انتقل إلى المحتوى

مصطلح في خيطين

تفكيك المهامTask Decomposition

المعنى في سطر

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

باختصار

تفكيك المهام (Task Decomposition) هو تقسيم هدف كبير إلى خطوات صغيرة قابلة للتنفيذ. الوكلاء (Agents) بيتعاملوا مع بعض المشاكل عن طريقه.

بالتفصيل

المهام الكبيرة زي «جهّز لي تقرير عن المنافسين» مش بتتنفّذ في خطوة واحدة. الوكيل لازم يعرف الخطوات اللي جواها ويرتّبها. مقال ليليان وِنغ في مدوّنة Lil’Log بيعتبر التخطيط أحد المكوّنات الأساسية للوكيل، وتحته «الأهداف الفرعية والتفكيك»: الوكيل بيقسّم المهام الكبيرة لأهداف فرعية أصغر يسهل التعامل معاها.

وبيذكر المقال إن التفكيك ممكن يتعمل بثلاث طرق:

  • بواسطة النموذج نفسه بموجّه بسيط، زي «ما هي الأهداف الفرعية لتحقيق كذا؟».
  • بتعليمات مخصّصة للمهمّة، زي «اكتب مخطّطًا للرواية» لو المهمّة كتابة رواية.
  • بمدخلات من إنسان.

وفيه أساليب أكتر تطوّرًا. سلسلة الأفكار (Chain of Thought) بتطلب من النموذج «فكّر خطوة بخطوة». وشجرة الأفكار (Tree of Thoughts) بتستكشف احتمالات متعدّدة في كل خطوة وبتبني شجرة بحث. وأسلوب LLM+P بيسلّم التخطيط بعيد المدى لمخطّط كلاسيكي خارجي.

وعلى مستوى تصميم الأنظمة، بتوصف Anthropic نمط «المنسّق والعمّال» (Orchestrator-Workers): نموذج مركزي بيقسّم المهمّة ديناميكيًا، ويفوّض الأجزاء لنماذج «عاملة»، ويجمّع النتائج. وبتقول إنه مناسب للمهام اللي مش بتقدر تتوقّع الخطوات الفرعية فيها مسبقًا، زي تعديل ملفات كتير في مشروع برمجي.

مثال عملي

الهدف: «خطّط رحلة لمدّة 5 أيام». بيتفكّك إلى: تحديد الميزانية والتواريخ، ثم البحث عن الطيران، ثم الفنادق، ثم جدول الأنشطة لكل يوم، ثم مراجعة التكلفة النهائية. كل خطوة صغيرة كفاية إن وكيل ينفّذها ويتأكّد من نتيجتها قبل ما ينتقل للي بعدها.

مصطلحات مرتبطة

المصادر: Google ML Glossary، Lil'Log — LLM Powered Autonomous Agents، Anthropic — Building effective agents — 2023-06-23