10 KiB
10 KiB
مشخصات درسنامه: نوشتن PRD با AI (Writing PRD with AI)
- شناسه در سیلابس:
L4.8 - فصل: فصل ۴: از ایده تا محصول (Ch 4)
- نوع محتوا: 📘 درسنامه متنی
- زمان تقریبی مطالعه: ۱۵ دقیقه
- پیشنیازهای مستقیم:
L4.7(تحلیل نیازمندیها: کارکردی در برابر غیرکارکردی)
۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy)
دانشجو پس از مطالعهٔ این درسنامه باید بتواند:
- درک کند (Understand): سند نیازمندیهای محصول (PRD) در دوران وایب کدینگ چیست و چرا اسناد قطور و سنتی جای خود را به اسناد چابک مارکداون (
PRD.md) به عنوان منبع حقیقت دادهاند. - درک کند (Understand): ساختار استاندارد ۶ بخشی چارچوب PRD سبک و مهندسیشده (Lean Vibe PRD Framework) چگونه چیده میشود.
- بهکار ببندد (Apply): چرخه همآفرینی سهمرحلهای (پرامپت اولیه
\rightarrowنقد و پیرایش معمارانه انسان\rightarrowخروجی تمیز) را برای تولید سند PRD با هوش مصنوعی اجرا کند. - بهکار ببندد (Apply): بخشهای کلیدی سند PRD پروژه محوری (پورتفولیوی پویا با پنل ادمین و سئو) را با استفاده از قطعهکدهای راهنما (Snippets) تکمیل و اعتبارسنجی کند.
- تحلیل/ارزیابی کند (Evaluate): چرا قرار گرفتن فایل
PRD.mdدر ریشه مخزن پروژه، خطای ایجنت در حالتهای چندفایلی (Composer) را به شدت کاهش میدهد.
۲. محدوده و مرزهای محتوا (Scope & Boundaries)
آنچه باید پوشش داده شود (In-Scope):
- انقلاب در مفهوم PRD؛ از کتابچههای بایگانی تا مغز متفکر ایجنت:
- در مهندسی سنتی، PRD سندی ۵۰ صفحهای بود که ماهها خاک میخورد.
- در وایب کدینگ، PRD یک فایل متنی فشرده و زنده به نام
PRD.mdدر ریشه پروژه است که ایجنت با خواندن آن میفهمد کل پروژه چه میخواهد و چه مرزهایی دارد.
- کالبدشکافی چارچوب ۶ بخشی سند Lean Vibe PRD:
- بخش ۱: خلاصه و بیانیه مسئله (Overview & Problem Statement): چرا این محصول ساخته میشود و چه دردی را حل میکند؟
- بخش ۲: پرسونای هدف و مسیر کاربر (Personas & User Journeys): مریم (کارفرما) و آرش (صاحب پورتفولیو).
- بخش ۳: محدوده نسخه اول (MVP Scope via MoSCoW): تعیین صریح موارد In-Scope و Out-of-Scope.
- بخش ۴: ویژگیها و معیارهای پذیرش (Features & Acceptance Criteria): تعریف رفتارها در قالب Given-When-Then.
- بخش ۵: نیازمندیهای غیرکارکردی (NFRs): سرعت، واکنشگرایی در موبایل، امنیت روتها و ساختار متاتگهای سئو.
- بخش ۶: فناوریها و استک فنی (Tech Stack & Architecture): چارچوب انتخابی (Next.js, Tailwind, Supabase).
- فرایند سهمرحلهای همآفرینی سند با هوش مصنوعی (The Co-Authoring Loop):
- گام ۱ (پرامپت اولیه): ارسال ایده، پرسونا و محدوده به هوش مصنوعی با پرامپت ساختیافته.
- گام ۲ (نقد و پیرایش توسط انسان): حذف گزافهگوییهای مدل، کوتاه کردن جملات، و شفافسازی معیارهای پذیرش.
- گام ۳ (ذخیره به عنوان منبع حقیقت): ذخیره در فایل
PRD.mdبرای رجوع مداوم ادیتور.
- نمونههای قطعهکد (Snippets) واقعی از PRD پروژه پورتفولیوی پویا:
- ارائه قطعات متن آماده برای هر بخش از سند پورتفولیو (شامل تعریف پنل ادمین، احراز هویت، و بخش مدیریت سئو) به گونهای که دانشجو شیوه نگارش را عمیقاً لمس کند.
- کالاوتهای Quera:
<details class="violet">: نحوه ارجاع به فایلPRD.mdدر Cursor Composer با کاراکتر@PRD.mdجهت تولید کدهای کاملاً هماهنگ.<details class="red">: تله «سند قطور و خستهکننده»؛ پرهیز جدی از تولید متون طولانی؛ سند باید فشرده، دقیق و خوانا برای مدل باشد.
آنچه نباید وارد آن شویم (Out-of-Scope):
- تبدیل سند به ریزتسکهای گامبهگام برای اجرا (درس بعدی ۴.۹).
- ورود به جزئیات دیزاین سیستم یا فیگما (فصل ۵).
۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms)
| اصطلاح انگلیسی | معادل فارسی مصوب | توضیح یکخطی ساده |
|---|---|---|
| PRD (Product Requirements Document) | سند نیازمندیهای محصول | سند مرجع مشخصکننده اهداف، رفتارها و معیارهای یک نرمافزار قبل از شروع ساخت |
| Lean PRD | سند چابک و سبک | ساختار فشرده و متمرکز از PRD متناسب با سرعت و ظرفیت پنجره بافت هوش مصنوعی |
| Single Source of Truth (SSOT) | منبع واحد حقیقت | مرجع متنی واحدی در پروژه که پاسخ تمامی ابهامات رفتاری و طراحی از روی آن استخراج میشود |
| Co-Authoring | همآفرینی / تالیف مشترک | تعامل رفتوبرگشتی انسان و هوش مصنوعی برای تولید، نقد و پالایش اسناد مهندسی |
| Tech Stack | پشته فناوری | ترکیب فریمورکها، زبانها، پایگاه داده و کتابخانههای مورد استفاده در ساخت نرمافزار |
۴. جایگاههای تصاویر و نمودارها (Visual & Diagram Placeholders)
راهنمای ایجنت نویسنده: تمام تصاویر باید در پوشهٔ
images/قرار گرفته و در قالب جدول تکخانهای وسطچین با کپشن تفصیلی درج شوند:
- تصویر کاور درس:
images/cover.png- موضوع: کاور مدرن با تم تیره که سند درخشان
PRD.mdرا در مرکز معماری دیجیتال پروژه با خطوط اتصال نوری به ادیتور و ایجنت نمایش میدهد.
- موضوع: کاور مدرن با تم تیره که سند درخشان
- آناتومی چارچوب ۶ بخشی سند چابک:
images/lean-prd-framework.png- موضوع: اینفوگرافیک ساختاری ۶ بلوک: ۱. بیان مسئله
\rightarrow۲. پرسونا\rightarrow۳. محدوده\rightarrow۴. فیچرها\rightarrow۵. الزامات کیفی\rightarrow۶. استک فنی.
- موضوع: اینفوگرافیک ساختاری ۶ بلوک: ۱. بیان مسئله
- چرخه سهمرحلهای همآفرینی با هوش مصنوعی:
images/co-authoring-prd-cycle.png- موضوع: دیاگرام تعاملی: پرامپت سازنده انسان
\rightarrowپیشنویس اولیه AI\rightarrowنقد و پیرایش معمار انسان\rightarrowسند نهایی درPRD.md.
- موضوع: دیاگرام تعاملی: پرامپت سازنده انسان
- سند PRD در نقش قطبنمای ایجنت در ادیتور:
images/prd-as-agent-compass.png- موضوع: اسکرینشات تمیز از فراخوانی
@PRD.mdدر Composer محیط Cursor که مانع از انحراف مدل میشود.
- موضوع: اسکرینشات تمیز از فراخوانی
۵. بخشبندی و ساختار محتوایی پیشنهادی درسنامه (README.md)
- تیتر اصلی:
# نوشتن PRD با AI: ساخت منبع واحد حقیقت برای ایجنتها - مقدمه: چرا نوشتن یک سند سبک و شفاف، تفاوت میان سردرگمی ایجنت و خروجی شگفتانگیز است؟
- جدول کاور درس
- تغییر پارادایم: از اسناد قطور تا فایل زنده
PRD.md: فلسفه وجودی سند در وایب کدینگ. - چارچوب ۶ بخشی Lean Vibe PRD: تشریح ارکان ششگانه با زبان روشن.
- فرایند گامبهگام همآفرینی با هوش مصنوعی:
- پرامپت استاندارد تولید پیشنویس اول.
- روشهای پیرایش و حذف حاشیههای اضافی توسط معمار انسان.
- برشهایی از PRD واقعی پروژه محوری (پورتفولیوی پویا):
- ارائه اسنیپتهای بیانیه مسئله، پرسونا، محدوده MoSCoW.
- اسنیپت معیارهای قبولی ورود، ادمین و سئو.
- اسنیپت الزامات کیفی و استک فنی.
- باکس نکته طلایی Quera (
<details class="violet">): استفاده از دستور@PRD.mdدر محیط کامپوزر ادیتورها. - باکس هشدار Quera (
<details class="red">): فرار از تله اسناد حجیم و غیرقابل خواندن برای مدلهای زبانی. - جمعبندی درسنامه: تولد سند کامل پروژه و آمادهسازی برای تبدیل آن به فهرست تسکهای اجرایی.
۶. معیارهای پذیرش (Acceptance Criteria for Reviewer)
- چارچوب استاندارد ۶ بخشی PRD چابک با منطق محکم ارائه شده باشد.
- فرایند تعاملی همآفرینی (Co-Authoring) با هوش مصنوعی به جای کپی منفعلانه آموزش داده شود.
- قطعات نمونه (Snippets) مشخص از سند پورتفولیوی پویا در متن گنجانده شده باشد.
- اهمیت قرارگیری فایل
PRD.mdدر ریشه پروژه و فراخوانی آن در ادیتور برجسته گردد.