Voyage AI: Voyage Code 3
Voyage Code 3 ustvarja vektorske vložitve za iskanje kode po besedilu, kodi in dokumentacijskih nizih. Okno 32000 tokenov, izbirno število dimenzij vektorjev in kvantizirani izhod podpirajo iskanje po repozitoriju in izbiro konteksta kode za programerske asistente.
O modelu
Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.
Voyage Code 3 je model vektorskih vložitev, specializiran za pridobivanje izvorne kode. Proizvajalec opisuje naloge iskanja kode po naravnem jeziku, kodi in dokumentacijskih nizih: vprašanje lahko najde implementacijo, odsek kode povezano logiko, opis funkcije pa relevantno kodo. Model ustvarja vektorje za iskanje, ne urejene datoteke ali dokončanega programa.
Gradivo repozitorija pripravite okoli smiselnih enot kode. Funkcijo ohranite z njenim imenom, podpisom in komentarji, ki pojasnjujejo njen namen. Za večjo komponento vključite bližnje definicije, potrebne za razumevanje operacije. Repozitorij, revizijo, pot datoteke in položaj vrstice shranite ločeno, da iskalni rezultat odpre natančen vir, za katerega je bila ustvarjena vektorska vložitev.
Iskanje v naravnem jeziku lahko opiše vedenje, na primer iskanje dela projekta, ki preveri naloženo datoteko pred shranjevanjem. Poizvedba na podlagi kode lahko poda funkcijo, za katero je treba drugje poiskati ujemanje po namenu. Reprezentativna iskanja izberite iz resničnih razvojnih nalog, vključno z neznanimi poimenovanji, podobnimi implementacijami in pripomočki, katerih pomen je odvisen od okoliške kode.
Kontekstno okno 32000 tokenov sprejme obsežne odlomke kode. Ta prostor uporabite premišljeno: celotna funkcija in njene relevantne odvisnosti so lahko bolj informativne kot poljuben blok, odrezan sredi toka izvajanja. Med izluščanjem ohranite berljivo izvorno oblikovanje in jezikovno sintakso. Če je izvorna datoteka večja od vhodnega okna, jo razdelite na uporabnih strukturnih mejah ter ohranite odnos med odlomki in njihovo nadrejeno datoteko.
Voyage Code 3 podpira vektorske vložitve z 2048, 1024, 512 ali 256 dimenzijami ter predstavitve s plavajočo vejico, predznačene ali nepredznačene osembitne in binarne predstavitve. Ti parametri podpirajo različne velikosti indeksov repozitorijev in iskalne konfiguracije. Kompaktno predstavitev ocenite z istimi resničnimi iskanji kot večjo izhodiščno predstavitev in preverite, ali pravilna funkcija ali datoteka ostaja med uporabnimi rezultati.
Za programerskega asistenta najprej pridobite relevantne izvorne odlomke, nato jih skupaj z datotečnimi referencami podajte komponenti, odgovorni za odgovor ali spremembo. Ujemanje po podobnosti pomaga izbrati kontekst; ne potrjuje, da sta dve implementaciji zamenljivi. Preden pridobljeno kodo uporabite kot vodilo za popravek, preglejte njene vhode, stranske učinke in okoliške pogodbe kode.
Nepovezane različice repozitorija ločite z metapodatki in ohranite sledljivost indeksiranih revizij. Če se funkcija premakne ali se njeno vedenje spremeni, posodobite njen vektor in izvorni položaj. Iste nastavitve vektorskih vložitev naj opisujejo indeksirani vir in njegove poizvedbe. Pri migraciji indeksa primerjajte rezultate z obstoječim naborom vprašanj, da spremenjeni model ali vektorska predstavitev tiho ne spremenita kode, ki jo vidi razvijalec.
Uporabna preverjanja vključujejo, ali poizvedba najde dejansko implementacijo namesto samo imena testa, ali dokumentacijski niz najde pripadajočo funkcijo in ali se semantično povezana koda razlikuje od površinsko podobnega odseka. Vrnjeno izvorno besedilo in položaj ohranite v iskalnem rezultatu, da lahko razvijalci pregledajo dokaze. To modelove vektorske vložitve, osredotočene na kodo, spremeni v praktično orodje za navigacijo in izbiro konteksta.
Ailoot Ultra · Vektorske predstavitve POST /v1/embeddings voyage-code-3
voyage-code-3Začetek
Voyage Code 3 ustvarja vektorske vložitve za iskanje kode po besedilu, kodi in dokumentacijskih nizih. Okno 32000 tokenov, izbirno število dimenzij vektorjev in kvantizirani izhod podpirajo iskanje po repozitoriju in izbiro konteksta kode za programerske asistente.
- Dovoljeni vhodi
- Besedilo
- Rezultati
- embedding
Na voljo v Ailoot · vhodi in metode
Ailoot Ultra · Vektorske predstavitve POST /v1/embeddings
- Vhod
text- Izhod
embedding
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve voyage-code-3 Pogoji: Uporabite natančen izbirnik modela Ailoot. | Privzeto— |
Poljeinput | Vrstastring or array<string> | ZahtevaObvezno | Vrednosti in omejitve Pogoji: Besedilo ali seznam besedil; za vsak vrnjeni element data in njegov indeks ohranite po en vektor. | Privzeto— |
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametercontent_type | Specifikacijaapplication/json |
Parameterrequired | Specifikacijamodel, input |
Parameteroptional | Specifikacija |
Parametermaterial_types | Specifikacijatext |
Parameterconditions | SpecifikacijaPošljite besedilo z izbranim modelom; ohranite vsak vrnjeni vektor in njegov indeks. |
Življenjski cikel: synchronous
Cenik
Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.
- Hitri način
- Ni navedeno Ko je izbran hitri način
- Način flex
- Ni navedeno Ko je izbran način flex
- Najvišja raven razmišljanja
- Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)
Cene Ailoot
Cene po nastavitvah
| Nastavitev | Cenovna lestvica | Strošek |
|---|---|---|
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Strošek Vhod · Vhodni žetoni $0.0004 / 1K žetonov Izhod · Izhodni žetoni $0 / 1K žetonov Vhod · Branje predpomnilnika — / 1K žetonov Vhod · Zapis v predpomnilnik — / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura — / 1K žetonov |
Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →
Primeri zahtev
Ailoot Ultra · Vektorske predstavitve
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.
Prejmi in shrani rezultate
Druga imena
Druga imena modelov
Ailoot Ultra voyage-code-3
Druga imena poti metod
Uporabite zgoraj navedene poti metod.
Povezani ID-ji za klic
FAQ · Voyage AI: Voyage Code 3
- Kateri vhodi in rezultati so na voljo?
POST /v1/embeddings·voyage-code-3:text→embedding- Katera polja uporablja zahteva?
POST /v1/embeddings·voyage-code-3:model,input