0Pricing
AI Agents · درس

حلقات التأمل والنقد الذاتي

بعد كل خطوة، اسأل النموذج: «هل نجح ذلك؟ ماذا بعد؟» — إنها أرخص وسيلة لتحسين الموثوقية.

حلقات التأمل والنقد الذاتي درس مجاني في AI Agents على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في AI Agents، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة AI Agents 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

ما التأمل؟

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

إنه أرخص مكسب في الموثوقية لدى الوكلاء.

ورقة Reflexion

قدّم Shinn et al. 2023 مفهوم Reflexion. بعد كل محاولة فاشلة، يكتب الوكيل نقدًا ذاتيًا ويستخدمه إرشادًا للمحاولة التالية. وقد قفزت الجودة قفزة كبيرة.

A Simple Reflection Loop

def with_reflection(task, max_attempts=3):
    reflections = []
    for attempt in range(max_attempts):
        result = agent.run(task, hints=reflections)
        if result.success:
            return result
        reflection = llm.invoke(f'''
Task: {task}
Attempt: {attempt + 1}
What went wrong: {result.error}

Reflect on what to do differently next time.
''').content
        reflections.append(reflection)
    return last_result

النقد الذاتي من دون فشل

يمكنكم أيضًا أن تطلبوا من الوكيل نقد المخرجات الناجحة ذاتيًا:

critique_prompt = '''
Review your answer for:
1. Is it factually correct?
2. Is it complete?
3. Are there obvious improvements?

If improvements possible, return REVISE: <revised answer>.
Otherwise return ACCEPT.
'''

النّاقد كنموذج منفصل

استخدموا نموذجًا مختلفًا للنقد:

  • يقلل التحيزات المشتركة
  • قد يكون أقل تكلفة (ناقد صغير ومؤلف كبير)
  • أو العكس (مؤلف صغير وناقد كبير)

التأمل على مستوى الخطوة

تأملوا بعد كل خطوة، وليس في النهاية فقط:

thought = 'I will use search_kb'
action = call_search_kb(...)
observation = '...'
reflection = llm.invoke(f'Did that step help? Should I try a different tool next?').content

الوعي بالتكلفة

يضاعف التأمل عدد استدعاءات LLM. تجاوزوه في المسارات الحساسة لزمن الاستجابة. أما بالنسبة إلى المخرجات عالية الجودة، فهو يستحق التكلفة.

تجنب التأمل المتملّق

إذا سألتم «هل نجح ذلك؟» فغالبًا ما يجيب النموذج «نعم». أجبروه على إجراء تقييم نقدي:

critique_prompt = 'List 3 SPECIFIC PROBLEMS with the previous answer. If you cannot find any, say WHY there are none.'

ذاكرة التأمل

احفظوا التأملات في مخزن دائم. ومع مرور جلسات عديدة، يبني الوكيل مكتبة «الدروس المستفادة»:

save_reflection({
    'task_type': 'sql-write',
    'lesson': 'Always check if table is partitioned before running heavy aggregations.',
    'created_at': now()
})

استرجاع التأملات السابقة ذات الصلة

في بداية مهمة جديدة، استرجعوا الدروس المطابقة لنوع المهمة:

lessons = vector_db.search(embed(task_description), filter={'type': 'reflection'}, k=3)
prompt += '\nLessons learned from past tasks:\n' + '\n'.join(lessons)

نجاح ملموس

إضافة العبارة «بعد إكمال كل خطوة، دوّنوا بإيجاز ما قد يحدث من أخطاء ثم تحقّقوا مرة أخرى» إلى مطالبة وكيل برمجي تقلل عادةً معدل الأخطاء بنسبة 15-30% في الاختبارات المعيارية.

المُحقِّق والمُولِّد

أحد الأساليب البديلة هو جعل أحد نماذج LLM يولّد الإجابة، ونموذج آخر يتحقق منها. إذا رفض المُحقِّق الإجابة، يعيد المُولِّد المحاولة مع ذكر سبب الرفض. ويُستخدم هذا الأسلوب حاليًا في العديد من الوكلاء المستخدَمين في الإنتاج.

متى لا ينبغي التأمل

  • المهام البسيطة التي تُنجز مرة واحدة بتكلفة منخفضة
  • المحادثات الفورية
  • المسارات الحساسة لزمن الاستجابة

رؤية من ورقة Reflexion

ما الرؤية الأساسية التي تقدمها ورقة Reflexion؟

مراجعة

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

الأسئلة الشائعة

هل درس «حلقات التأمل والنقد الذاتي» مجاني؟

نعم — نص درس «حلقات التأمل والنقد الذاتي» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة AI Agents، انتقل إلى CoddyKit PRO. تتضمن دورة AI Agents 4 دروس في المجموع.

ماذا ستتعلم في «حلقات التأمل والنقد الذاتي»؟

بعد كل خطوة، اسأل النموذج: «هل نجح ذلك؟ ماذا بعد؟» — إنها أرخص وسيلة لتحسين الموثوقية. تتمرن على AI Agents مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ AI Agents؟

لا تُشترط خبرة سابقة. AI Agents على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «حلقات التأمل والنقد الذاتي»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس AI Agents هذا؟

نعم. كل درس في AI Agents يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. التفكيك الهرمي للمهام
  2. مكدسات الأهداف والتراجع
  3. نماذج العالم والاستشراف
  4. حلقات التأمل والنقد الذاتي
← العودة إلى AI Agents