brainax

المحادثة من الداخل: system وuser والسجل

الدرس 11 من 23 في دورة «أساسيات الذكاء الاصطناعي». مجاني، مع رسوم متحركة واختبار.

المحادثة مستند واحد طويل

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

System: الإعدادات المخفية

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

يعيد قراءة كل شيء في كل مرة

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

عندما تنحرف المحادثة

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

هل يتذكر الذكاء الاصطناعي محادثات أخرى؟

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

اختبر نفسك

  1. أرسلت رسالة جديدة في محادثة طويلة. ماذا يستلم النموذج؟
    الإجابة الصحيحة: سجل المحادثة كله من جديد، من الأعلى للأسفل. لا يتذكر النموذج شيئًا بين الرسائل، لذا يرسل له التطبيق السجل كله في كل مرة، ما دام يتسع في نافذة السياق.
  2. يعود النموذج بإصرار إلى فكرة رفضتها. ما الأفضل؟
    الإجابة الصحيحة: محادثة جديدة مع ملخص قصير لما يهم. الفكرة المرفوضة موجودة في السجل والنموذج يعيد قراءتها. في المحادثة الجديدة لا وجود لها، وأنت تنقل المهم بنفسك.
  3. أين تذهب التعليمات المخصصة من الإعدادات؟
    الإجابة الصحيحة: في جزء system المخفي من كل محادثة جديدة. يضعها التطبيق في بداية كل محادثة كرسالة system. وهي لا تعيد تدريب النموذج نفسه.

← برومبت يعطي نتيجة أعطِ مثالًا: few-shot →