ReAct: نمط التفكير والفعل
Thought -> Action -> Observation -> Thought ... — الحلقة التي تشغّل معظم الوكلاء الحديثين متعددي الخطوات.
ReAct: نمط التفكير والفعل درس مجاني في AI Agents على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في AI Agents، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة AI Agents 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
ما هو ReAct؟
يشير ReAct إلى Reason + Act. وهو النمط الأساسي للوكلاء متعددي الخطوات، وقد نشره Yao وزملاؤه عام 2022، ولا يزال أساس معظم الوكلاء الحديثة.
الحلقة
يُصدر الوكيل في كل خطوة ثلاثة عناصر:
- Thought — ما الذي ينبغي فعله تاليًا، بلغة طبيعية
- Action — الأداة التي ينبغي استدعاؤها والوسائط التي تُمرر إليها
- Observation — نتيجة الأداة التي تُعاد إلى الوكيل
تتكرر العملية حتى يُصدر الوكيل Final Answer.
A Concrete ReAct Trace
User: Who won the 2024 US presidential election?
Thought: I do not know off the top of my head. I should search.
Action: search('2024 US presidential election winner')
Observation: Donald Trump defeated Kamala Harris.
Thought: I have the answer.
Final Answer: Donald Trump won the 2024 US presidential election.لماذا ينجح هذا الأسلوب
تتيح خطوة "Thought" للنموذج عرض طريقة تفكيره قبل الالتزام بتنفيذ إجراء. وهذا تطبيق لسلسلة التفكير على الوكلاء.
من دون Thought، يختار النموذج غالبًا أدوات غير مناسبة أو وسائط خاطئة.
يستخدم ReAct الحديث استدعاء الدوال
كان ReAct القديم يحلل أسطر Action من نص عادي. أما التطبيقات الحديثة فتستخدم واجهة برمجة تطبيقات استدعاء الدوال:
- تُعرّف الأدوات على شكل مخططات JSON
- يعيد النموذج tool_calls بدلًا من أسطر Action النصية
- يكتشف النموذج الأخطاء عند إلحاق النتائج
أشكال ReAct المتنوعة
- Plan-and-Execute — وضع الخطة كاملة أولًا ثم تنفيذها
- Reflexion — ينتقد الوكيل أداءه ذاتيًا بعد كل خطوة
- Tree-of-Thoughts — استكشاف عدة فروع من Thought
متى يتفوق ReAct
- المهام التي تتضمن خطوات استكشافية، مثل البحث وتصحيح الأخطاء
- المهام التي تعتمد فيها الخطوة التالية على النتيجة السابقة
- المهام التي لا يمكن معرفة خطتها مسبقًا
متى يكون أداء ReAct ضعيفًا
- خطوط الأنابيب الثابتة، مثل الترجمة والتصنيف — استخدام مفرط للتقنيات
- المهام ذات الأفق الطويل جدًا — يكون Plan-and-Execute أفضل
- حلقات التحكم في الوقت الفعلي — لأنها بطيئة جدًا
أوضاع الفشل الشائعة
- حلقات يستدعي فيها الوكيل الأداة نفسها مرارًا
- إصدار Final Answer مبكرًا من دون معلومات كافية
- الارتباك عند فشل الأدوات
- تجاوز ميزانية الرموز بسبب خطوات Thought المطولة
ReAct والتأمل الذاتي
بعد Final Answer، اسألوا الوكيل: "هل كانت الإجابة صحيحة؟ وهل يمكن تحسينها؟" تضيف تطبيقات كثيرة خطوة التأمل هذه لتحسين الجودة.
أطر عمل تطبق ReAct
- LangChain create_react_agent
- LlamaIndex ReActAgent
- AutoGen UserProxyAgent + AssistantAgent
- التنفيذ اليدوي — أسهل مما يبدو
ملف التكلفة
يضيف ReAct استدعاءات لنموذج اللغة الكبير تزيد بمقدار ضعفين إلى ثلاثة أضعاف مقارنةً بالاستدعاء المفرد. كل Thought هو استدعاء للنموذج، كما تضيف Observations رموزًا. ضعوا حدًا لـ MAX_STEPS وحددوا سقفًا للرموز في كل خطوة.
الخطوات الثلاث
ما المكونات الثلاثة لخطوة ReAct؟
مراجعة سريعة
يُعد ReAct أساس الوكلاء متعددي الخطوات. أتقنوا الحلقة، وستتمكنون من بناء أي وكيل يستخدم الأدوات.
تعلم AI Agents مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 60
- الدروس
- 239
الأسئلة الشائعة
هل درس «ReAct: نمط التفكير والفعل» مجاني؟
نعم — نص درس «ReAct: نمط التفكير والفعل» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة AI Agents، انتقل إلى CoddyKit PRO. تتضمن دورة AI Agents 4 دروس في المجموع.
ماذا ستتعلم في «ReAct: نمط التفكير والفعل»؟
Thought -> Action -> Observation -> Thought ... — الحلقة التي تشغّل معظم الوكلاء الحديثين متعددي الخطوات. تتمرن على AI Agents مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ AI Agents؟
لا تُشترط خبرة سابقة. AI Agents على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «ReAct: نمط التفكير والفعل»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس AI Agents هذا؟
نعم. كل درس في AI Agents يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ReAct: نمط التفكير والفعل
- تنفيذ ReAct من الصفر
- مجموعات الأدوات الشائعة (الويب والآلة الحاسبة وRAG)
- اكتشاف أخطاء الأدوات والتعافي منها