متن
در یک نگاه
خلاصه سریع Workflow یعنی زنجیره تصمیم و اجرا که Agent را از یک درخواست پراکنده به خروجی قابلاعتماد میرساند. -
promptفقط شروع کار را میدهد -contextزمینه را میسازد -tool callingاجرا را ممکن میکند -memoryترجیحها را نگه میدارد -RAGدانش بیرونی را وارد میکند -workflowهمه اینها را در یک مسیر قابلاعتماد کنار هم میچیند
نقشه سریع
request
↓
context
↓
decision
↓
tool / action
↓
review
↓
output| مرحله | نقش عملی |
|---|---|
| request | هدف اولیه و نوع کار را مشخص میکند |
| context | شرایط، محدودیت و لحن را تنظیم میکند |
| decision | تعیین میکند پاسخ مستقیم کافی است یا نه |
| tool / action | اجرای کار واقعی یا دریافت داده را کنترل میکند |
| review | خطا، تناقض و ناهماهنگی را میگیرد |
| output | قالب نهایی و قابلاستفاده را میسازد |
- اگر یکی از این مرحلهها مبهم باشد، نتیجه هم مبهم میشود.
- اگر ترتیب مرحلهها روشن باشد، Agent رفتار قابلپیشبینیتری دارد.
- اگر بازبینی حذف شود، خطاها راحتتر وارد خروجی میشوند.
Workflow دقیقا چه چیزی را مشخص میکند؟
Workflow فقط «ترتیب ظاهری کارها» نیست. این مفهوم مشخص میکند:
- هدف از کجا شروع میشود
- چه ورودیهایی باید جمع شوند
- چه contextی باید همراه کار باشد
- کجا باید ابزار صدا زده شود
- چه زمانی بازبینی لازم است
- خروجی نهایی در چه قالبی تحویل داده شود
به زبان ساده، workflow یعنی منطق حرکت، نه صرفا متن درخواست. اگر این منطق از اول روشن باشد، Agent در کارهای تکراری، چندمرحلهای و حساس رفتار پایدارتر و قابلپیشبینیتری دارد.
اجزای اصلی
1. هدف
نقش: نتیجه نهایی را روشن میکند. نشانه ضعیف: هدف مبهم، چندگانه یا بدون معیار پایان. طراحی بهتر: هدف را در یک جمله مشخص و قابلسنجش بنویس تا بعدا معلوم باشد خروجی خوب بوده یا نه.
2. ورودی
نقش: ماده خام کار را وارد مسیر میکند. نشانه ضعیف: ورودی ناقص، حدسی یا پراکنده. طراحی بهتر: فقط ورودیهای لازم را قبل از اجرا جمع کن؛ ورودی اضافه، workflow را کند و مبهم میکند.
3. context
نقش: شرایط اجرا را مشخص میکند. نشانه ضعیف: لحن، مخاطب و محدودیتها نامعلوماند. طراحی بهتر: context را کنار ورودی نگه دار، نه در حد حدس. مخاطب، لحن، محدودیت و سطح جزئیات باید از قبل روشن باشند.
برای جزئیات بیشتر، Prompt و Context را جداگانه ببین.
4. تصمیم
نقش: تعیین میکند مسیر بعدی چیست. نشانه ضعیف: Agent همیشه یک جواب ثابت میدهد. طراحی بهتر: بین پاسخ مستقیم، ابزار و بازبینی تمایز بگذار؛ همه چیز نباید مستقیم به تولید خروجی ختم شود.
5. ابزار
نقش: اجرا را به داده یا عمل واقعی وصل میکند. نشانه ضعیف: ابزار بدون دلیل یا در مرحله اشتباه صدا زده میشود. طراحی بهتر: فقط وقتی کار به داده زنده، محاسبه یا اقدام بیرونی نیاز دارد ابزار را وارد کن؛ در غیر این صورت workflow را بیدلیل سنگین نکن.
برای این بخش، Tool Calling را هم کنار این مقاله بخوان.
6. بازبینی
نقش: خطا، تناقض و ناهماهنگی را میگیرد. نشانه ضعیف: خروجی بدون کنترل مستقیم ارسال میشود. طراحی بهتر: یک review کوتاه، ثابت و مرحلهای داشته باش؛ مثلا سازگاری، کامل بودن و لحن را جدا بررسی کن.
7. خروجی
نقش: نتیجه را به قالب قابلاستفاده تبدیل میکند. نشانه ضعیف: خروجی نهایی شکل ثابتی ندارد. طراحی بهتر: از قبل مشخص کن پاسخ، جدول، چکلیست یا نسخه نهایی لازم است تا Agent بداند باید چه چیزی تحویل دهد.
مقایسه در یک نگاه
| وضعیت ضعیف | اثر روی خروجی | نسخه بهتر |
|---|---|---|
| هدف مبهم دارد | Agent مسیر را گم میکند و خروجی ناپایدار میشود | هدف را در یک جمله دقیق بنویس |
| ورودی را حدس میزند | داده ناقص یا نامرتبط وارد جریان میشود | ورودیهای لازم را قبل از اجرا مشخص کن |
| ابزار را بیدلیل صدا میزند | هزینه، تاخیر و خطای اضافی ایجاد میشود | ابزار را فقط در مرحله لازم استفاده کن |
| بازبینی ندارد | خطا و تناقض مستقیم به خروجی میرسد | یک مرحله review ثابت داشته باش |
| برای تست ساده کافی است | در کار واقعی ناپایدار میشود | workflow را برای سناریوی عملی طراحی کن |
لینکهای مرتبط
برای تصویر کامل، اینها را کنار هم ببین:
هر کدام یک لایه را توضیح میدهند و workflow آنها را به مسیر اجرا وصل میکند.
مثال عملی: خلاصهسازی جلسه
فرض کن Agent باید یک جلسه تیمی را به خلاصه اجرایی تبدیل کند.
مسیر پیشنهادی
- هدف را مشخص میکند: خلاصه مدیریتی و قابلارسال
- ورودی را میگیرد: transcript یا یادداشت جلسه
- context را میسازد: مخاطب، لحن، طول، سطح جزئیات
- نکات مهم را استخراج میکند: تصمیمها، ریسکها، اقدامها
- اگر جلسه طولانی بود، بخشها را بهصورت جدا مرور میکند تا چیزی جا نماند
- خروجی را بازبینی میکند: آیا چیزی جا افتاده است؟
- نتیجه را در قالب نهایی تحویل میدهد
نمونه خروجی
- خلاصه 5 خطی
- 3 تصمیم اصلی
- 4 اقدام بعدی با مسئول
- یک بخش «موارد باز»
- یک هشدار کوتاه درباره ریسکهای حلنشده
این مثال نشان میدهد workflow فقط «نویسندگی خوب» نیست؛ مسیر درست تولید و کنترل نتیجه هم هست. اگر این مسیر را از قبل بنویسی، agent در عمل کمتر حدس میزند و بیشتر اجرا میکند.
مسیر اجرا
اگر میخواهی برای یک Agent واقعی workflow بسازی، این ترتیب را نگه دار:
- هدف را در یک جمله بنویس
- ورودیهای لازم را فهرست کن
- context را مشخص کن
- مرحلههای نیازمند ابزار را جدا کن
- نقطههای بازبینی را تعیین کن
- قالب خروجی را ثابت کن
- با یک نمونه واقعی تست کن
- مسیرهای خطا را هم از اول طراحی کن
جمعبندی پاسخمحور
پاسخ کوتاه: workflow در AI Agent یعنی مسیر اجرایی روشن از هدف تا خروجی؛ یعنی مشخص کنیم چه چیزی اول میآید، کجا تصمیم گرفته میشود، چه زمانی ابزار صدا زده میشود، چهوقت بازبینی لازم است و خروجی نهایی در چه قالبی تحویل داده میشود.
اگر فقط یک چیز را بهخاطر بسپاری، این باشد: Agent وقتی خوب کار میکند که مسیر کارش از قبل طراحی شده باشد، نه اینکه فقط «خوب صحبت کند».
