راهنمای شروع Autonomous Development با Tasks Manager در Wing Pro 12.1

چرا مهم است

اگر می‌خواهی اجرای کارها را به AI agent‌ها بسپاری، این راهنما نقش تو را در تعیین محدودیت‌ها، پاسخ به پرسش‌ها و بررسی نتیجه روشن می‌کند. سپردن اجرا به Tasks Manager همچنان با نظارت و درخواست اصلاح همراه است.

قبل از خواندن، این‌ها را بدان۵ مفهوم
Autonomous Development

روشی که در آن برنامه‌ریزی و اجرای کارهای توسعه به AI agent‌ها سپرده می‌شود و انسان هدف‌ها را مشخص می‌کند، به پرسش‌ها پاسخ می‌دهد و نتیجه‌ها را بررسی می‌کند.

بیشتر درباره این مفهوم

AI agent

سیستمی مبتنی بر AI که برای انجام کار مشخص، از ابزارها استفاده می‌کند و می‌تواند اقدام‌هایی مانند اجرای دستور یا تغییر فایل انجام دهد.

بیشتر درباره این مفهوم

unit test

یک test برای بررسی رفتار بخش کوچکی از برنامه، مانند یک تابع، به‌صورت جدا از بخش‌های دیگر.

بیشتر درباره این مفهوم

نمایش همه (۵)
commit

ثبت مجموعه‌ای از تغییرات در تاریخچه کنترل نسخه، همراه با اطلاعاتی که امکان پیگیری و بررسی آن تغییرات را فراهم می‌کند.

بیشتر درباره این مفهوم

virtual machine

محیطی نرم‌افزاری که یک رایانه را شبیه‌سازی می‌کند و می‌تواند سیستم‌عامل و برنامه‌ها را جدا از محیط اصلی اجرا کند.

بیشتر درباره این مفهوم

راهنمای تازه Wing به شروع Autonomous Development در Wing Pro 12.1 اختصاص دارد. در این روند، توسعه‌دهنده شرحی کلی از یک برنامه جدید یا قابلیتی بزرگ ارائه می‌کند. Tasks Manager آن را تکمیل می‌کند، برای اجرا برنامه می‌ریزد و کار را به task‌های جدا تقسیم می‌کند. سپس تیمی از AI agent‌ها، بسته به نیاز، ساعت‌ها یا روزها روی آن‌ها کار می‌کنند؛ کد، unit test و مستندات می‌نویسند و تغییرات را در بخش‌های منطقی commit می‌کنند.

نقش توسعه‌دهنده در این فرایند بیشتر بر طراحی محصول و نظارت متمرکز است: پاسخ‌دادن به پرسش‌ها، بررسی نتیجه‌ها و درخواست اصلاح در ابزار Tasks. این ابزار خلاصه کارهای انجام‌شده و تصمیم‌های گرفته‌شده را نمایش می‌دهد.

Wing پیش از شروع، استفاده از محیطی نسبتاً جدا، مانند virtual machine، را توصیه می‌کند. حداقل محدودیت پیشنهادی این است که AI agent‌ها به کلیدهای زیرساخت سرور و داده‌های حساس دسترسی نداشته باشند و نتوانند به repository اصلی push کنند. راهنما Claude Code و Codex را به‌دلیل بررسی ایمنی دستورهای اجرایی، گزینه‌های مناسب‌تر می‌داند. Antigravity، Copilot و Cursor هم قابل استفاده‌اند، اما طبق همین راهنما سطح ایمنی یکسانی ندارند.

برای راه‌اندازی، باید یک AI agent و حساب متناسب با حجم کار، به‌علاوه git یا Mercurial، آماده باشد. Wing از ابزار کنترل نسخه برای پیگیری، بررسی و commit تغییرات هر task استفاده می‌کند. هنگام ساخت پروژه، AI agent و محیط Python انتخاب می‌شوند؛ این تنظیم، Tasks Manager و امکان commit خودکار را فعال می‌کند. Wing پیشنهاد می‌کند commit خودکار روشن بماند تا کار در غیاب توسعه‌دهنده ادامه پیدا کند؛ بررسی و درخواست اصلاح همچنان ممکن است.

شرح کار در بخش Plan نوشته می‌شود و از وضعیت Draft به Ready می‌رود. راهنما تأکید دارد که رفتار مورد انتظار برنامه و محدودیت‌های فنی از ابتدا مشخص شوند. پیشرفت در Execute دیده می‌شود و پرسش‌ها در Questions قرار می‌گیرند؛ هنگام انتظار برای پاسخ، task‌های دیگر ادامه پیدا می‌کنند. نتیجه هر task در Review قابل بررسی است و با Revise می‌توان اصلاح خواست.

برای بررسی نتیجه‌ها، Wing پیشنهاد می‌کند امکان اجرای برنامه مانند یک کاربر از ابتدا فراهم شود و در نقاط مهم، task‌هایی برای بررسی امنیت و پوشش test اضافه شوند. همچنین توصیه می‌کند commit‌ها روی branch جدا انجام شوند و پیش از merge به branch اصلی بررسی شوند. استفاده مستقیم از برنامه و ثبت bug‌ها و بهبودهای موردنیاز نیز بخشی از این روند است.

نکته کلیدی

پیش از شروع، دسترسی AI agent‌ها به داده‌های حساس و repository اصلی را محدود کن. از Manager بخواه روی branch جدا commit کند و پیش از merge، هم تغییرات را بررسی کن و هم خود برنامه را اجرا کن.

خواندن مقاله اصلی (در زبانه‌ی جدید باز می‌شود)
برچسب‌ها (۳)