با دوره «ساخت دستیار کدنویسی ایجنتی از صفر»، نحوه عملکرد واقعی دستیاران کدنویسی هوشمند را کشف کنید. این دوره برای توسعهدهندگانی است که میخواهند زیرساخت محصولاتی مانند Cursor، Claude Code و Codex را بشناسند؛ نه فقط نحوه استفاده از رابط کاربری آنها، بلکه نحوه پیادهسازی حلقه ایجنت (Agent Loop)، ابزارها (Tools) و هماهنگی (Coordination) در سطح کد.
شما یاد خواهید گرفت سیستمهایی طراحی کنید که در آن یک برنامهریز مرکزی، وظایف را به کارکنان متخصص تفویض میکند، دانش را از طریق یک ذخیرهساز دائمی به اشتراک میگذارد و نتایج را تایید میکند؛ همان مفاهیمی که قدرتبخش دستیاران آگاه از مخزن کد (Repo-aware) هستند.
چرا این دوره (و چه مفاهیمی را پوشش میدهد)
دستیاران کدنویسی AI امروزی در محیط ادیتور مانند جادو عمل میکنند: ساختار پروژه شما را میخوانند، دستورات را اجرا میکنند، فایلها را ویرایش کرده و کانتکست را در طول گفتگو حفظ میکنند. در لایههای زیرین، اینها همان سیستمهای ایجنتی هستند: استفاده مستمر از ابزارها، حافظه نشست (Session Memory)، مدیریت کانتکست، برنامهریزی و اصلاح خطا و اغلب تفویض اختیار.
محصولاتی مانند Cursor، Claude Code، حالتهای ایجنتی GitHub Copilot / Codex، Devin و ابزارهای سبک Deep Research همگی بر پایه بلوکهای سازنده یکسانی بنا شدهاند. این دوره این مکانیسمها را از اصول اولیه (First Principles) آموزش میدهد: حلقههای ایجنت، مسیریابی اکشنها، تاریخچه، چرخه حیات زیر-ایجنتها و کانتکست مشترک؛ تا بتوانید رفتار یک دستیار واقعی را تحلیل کنید، ایدهها را توسعه دهید یا پروتوتایپ خود را بدون Treating stack as a black box بسازید.
آنچه خواهید آموخت
هسته ایجنتی یک دستیار کدنویسی (عملی)
پیادهسازی جریانهای چند نقشی (Multi-role flows)؛ به عنوان مثال یک Orchestrator برای برنامهریزی و تفویض، یک Explorer با دسترسی Read-only برای بررسی و تایید، و یک Coder با دسترسی Write؛ دقیقا مشابه نحوه جداسازی خواندن، نوشتن و هماهنگی در دستیاران تجاری.
از رفتار محصول تا پیادهسازی
تبدیل آنچه در Cursor و Claude Code میبینید (برنامهها، Diffها، استفاده از ترمینال، ویرایش فایلها) به کامپوننتهای عینی: پرومپتها، اسکیمای ابزارها، وضعیت نوبتها (Turn state) و نقاط توقف یا ارجاع.
استدلال و اقدام به سبک ReAct
مطالعه الگوی ReAct (ترکیب استدلال و اقدامات ابزاری در مدلهای زبانی) و پیادهسازی آن در حلقه ایجنت شما: نوبتها، اکشنهای ساختاریافته و شرایط توقف.
طراحی پیشرفته پرومپت و System-Message
ساخت سیستم پرومپتها و دستورالعملهایی که رفتار ایجنتها را پایدار میکند: تفویض اختیار، گزارشدهی، مرزهای امنیتی (مثلاً ابزارهای فقطخواندنی در مقابل نوشتنی) و بازیابی از خطاها.
حافظه مشترک و ردیابی وظایف
ساخت یک Context Store برای یافتههای انباشته شده و یک Task Store برای زیر-وظایف و وضعیتها؛ تا ایجنتها به جای تکرار کار، دانش خود را افزایش دهند.
پایپلاینهای ایجنتی به سبک Middleware
ترکیب رفتارهای متقاطع مانند لاگینگ، Tracing، کوتاه کردن متن، بازیابی خطا و تاریخچه نشست در یک پایپلاین دور نوبتها و وظایف.
کدنویسی تعاملی (Code-along)
دنبال کردن ماژولهای کدنویسی زنده که ساختار یک کدبیس واقعی را شبیهسازی میکنند: هسته ایجنت، نشست ارکستراتور، هندلرهای ابزار فایل و شل، و اجراهای End-to-End روی یک مخزن کد.
پروژه نهایی (Capstone Project)
تثبیت تمام آموختهها با پیادهسازی یک دستیار کدنویسی ایجنتی: کاربر یک وظیفه سطح بالا را ارسال میکند؛ ارکستراتور از طریق Explorer تحقیق میکند، کانتکست را ذخیره میکند، پیادهسازی را به Coder میسپارد و نتایج را تایید میکند.
مزایای دوره
در پایان، شما هم تئوری و هم مسیر پیادهسازی دستیاران کدنویسی ایجنتی (برنامهریزی، تفویض، استفاده از ابزار، حافظه و تایید) را درک خواهید کرد. شما قادر خواهید بود تحلیل کنید که چرا یک دستیار تجاری یک سری اقدامات خاص را انجام داده و چه تغییراتی در معماری آن لازم است، زیرا قطعات حیاتی آن را خودتان ساختهاید.
متاسفانه Udemy برای دورههای رایگان حداکثر دو ساعت زمان اجازه میدهد. لطفاً برای دسترسی کامل، خرید دوره کامل را در نظر بگیرید.
Alexsandro Souza
لید فنی
نمایش نظرات