آنچه یاد خواهید گرفت:
طراحی و ساخت یک عامل کدنویسی هوش مصنوعی کاملاً خودمختار از ابتدا
پیادهسازی حلقههای عاملی که به سیستمهای هوش مصنوعی امکان برنامهریزی، اجرا و سازگاری میدهند.
ایجاد سیستمهای ابزار ایمن و قابلگسترش برای عملیاتهای فایل، فرمانهای شل و دسترسی به وب
ساخت حافظه بلندمدت و پایداری سشن برای عاملهای هوش مصنوعی
مدیریت زمینههای بزرگ با تکنیکهای compaction و pruning
طراحی عاملهای فرعی برای مدیریت وظایف پیچیده از طریق گردشکارهای چندعاملی
پیادهسازی حلقههای بازخورد برای اصلاح خودکار و بازیابی از خطا
تشخیص و جلوگیری از حلقههای بینهایت در سیستمهای خودمختار هوش مصنوعی
افزودن سیستمهای تأیید، کنترلهای خودمختاری و مدیریت چکپوینتها
گسترش عاملهای هوش مصنوعی با ابزارهای سفارشی و سرویسهای شخص ثالث با MCP
پیشنیازهای دوره
درک قوی از برنامهنویسی پایتون
توانایی دنبالکردن پیادهسازیهای فنی پیشرفته و طولانی
دسترسی به یک ارائهدهنده مدل زبانی بزرگ (OpenAI ،Claude یا OpenRouter)
برنامه Claude Pro یا کلید Anthropic API
توضیحات دوره
این آموزش یک برنامه جامع و کاملاً عملی است که در آن یک عامل کدنویسی هوش مصنوعی کاملاً خودمختار را از ابتدا میسازید. در طول 19 ساعت، یک سیستم واقعی مهندسی خواهید کرد که قادر است یک کدبیس کامل را بخواند و درک کند، فایلها را بنویسد و ویرایش کند، فرمانهای شل را اجرا کند، داده را از وب جستجو و واکشی کند و وظایف طولانیمدت را بهصورت خودکار مدیریت کند.
لطفاً توجه داشته باشید: این دوره پیشرفته است و برای افراد کاملا مبتدی مناسب نیست.
این برنامه آموزشی برای توسعهدهندگان باتجربه و فعالان حوزه هوش مصنوعی طراحی شده است که از قبل پایهای محکم در مهندسی نرمافزار، پایتون و مدلهای زبانی بزرگ دارند. ما بهصورت گسترده در ترمینال کار خواهیم کرد و یک سیستم مبتنی بر رابط خط فرمان و TUI در سطح تولید میسازیم. آشنایی با APIها، ابزارها و گردشکارهای مدرن هوش مصنوعی بهشدت توصیه میشود.
این دوره برای توسعهدهندگان، مهندسان هوش مصنوعی و سازندگان سیستم است که میخواهند فراتر از دستیارهای ساده مبتنی بر چت بروند و یاد بگیرند چگونه سیستمهای واقعی هوش مصنوعی عاملی را طراحی، پیادهسازی و مقیاسپذیر کنند.
این دوره درباره چیست؟
ابزارهای مدرن هوش مصنوعی میتوانند کد تولید کنند، اما عاملهای واقعی هوش مصنوعی باید بسیار فراتر از این عمل کنند.
آنها باید برنامهریزی کنند، اجرا کنند، سازگار شوند، به خاطر بسپارند، بعد خطاها بازیابی شوند و حتی زمانی که زمینه بزرگ میشود یا وظایف پیچیده میشوند، به کار خود ادامه دهند.
در این دوره، شما یک عامل کدنویسی هوش مصنوعی با قابلیتهای زیر میسازید:
کدبیس شما را میخواند و درک میکند.
فایلها را بهصورت ایمن مینویسد، ویرایش میکند و مدیریت میکند.
فرمانهای شل و ابزارها را اجرا میکند.
اطلاعات را از وب جستجو و واکشی میکند.
حافظه بلندمدت را بین سشنها حفظ میکند.
وظایف را برنامهریزی و پیشرفت را پیگیری میکند.
هنگام افزایش پیچیدگی، عاملهای فرعی را Spawn میکند.
حلقههای بینهایت را شناسایی میکند و از آنها خارج میشود.
از طریق حلقههای بازخورد از اشتباهات یاد میگیرد.
زمینه را Compact و prune میکند تا بتواند بهصورت نامحدود اجرا شود.
سشنها را ذخیره میکند و چکپوینتها را بازیابی میکند.
خودمختاری کنترلشده و تأییدها را امکانپذیر میکند.
با ابزارهای سفارشی و یکپارچهسازیهای شخص ثالث از طریق MCP کاملاً قابلگسترش است.
این یک پروژه دمو نیست. شما در حال ساخت یک معماری واقعی سیستم هوش مصنوعی هستید که بازتابدهنده چگونگی طراحی عاملهای کدنویسی خودمختار مدرن است.
معماری و مفاهیم اصلی که به آنها مسلط خواهید شد:
این دوره بهصورت عمیق به طراحی سیستمهای هوش مصنوعی عاملی میپردازد و هم نظریه و هم پیادهسازی را پوشش میدهد.
حلقه عاملی و موتور اجرا
شما حلقه اصلی عاملی را طراحی خواهید کرد که به هوش مصنوعی اجازه میدهد برنامهریزی کند، اقدامات را اجرا کند، نتایج را مشاهده کند و تا تکمیل وظایف تکرار کند.
سیستم ابزار و رجیستری ابزار
یاد میگیرید چگونه ابزارها را با اسکیماها تعریف، رجیستر و در اختیار هوش مصنوعی قرار دهید تا اجرای ابزارها برای عملیاتهای فایل، فرمانهای شل، جستجو و غیره بهصورت ایمن و ساختاریافته انجام شود.
مدیریت زمینه
استراتژیهای پیشرفته مدیریت زمینه، از جمله compaction و pruning، را پیادهسازی میکنید تا عامل حتی در وظایف طولانیمدت نیز مؤثر باقی بماند.
سیستمهای حافظه
ابزارهای حافظهای میسازید که به عامل اجازه میدهند اطلاعات مهم را در طول نوبتها و سشنها به خاطر بسپارد و در نتیجه شخصیسازی و تداوم را ممکن کنند.
عاملهای فرعی و گردشکارهای چندعاملی
عاملهای فرعی تخصصی طراحی میکنید که مسئولیتهای مشخصی را بر عهده میگیرند و زمانی که وظایف پیچیدهتر میشوند، بهصورت پویا ایجاد میشوند.
حلقههای بازخورد و اصلاح خودکار
سازوکارهایی پیادهسازی میکنید که به عامل اجازه میدهند اشتباهات را تشخیص دهد، رفتار خود را تنظیم کند و از شکستهای تکراری جلوگیری کند.
سشنها و چکپوینتها
یاد میگیرید چگونه سشنهای عامل را ذخیره، بازیابی و مدیریت کنید تا گردشکارهای بلندمدت و اجرای قابلازسرگیری ممکن شوند.
MCP (Model Context Protocol)
عامل خود را با یکپارچهسازی سرویسهای شخص ثالث و ابزارهای خارجی از طریق MCP گسترش میدهید، سیستم را ماژولار میکنید و برای آینده آماده میکنید.
پیادهسازی عملی و واقعی
در طول دوره، شما موارد زیر را میسازید:
یک اپلیکیشن رابط خط فرمان کامل با Click
یک رابط کاربری ترمینال Rich برای خروجی و تعامل عامل
یک سیستم قدرتمند پیکربندی و مدیریت خطا
کنترلهای تأیید و مجوز برای خودمختاری امن
تشخیص حلقه و محافظهای اجرا
یک معماری مقیاسپذیر که کاربران بتوانند آن را با ابزارهای خود گسترش دهند.
همه مفاهیم را بهصورت گامبهگام و با کد واقعی، نه بهصورت انتزاعی، پیادهسازی میکنیم.
پس از این دوره چه کارهایی میتوانید انجام دهید؟
تا پایان این دوره، قادر به انجام موارد زیر خواهید بود:
عاملهای کدنویسی هوش مصنوعی خودمختار را از ابتدا طراحی و بسازید.
حلقههای عاملی را مهندسی کنید که برنامهریزی، اجرا و سازگاری را انجام میدهند.
سیستمهای هوش مصنوعی مبتنی بر ابزار را با کنترلهای ایمنی واقعی پیادهسازی کنید.
context windows بزرگ را با compaction و pruning مدیریت کنید.
معماریهای چندعاملی برای گردشکارهای پیچیده بسازید.
عاملهای هوش مصنوعی را با ابزارهای سفارشی و سرویسهای خارجی گسترش دهید.
سیستمهای هوش مصنوعی آماده تولید بسازید، نه اینکه نمونههای اولیه بسازید.
این دوره برای چه کسانی مناسب نیست؟
افراد کاملا مبتدی در برنامهنویسی
یادگیرندگانی که به دنبال مهندسی پرامپت اولیه هستند.
کاربرانی که به دنبال راهحلهای هوش مصنوعی بدون کدنویسی یا با کدنویسی کم هستند.
این دوره دانش و تجربه عملی لازم را در اختیار شما قرار میدهد تا عاملهای واقعی و خودمختار کدنویسی هوش مصنوعی را مهندسی کنید؛ با همان اصولی که پشت ابزارهای مدرن توسعهدهندگان هوش مصنوعی قرار دارند.
اگر آمادهاید از استفاده از هوش مصنوعی به طراحی سیستمهای هوش مصنوعی حرکت کنید، این دوره برای شماست.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان نرمافزار که میخواهند سیستمهای واقعی هوش مصنوعی بسازند، نه اینکه فقط از آنها استفاده کنند.
مهندسان هوش مصنوعی که به معماریهای عاملی و گردشکارهای خودمختار علاقهمندند.
کاربران پیشرفته GenAI که میخواهند فراتر از دستیارهای مبتنی بر چت بروند.
توسعهدهندگانی که ابزارهای داخلی و اتوماسیون مبتنی بر هوش مصنوعی میسازند.
مهندسانی که کنجکاوند بدانند عاملهای مدرن کدنویسی هوش مصنوعی چگونه طراحی میشوند.
متخصصانی که با کدبیسهای بزرگ و گردشکارهای پیچیده کار میکنند.
توسعهدهندگانی که میخواهند حافظه، ابزارها و زمینه را در مقیاس بزرگ درک کنند.
سازندگان سیستم که به عاملهای هوش مصنوعی قابلگسترش و آماده تولید علاقهمندند.
یادگیرندگانی که مهندسی عمیق و عملی را به نظریه سطحبالا ترجیح میدهند.
هر کسی که میخواهد عاملهای کدنویسی هوش مصنوعی خودمختار را بهصورت حرفهای طراحی و مستقر کند.