تقنية

تصفية تاريخ تسليم الوكيل: ما الذي وصل إلى المتخصص؟

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

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

الخلاصة السريعة

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

  • يشير دليل OpenAI إلى أن تسليم الوكيل قد يحمل تاريخا مصفى، وأن تفاصيل الواجهات تختلف بحسب اللغة. [1] لا نفترض مرشحا افتراضيا أو انتقال الأصل كله.
  • في اختيارنا المعلن ننقل رسالتي المستخدم ونستبعد نتيجة الأداة؛ يعرف المتخصص الطلبين من المدخل، لكن عنوان البطاقة في العنصر المستبعد لا يصبح معلومة قرأها.
  • الاستبعاد من المدخل لا ينفي وجود النتيجة في الأصل، ووجودها هناك لا يثبت وصولها. احتفظ بهوية البطاقة وبكلمة «لا» التي تمنع تحويل الفحص إلى تعديل.
  • قارن قائمة الأصل بالقائمة المرسلة والمواد اللازمة للمهمة؛ إن نقص عنوان البطاقة فصرح بذلك أو اطلب مادته، دون اختراع قراءة أو تلخيص أو تنفيذ للمرشح.

ما الذي يسمح به الوصف الموثق؟

يذكر دليل تسليم الوكلاء إمكان نقل تاريخ مصفى أو بيانات منظمة، ويترك تفاصيل توصيل الواجهات لتوثيق SDK بحسب اللغة. [1]

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

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

ثلاثة عناصر واختيار عنصرين

نؤلف أصلًا من ثلاثة عناصر: مستخدم يقول «افحص البطاقة ب 3 ولا تعدلها»، ثم نتيجة أداة تقرأ «عنوان ب 3: طي الطائر»، ثم مستخدم يسأل «هل عنوانها مناسب لنشاط الطي؟».

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

لذلك لا نكتب أن المتخصص استند إلى «طي الطائر» من هذا المدخل وحده. ما نعرفه عن الأصل نحن أوسع مما اخترنا تقديمه إليه؛ هذه مقارنة قوائم، وليست قياس قدرة نموذج على التذكر.

غياب العنصر لا يمحو الأصل

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

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

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

ماذا نفعل عند نقص المعلومة اللازمة؟

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

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

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

المصادر ومتابعة القراءة

  1. OpenAI: Orchestration and handoffs (يفتح في نافذة جديدة)developers.openai.com

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.