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

# Voyage AI: Voyage Code 3

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

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

Voyage Code 3 kuria įterpinius paieškai nuo teksto prie kodo, nuo kodo prie kodo ir nuo docstring prie kodo. 32 000 žetonų langas, pasirenkamas vektorių matmenų skaičius ir kvantizuota išvestis tinka paieškai kodo saugyklose bei kodo kontekstui programavimo asistentams parinkti.

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

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

Voyage Code 3 yra įterpinių modelis, specializuotas šaltinio kodo paieškai. Gamintojas aprašo natūralios kalbos ir kodo, kodo ir kodo bei docstring ir kodo paieškos užduotis: klausimas gali rasti realizaciją, kodo fragmentas — susijusią logiką, o funkcijos aprašymas — aktualų kodą. Modelis kuria paieškai skirtus vektorius, o ne redaguotą failą ar užbaigtą programą.

Saugyklos medžiagą paruoškite prasmingais kodo vienetais. Kartu išsaugokite funkciją, jos pavadinimą, signatūrą ir paskirtį aiškinančius komentarus. Didesniam komponentui pridėkite netoliese esančius apibrėžimus, reikalingus operacijai suprasti. Saugyklą, reviziją, failo kelią ir eilutės vietą saugokite atskirai, kad paieškos rezultatas atvertų tikslų šaltinį, iš kurio sukurtas įterpinys.

Natūralios kalbos paieška gali aprašyti elgseną, pavyzdžiui, rasti projekto dalį, kuri patikrina įkeliamą failą prieš jį išsaugodama. Kodo užklausoje galima pateikti funkciją, kurios paskirtį reikia atitikti kitoje vietoje. Parinkite būdingas tikrų programavimo užduočių paieškas, įskaitant nepažįstamus pavadinimus, panašias realizacijas ir pagalbines funkcijas, kurių prasmė priklauso nuo aplinkinio kodo.

32 000 žetonų konteksto lange telpa didelės kodo ištraukos. Šią vietą naudokite tikslingai: visa funkcija su aktualiomis priklausomybėmis gali suteikti daugiau informacijos nei atsitiktinis blokas, nukirstas valdymo srauto viduryje. Išgaudami tekstą išlaikykite perskaitomą kodo formatavimą ir kalbos sintaksę. Jei šaltinio failas didesnis už įvesties langą, dalykite jį ties prasmingomis struktūrinėmis ribomis ir išsaugokite ištraukų ryšį su jas apimančiu failu.

Voyage Code 3 palaiko 2 048, 1 024, 512 arba 256 matmenų įterpinius, taip pat slankiojo kablelio, aštuonių bitų su ženklu ar be ženklo ir dvejetaines reprezentacijas. Šie parametrai tinka skirtingiems saugyklos indekso dydžiams ir paieškos konfigūracijoms. Kompaktišką reprezentaciją vertinkite tomis pačiomis tikromis paieškomis kaip didesnį pradinį variantą, tikrindami, ar tinkama funkcija arba failas išlieka tarp naudingų rezultatų.

Programavimo asistentui pirmiausia suraskite aktualias šaltinio ištraukas, o tada jas ir failų nuorodas perduokite komponentui, atsakingam už atsakymą arba pakeitimą. Panašumo atitiktis padeda parinkti kontekstą, tačiau nepatvirtina, kad dvi realizacijos yra pakeičiamos viena kita. Prieš naudodami rastą kodą kaip pakeitimo pagrindą, patikrinkite jo įvestį, šalutinius poveikius ir aplinkines sutartis.

Nesusijusias saugyklos versijas atskirkite metaduomenimis ir išlaikykite indeksuotų revizijų atsekamumą. Funkcijai persikėlus ar pasikeitus jos elgsenai, atnaujinkite ir vektorių, ir šaltinio vietą. Indeksuotam kodui ir jo užklausoms turi būti taikomi tie patys įterpinių parametrai. Migruodami indeksą palyginkite rezultatus pagal turimą klausimų rinkinį, kad modelio ar vektorinės reprezentacijos pakeitimas nepastebimai nepakeistų programuotojui rodomo kodo.

Naudinga tikrinti, ar užklausa randa tikrą realizaciją, o ne vien testo pavadinimą, ar docstring randa atitinkamą funkciją ir ar semantiškai susijęs kodas atskiriamas nuo išoriškai panašaus fragmento. Paieškos rezultate išsaugokite grąžintą šaltinio tekstą ir jo vietą, kad programuotojai galėtų patikrinti pagrindžiančią medžiagą. Taip į kodą orientuoti modelio įterpiniai tampa praktiška naršymo ir konteksto parinkimo priemone.

**Ailoot Ultra · Įterpiniai** `POST /v1/embeddings` `voyage-code-3`

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

Voyage AI /`voyage-code-3`

### Pradžia

Voyage Code 3 kuria įterpinius paieškai nuo teksto prie kodo, nuo kodo prie kodo ir nuo docstring prie kodo. 32 000 žetonų langas, pasirenkamas vektorių matmenų skaičius ir kvantizuota išvestis tinka paieškai kodo saugyklose bei kodo kontekstui programavimo asistentams parinkti.

Leidžiamos įvestys

Tekstas

Rezultatai

embedding

### Prieinama Ailoot · įvestys ir metodai

**Ailoot Ultra · Įterpiniai** `POST /v1/embeddings`

Įvestis

`text`

Išvestis

`embedding`

| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
| --- | --- | --- | --- | --- |
| Laukas`model` | Tipas`string` | ReikalavimasPrivaloma | Reikšmės ir ribos voyage-code-3 Sąlygos: Naudokite tikslų Ailoot modelio parinkiklį. | Numatyta— |
| Laukas`input` | Tipas`string or array<string>` | ReikalavimasPrivaloma | Reikšmės ir ribos Sąlygos: Tekstas arba tekstų sąrašas; išsaugokite po vieną vektorių kiekvienam grąžintam data elementui ir jo indeksą. | Numatyta— |

Metodo parametrai ir gyvavimo ciklas

| Parametras | Specifikacija |
| --- | --- |
| Parametras`content_type` | Specifikacijaapplication/json |
| Parametras`required` | Specifikacijamodel, input |
| Parametras`optional` | Specifikacija |
| Parametras`material_types` | Specifikacijatext |
| Parametras`conditions` | SpecifikacijaSiųskite tekstą su pasirinktu modeliu; išsaugokite kiekvieną grąžintą vektorių ir jo indeksą. |

Gyvavimo ciklas: `synchronous`

### Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas

Nenurodyta Pasirinkus spartųjį režimą

Flex režimas

Nenurodyta Pasirinkus flex režimą

Didžiausios samprotavimo pastangos

Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

#### Ailoot įkainiai

#### Kainos pagal konfigūraciją

| Konfigūracija | Įkainių lentelė | Mokestis |
| --- | --- | --- |
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Mokestis Įvestis · Įvesties tokenai **$0.0004** / 1K tokenų Išvestis · Išvesties tokenai **$0** / 1K tokenų Įvestis · Talpyklos skaitymas **—** / 1K tokenų Įvestis · Rašymas į talpyklą **—** / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val **—** / 1K tokenų |

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. [Kaip veikia rezervavimas ir atsiskaitymas →](https://ailoot.ai/docs/lt/billing/reserve/)

### Užklausų pavyzdžiai

#### Ailoot Ultra · Įterpiniai

curl · išsaugokite visus vektorius ir naudojimo duomenis

```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.
```

### Gauti ir išsaugoti rezultatus

### Pseudonimai

#### Modelių pseudonimai

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

#### Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

#### Susiję ID iškvietimui

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

FAQ · Voyage AI: Voyage Code 3

Kokios įvestys ir rezultatai prieinami?

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

Kokius laukus naudoja užklausa?

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

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

## Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

## Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata

Pasirinkite planą su nuolaida reguliarioms užklausoms.

Nuolaidos kodas iki 50%

Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.

Išlaidos istorijoje

Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

[Pasirinkti prenumeratą](https://ailoot.ai/docs/lt/billing/subscriptions/) · [Peržiūrėti modelių kainas](https://ailoot.ai/models/lt/)

## Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa

Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.

Perpardavėjo licencija

Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.

Dokumentai svetainėje

Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

[Paprašyti perpardavėjo licencijos](mailto:support@ailoot.ai) · [Oferta ir licencijos sutartis](https://ailoot.ai/legal/offer?lang=lt)

## Ailoot · Įmonė ir jos projektų portfelis





Ailoot remiasi sukaupta veiklos patirtimi, plačia klientų baze, stabiliomis paslaugomis ir nuolatine KPI kontrole.





Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.





Ailoot šią veiklos patirtį pritaiko teikdama API prieigą prie DI funkcijų klientų produktuose, agentuose, programose ir automatizavimo sprendimuose.
