Voyage AI: Voyage Code 3
Voyage Code 3 luo vektoriesityksiä tekstistä koodiin, koodista koodiin ja dokumentaatiomerkkijonosta koodiin tehtävään hakuun. 32000 tokenin ikkuna, valittavat vektorien ulottuvuudet ja kvantisoitu tuloste tukevat koodivarastohakua ja koodikontekstin valintaa koodiavustajille.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
Voyage Code 3 on lähdekoodin hakuun erikoistunut vektorointimalli. Valmistaja kuvaa luonnollisesta kielestä koodiin, koodista koodiin ja dokumentaatiomerkkijonosta koodiin kohdistuvia tehtäviä: kysymys voi löytää toteutuksen, koodikatkelma siihen liittyvää logiikkaa ja funktion kuvaus olennaista koodia. Malli tuottaa vektoreita hakua varten muokatun tiedoston tai valmiin ohjelman sijaan.
Valmistele koodivaraston aineisto merkityksellisten koodiyksiköiden ympärille. Pidä funktio yhdessä sen nimen, signatuurin ja tarkoitusta selittävien kommenttien kanssa. Sisällytä suurempaan komponenttiin lähellä olevat määritelmät, joita toiminnan ymmärtäminen edellyttää. Tallenna koodivarasto, revisio, tiedostopolku ja rivisijainti erikseen, jotta hakutulos avaa täsmälleen vektoroidun lähteen.
Luonnollisen kielen haku voi kuvata toimintaa, kuten projektin sen osan löytämistä, joka tarkistaa ladatun tiedoston ennen tallentamista. Koodiin perustuva kysely voi sisältää funktion, jonka tarkoitukselle etsitään vastaavuutta muualta. Valitse edustavia hakuja todellisista kehitystehtävistä, mukaan lukien vieraat nimeämistavat, samankaltaiset toteutukset ja apurutiinit, joiden merkitys riippuu ympäröivästä koodista.
32000 tokenin konteksti-ikkunaan mahtuu laajoja koodikatkelmia. Käytä tilaa tarkoituksenmukaisesti: kokonainen funktio ja sen olennaiset riippuvuudet voivat antaa enemmän tietoa kuin mielivaltainen lohko, joka katkeaa kesken ohjausvirran. Pidä lähdekoodin muotoilu luettavana ja säilytä kielen syntaksi poiminnan aikana. Jos lähdetiedosto on syöteikkunaa suurempi, jaa se hyödyllisistä rakenteellisista kohdista ja säilytä katkelmien yhteys niiden päätiedostoon.
Voyage Code 3 tukee vektoriesityksiä, joissa on 2048, 1024, 512 tai 256 ulottuvuutta, sekä liukuluku-, etumerkillisiä tai etumerkittömiä kahdeksan bitin esityksiä ja binääriesityksiä. Nämä asetukset tukevat erikokoisia koodivarastoindeksejä ja erilaisia hakukonfiguraatioita. Arvioi tiivistä esitystä samoilla todellisilla hauilla kuin laajempaa vertailutasoa ja tarkista, pysyykö oikea funktio tai tiedosto hyödyllisten tulosten joukossa.
Hae koodiavustajaa varten ensin olennaiset lähdekatkelmat ja toimita sitten ne tiedostoviitteineen vastaamisesta tai muutoksen tekemisestä vastaavalle komponentille. Samankaltaisuusosuma auttaa kontekstin valinnassa; se ei osoita, että kaksi toteutusta olisivat keskenään vaihdettavissa. Tarkista löytyneen koodin syötteet, sivuvaikutukset ja ympäröivät sopimukset ennen kuin käytät sitä muutoksen ohjaamiseen.
Erota koodivaraston toisiinsa liittymättömät versiot metatiedoilla ja säilytä indeksoitujen revisioiden jäljitettävyys. Jos funktio siirtyy tai sen toiminta muuttuu, päivitä sekä vektori että lähdesijainti. Samojen vektorointiasetusten tulee kuvata indeksoitua lähdettä ja sen kyselyjä. Vertaa indeksin siirrossa tuloksia olemassa olevaan kysymysjoukkoon, jotta mallin tai vektoriesityksen muutos ei huomaamatta vaihda kehittäjälle näytettävää koodia.
Hyödyllisiä tarkistuksia ovat, löytääkö kysely todellisen toteutuksen pelkän testinimen sijaan, löytääkö dokumentaatiomerkkijono vastaavan funktion ja erotetaanko merkitykseltään samankaltainen koodi pintapuolisesti samanlaisesta katkelmasta. Säilytä palautettu lähdeteksti ja sen sijainti hakutuloksessa, jotta kehittäjät voivat tarkistaa perusteet. Näin mallin koodiin painottuvista vektoriesityksistä tulee käytännöllinen navigointi- ja kontekstinvalintatyökalu.
Ailoot Ultra · Vektoriesitykset POST /v1/embeddings voyage-code-3
voyage-code-3Aloitus
Voyage Code 3 luo vektoriesityksiä tekstistä koodiin, koodista koodiin ja dokumentaatiomerkkijonosta koodiin tehtävään hakuun. 32000 tokenin ikkuna, valittavat vektorien ulottuvuudet ja kvantisoitu tuloste tukevat koodivarastohakua ja koodikontekstin valintaa koodiavustajille.
- Hyväksytyt syötteet
- Teksti
- Tulokset
- embedding
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Vektoriesitykset POST /v1/embeddings
- Syötetyypit
text- Tulostyypit
embedding
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat voyage-code-3 Ehdot: Käytä täsmällistä Ailoot-mallin valitsinta. | Oletus— |
Kenttäinput | Tyyppistring or array<string> | VaatimusPakollinen | Arvot & rajat Ehdot: Teksti tai tekstiluettelo; säilytä yksi vektori jokaista palautettua data-alkiota ja sen indeksiä kohden. | Oletus— |
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimusmodel, input |
Parametrioptional | Sopimus |
Parametrimaterial_types | Sopimustext |
Parametriconditions | SopimusLähetä teksti valitulle mallille; säilytä jokainen palautettu vektori ja sen indeksi. |
Elinkaari: synchronous
Hinnoittelu
Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.
- Nopea tila
- Ei määritetty Kun nopea tila on valittu
- Flex-tila
- Ei määritetty Kun flex-tila on valittu
- Päättelyn enimmäisteho
- Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä
Ailoot-hinnat
Hinnat asetusten mukaan
| Asetukset | Hinnasto | Veloitus |
|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Veloitus Syöte · Syötetokenit $0.0004 / 1K tokenia Tuloste · Tulostokenit $0 / 1K tokenia Syöte · Välimuistin luku — / 1K tokenia Syöte · Välimuistiin kirjoitus — / 1K tokenia Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia |
Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →
Esimerkkipyynnöt
Ailoot Ultra · Vektoriesitykset
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.
Vastaanota ja tallenna tulokset
Aliakset
Mallin aliakset
Ailoot Ultra voyage-code-3
Menetelmäpolkujen aliakset
Käytä yllä näytettyjä menetelmäpolkuja.
Liittyvät kutsujan ID:t
FAQ · Voyage AI: Voyage Code 3
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/embeddings·voyage-code-3:text→embedding- Mitä kenttiä pyyntö käyttää?
POST /v1/embeddings·voyage-code-3:model,input