بوت‌کمپ

از وایب کدینگ تا مهندسی ایجنتیک

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

  • دوشنبه ۱۱ آبان ۱۴۰۵ · ساعت ۱۷:۰۰ تا ۱۹:۰۰
  • از ۱۱ تا ۲۸ آبان · دوشنبه‌ها و پنجشنبه‌ها، ساعت ۱۷ تا ۱۹
  • حضوری · کارخانه نوآوری مشهد
  • مدت کل۱۲ ساعت
  • جلسات6 جلسه
  • سطحهمه‌ی سطوح

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

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

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

مسیر بوت‌کمپ در سه سطح پیوسته طراحی شده است. سطح‌ها بر اساس مهارت و شیوه کار با ایجنت‌ها پیش می‌روند و هر سطح، بر آموخته‌های سطح قبل بنا می‌شود.

محتوا نیز سه نوع جلسه دارد: معرفی ابزارها و قابلیت‌هایشان، آموزش مهارت‌ها و اصول توسعه، و پیاده‌سازی پروژه‌های عملی.

برای راهنمایی درباره شرایط شرکت و پیش‌نیازها: https://t.me/carabin_support

سرفصل‌ها

  1. سطح اول – وایب کدینگ برای لذت و سود

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

  2. ۱اولین تجربه ساخت با ایجنت

    ساخت بازی سه‌بعدی و آشنایی با تفاوت وایب کدینگ، کدنویسی ایجنتیک و ایجنت کدنویسی.

  3. ۲مدل زبانی، کانتکست و سازوکار ایجنت

    شناخت محدودیت‌های مدل، مدیریت اطلاعات پروژه و کار با فایل‌های AGENTS.md و CLAUDE.md.

  4. ۳مقایسه ابزارهای کدنویسی هوشمند

    اجرای یک پروژه با Cursor، Copilot، Codex و Antigravity و بررسی تفاوت گردش‌کارها.

  5. ۴انتخاب مدل و هدایت فرایند ساخت

    انتخاب بر اساس کیفیت، سرعت و بودجه؛ تعریف دستورها و بازبینی خروجی.

  6. ۵ساخت نسخه اولیه محصول

    آشنایی با مبانی وب، فرانت‌اند، بک‌اند و API؛ توسعه اپلیکیشن مدیریت کارها با کمک ایجنت.

  7. سطح دوم – وایب اینجینیرینگ حرفه‌ای

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

  8. ۶توسعه با Claude Code

    راه‌اندازی محیط، مدیریت کانتکست، تست، بازبینی و اصلاح ساختار کد.

  9. ۷مدیریت گردش کار و تغییرات

    کار با نشست‌ها، نقاط بازگشت و گیت؛ اجرای خودمختار و مدیریت ریسک‌های آن.

  10. ۸اتصال و توسعه قابلیت‌های ایجنت

    شناخت MCP، Skills و Plugins و کاربرد هرکدام در فرایند توسعه.

  11. ۹از تیکت تا درخواست ادغام کد

    اتصال به Jira و GitHub، پیاده‌سازی قابلیت، تست و دیباگ.

  12. ۱۰اجرای پروژه یکپارچه

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

  13. سطح سوم – مهندسی ایجنتیک

    در این سطح، سراغ روش توسعه در پروژه‌ها و کدبیس‌های بزرگ می‌رویم؛ با تمرکز بر تقسیم وظایف، اجرای امن و حفظ کیفیت. پیام این سطح «ایجنت بیشتر، نتیجه بهتر» نیست. یاد می‌گیریم چه زمانی چند ایجنت مفیدند و چه زمانی یک گردش کار ساده‌تر انتخاب مناسب‌تری است؛ همان «آشوب کنترل‌شده».

  14. ۱۱ساب‌ایجنت‌ها، هوک‌ها و پلاگین اختصاصی

    تعریف نقش‌ها و خودکارسازی بخش‌هایی از گردش کار توسعه.

  15. ۱۲کار با کدبیس‌های بزرگ و Agent SDK

    مدیریت کار ایجنت در پروژه‌های تیمی و کنترل برنامه‌نویسی‌شده آن.

  16. ۱۳توسعه بر پایه سند مشخصات

    تقسیم کار و هماهنگی تیم ایجنت‌ها بر اساس نیازمندی‌های روشن.

  17. ۱۴مقایسه روش‌های هماهنگی و تحویل پروژه

    بررسی ارکستراتورها، اجرای امن در محیط ایزوله و ابر و تکمیل داشبورد داده زنده بازار.

مخاطبین

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

  • بنیان‌گذاران و کارآفرینانی که می‌خواهند نسخه اولیه ایده خود را بسازند و آزمایش کنند.
  • مدیران محصولی که به دنبال تبدیل نیازمندی‌ها به نمونه قابل‌ارائه هستند.
  • افراد غیرفنی علاقه‌مند به ساخت ابزار و نرم‌افزار.
  • برنامه‌نویسان تازه‌کار تا باتجربه که می‌خواهند ایجنت‌ها را وارد گردش کار توسعه کنند.
  • تیم‌های نرم‌افزاری که روی تست، بازبینی، دیباگ و مدیریت تغییرات کار می‌کنند.
  • لیدهای فنی و معماران نرم‌افزار که با پروژه‌ها و کدبیس‌های بزرگ سروکار دارند.

اگر هدف شما سطح سوم است، مسیر یادگیری از سطح اول و دوم می‌گذرد. تجربه برنامه‌نویسی به فهم مباحث کمک می‌کند، اما جای شناخت سازوکار ایجنت‌ها و روش هدایت آن‌ها را نمی‌گیرد.

سؤال‌های پرتکرار

آیا برای شروع باید برنامه‌نویسی بلد باشم؟

خیر. سطح اول برای شروع بدون دانش قبلی برنامه‌نویسی طراحی شده است. مفاهیم لازم در طول ساخت پروژه توضیح داده می‌شوند و ادامه مسیر به تمرین و تسلط بر مباحث هر سطح نیاز دارد.

آیا سطح اول برای برنامه‌نویسان باتجربه هم کاربرد دارد؟

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

آیا سطح‌ها فقط بر اساس اندازه پروژه‌ها تقسیم شده‌اند؟

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

آیا بوت‌کمپ فقط آموزش Claude Code است؟

خیر. با چند ابزار مطرح کار می‌کنیم و در سطح دوم روی Claude Code عمیق‌تر می‌شویم. برنامه‌ریزی، مدیریت کانتکست، تست و ارزیابی کیفیت در سراسر مسیر حضور دارند.

اگر ابزارها تغییر کنند، آموخته‌ها همچنان کاربرد دارند؟

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

آیا در دوره پروژه عملی هم اجرا می‌شود؟

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

آیا باید برای ابزارها اشتراک تهیه کنم؟

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

برای شرکت چه امکاناتی لازم است؟

یک کامپیوتر با ویندوز، مک یا لینوکس و اینترنت پایدار. نصب و راه‌اندازی ابزارهای موردنیاز در مسیر آموزش انجام می‌شود.