چطور با کمک هوش مصنوعی اسپک فیچر بنویسیم
خلاصهٔ کاملتر
نوشتن سند مشخصات فیچر (Feature Spec) معمولاً از یه صفحه خالی شروع میشه — و همین خلأ میتونه جریان کار رو خراب کنه. نویسنده یه فرآیند سهمرحلهای داره که با کمک چند ابزار هوش مصنوعی این مشکل رو حل میکنه.
مرحله اول: جمعآوری ورودیها. همه چیز رو از یه جا جمع میکنه: نوتهای شخصی، ترِدهای Slack، تیکتهای Linear. ابزار Granola (یه سرویس ترنسکریپت و خلاصهسازی جلسات) اینجا خیلی به کار میاد — میشه ازش خواست همه چیزی که درباره یه موضوع میدونه رو جمع کنه. برای یادداشتهای صوتی هم از Monologue استفاده میکنه.
مرحله دوم: تلفیق با مدل هوش مصنوعی. همه ورودیها رو به یه coding agent میده و ازش میخواد اسپک رو با هم بسازن. چند نکته کلیدی توی پرامپتنویسی وجود داره: مشخص کن اسپک برای کیه (دیزاینر یا دولوپر)، از مدل بخواه تناقضهای بین جلسات مختلف رو پیدا کنه، و صریحاً بخواه چیزهایی که داخل/خارج از scope هستن رو فهرست کنه. ارجاع به کدبیس هم کمک میکنه الگوهای موجود شناسایی بشن.
نمونه خروجی مدل برای یه فیچر invoice builder اینطوری بود:
### In scope
- Organization-level setup of tax rules, line item defaults, and payment terms
- Invoice-level display of the itemized breakdown associated with an order
- Invoice-level snapshotting from the organization template
- Invoice-level manual editing after snapshotting
### Out of scope
- Payment processing or reconciliation
- Refunds
- Revenue recognition timing or accrual logicمرحله سوم: ویرایش نهایی. خروجی مدل رو توی iA Writer مرور میکنه تا صحت و کاملبودن محتوا رو تأیید کنه. بعد با Spiral — ابزاری که اجازه میده با هوش مصنوعی ویرایش کنی بدون اینکه کنترل نوشته از دستت دربره — سند رو به سبک خودش بازنویسی میکنه. Spiral از "style"های از پیشتعریفشده پشتیبانی میکنه که میشه بر اساس نوشتههای قبلی خودت بسازیشون.
در نهایت، هوش مصنوعی اینجا معجزه نمیکنه — کیفیت خروجی خیلی متفاوت نشده. اما دیگه هیچوقت روبهروی صفحه سفید نمیمونی. ابزارها یه ساختار میدن که بتونی واکنشی کار کنی و توی جریان بمونی.
نکات کلیدی:
- اسپک رو در سه مرحله بنویس: جمعآوری، تلفیق، ویرایش
- توی پرامپت مشخص کن اسپک برای دیزاینره یا دولوپر
- از مدل بخواه تناقضهای بین جلسات مختلف رو پیدا و مطرح کنه
- scope داخل/خارج رو صریح فهرست کن تا سوءتفاهم نشه
- ویرایش نهایی رو خودت انجام بده؛ هوش مصنوعی فقط scaffold اولیه رو میسازه




