# مشخصات درس‌نامه: از Vibe Coding تا Agentic Engineering؛ انضباط معماری و حاکمیت در سازمان‌ها - **شناسه در سیلابس:** `L16.2` - **فصل:** فصل ۱۶: ادامه راه (Ch 16) - **نوع محتوا:** 📘 درس‌نامه متنی - **زمان تقریبی مطالعه:** ۱۶ دقیقه - **پیش‌نیازهای مستقیم:** `L16.1` (اهداف فصل شانزدهم) --- ## ۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy) دانشجو پس از مطالعهٔ این درس‌نامه باید بتواند: - [ ] **درک کند (Understand):** تفاوت ماهوی میان «وایب کدینگ تفریحی» (Vibe Coding: کدنویسی شهودی بر اساس حس و حال فردی) را با «مهندسی ایجنتیک صنعتی» (Agentic Engineering: رویکرد منضبط، مشخصات‌محور و پایدار در مقیاس تیمی) شرح دهد. - [ ] **تحلیل/ارزیابی کند (Evaluate):** چهار ستون اصلی مهندسی ایجنتیک سازمانی (پایه‌گذاری بر پایه مشخصات SDD، دروازه‌های تست خودکار، حاکمیت امنیت و داده، و استانداردهای تیمی مشترک) را ارزیابی نماید. - [ ] **به‌کار ببندد (Apply):** قوانین راهنمای ایجنت مشترک سازمانی (مانند فایل جامع `.cursorrules` یا تنظیمات تیمی) را برای تضمین یکپارچگی استایل و امنیت در یک تیم کاری شبیه‌سازی کند. - [ ] **ایجاد کند (Create):** یک مانیفست استانداردهای مهندسی ایجنتیک برای پروژه‌های گروهی تنظیم کند تا از ورود کدهای شلخته (AI Slop) به مخزن اصلی جلوگیری شود. --- ## ۲. محدوده و مرزهای محتوا (Scope & Boundaries) ### آنچه باید پوشش داده شود (In-Scope): 1. **داستان دو دنیای متفاوت: هکرهای آخرهفته در برابر تیم‌های سازمانی:** * وایب کدینگ برای ساخت سریع ایده عالی است؛ اما وقتی صدها هزار کاربر و میلیون‌ها تراکنش مالی در میان است، انضباط مهندسی حرف اول را می‌زند. 2. **چهار ستون استوار مهندسی ایجنتیک (Enterprise Agentic Engineering):** * ستون ۱: تقدم مشخصات بر کد (Spec-Driven Development): هرگز به ایجنت اجازه داده نمی‌شود پیش از تصویب سند معماری، دست به کد ببرد. * ستون ۲: دروازه‌های بازرسی خودکار (Automated Verification Gates): تست‌های پوشش کد، بررسی‌های امنیتی و ممیزی تایپ‌ها در پایپ‌لاین‌های CI/CD. * ستون ۳: حاکمیت و امنیت داده (Governance & Compliance): کنترل سطح دسترسی ایجنت‌ها به پایگاه داده پروداکشن و مهار نشت اسرار. * ستون ۴: همگام‌سازی استانداردهای تیمی: استفاده از راهنماهای اشتراکی استایل، قوانین پرامپت‌نویسی سازمانی و الگوهای تایید کد. 3. **خطر بزرگ پدیده «کدهای شلخته و مهارنشده» (AI Slop in Codebases):** * چگونه تولید بی‌رویه کدهای حجیم و ناخوانا توسط هوش مصنوعی می‌تواند بدهی فنی سازمان را منفجر کند؟ 4. **تکامل فرهنگ تیمی: از برنامه‌نویس انزواطلب تا معمار هدایت‌کننده:** * تبدیل جلسات اسکرام به جلسات تدوین مشخصات دقیق و هماهنگی میان ایجنت‌ها. 5. **کال‌اوت‌های آموزشی و هشدار کوئرا:** * کال‌اوت بنفش (`
`): چرا مدیران فنی بزرگ (CTOها) عاشق مهندسانی هستند که هنر نوشتن اسناد مشخصات (Specs) شفاف دارند. * کال‌اوت سبز (`
`): احساس اقتدار حرفه‌ای وقتی در مصاحبه شغلی، از متدولوژی منضبط هدایت ایجنت‌ها سخن می‌گویید. * کال‌اوت قرمز (`
`): اشتباه رایج تکیه صرف به «حس خوب»؛ در کارهای جدی، حس جای خود را به متریک‌های خطاپذیری و تست‌های خودکار می‌دهد. ### آنچه نباید وارد آن شویم (Out-of-Scope): - استانداردها و گواهینامه‌های رسمی حسابرسی ISO 27001 سازمانی. - متدولوژی‌های مدیریت پروژه سنتی نظیر Waterfall در پروژه‌های دولتی. --- ## ۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms) | اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یک‌خطی ساده | | :--- | :--- | :--- | | Agentic Engineering | مهندسی ایجنتیک | رویکرد مهندسی ساختارمند برای هدایت، اعتبارسنجی و ارکستراسیون ایجنت‌های نرم‌افزاری | | Vibe Coding | کدنویسی شهودی / وایب کدینگ | اصطلاح ابداعی آندری کارپاتی برای توسعه سریع و لذت‌بخش نرم‌افزار بر پایه احساس و هدایت هوش مصنوعی | | Architectural Governance | حاکمیت معماری | فرآیند پایش و تضمین انطباق کدهای تولیدی با اصول امنیتی، کارایی و استانداردهای سازمان | | Automated Gates | دروازه‌های بازرسی خودکار | فیلترهای خودکار پیش از ادغام کد که از پاس شدن تست‌ها و نبود باگ اطمینان حاصل می‌کنند | | AI Code Slop | کدهای شلخته هوش مصنوعی | کدهای متورم، تکراری یا بیش‌ازحد پیچیده‌ای که بدون نظارت انسانی توسط مدل‌ها تولید می‌شوند | --- ## ۴. جایگاه‌های تصاویر و نمودارها (Visual & Diagram Placeholders) > **راهنمای ایجنت نویسنده:** تمام تصاویر باید در پوشهٔ `images/` ذخیره شده و در جدول تک‌خانه‌ای وسط‌چین درج شوند: 1. **تصویر کاور درس:** `images/cover.png` * **موضوع:** تقابل یک بوم نقاشی هنری پر از رنگ‌های حسی (وایب) در چپ با یک نقشه مهندسی دقیق و لیزری ساخت آسمان‌خراش دیجیتال در راست. 2. **مقایسه وایب کدینگ در برابر مهندسی ایجنتیک سازمانی:** `images/vibe-vs-agentic-engineering.png` * **موضوع:** جدول اینفوگرافیک مقایسه‌ای: رویکرد تک‌نفره، سرعت، تست‌ها، مستندسازی، و تاب‌آوری در مقیاس‌های بزرگ. 3. **چهار ستون مهندسی ایجنتیک سازمانی:** `images/four-pillars-agentic-engineering.png` * **موضوع:** تصویر گرافیکی ۴ ستون معبد مهندسی: اسناد مشخصات (SDD)، دروازه‌های تست خودکار، حاکمیت امنیت، و فرهنگ تیمی. 4. **جریان بازرسی کدهای ایجنت در پایپ‌لاین CI/CD سازمانی:** `images/enterprise-agent-guardrails-flow.png` * **موضوع:** فلوچارت: کد تولیدشده توسط ایجنت $\rightarrow$ ممیزی امنیتی $\rightarrow$ اجرای ۱۰۰ تست واحد $\rightarrow$ بررسی مطابقت با رولز $\rightarrow$ تایید توسط مهندس ارشد. --- ## ۵. بخش‌بندی و ساختار محتوایی پیشنهادی درس‌نامه (`README.md`) 1. **تیتر اصلی:** `# از Vibe Coding تا Agentic Engineering؛ انضباط معماری و حاکمیت در سازمان‌ها` 2. **مقدمه:** وایب کدینگ به شما سرعت ۱۰ برابری داد؛ اما چگونه این سرعت را به موفقیتی پایدار در شرکت‌های بزرگ و تیم‌های حرفه‌ای تبدیل کنیم؟ 3. **جدول کاور درس** 4. **استعاره پرواز با پاراگلایدر در برابر هدایت بوئینگ مسافربری:** * پرواز انفرادی هیجان‌انگیز است؛ اما وقتی جان و سرمایه مسافران در میان است، نیازمند پروتکل‌های سخت‌گیرانه هستید. 5. **مرزهای مشخص میان کدنویسی شهودی و مهندسی ایجنتیک:** * چرا مهندسی ایجنتیک هنرِ کنترل کیفیت، مرزبندی و معماری دقیق است. 6. **چهار ستون مهندسی ایجنتیک در شرکت‌های فناوری پیشرو:** * مشخصات‌محوری (SDD)، تست‌های ضدپس‌رفت، امنیت و انضباط تیمی. 7. **شکار و مهار پدیده AI Code Slop:** * چرا نباید اجازه دهیم کدهای پروژه متورم و غیرقابل نگهداری شوند؟ 8. **فرهنگ تیمی جدید: ارتقای استانداردهای همکاری:** * استفاده از فایل‌های کانفیگ مشترک (`.cursorrules`) برای کل تیم. 9. **باکس نکته Quera (`
`):** تغییر بازی در استخدام؛ شرکت‌های تراز اول به دنبال افرادی نیستند که فقط کد تایپ کنند، بلکه معمارانی را می‌خواهند که بتوانند ۱۰ ایجنت را به درستی رهبری کنند. 10. **باکس هشدار Quera (`
`):** خطر کدهای حل‌المسائلی بدون درک؛ هرگز کدی را که منطق آن را درک نمی‌کنید در محیط پروداکشن سازمانی ادغام نکنید. 11. **باکس رضایت‌بخش Quera (`
`):** احساس آرامش از اینکه کدهای شما نه تنها سریع نوشته شده‌اند، بلکه در سطح استانداردهای جهانی مهندسی تمیز و پایدار هستند. 12. **جمع‌بندی درس‌نامه:** بلوغ دیدگاه مهندسی؛ ورود به دنیای واقعی و بررسی نمونه‌های زنده استفاده از AI در شرکت‌های بزرگ ایران و جهان در درس بعدی. --- ## ۶. معیارهای پذیرش (Acceptance Criteria for Reviewer) - [ ] تمایز میان Vibe Coding فردی و Agentic Engineering سازمانی تبیین شود. - [ ] ستون‌های چهارگانه مهندسی ایجنتیک با مثال‌های ملموس تشریح گردند. - [ ] خطرات کدهای متورم و شلخته (AI Slop) و راهکارهای مهار آن ارائه شود. - [ ] نقش دگرگون‌شده مهندس نرم‌افزار در ساختارهای سازمانی مدرن تحلیل گردد.