النماذج

Voyage AI: Voyage Code 3

Markdown · JSON

Voyage AI: Voyage Code 3

ينشئ Voyage Code 3 تضمينات للاسترجاع من النص إلى الشيفرة ومن الشيفرة إلى الشيفرة ومن نص توثيق الدالة إلى الشيفرة. وتدعم نافذته البالغة 32,000 رمز وأبعاد المتجهات القابلة للاختيار والإخراج المكمّم البحث في المستودعات واختيار سياق الشيفرة لمساعدي البرمجة.

عن النموذج

يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.

Voyage Code 3 هو نموذج تضمين متخصص في استرجاع الشيفرة المصدرية. وتصف الشركة المصنّعة مهام من اللغة الطبيعية إلى الشيفرة، ومن الشيفرة إلى الشيفرة، ومن نص توثيق الدالة إلى الشيفرة: فيستطيع سؤال العثور على تنفيذ، ومقطع شيفرة العثور على منطق مرتبط، ووصف دالة تحديد شيفرة ذات صلة. وينتج النموذج متجهات للاسترجاع، وليس ملفًا معدلًا أو برنامجًا مكتملًا.

جهّز مواد المستودع حول وحدات شيفرة ذات معنى. احتفظ بالدالة مع اسمها وتوقيعها والتعليقات التي تشرح غرضها. ولمكوّن أكبر، أرفق التعريفات القريبة اللازمة لفهم العملية. وخزّن المستودع والمراجعة ومسار الملف وموضع السطر بصورة منفصلة حتى تفتح نتيجة البحث المصدر الدقيق الذي أُنشئ له التضمين.

يمكن لبحث باللغة الطبيعية أن يصف سلوكًا، مثل العثور على جزء مشروع يتحقق من ملف مرفوع قبل حفظه. ويمكن لاستعلام قائم على الشيفرة تقديم دالة يراد مطابقة غرضها في موضع آخر. اختر عمليات بحث ممثلة من مهام تطوير فعلية، بما فيها تسميات غير مألوفة وتنفيذات متشابهة وأدوات مساعدة يعتمد معناها على الشيفرة المحيطة.

تستوعب نافذة السياق البالغة 32,000 رمز مقاطع شيفرة كبيرة. استخدم هذه المساحة عمدًا: فقد تكون دالة كاملة وتبعياتها ذات الصلة أغنى بالمعلومات من كتلة عشوائية مقتطعة وسط تدفق التحكم. حافظ على تنسيق مصدر مقروء وعلى صياغة لغة البرمجة أثناء الاستخراج. وإذا تجاوز ملف مصدري نافذة الإدخال، فقسّمه عند حدود بنيوية مفيدة واحتفظ بالصلة بين المقاطع وملفها الأصلي.

يدعم Voyage Code 3 تضمينات ذات 2,048 أو 1,024 أو 512 أو 256 بُعدًا، مع تمثيلات بالفاصلة العائمة وتمثيلات من ثمانية بتات بإشارة أو دون إشارة وتمثيلات ثنائية. وتدعم هذه الضوابط أحجامًا مختلفة لفهارس المستودعات وإعدادات البحث. قيّم تمثيلًا مضغوطًا باستخدام عمليات البحث الحقيقية نفسها المستخدمة لخط الأساس الأكبر، وتحقق من بقاء الدالة أو الملف الصحيح ضمن النتائج المفيدة.

لمساعد برمجي، استرجع مقاطع المصدر ذات الصلة أولًا، ثم قدم تلك المقاطع ومراجع ملفاتها إلى المكوّن المسؤول عن الإجابة أو إجراء التغيير. تساعد مطابقة التشابه على اختيار السياق؛ لكنها لا تثبت أن تنفيذين قابلان للاستبدال. افحص المدخلات والآثار الجانبية والعقود المحيطة في الشيفرة المسترجعة قبل استخدامها لتوجيه تعديل.

افصل إصدارات المستودع غير المرتبطة عبر البيانات الوصفية، وحافظ على قابلية تتبع المراجعات المفهرسة. وإذا انتقلت دالة أو تغير سلوكها، فحدّث متجهها وموضعها المصدري معًا. وينبغي أن تصف إعدادات التضمين نفسها المصدر المفهرس واستعلاماته. وعند ترحيل فهرس، قارن النتائج بمجموعة الأسئلة القائمة حتى لا يغيّر نموذج أو تمثيل متجه جديد الشيفرة التي يراها المطور دون أن يتضح ذلك.

تشمل الفحوص المفيدة ما إذا كان الاستعلام يعثر على التنفيذ الفعلي لا مجرد اسم اختبار، وما إذا كان نص توثيق دالة يعثر على دالته المقابلة، وما إذا كانت الشيفرة المرتبطة دلاليًا تُميّز عن مقطع مشابه ظاهريًا. احتفظ بالنص المصدري المعاد وموضعه في نتيجة البحث حتى يستطيع المطورون فحص الأدلة. وهذا يحوّل تضمينات النموذج المتخصصة في الشيفرة إلى أداة عملية للتنقل واختيار السياق.

Ailoot Ultra · التضمينات POST /v1/embeddings voyage-code-3

voyage-code-3

Voyage AI /voyage-code-3

البداية

ينشئ Voyage Code 3 تضمينات للاسترجاع من النص إلى الشيفرة ومن الشيفرة إلى الشيفرة ومن نص توثيق الدالة إلى الشيفرة. وتدعم نافذته البالغة 32,000 رمز وأبعاد المتجهات القابلة للاختيار والإخراج المكمّم البحث في المستودعات واختيار سياق الشيفرة لمساعدي البرمجة.

المدخلات المقبولة
النص
النتائج
embedding

متاح في Ailoot · المدخلات والطرائق

Ailoot Ultra · التضمينات POST /v1/embeddings
الإدخال
text
الإخراج
embedding
الحقلالنوعالمتطلبالقيم والحدودالقيمة الافتراضية
الحقلmodelالنوعstringالمتطلبمطلوبالقيم والحدود
voyage-code-3
الشروط: استخدم محدِّد نموذج Ailoot الدقيق.
القيمة الافتراضية—
الحقلinputالنوعstring or array<string>المتطلبمطلوبالقيم والحدود
الشروط: نص أو قائمة نصوص؛ احتفظ بمتجه لكل عنصر بيانات مُعاد وبفهرس ذلك العنصر.
القيمة الافتراضية—
معلمات الطريقة ودورة حياتها
المعلمةالمواصفات
المعلمةcontent_typeالمواصفاتapplication/json
المعلمةrequiredالمواصفاتmodel, input
المعلمةoptionalالمواصفات
المعلمةmaterial_typesالمواصفاتtext
المعلمةconditionsالمواصفاتأرسل النص مع النموذج المختار؛ واحتفظ بكل متجه مُعاد وفهرسه.

دورة الحياة: synchronous

الباقات

مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.

الوضع السريع
غير محدد عند اختيار الوضع السريع
الوضع المرن
غير محدد عند اختيار وضع flex
أقصى جهد للاستدلال
غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال

تعرفات Ailoot

الأسعار حسب الإعدادات

الإعداداتجدول التعرفةالرسوم
الإعداداتالأسعار الأساسية للرموزجدول التعرفةالتعرفة الأساسيةالرسوم
الإدخال · رموز الإدخال $0.0004 / 1K من الرموز
الإخراج · رموز الإخراج $0 / 1K من الرموز
الإدخال · قراءة ذاكرة التخزين المؤقت — / 1K من الرموز
الإدخال · الكتابة إلى ذاكرة التخزين المؤقت — / 1K من الرموز
الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة — / 1K من الرموز

تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →

أمثلة للطلبات

Ailoot Ultra · التضمينات

curl · احفظ جميع المتجهات وبيانات الاستخدام
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.

استلام النتائج وحفظها

الأسماء البديلة

الأسماء البديلة للنموذج

Ailoot Ultra voyage-code-3

الأسماء البديلة لمسارات الطرائق

استخدم مسارات الطرائق المعروضة أعلاه.

معرّفات النماذج ذات الصلة IDs

voyage-code-3

FAQ · Voyage AI: Voyage Code 3
ما المدخلات والنتائج المتاحة؟

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

ما الحقول التي يستخدمها الطلب؟

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

المزيد من التفاصيل

اربط Ailoot بخدمة Claude Code أوOpenCode أوHermes أوتطبيقك.

الشركة ومحفظة مشاريعها

الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.

اشتر الرموز بخصم.

خصم اشتراك للعمل المنتظم. الرموز الترويجية حتى 50% على شراء الرموز.

الاشتراك
اختر خطة بخصم لطلباتك المنتظمة.
رمز خصم حتى 50%
أدخل الرمز عند الشراء. يعاد حساب السعر وفق العرض الساري.
المصروفات في السجل
يحفظ النموذج والرموز والمبلغ لكل طلب.

اختر اشتراكا · اعرض أسعار النماذج

اربط API بالمنتج الذي تبيعه.

SaaS والتطبيقات والبوتات وفق العرض واتفاقية ترخيص Ailoot. لإعادة البيع، اطلب ترخيص موزع.

تطبيق تجاري
أضف توليد النص والصور والفيديو والصوت إلى ميزات خدمتك المدفوعة.
ترخيص إعادة البيع
أرسل وصف المشروع وطريقة توفير الوصول. اطلب شروط استخدام وإعادة بيع مكتوبة.
المستندات على الموقع
العرض واتفاقية الترخيص وسياسة معالجة البيانات متاحة قبل الربط.

اطلب ترخيص إعادة بيع · العرض واتفاقية الترخيص