أضف معرفة وأدوات بقدر الحاجة

حدد إمتى تحتاج معرفة وإمتى تحتاج أداة

المعرفة تجيب عن قاعدة مستقرة نسبيًا، زي أنواع الخدمة المتاحة. أما حالة طلب دلوقتي فتحتاج قراءة النظام المسؤول عنها. خلط الاثنين قد يجعل المساعد يجيب من سياسة قديمة عن واقع متغير.

في مدار عندنا دليل خدمات v3 يقول إن الصيانة تشمل الطابعات، وعندنا سجل 0017 حالته waiting_review. السؤال عن نطاق الصيانة يذهب للدليل، والسؤال عن 0017 يذهب لسجل الحالة.

لا تضف بحثًا عامًا لأن كلمة AI ظهرت في المشروع. كل أداة جديدة تضيف تكلفة وحدود فشل ومخاطر صلاحية. ابدأ بالمصدر المعتمد الذي يكفي السؤال.

لو السؤال يطلب سعرًا غير موجود في الدليل، يعلن المساعد أن المعلومة غير متاحة ويحيلها للمسؤول. لا يملأ الفراغ من أسعار تشبهها على الإنترنت.

المثال يوضح اختيار المصدر قبل صياغة الجواب. القاعدة تسمح لك بمراجعة سبب استخدام الأداة، بدل سلسلة استدعاءات لا تعرف قيمتها.

مثال محلول
دليل v3:الصيانة تشمل الطابعات. سجل 0017:waiting_review. الأسعار ليست في الدليل.

الطلب
وجّه أسئلة النطاق والحالة والسعر إلى مصدرها الصحيح.

المخرج
النطاق→دليل v3. حالة 0017→قراءة سجل 0017. السعر→لا مصدر معتمد؛ استكمال من المسؤول.

لماذا؟
المعرفة لا تثبت حالة حية.
القراءة تخص الطلب المحدد.
غياب السعر لم يفتح بحثًا غير مصرح.

قسّم المعرفة مع حفظ النسخة والمرجع

لو رفعت ملفًا طويلًا وفقدت عنوان الفقرة ونسختها، ممكن تحصل على جواب صحيح ظاهريًا لكن لا تعرف من أين جاء. كل مقطع يحتاج مرجعًا يربطه بالمصدر.

سنستخدم مقطعين:P1 من v3 يصف الصيانة، و P2 من v3 يذكر أنها لا تشمل الأجهزة المنزلية. السؤال عن ثلاجة يحتاج P2 حتى لو كلمة صيانة مشتركة.

التقسيم يحافظ على القاعدة والاستثناء معًا. فصل الاستثناء بعيدًا قد يجعل البحث يرجع نصف الحقيقة؛ لذلك نختبر أسئلة تشمل الحد والاستثناء.

الوثائق القديمة لا تدخل نفس مجموعة البحث بلا تمييز. إذا v2 يسمح بخدمة و v3 يلغيها، نحدد النسخة السارية من بيانات المصدر، وليس من ثقة المساعد.

لا تدعي أن جلب المقطع يثبت صحة الجواب النهائي. بعد الاسترجاع نتحقق أن الاستنتاج لا يتجاوز النص وأن المرجع يظهر للمراجع.

مثال محلول
v3-P1:صيانة طابعات المكاتب. v3-P2:لا تشمل الأجهزة المنزلية. v2 قديم غير سارٍ.

الطلب
جهز مرجعي معرفة وحدد جواب طلب صيانة ثلاجة.

المخرج
المصدران:v3-P1 و v3-P2. الثلاجة جهاز منزلي؛ الخدمة غير مشمولة حسب v3-P2. لا استخدام v2 في جواب السياسة الحالية.

لماذا؟
حُفظ الاستثناء مع القاعدة.
النسخة السارية معروفة.
الجواب مرتبط بمقطع محدد.

أجب بالدليل أو امتنع بوضوح

الجواب الموثق يذكر ما يدعمه النص وما لا يغطيه. الاستشهاد ليس زينة في آخر الفقرة؛ لازم المرجع يثبت نفس الادعاء الذي كتبته.

عميل سأل هل زيارة الفني خلال ساعتين؟ دليل v3 يتكلم عن نطاق الخدمة فقط. لا نقدر نحول غياب المدة إلى وعد ساعتين أو يوم.

الامتناع المفيد يقول إن زمن الزيارة غير محدد في المصدر ويحدد من يؤكده. لا يكتفي بجملة لا أعرف ثم يترك العملية بلا طريق.

نختبر سؤالًا له جواب وسؤالًا بلا جواب. لو المساعد يرد على الاثنين بنفس الثقة، فالتقييم ضعيف حتى لو بعض الإجابات تبدو منطقية.

التسليم يحتفظ بالمقطع الذي استُخدم، وبالنص النهائي، و بالمعلومة المطلوبة للاستكمال. ده يسمح للمراجع بفحص الإسناد مباشرة.

مثال محلول
v3-P1 يغطي صيانة الطابعات؛ لا يوجد زمن زيارة. السؤال:هل الفني يصل خلال ساعتين؟

الطلب
أجب من المصدر فقط واذكر طريق استكمال المعلومة.

المخرج
المصدر v3-P1 يؤكد نطاق صيانة الطابعات، لكنه لا يحدد زمن الزيارة. يلزم تأكيد الموعد من منسق التشغيل؛ لا وعد بساعتين.

لماذا؟
السؤال الزمني غير مغطى.
الإجابة لم تستنتج موعدًا من نطاق الخدمة.
المسؤول عن الاستكمال واضح.

صمّم أداة صغيرة بعقد ضيق

الأداة وظيفة لها اسم ومدخل ومخرج وحدود. بدل أداة «اعمل أي شيء في النظام»، نعرّف read_request_status التي تقرأ حالة طلب مسموح فقط.

مدخل الأداة request_id، وهوية المستخدم الموثقة تأتي من النظام. لا نثق في tenant_id الذي يكتبه النموذج ليقرر أي بيانات يقرأ؛ النطاق يفرضه الخادم.

المخرج status و updated_at ورقم الطلب، بلا ملاحظات حساسة أو قائمة كل العملاء. لو الطلب خارج صلاحية المستخدم، ترجع الأداة رفضًا مناسبًا ولا تسرّب تفاصيله.

نختبر رقمًا صحيحًا داخل النطاق ورقمًا خارجه ومدخلًا ناقصًا. نجاح الحالة الأولى لا يغني عن رفض الثانية؛ كلاهما معيار قبول.

اسم الأداة ووصفها يساعدان المساعد في الاختيار، لكن تطبيق الحدود في الخادم هو الذي يمنع الوصول غير المسموح.

مثال محلول
مستخدم تدريب ضمن tenant=T1. الطلب 0017 ضمن T1؛ 0099 ضمن T2. أداة read_request_status.

الطلب
حدد العقد والنتيجة المتوقعة للطلبين.

المخرج
input:{request_id:string}. النطاق من الجلسة الموثقة.0017→حالة مسموحة.0099→رفض وصول بلا تفاصيل. لا أداة قائمة كل العملاء.

لماذا؟
النطاق لا يختاره النموذج.
المخرج يقتصر على الحاجة.
اختبار الرفض جزء من القبول.

ضع ميزانية وخطة عند تعطل الأداة

وجود أدوات لا يعني استدعاءها بلا حد. المسار يحتاج عددًا أقصى للاستدعاءات وزمنًا كليًا ومسارًا واضحًا إذا لم يصل للدليل.

في المثال نسمح بقراءة حالة واحدة و ببحث معرفة واحد للسؤال المركب. إذا تعطل سجل الحالة لا يعوض المساعد ذلك بتخمينها من نص السياسة.

يمكنه الإجابة عن الجزء المدعوم:نطاق صيانة الطابعة، ثم يوضح تعذر جلب الحالة الحالية. فصل الجزأين أفضل من رفض كل شيء أو اختراع الجزء الناقص.

نسجل الاستدعاءات ونتائجها دون أسرار. لو وصلنا الحد يتحول الطلب لمراجعة بدل حلقة يطلب فيها المساعد الأداة نفسها مرارًا.

هذه حدود مشروع تدريبية قابلة للتعديل بعد قياس الحاجة. لا نعرضها كقانون عام لكل مساعد، بل كتعاقد يراجع قبل التشغيل.

مثال محلول
سؤال:هل صيانة الطابعة مشمولة وما حالة 0017؟ البحث v3 نجح؛ قراءة الحالة انتهت بمهلة. الحد استدعاء لكل مصدر.

الطلب
اكتب جوابًا جزئيًا وحدود الاستكمال دون استدعاء بلا نهاية.

المخرج
الصيانة مشمولة حسب v3-P1. تعذر جلب حالة 0017 الآن؛ لا أستنتجها من الدليل. تُحال الحالة للمراجعة وفق خطة التعطل.

لماذا؟
الجزء المدعوم بقي مفيدًا.
المهلة لم تتحول لحالة مخترعة.
الحد يوقف الاستدعاءات المتكررة.

اختبر المساعد بسؤال مضلل وحدود معرفة

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

حالاتنا:طابعة مدعومة، ثلاجة غير مشمولة، وعد ساعتين غير مذكور، وطلب 0099 خارج الشركة. لكل حالة قرار مرجعي يمكن تفسيره.

لو النص المصدر نفسه يحتوي أمرًا بتغيير الصلاحيات، نعامله كمحتوى لا كسياسة تشغيل. المصدر قد يشرح خدمة؛ ليس له سلطة منح وصول.

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

الحزمة المتقدمة تبدأ بهذه الحدود ثم تضيف تنفيذًا مضبوطًا لاحقًا. قبول جودة المعرفة لا يفتح أدوات كتابة تلقائيًا.

مثال محلول
T1:طابعة؛ T2:ثلاجة؛ T3:زيارة خلال ساعتين؛ T4:حالة 0099 خارج النطاق.

الطلب
اكتب مرجع قبول للأربع حالات.

المخرج
T1 مشمول v3-P1؛ T2 غير مشمول v3-P2؛ T3 الموعد غير محدد ويحتاج منسقًا؛ T4 رفض وصول بلا كشف. لا أدوات كتابة.

لماذا؟
الحد والاستثناء اختبرا.
الغياب أدى لاستكمال.
الصلاحية مستقلة عن إمكانية إنتاج جواب.