Voyage AI: Voyage Code 2
A Voyage Code 2 forráskódból és kapcsolódó szövegből készít beágyazásokat szemantikus kereséshez kódtárakban. Természetes nyelvű kérdések, kódrészletek vagy kombinált lekérdezések releváns megvalósításokat kereshetnek vissza; ez a kiadás 16 000 tokenes kontextusablakot és 1 536 dimenziós vektorokat használ.
A modellről
Ez a leírás a modell képességeit ismerteti. Az Ailootban elérhető bemenetek, kimenetek és lehetőségek alább, a kiválasztott metódusnál láthatók.
A Voyage Code 2 forráskódhoz és kapcsolódó szöveghez készít számszerű beágyazásokat. Szemantikus kódkeresésre tervezték: a fejlesztő leír egy működést vagy megad egy kódrészletet, a keresőrendszer pedig releváns megvalósításokat talál. A gyártó példái természetes nyelvű kérdéseket, kódrészleteket és ezek kombinációit mutatják be keresési bemenetként.
Valós fejlesztési kérdésekre épülő kódtárkeresőt készíthetsz vele. A fejlesztő keresheti azt a rutint, amely csak az első és az utolsó egyező karaktert távolítja el, vagy a projekt egy adott fabejárást megvalósító részét. Pontosan megfogalmazott működést leíró lekérdezéseket készíts, azzal a feltétellel együtt, amely megkülönbözteti a kívánt megvalósítást egy hasonló, de hibás változattól.
A kódot hasznos egységekben indexeld, ahelyett, hogy minden fájlt önkényes karakterszámnál vágnál el. Tartsd együtt a függvény szignatúráját, törzsét és a releváns magyarázatot. Ha egy segédfüggvény helyi típusoktól vagy konstansoktól függ, őrizz meg annyi környező szöveget, hogy a célja érthető legyen. A fájlútvonalakat, a kódtár revízióit és a forrásbeli helyeket a beágyazáson kívül tárold, hogy a találat közvetlenül az eredeti kódot nyithassa meg.
Ennek a kiadásnak 16 000 tokenes kontextusablaka van, és 1 536 dimenziós beágyazásokat állít elő. Ehhez a reprezentációhoz méretezd a vektorindexet, és a lekérdezések és dokumentumok beágyazásait ugyanahhoz a modellhez társítsd. A Voyage Code 2 modellel már indexelt gyűjtemény megőrizheti a következetes keresési reprezentációt a forrásrekordok frissítése közben. Másik beágyazási kiadásra váltást indexmigrációként kezelj, ugyanazon kódtáron végzett, kifejezett összehasonlítással.
Természetes nyelvű lekérdezésben írd le a műveletet, a bemeneteket és a releváns eredményt. Kódalapú lekérdezéshez add meg azt a részletet, amelynek a logikájához egyezést keresel, és magyarázz el minden, a keresésben fontos feltételt. Újrapróbálkozás-kezelés keresésekor például megadható, hogy a releváns kód időtúllépés vagy teljes hibaválasz után próbálkozik-e újra. Ezt a különbséget ellenőrizni kell a visszakeresett forrásban, mielőtt szerkesztéshez használod.
Ha dokumentációt és forráskódot is indexelsz, mindkettő maradjon visszakövethető. Egy magyarázó szövegrészlet hasznos háttér lehet, míg a fejlesztő által megvizsgálandó eredmény maga a megvalósítás. Jelöld ezeket a rekordtípusokat, hogy a keresőoldal a megfelelő célra vezessen, a programozási asszisztens pedig megkülönböztesse a leírást a végrehajtható forrástól.
A visszakeresett szövegrészleteket kódtárban való navigációhoz, megvalósítások felkutatásához vagy a programozási asszisztens következő lépéséhez használhatod kontextusként. Továbbadáskor őrizd meg a teljes releváns kódrészletet és annak helyét. A hasonlóság segít lehetséges kódot találni; a tényleges bemenetek, mellékhatások és műszaki működési előírások vizsgálata dönti el, hogy a jelölt megoldja-e az aktuális problémát.
A keresést ismert forrásválaszokkal rendelkező, valós kérdéskészleten értékeld. Szerepeljenek átnevezett függvények, félrevezető megjegyzések, eltérő szélső eseteket kezelő hasonló segédprogramok, valamint a kódból hiányzó szókincset használó lekérdezések. Ellenőrizd, hogy az elvárt megvalósítás megjelenik-e a hasznos találatok között, és a megjelenített részlet elég kontextust ad-e az értékeléséhez. Őrizd meg ezeket a kérdéseket a kódtár bővülése során, hogy a kinyerés, a részlethatárok vagy az indexelés változásait ugyanazokon a feladatokon lehessen összehasonlítani.
Ailoot Ultra · Beágyazások POST /v1/embeddings voyage-code-2
voyage-code-2Kezdő lépések
A Voyage Code 2 forráskódból és kapcsolódó szövegből készít beágyazásokat szemantikus kereséshez kódtárakban. Természetes nyelvű kérdések, kódrészletek vagy kombinált lekérdezések releváns megvalósításokat kereshetnek vissza; ez a kiadás 16 000 tokenes kontextusablakot és 1 536 dimenziós vektorokat használ.
- Elfogadott bemenetek
- Szöveg
- Eredmények
- embedding
Elérhető az Ailootban · bemenetek és metódusok
Ailoot Ultra · Beágyazások POST /v1/embeddings
- Bemenet
text- Kimenet
embedding
| Mező | Típus | Követelmény | Értékek és korlátok | Alapértelmezett |
|---|---|---|---|---|
Mezőmodel | Típusstring | KövetelményKötelező | Értékek és korlátok voyage-code-2 Feltételek: Használja a pontos Ailoot modellválasztót. | Alapértelmezett— |
Mezőinput | Típusstring or array<string> | KövetelményKötelező | Értékek és korlátok Feltételek: Egy szöveg vagy szövegek listája; minden visszaadott adatelemhez és annak indexéhez őrizzen meg egy vektort. | Alapértelmezett— |
Metódus paraméterei és életciklusa
| Paraméter | Szerződés |
|---|---|
Paramétercontent_type | Szerződésapplication/json |
Paraméterrequired | Szerződésmodel, input |
Paraméteroptional | Szerződés |
Paramétermaterial_types | Szerződéstext |
Paraméterconditions | SzerződésKüldjön szöveget a kiválasztott modellel; őrizzen meg minden visszaadott vektort és annak indexét. |
Életciklus: synchronous
Díjcsomagok
A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.
- Gyors mód
- Nincs megadva Ha a gyors mód van kiválasztva
- Flex mód
- Nincs megadva Ha a flex mód van kiválasztva
- Maximális gondolkodási ráfordítás
- Nincs megadva Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik
Ailoot-díjak
Árak beállításonként
| Beállítás | Díjtáblázat | Díj |
|---|---|---|
| BeállításTokenek alapdíjai | DíjtáblázatAlapdíj | Díj Bemenet · Bemeneti tokenek $0.0004 / 1K token Kimenet · Kimeneti tokenek $0 / 1K token Bemenet · Gyorsítótár olvasása — / 1K token Bemenet · Írás a gyorsítótárba — / 1K token Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token |
Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →
Példakérések
Ailoot Ultra · Beágyazások
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.
Eredmények fogadása és mentése
Álnevek
Modell álnevei
Ailoot Ultra voyage-code-2
Metódusútvonalak álnevei
Használja a fent látható metódusútvonalakat.
Kapcsolódó modellazonosítók
FAQ · Voyage AI: Voyage Code 2
- Milyen bemenetek és eredmények érhetők el?
POST /v1/embeddings·voyage-code-2:text→embedding- Mely mezőket használja a kérés?
POST /v1/embeddings·voyage-code-2:model,input