هل سبق لك أن تساءلت كيف يضمن وكيلك الذكي أو روبوت الدردشة أن المعلومات التي يقدمها لك صحيحة وليست مجرد تخمين؟ حسناً، هناك أداة جديدة ومثيرة للاهتمام اسمها Tool Evidence Guard (الإصدار 0.1.0) تأتي لحل هذه المشكلة تحديداً. تخيل أنك تسأل وكيلك سؤالاً، فيذهب للبحث عن الإجابة باستخدام أداة معينة. أحياناً، هذه الأداة قد تفشل في إرجاع أي شيء، أو تعطي بيانات خاطئة. المشكلة ليست فقط في فشل الأداة، بل في أن الوكيل قد يستمر في التصرف وكأنه حصل على معلومات كافية، ويقدم لك إجابة قد لا تكون موجودة في الواقع!

هذه الأداة، وهي مكتبة سطر أوامر محلية مكتوبة بلغة بايثون (تتطلب Python 3.10 أو أحدث)، تعمل كـ«حارس» صارم للبيانات. قبل أن يستخدم وكيلك أي معلومات لتشكيل إجابة، تقوم Tool Evidence Guard بفحصها بدقة. الهدف الأساسي هو التأكد من أن البيانات تستوفي «عقداً» محدداً مسبقاً، أي مجموعة من الشروط والمتطلبات التي يجب أن تتوفر فيها البيانات.

النقطة الجوهرية هنا هي أن كلمة «مقبول» لا تعني أن البيانات صحيحة بالضرورة، بل تعني أنها تتوافق مع الشروط. على سبيل المثال، إذا كان الوكيل يتوقع رقماً صحيحاً غير سالب في مكان معين، ووجد قيمة فارغة (null)، فإن هذه القيمة لا تفي بالعقد. كما أنها لا تسمح للوكيل بأن يختلق رقماً من عنده. النظام الذي يشغل الأدوات هو الذي يحدد مسبقاً ما يحتاجه: نوع معين من البيانات، قيمة ضمن نطاق معين، أو مجموعة محددة من القيم.

عندما تقوم أداة ما بإرجاع نتيجة، تسلم Tool Evidence Guard ثلاثة أشياء: العقد (المتطلبات الأساسية)، والنتيجة الفعلية، وأي «ادعاءات» محددة يريد الوكيل التحقق منها ضمن هذه النتيجة. مثلاً، يتأكد من أن الرقم 0 وقيمة 'خطأ' (false) يتم التعامل معهما كقيم صالحة ومختلفة، لا كنقص في البيانات. الأهم من ذلك، أن تحديد العقد والتقاط البيانات يجب أن يتم بواسطة طبقة تنفيذ موثوقة، وليس بواسطة نموذج الذكاء الاصطناعي نفسه الذي سيصيغ الإجابة. لماذا؟ لأنه إذا كان النموذج قادراً على اختلاق كليهما، فقد تمر وثيقة تبدو متماسكة ولكنها خاطئة تماماً.

الإصدار 0.1.0 الحالي يمكنه التحقق من أنواع معينة من البيانات مثل الأرقام الصحيحة والعشرية والنصوص والقيم المنطقية، ويمكنه فرض قيود مثل الحد الأدنى والأقصى أو قائمة بالقيم المسموحة. كما يرفض الأخطاء المعلنة، والحقول الإلزامية الناقصة، والأنواع غير الصحيحة، وحتى يتعرف على علامات التحرير مثل [REDACTED] لضمان عدم تمرير معلومات محجوبة بشكل غير صحيح. باختصار، هذا يعني أننا كجمهور سنحصل على إجابات أكثر دقة وموثوقية من الوكلاء الذكاء الاصطناعي، لأنهم لن يتمكنوا من 'تأليف' الحقائق عند مواجهة بيانات غير كاملة أو خاطئة. إنها خطوة مهمة نحو جعل تفاعلاتنا مع الذكاء الاصطناعي أكثر ثقة وشفافية.