Source: https://ailoot.ai/models/id/voyage-code-3/
Canonical: https://ailoot.ai/models/id/voyage-code-3/
Language: id

# Voyage AI: Voyage Code 3

[Markdown](https://ailoot.ai/models/id/voyage-code-3/index.md) · [JSON](https://ailoot.ai/models/id/voyage-code-3/facts.json)

## [Voyage AI: Voyage Code 3](https://ailoot.ai/models/id/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.

- [**Ailoot Ultra · Embedding** `POST /v1/embeddings` `voyage-code-3`](https://ailoot.ai/models/id/voyage-code-3/#method-0)

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`](https://ailoot.ai/models/id/#m=voyage-code-3&route=Ultra&caller=voyage-code-3&fmt=embeddings)

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`

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan voyage-code-3 Kondisi: Gunakan pemilih model Ailoot yang persis. | Bawaan— |
| Kolom`input` | Jenis`string or array<string>` | PersyaratanWajib | Nilai & batasan Kondisi: Teks atau daftar teks; simpan satu vektor untuk setiap item data yang dikembalikan beserta indeksnya. | Bawaan— |

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, input |
| Parameter`optional` | Kontrak |
| Parameter`material_types` | Kontraktext |
| Parameter`conditions` | KontrakKirim 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

| Konfigurasi | Jadwal tarif | Biaya |
| --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Biaya 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 →](https://ailoot.ai/docs/id/billing/reserve/)

### Contoh permintaan

#### Ailoot Ultra · Embedding

curl · simpan semua vektor dan data penggunaan

```bash
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`](https://ailoot.ai/models/id/#m=voyage-code-3&route=Ultra&caller=voyage-code-3&fmt=embeddings)

#### Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

#### ID pemanggil terkait

[`voyage-code-3`](https://ailoot.ai/models/id/#m=voyage-code-3&route=Ultra&caller=voyage-code-3&fmt=embeddings)

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`

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](https://ailoot.ai/docs/id/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/id/)

## 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](mailto:support@ailoot.ai) · [Penawaran dan perjanjian lisensi](https://ailoot.ai/legal/offer?lang=id)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





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





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
