Skip to content
تم إنشاء هذه الصفحة وترجمتها بمساعدة الذكاء الاصطناعي. إذا لاحظت أي أخطاء، لا تتردد في المساهمة في تحسينها. تعديل على GitHub

موجّه KNN

يستخدم موجّه KNN ‏(K-Nearest Neighbors) التشابه الدلالي لمطابقة الاستعلامات الواردة مع قاعدة بيانات من الاستعلامات التاريخية ذات تعيينات النماذج المثلى المعروفة. يتيح ذلك توجيهًا متعلّمًا يتحسن بمرور الوقت.

كيف يعمل

  1. تضمين الاستعلام -- تحويل الاستعلام الوارد إلى متجه تضمين
  2. بحث KNN -- إيجاد K من أكثر الاستعلامات السابقة تشابهًا في مخزن التضمينات
  3. التصويت -- تجميع تعيينات النماذج لدى الجيران K
  4. الاختيار -- اختيار النموذج الحاصل على أكبر عدد من الأصوات (مرجّحة بالتشابه)

بيانات التدريب

يبني موجّه KNN مجموعة بياناته من:

  • سجلات جلسات الوكيل مع تقييمات الجودة
  • نتائج اختبارات A/B من تطور المطالبات
  • الملاحظات والتصحيحات اليدوية

الإعداد

toml
[router]
strategy = "knn"

[router.knn]
k = 5
embedding_provider = "ollama"
embedding_model = "nomic-embed-text"
min_similarity = 0.6
min_dataset_size = 100
fallback_strategy = "heuristic"

البداية الباردة

عند عدم توفر بيانات تدريب كافية (أقل من min_dataset_size)، يرجع موجّه KNN إلى الاستراتيجية الاستدلالية.

صفحات ذات صلة

Released under the Apache-2.0 License.