کی دست‌‌یار کیه؟

  • یوسف مهرداد بی‌بالان

به ابزارهایی مانند Claude Code, Cursor, GitHub Copilot می‌گویم دستیار. ولی راستش رو بخواهید چند وقتی هست که مطمئن نیستم کی دست‌یار کیه!

ابزارهای Agentic تصمیم‌ها را در قالبی به این شکل جلوی شما قرار می‌دهند:

  • Option 1 (Recommended)
  • Option 2
  • Other

وقتی به موضوع تسلط دارم، می‌فهمم که کدام گزینه جواب درستی برای شرایط مساله‌ است، در نتیجه با آگاهی گزینه‌ها را انتخاب می‌کنم. وقتی نصفه‌نیمه موضوع رو می‌دونم، گزینه‌های پیشنهادی رو می‌خوانم و پس از فهمیدن‌شون،‌ گزینه‌ها رو انتخاب می‌کنم. اما وقتی دانشم برای تصمیم‌گیری کافی نیست چی می‌شه؟ تنها کاری که می‌کنم اینه که روی Recommended کلیک کنم و با خودم هم کنار می‌آم که من به دست‌یارم «اعتماد» دارم!

این ماجراها من رو یاد Delegation Poker از Jürgen Appelo در کتاب Management 3.0 می‌اندازه؛ مدلی که هفت سطح تفویض اختیار را بین یک مدیر و تیمش رو بیان می‌کنه:
Tell → Sell → Consult → Agree → Advise → Inquire → Delegate

  • Tell – من (مدیر) تصمیم می‌گیرم و به شما (تیم) اعلام می‌کنم. تمام!
  • Sell – من تصمیم می‌گیرم، اما منطق و استدلالم رو توضیح می‌دهم و سعی می‌کنم شما رو با خودم همراه کنم.
  • Consult – اول نظر شما رو می‌پرسم، بعد تصمیم می‌گیرم.
  • Agree – با هم بحث می‌کنیم و با اجماع به یک تصمیم مشترک می‌رسیم.
  • Advise – شما تصمیم می‌گیرید، اما من اول توصیه‌هام رو به شما اعلام می‌کنم.
  • Inquire – شما تصمیم می‌گیرید، بعدن دلایل تصمیم‌تون و خلاصه‌ی ماجرا رو به من توضیح می‌دهید.
  • Delegate – تصمیم‌گیری کاملن در اختیار شماست. من نیازی به توضیحات و جزییات تصمیم‌گیری ندارم.

این مدل را روی یک Agent session پیاده کنید؛ سطح تفویض ممکنه هر لحظه جابه‌جا بشه. جالبش اینه که بعضی وقت‌ها که خسته‌ام، من صرفاً نقش کلیک‌کننده (Clicker) را بازی می‌کنم:

  • خلاصه رو می‌خونم و گاهی هم نمی‌خونم.
  • Approve را می‌زنم.
  • منتظر بعدی می‌مونم.

بخش ناخوشایند ماجرا اینجاست: کلیک روی Approve برای طرحی یا تصمیمی که امکان ارزیابی‌اش رو نداری، همان Delegate است که لباس Consult پوشیده. تایید فقط زمانی ارزش داره که اطلاعات و آگاهی (Context) کافی برای رد یا اصلاح کردنش رو داشته باشی.

به همین خاطر الان تلاش می‌کنم قبل از شروع هر نشست(Session) با دست‌یارهام، سطح تفویض اختیار رو برای هر تصمیمی مشخص کنم، آن هم بر اساس دو فاکتور: تبعات تصمیم (Blast radius) و بازگشت‌پذیری (Reversibility). فرمت‌بندی؟ کاملن قابل تفویض. هر چیزی که به داده‌ها، معماری، یا طراحی کلان مربوط باشه؟ غیرقابل تفویض! خودم باید درگیر باشم.

با توجه به نفوذ روز به روز این دست‌یارها در زندگی و کار، واقعیت اینه که دیگه مطمئن نیستم کی دست‌یار کیه. اولش فکر می‌کردم اون‌ها دستیار من‌اند؛ حالا مونده‌ام که نکنه خودم شدم دستیارِ دستیارم. 😂

من جواب این سوال رو نمی‌دونم راستش. اجازه بدید برم از رییسم بپرسم و بیام! 😂

گزیده:
ندارد

برای خروج از جستجو کلید ESC را بفشارید