11 KiB
11 KiB
مشخصات درسنامه: از 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):
- داستان دو دنیای متفاوت: هکرهای آخرهفته در برابر تیمهای سازمانی:
- وایب کدینگ برای ساخت سریع ایده عالی است؛ اما وقتی صدها هزار کاربر و میلیونها تراکنش مالی در میان است، انضباط مهندسی حرف اول را میزند.
- چهار ستون استوار مهندسی ایجنتیک (Enterprise Agentic Engineering):
- ستون ۱: تقدم مشخصات بر کد (Spec-Driven Development): هرگز به ایجنت اجازه داده نمیشود پیش از تصویب سند معماری، دست به کد ببرد.
- ستون ۲: دروازههای بازرسی خودکار (Automated Verification Gates): تستهای پوشش کد، بررسیهای امنیتی و ممیزی تایپها در پایپلاینهای CI/CD.
- ستون ۳: حاکمیت و امنیت داده (Governance & Compliance): کنترل سطح دسترسی ایجنتها به پایگاه داده پروداکشن و مهار نشت اسرار.
- ستون ۴: همگامسازی استانداردهای تیمی: استفاده از راهنماهای اشتراکی استایل، قوانین پرامپتنویسی سازمانی و الگوهای تایید کد.
- خطر بزرگ پدیده «کدهای شلخته و مهارنشده» (AI Slop in Codebases):
- چگونه تولید بیرویه کدهای حجیم و ناخوانا توسط هوش مصنوعی میتواند بدهی فنی سازمان را منفجر کند؟
- تکامل فرهنگ تیمی: از برنامهنویس انزواطلب تا معمار هدایتکننده:
- تبدیل جلسات اسکرام به جلسات تدوین مشخصات دقیق و هماهنگی میان ایجنتها.
- کالاوتهای آموزشی و هشدار کوئرا:
- کالاوت بنفش (
<details class="violet">): چرا مدیران فنی بزرگ (CTOها) عاشق مهندسانی هستند که هنر نوشتن اسناد مشخصات (Specs) شفاف دارند. - کالاوت سبز (
<details class="green">): احساس اقتدار حرفهای وقتی در مصاحبه شغلی، از متدولوژی منضبط هدایت ایجنتها سخن میگویید. - کالاوت قرمز (
<details class="red">): اشتباه رایج تکیه صرف به «حس خوب»؛ در کارهای جدی، حس جای خود را به متریکهای خطاپذیری و تستهای خودکار میدهد.
- کالاوت بنفش (
آنچه نباید وارد آن شویم (Out-of-Scope):
- استانداردها و گواهینامههای رسمی حسابرسی ISO 27001 سازمانی.
- متدولوژیهای مدیریت پروژه سنتی نظیر Waterfall در پروژههای دولتی.
۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms)
| اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یکخطی ساده |
|---|---|---|
| Agentic Engineering | مهندسی ایجنتیک | رویکرد مهندسی ساختارمند برای هدایت، اعتبارسنجی و ارکستراسیون ایجنتهای نرمافزاری |
| Vibe Coding | کدنویسی شهودی / وایب کدینگ | اصطلاح ابداعی آندری کارپاتی برای توسعه سریع و لذتبخش نرمافزار بر پایه احساس و هدایت هوش مصنوعی |
| Architectural Governance | حاکمیت معماری | فرآیند پایش و تضمین انطباق کدهای تولیدی با اصول امنیتی، کارایی و استانداردهای سازمان |
| Automated Gates | دروازههای بازرسی خودکار | فیلترهای خودکار پیش از ادغام کد که از پاس شدن تستها و نبود باگ اطمینان حاصل میکنند |
| AI Code Slop | کدهای شلخته هوش مصنوعی | کدهای متورم، تکراری یا بیشازحد پیچیدهای که بدون نظارت انسانی توسط مدلها تولید میشوند |
۴. جایگاههای تصاویر و نمودارها (Visual & Diagram Placeholders)
راهنمای ایجنت نویسنده: تمام تصاویر باید در پوشهٔ
images/ذخیره شده و در جدول تکخانهای وسطچین درج شوند:
- تصویر کاور درس:
images/cover.png- موضوع: تقابل یک بوم نقاشی هنری پر از رنگهای حسی (وایب) در چپ با یک نقشه مهندسی دقیق و لیزری ساخت آسمانخراش دیجیتال در راست.
- مقایسه وایب کدینگ در برابر مهندسی ایجنتیک سازمانی:
images/vibe-vs-agentic-engineering.png- موضوع: جدول اینفوگرافیک مقایسهای: رویکرد تکنفره، سرعت، تستها، مستندسازی، و تابآوری در مقیاسهای بزرگ.
- چهار ستون مهندسی ایجنتیک سازمانی:
images/four-pillars-agentic-engineering.png- موضوع: تصویر گرافیکی ۴ ستون معبد مهندسی: اسناد مشخصات (SDD)، دروازههای تست خودکار، حاکمیت امنیت، و فرهنگ تیمی.
- جریان بازرسی کدهای ایجنت در پایپلاین CI/CD سازمانی:
images/enterprise-agent-guardrails-flow.png- موضوع: فلوچارت: کد تولیدشده توسط ایجنت
\rightarrowممیزی امنیتی\rightarrowاجرای ۱۰۰ تست واحد\rightarrowبررسی مطابقت با رولز\rightarrowتایید توسط مهندس ارشد.
- موضوع: فلوچارت: کد تولیدشده توسط ایجنت
۵. بخشبندی و ساختار محتوایی پیشنهادی درسنامه (README.md)
- تیتر اصلی:
# از Vibe Coding تا Agentic Engineering؛ انضباط معماری و حاکمیت در سازمانها - مقدمه: وایب کدینگ به شما سرعت ۱۰ برابری داد؛ اما چگونه این سرعت را به موفقیتی پایدار در شرکتهای بزرگ و تیمهای حرفهای تبدیل کنیم؟
- جدول کاور درس
- استعاره پرواز با پاراگلایدر در برابر هدایت بوئینگ مسافربری:
- پرواز انفرادی هیجانانگیز است؛ اما وقتی جان و سرمایه مسافران در میان است، نیازمند پروتکلهای سختگیرانه هستید.
- مرزهای مشخص میان کدنویسی شهودی و مهندسی ایجنتیک:
- چرا مهندسی ایجنتیک هنرِ کنترل کیفیت، مرزبندی و معماری دقیق است.
- چهار ستون مهندسی ایجنتیک در شرکتهای فناوری پیشرو:
- مشخصاتمحوری (SDD)، تستهای ضدپسرفت، امنیت و انضباط تیمی.
- شکار و مهار پدیده AI Code Slop:
- چرا نباید اجازه دهیم کدهای پروژه متورم و غیرقابل نگهداری شوند؟
- فرهنگ تیمی جدید: ارتقای استانداردهای همکاری:
- استفاده از فایلهای کانفیگ مشترک (
.cursorrules) برای کل تیم.
- استفاده از فایلهای کانفیگ مشترک (
- باکس نکته Quera (
<details class="violet">): تغییر بازی در استخدام؛ شرکتهای تراز اول به دنبال افرادی نیستند که فقط کد تایپ کنند، بلکه معمارانی را میخواهند که بتوانند ۱۰ ایجنت را به درستی رهبری کنند. - باکس هشدار Quera (
<details class="red">): خطر کدهای حلالمسائلی بدون درک؛ هرگز کدی را که منطق آن را درک نمیکنید در محیط پروداکشن سازمانی ادغام نکنید. - باکس رضایتبخش Quera (
<details class="green">): احساس آرامش از اینکه کدهای شما نه تنها سریع نوشته شدهاند، بلکه در سطح استانداردهای جهانی مهندسی تمیز و پایدار هستند. - جمعبندی درسنامه: بلوغ دیدگاه مهندسی؛ ورود به دنیای واقعی و بررسی نمونههای زنده استفاده از AI در شرکتهای بزرگ ایران و جهان در درس بعدی.
۶. معیارهای پذیرش (Acceptance Criteria for Reviewer)
- تمایز میان Vibe Coding فردی و Agentic Engineering سازمانی تبیین شود.
- ستونهای چهارگانه مهندسی ایجنتیک با مثالهای ملموس تشریح گردند.
- خطرات کدهای متورم و شلخته (AI Slop) و راهکارهای مهار آن ارائه شود.
- نقش دگرگونشده مهندس نرمافزار در ساختارهای سازمانی مدرن تحلیل گردد.