model

Voyage AI: Voyage Code 3

Markdown · JSON

Voyage AI: Voyage Code 3

Voyage Code 3 membuat embedding untuk pencarian dari teks ke kode, dari kode ke kode, dan dari docstring ke kode. Jendela 32000 token, dimensi vektor yang dapat dipilih, serta keluaran terkuantisasi mendukung pencarian repositori dan pemilihan konteks kode untuk asisten pemrograman.

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

Voyage Code 3 adalah model embedding yang dikhususkan untuk mencari kode sumber. Pembuatnya menjelaskan tugas pencarian dari bahasa alami ke kode, dari kode ke kode, dan dari docstring ke kode: pertanyaan dapat menemukan implementasi, potongan kode dapat menemukan logika terkait, dan deskripsi fungsi dapat menemukan kode yang relevan. Model ini menghasilkan vektor untuk pencarian, bukan berkas yang sudah diedit atau program yang sudah selesai.

Siapkan materi repositori berdasarkan unit kode yang bermakna. Sertakan nama, signature, dan komentar yang menjelaskan tujuan suatu fungsi bersama fungsi tersebut. Untuk komponen yang lebih besar, sertakan definisi di sekitarnya yang diperlukan untuk memahami operasi tersebut. Simpan repositori, revisi, jalur berkas, dan lokasi baris secara terpisah agar hasil pencarian membuka kode sumber persis yang dibuatkan embedding.

Pencarian dalam bahasa alami dapat menjelaskan perilaku, misalnya menemukan bagian proyek yang memvalidasi unggahan sebelum menyimpannya. Kueri berbasis kode dapat menyertakan fungsi yang tujuannya perlu dicocokkan di bagian lain. Pilih pencarian yang mewakili tugas pengembangan nyata, termasuk penamaan yang tidak dikenal, implementasi serupa, dan utilitas yang maknanya bergantung pada kode di sekitarnya.

Jendela konteks 32000 token menampung bagian kode yang cukup besar. Gunakan ruang tersebut dengan sengaja: fungsi yang lengkap beserta dependensi terkait dapat memberikan informasi lebih baik daripada blok sembarang yang terpotong di tengah alur kontrol. Pertahankan format kode sumber agar mudah dibaca dan jaga sintaks bahasanya selama ekstraksi. Jika berkas sumber lebih besar daripada jendela masukan, bagi pada batas struktur yang berguna dan pertahankan hubungan antara bagian kode dan berkas induknya.

Voyage Code 3 mendukung embedding berdimensi 2048, 1024, 512, atau 256, dengan representasi floating-point, delapan bit bertanda atau tanpa tanda, serta biner. Kontrol ini mendukung berbagai ukuran indeks repositori dan konfigurasi pencarian. Evaluasi representasi ringkas menggunakan pencarian nyata yang sama dengan baseline yang lebih besar, sambil memeriksa apakah fungsi atau berkas yang tepat tetap muncul di antara hasil yang berguna.

Untuk asisten pemrograman, cari bagian kode sumber yang relevan terlebih dahulu, lalu berikan bagian tersebut beserta referensi berkasnya kepada komponen yang bertanggung jawab menjawab atau melakukan perubahan. Kecocokan kemiripan membantu memilih konteks; kecocokan tersebut tidak membuktikan bahwa dua implementasi dapat saling menggantikan. Periksa masukan, efek samping, dan kontrak di sekitar kode yang ditemukan sebelum menggunakannya sebagai panduan penyuntingan.

Pisahkan versi repositori yang tidak terkait melalui metadata dan jaga agar revisi yang diindeks dapat ditelusuri. Jika fungsi berpindah atau perilakunya berubah, perbarui vektor dan lokasi kode sumbernya. Pengaturan embedding yang sama harus digunakan untuk kode sumber yang diindeks dan kuerinya. Saat memigrasikan indeks, bandingkan hasil dengan kumpulan pertanyaan yang sudah ada agar perubahan model atau representasi vektor tidak diam-diam mengubah kode yang dilihat pengembang.

Pemeriksaan yang berguna mencakup apakah kueri menemukan implementasi sebenarnya, bukan hanya nama pengujian, apakah docstring menemukan fungsi yang sesuai, dan apakah kode yang terkait secara semantik dapat dibedakan dari potongan yang hanya tampak serupa. Pertahankan teks kode sumber dan lokasi yang dikembalikan dalam hasil pencarian agar pengembang dapat memeriksa buktinya. Dengan cara ini, embedding model yang berfokus pada kode menjadi alat praktis untuk navigasi dan pemilihan konteks.

Ailoot Ultra · Embedding POST /v1/embeddings voyage-code-3

voyage-code-3

Voyage AI /voyage-code-3

Mulai

Voyage Code 3 membuat embedding untuk pencarian dari teks ke kode, dari kode ke kode, dan dari docstring ke kode. Jendela 32000 token, dimensi vektor yang dapat dipilih, serta keluaran terkuantisasi mendukung pencarian repositori dan pemilihan konteks kode untuk asisten pemrograman.

Masukan yang diterima
Teks
Hasil
embedding

Tersedia di Ailoot · masukan & metode

Ailoot Ultra · Embedding POST /v1/embeddings
Masukan
text
Keluaran
embedding
KolomJenisPersyaratanNilai & batasanBawaan
KolommodelJenisstringPersyaratanWajibNilai & batasan
voyage-code-3
Kondisi: Gunakan pemilih model Ailoot yang persis.
Bawaan—
KolominputJenisstring or array<string>PersyaratanWajibNilai & batasan
Kondisi: Teks atau daftar teks; simpan satu vektor untuk setiap item data yang dikembalikan beserta indeksnya.
Bawaan—
Parameter metode dan siklus hidup
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakmodel, input
ParameteroptionalKontrak
Parametermaterial_typesKontraktext
ParameterconditionsKontrakKirim teks dengan model yang dipilih; simpan setiap vektor yang dikembalikan beserta indeksnya.

Siklus hidup: synchronous

Paket

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast
Tidak ditentukan Saat mode fast dipilih
Mode Flex
Tidak ditentukan Saat mode flex dipilih
Upaya penalaran maksimum
Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

Tarif Ailoot

Harga menurut konfigurasi

KonfigurasiJadwal tarifBiaya
KonfigurasiTarif dasar tokenJadwal tarifTarif dasarBiaya
Masukan · Token masukan $0.0004 / 1K token
Keluaran · Token keluaran $0 / 1K token
Masukan · Pembacaan cache — / 1K token
Masukan · Penulisan cache — / 1K token
Masukan · Penulisan cache, 1 jam — / 1K token

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →

Contoh permintaan

Ailoot Ultra · Embedding

curl · simpan semua vektor dan data penggunaan
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.

Terima dan simpan hasil

Alias

Alias model

Ailoot Ultra voyage-code-3

Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

ID pemanggil terkait

voyage-code-3

FAQ · Voyage AI: Voyage Code 3
Input dan hasil apa yang tersedia?

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

Kolom apa yang digunakan permintaan?

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

Rincian selengkapnya

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan
Pilih paket dengan diskon untuk permintaan rutin Anda.
Kode promo hingga 50%
Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.
Biaya dalam riwayat
Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

Pilih langganan · Lihat harga model

Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial
Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.
Lisensi reseller
Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.
Dokumen di situs
Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

Minta lisensi reseller · Penawaran dan perjanjian lisensi