پیش از ساختن برنامهریزی کنید: حالت Plan در Mythex چطور کار میکند
چت Mythex سه حالت دارد — Build، Plan و Ask — و Plan حالتی است که پیش از یک تغییر بزرگ یا مبهم باید سراغش بروید. در حالت Plan، عامل یک رویکرد را بدون ویرایش پروژهتان میسنجد. برنامه را میخوانید، و فقط وقتی Build را بزنید شروع به اعمال تغییرات میکند.
این قابلیت چه کاری میکند
هر چت فضای کار یک منوی حالت دارد:
| حالت | برای چیست |
|---|---|
| Build | تغییرات را مستقیم در پروژه اعمال میکند |
| Plan | پیش از ویرایش، رویکرد را بحث میکند |
| Ask | به سؤالها پاسخ میدهد بدون ویرایش کد |
وقتی برنامه آماده است، یک کارت برنامه در چت ظاهر میشود که کارها از قبل در آن فهرست شدهاند. View Plan آن را در یک تب فقطخواندنی باز میکند که کل رویکرد را نشان میدهد — بخشها، محتوا و چکلیست مراحل — با دکمهی Build خودش. Build را روی کارت یا در تب بزنید و عامل پیادهسازی را شروع میکند.
همان منو در کادر نوشتن داشبورد هم هست، پس میتوانید یک پروژهی کاملاً تازه را هم در حالت Plan شروع کنید. ارسال از صفحهی اصلی پروژه را میسازد و فضای کار را در حالتی که انتخاب کردهاید باز میکند.
چرا کمک میکند
از عامل خواستن که فوراً بسازد برای تغییرات کوچک و واضح خوب کار میکند. برای تغییرات بزرگ یا مبهم، ممکن است در جهتی برود که منظور شما نبوده، و هر اصلاحی روی یک شروع اشتباه، گام بعدی را سختتر میکند.
یک برنامه، پیش از تغییر هر کدی، یک نقطهی وارسی ارزان به شما میدهد. میبینید عامل درخواستتان را چطور فهمیده و کدام مراحل را قصد دارد بردارد. اگر چیزی درست نیست، در یک جمله اصلاحش میکنید، بهجای اینکه یک ساخت را باز کنید.
حالت Plan همچنین جای امنی برای کاوش است. عامل فقط در حین برنامهریزی میتواند نگاه کند: اگر برنامههایی را از طریق Connectors متصل کرده باشید، میتواند آنها را فهرست کند و بررسی کند چه کارهایی میتوانند انجام دهند، اما نمیتواند هیچ کاری را اجرا کند. برنامهریزی هرگز ایمیلی نمیفرستد.
نحوهی استفاده
- از منوی حالت در چت فضای کار Plan را انتخاب کنید (یا در کادر نوشتن داشبورد برای یک پروژهی تازه).
- تغییر را توصیف کنید. دقیق بگویید چه میخواهید و چه باید بدون تغییر بماند — نام، رنگهای برند، محتوا.
- به سؤالها پاسخ دهید. اگر عامل به یک تصمیم محصول نیاز داشته باشد، یک پنل Ask questions بالای کادر نوشتن ظاهر میشود. یک گزینه را انتخاب کنید یا پاسخ خودتان را تایپ کنید، سپس Continue را بزنید.
- برنامه را بخوانید. روی View Plan در کارت برنامه بزنید تا در تب خودش باز شود.
- در صورت نیاز تنظیم کنید. در چت بنویسید چه چیزی را عوض کنید.
- وقتی راضی بودید، Build را روی کارت یا در تب برنامه بزنید.
عامل هم میتواند پیشنهادش کند
اگر در حالت Build هستید و عامل فکر کند درخواست اول به یک برنامه نیاز دارد، یک کارت Switch to Plan ظاهر میشود. Switch (یا ⌘/Ctrl+Enter) در حالت Plan ادامه میدهد؛ Skip (Esc) همانجا که هستید میماند. نوار زیر دلیل یک شمارش معکوس است — اگر به آن دست نزنید، نوبت خودبهخود به Plan میرود، پس اگر در حالت Build برنامه بخواهید، باز هم برنامه میگیرید.
کی برنامهریزی کنیم و کی نه
از راهنمای Iterate:
- Plan وقتی تغییری مبهم یا پرریسک است، یا برای هر ویژگی بزرگ.
- Ask وقتی توضیح میخواهید — «این چه کاری میکند؟» — بدون تغییر فایلها.
- Build وقتی میدانید چه میخواهید و گام کوچک و واضحی است: یک بخش را عوض کنید، یک باگ را رفع کنید، یک صفحه اضافه کنید. درخواستهای کوچکتر یعنی غافلگیری کمتر و مصرف کمتر اعتبار.
برنامهریزی جای تکرار در گامهای کوچک را نمیگیرد؛ آن را آماده میکند. یک برنامهی خوب یک ویژگی بزرگ را به یک چکلیست میشکند، و Build آن را گام به گام پیش میبرد.
اگر ساخت باز هم اشتباه شد
برنامهها غافلگیریها را کم میکنند، نه اینکه حذفشان کنند. بعد از هر نوبت موفق عامل، Mythex یک نقطهی وارسی ذخیره میکند، و بازگشت به این نقطه در انتهای یک پاسخ فایلهای پروژه را به آن برمیگرداند. همچنین میتوانید یک پیام قبلی را ویرایش کنید و Discard & resend را انتخاب کنید تا به عقب برگردید و یک پرامپت دیگر امتحان کنید. هر دو معمولاً بهتر از مبارزه با انبوهی از رفعهای روی هم انباشتهاند.
محدودیتها
- حالت Plan فایلها را ویرایش نمیکند. تا وقتی Build را نزنید هیچ چیز تغییر نمیکند.
- در حالت Plan و Ask، عامل میتواند به برنامههای متصل نگاه کند، اما نمیتواند چیزی را اجرا کند یا اتصال جدیدی شروع کند.
- همه در همهی حالتها از همان عامل کدنویسی Standard استفاده میکنند؛ انتخابگر مدل وجود ندارد.
مطالعهی بیشتر
- چت — حالتها، کارت برنامه و نقاط وارسی
- تکرار بدون ساختن دوباره
- چگونه پرامپتها را برای ابزارهای ساخت برنامه با هوش مصنوعی بنویسیم