Voyage AI: Voyage Code 2
Voyage Code 2 vektoroi lähdekoodin ja siihen liittyvän tekstin semanttista koodivarastohakua varten. Luonnollisen kielen kysymykset, koodikatkelmat tai niitä yhdistävät kyselyt voivat löytää olennaisia toteutuksia; tämä versio käyttää 16000 tokenin konteksti-ikkunaa ja 1536-ulotteisia vektoreita.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
Voyage Code 2 luo numeerisia vektoriesityksiä lähdekoodista ja siihen liittyvästä tekstistä. Se on suunniteltu semanttiseen koodihakuun, jossa kehittäjä kuvaa toiminnan tai antaa koodikatkelman ja hakujärjestelmä löytää olennaisia toteutuksia. Valmistajan esimerkeissä hakusyötteinä käytetään luonnollisen kielen kysymyksiä, koodikatkelmia ja näiden yhdistelmiä.
Rakenna sen avulla koodivaraston haku todellisten kehityskysymysten ympärille. Kehittäjä voi etsiä rutiinia, joka poistaa vain ensimmäisen ja viimeisen vastaavan merkin, tai projektin osaa, joka käyttää tiettyä puun läpikäyntitapaa. Valmistele kyselyt, jotka ilmaisevat toiminnan täsmällisesti, mukaan lukien ehto, joka erottaa halutun toteutuksen samankaltaisesta mutta väärästä.
Indeksoi koodi hyödyllisinä kokonaisuuksina sen sijaan, että jakaisit jokaisen tiedoston mielivaltaisen merkkimäärän kohdalta. Pidä funktion signatuuri, runko ja olennainen selitys yhdessä. Kun apufunktio riippuu paikallisista tyypeistä tai vakioista, säilytä riittävästi ympäröivää tekstiä, jotta sen tarkoitus on ymmärrettävä. Tallenna tiedostopolut, koodivaraston revisiot ja lähdesijainnit vektoriesityksen ulkopuolelle, jotta tulos voi avata alkuperäisen koodin suoraan.
Tämän version konteksti-ikkuna on 16000 tokenia, ja se tuottaa 1536-ulotteisia vektoriesityksiä. Mitoita vektori-indeksi tätä esitystä varten ja liitä kyselyjen ja asiakirjojen vektoriesitykset samaan malliin. Voyage Code 2:lla jo indeksoitu kokoelma voi säilyttää yhtenäisen hakuesityksen, kun sen lähdetietueita päivitetään. Siirtymistä toiseen vektorointiversioon tulee käsitellä indeksin siirtona, johon kuuluu nimenomainen vertailu samalla koodivarastolla.
Kuvaa luonnollisen kielen kyselyssä toiminto, syötteet ja olennainen lopputulos. Sisällytä koodikyselyyn katkelma, jonka logiikalle etsit vastaavuutta, ja selitä hakua koskevat olennaiset ehdot. Uudelleenyritysten käsittelyä koskeva haku voi esimerkiksi täsmentää, yrittääkö asianomainen koodi uudelleen aikakatkaisun vai kokonaisen virhevastauksen jälkeen. Tarkista tämä ero löytyneestä lähdekoodista ennen kuin käytät sitä muutoksessa.
Säilytä dokumentaation ja lähdekoodin jäljitettävyys, kun molemmat indeksoidaan. Selittävä katkelma voi tarjota hyödyllistä taustaa, mutta toteutus on aineisto, joka kehittäjän on tarkistettava. Merkitse nämä tietuetyypit, jotta hakusivu voi näyttää oikean kohteen ja koodiavustaja erottaa kuvauksen suoritettavasta lähdekoodista.
Käytä löytyneitä katkelmia taustatietona koodivarastossa liikkumiseen, toteutusten löytämiseen tai koodiavustajan seuraavaan vaiheeseen. Säilytä koko olennainen katkelma ja sen sijainti, kun välität sen eteenpäin. Samankaltaisuus auttaa löytämään ehdokaskoodia; todellisten syötteiden, sivuvaikutusten ja sopimusten tarkistaminen ratkaisee, vastaako ehdokas nykyiseen ongelmaan.
Arvioi hakua todellisilla kysymyksillä, joiden lähdevastaukset tunnetaan. Sisällytä uudelleennimettyjä funktioita, harhaanjohtavia kommentteja, samankaltaisia apurutiineja, joiden reunatapaukset poikkeavat toisistaan, ja kyselyjä, joiden sanastoa ei esiinny koodissa. Tarkista, löytyykö odotettu toteutus hyödyllisten tulosten joukosta ja antaako näytettävä katkelma riittävästi taustaa sen arvioimiseen. Säilytä nämä kysymykset koodivaraston kasvaessa, jotta poiminnan, katkelmien rajausten ja indeksoinnin muutoksia voidaan vertailla samoilla tehtävillä.
Ailoot Ultra · Vektoriesitykset POST /v1/embeddings voyage-code-2
voyage-code-2Aloitus
Voyage Code 2 vektoroi lähdekoodin ja siihen liittyvän tekstin semanttista koodivarastohakua varten. Luonnollisen kielen kysymykset, koodikatkelmat tai niitä yhdistävät kyselyt voivat löytää olennaisia toteutuksia; tämä versio käyttää 16000 tokenin konteksti-ikkunaa ja 1536-ulotteisia vektoreita.
- 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-2 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-2",
"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-2
Menetelmäpolkujen aliakset
Käytä yllä näytettyjä menetelmäpolkuja.
Liittyvät kutsujan ID:t
FAQ · Voyage AI: Voyage Code 2
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/embeddings·voyage-code-2:text→embedding- Mitä kenttiä pyyntö käyttää?
POST /v1/embeddings·voyage-code-2:model,input