Source: https://ailoot.ai/models/pl/voyage-code-3/
Canonical: https://ailoot.ai/models/pl/voyage-code-3/
Language: pl

# Voyage AI: Voyage Code 3

[Markdown](https://ailoot.ai/models/pl/voyage-code-3/index.md) · [JSON](https://ailoot.ai/models/pl/voyage-code-3/facts.json)

## [Voyage AI: Voyage Code 3](https://ailoot.ai/models/pl/voyage-code-3/)

Voyage Code 3 tworzy embeddingi do wyszukiwania tekst–kod, kod–kod i docstring–kod. Okno 32 000 tokenów, wybór liczby wymiarów wektora i skwantowany wynik wspierają przeszukiwanie repozytoriów i dobór kontekstu kodowego dla asystentów programistycznych.

- [**Ailoot Ultra · Reprezentacje wektorowe** `POST /v1/embeddings` `voyage-code-3`](https://ailoot.ai/models/pl/voyage-code-3/#method-0)

O modelu

Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.

Voyage Code 3 to model embeddingów wyspecjalizowany w wyszukiwaniu kodu źródłowego. Producent opisuje zadania język naturalny–kod, kod–kod i docstring–kod: pytanie może znaleźć implementację, fragment kodu może znaleźć powiązaną logikę, a opis funkcji może zlokalizować właściwy kod. Model tworzy wektory do wyszukiwania, a nie zredagowany plik lub ukończony program.

Przygotuj materiał repozytorium wokół znaczących jednostek kodu. Zachowuj funkcję wraz z nazwą, sygnaturą i komentarzami objaśniającymi jej cel. Przy większym komponencie dołącz pobliskie definicje potrzebne do zrozumienia operacji. Repozytorium, rewizję, ścieżkę pliku i położenie w wierszach przechowuj osobno, aby wynik otwierał dokładne źródło, z którego utworzono embedding.

Wyszukiwanie w języku naturalnym może opisywać zachowanie, takie jak znalezienie części projektu sprawdzającej przesłany plik przed zapisaniem. Zapytanie oparte na kodzie może dostarczyć funkcję, której cel ma zostać dopasowany w innym miejscu. Wybieraj reprezentatywne wyszukiwania z rzeczywistych zadań programistycznych, w tym nieznane nazewnictwo, podobne implementacje i funkcje pomocnicze, których znaczenie zależy od otaczającego kodu.

Okno kontekstu 32 000 tokenów mieści obszerne fragmenty kodu. Wykorzystuj tę przestrzeń świadomie: kompletna funkcja i jej istotne zależności mogą dostarczyć więcej informacji niż arbitralny blok ucięty w połowie przepływu sterowania. Zachowuj czytelne formatowanie źródła i składnię języka podczas wyodrębniania. Jeżeli plik źródłowy przekracza okno wejścia, dziel go w użytecznych granicach strukturalnych i zachowuj związek fragmentów z plikiem nadrzędnym.

Voyage Code 3 obsługuje embeddingi o 2 048, 1 024, 512 lub 256 wymiarach oraz reprezentacje zmiennoprzecinkowe, ośmiobitowe ze znakiem lub bez znaku i binarne. Te ustawienia wspierają różne rozmiary indeksu repozytorium i konfiguracje wyszukiwania. Oceniaj zwięzłą reprezentację na tych samych rzeczywistych wyszukiwaniach co większą reprezentację bazową, sprawdzając, czy właściwa funkcja lub plik pozostaje wśród użytecznych wyników.

Dla asystenta programistycznego najpierw wyszukaj właściwe fragmenty źródła, a następnie przekaż je wraz z odwołaniami do plików komponentowi odpowiedzialnemu za odpowiedź lub zmianę. Dopasowanie podobieństwa pomaga dobrać kontekst; nie dowodzi, że dwie implementacje są zamienne. Sprawdź wejścia, skutki uboczne i otaczające kontrakty w wyszukanym kodzie, zanim użyjesz go do kierowania edycją.

Oddzielaj niepowiązane wersje repozytorium przez metadane i zachowuj identyfikowalność indeksowanych rewizji. Gdy funkcja zmienia położenie lub zachowanie, aktualizuj wektor i lokalizację źródłową. Te same ustawienia embeddingów powinny opisywać indeksowane źródło i jego zapytania. Przy migracji indeksu porównuj wyniki z istniejącym zestawem pytań, aby zmiana modelu lub reprezentacji wektorowej nie zmieniała po cichu kodu widocznego dla programisty.

Przydatne kontrole obejmują to, czy zapytanie znajduje rzeczywistą implementację, a nie tylko nazwę testu, czy docstring znajduje odpowiadającą mu funkcję i czy semantycznie powiązany kod jest odróżniany od powierzchownie podobnego fragmentu. Zachowaj zwrócony tekst źródłowy i położenie w wyniku wyszukiwania, aby programiści mogli zbadać dowody. Zamienia to embeddingi modelu ukierunkowane na kod w praktyczne narzędzie nawigacji i doboru kontekstu.

**Ailoot Ultra · Reprezentacje wektorowe** `POST /v1/embeddings` `voyage-code-3`

[`voyage-code-3`](https://ailoot.ai/models/pl/#m=voyage-code-3&route=Ultra&caller=voyage-code-3&fmt=embeddings)

Voyage AI /`voyage-code-3`

### Start

Voyage Code 3 tworzy embeddingi do wyszukiwania tekst–kod, kod–kod i docstring–kod. Okno 32 000 tokenów, wybór liczby wymiarów wektora i skwantowany wynik wspierają przeszukiwanie repozytoriów i dobór kontekstu kodowego dla asystentów programistycznych.

Akceptowane dane wejściowe

Tekst

Wyniki

embedding

### Dostępne w Ailoot · dane wejściowe i metody

**Ailoot Ultra · Reprezentacje wektorowe** `POST /v1/embeddings`

Wejście

`text`

Wyjście

`embedding`

| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
| --- | --- | --- | --- | --- |
| Pole`model` | Typ`string` | WymaganieWymagane | Wartości i limity voyage-code-3 Warunki: Użyj dokładnego selektora modelu Ailoot. | Domyślnie— |
| Pole`input` | Typ`string or array<string>` | WymaganieWymagane | Wartości i limity Warunki: Tekst lub lista tekstów; zachowaj po jednym wektorze dla każdego zwróconego elementu data wraz z jego indeksem. | Domyślnie— |

Parametry i cykl życia metody

| Parametr | Kontrakt |
| --- | --- |
| Parametr`content_type` | Kontraktapplication/json |
| Parametr`required` | Kontraktmodel, input |
| Parametr`optional` | Kontrakt |
| Parametr`material_types` | Kontrakttext |
| Parametr`conditions` | KontraktWyślij tekst z wybranym modelem; zachowaj każdy zwrócony wektor i jego indeks. |

Cykl życia: `synchronous`

### Cennik

Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.

Tryb szybki

Nie określono Gdy wybrany jest tryb szybki

Tryb flex

Nie określono Gdy wybrany jest tryb flex

Maksymalna intensywność rozumowania

Nie określono Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)

#### Stawki Ailoot

#### Ceny według konfiguracji

| Konfiguracja | Tabela stawek | Opłata |
| --- | --- | --- |
| KonfiguracjaBazowe stawki za tokeny | Tabela stawekStawka podstawowa | Opłata Wejście · Tokeny wejściowe **$0.0004** / 1K tokenów Wyjście · Tokeny wyjściowe **$0** / 1K tokenów Wejście · Odczyt cache **—** / 1K tokenów Wejście · Zapis do cache **—** / 1K tokenów Wejście · Zapis do cache, 1 godz. **—** / 1K tokenów |

Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. [Jak działają rezerwacja i rozliczenie →](https://ailoot.ai/docs/pl/billing/reserve/)

### Przykładowe żądania

#### Ailoot Ultra · Reprezentacje wektorowe

curl · zapisz wszystkie wektory i dane użycia

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "voyage-code-3",
  "input": "The quick brown fox jumps over the lazy dog"
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o embeddings.json
# Keep every data item and its index, the full usage object and response headers.
```

### Odbieranie i zapisywanie wyników

### Aliasy

#### Aliasy modelu

**Ailoot Ultra** [`voyage-code-3`](https://ailoot.ai/models/pl/#m=voyage-code-3&route=Ultra&caller=voyage-code-3&fmt=embeddings)

#### Aliasy ścieżek metod

Użyj ścieżek metod podanych powyżej.

#### Powiązane ID modeli

[`voyage-code-3`](https://ailoot.ai/models/pl/#m=voyage-code-3&route=Ultra&caller=voyage-code-3&fmt=embeddings)

FAQ · Voyage AI: Voyage Code 3

Jakie dane wejściowe i wyniki są dostępne?

`POST /v1/embeddings` · `voyage-code-3`: `text` → `embedding`

Jakich pól używa żądanie?

`POST /v1/embeddings` · `voyage-code-3`: `model`, `input`

Połącz Ailoot z Claude Code, OpenCode, Hermes albo własną aplikacją.

## Firma i jej portfel projektów

Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.

## Kupuj tokeny z rabatem.

Rabat subskrypcji do regularnej pracy. Kody promocyjne — do 50% na tokeny.

Subskrypcja

Wybierz plan z rabatem do regularnych żądań.

Kod promocyjny do 50%

Wpisz kod przy zakupie. Cena zostanie przeliczona według aktualnej promocji.

Koszty w historii

Model, tokeny i kwota są zapisywane dla każdego żądania.

[Wybierz subskrypcję](https://ailoot.ai/docs/pl/billing/subscriptions/) · [Sprawdź ceny modeli](https://ailoot.ai/models/pl/)

## Połącz API z produktem, który sprzedajesz.

SaaS, aplikacje i boty na warunkach oferty i umowy licencyjnej Ailoot. Do odsprzedaży poproś o licencję resellerską.

Aplikacja komercyjna

Wbuduj generowanie tekstu, obrazów, wideo i dźwięku w płatne funkcje usługi.

Licencja resellerska

Prześlij opis projektu i schemat dostępu. Poproś o pisemne warunki używania i odsprzedaży.

Dokumenty na stronie

Oferta, umowa licencyjna i polityka przetwarzania danych są dostępne przed połączeniem.

[Poproś o licencję resellerską](mailto:support@ailoot.ai) · [Oferta i umowa licencyjna](https://ailoot.ai/legal/offer?lang=pl)

## Ailoot · Firma i jej portfel projektów





Ailoot opiera się na zgromadzonym doświadczeniu operacyjnym, szerokiej bazie klientów, stabilnej usłudze i stałej kontroli KPI.





Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.





Ailoot wykorzystuje to doświadczenie operacyjne, zapewniając dostęp przez API do funkcji AI w produktach klientów, agentach, aplikacjach i automatyzacjach.
