تمرین: یک مسیر ثبتنام قابل آزمون بسازید
این تمرین فرضی است: کاربر نام و راه ارتباطی را وارد میکند و پس از ذخیرهٔ موفق، رسید میبیند. قبل از ساخت، رفتار فرم خالی، ورودی نادرست، ارسال دوباره و قطع شبکه را بنویسید.
- درخواست را محدود کنید: «ساختار پروژه را بخوان؛ یک فرم ثبتنام با اعتبارسنجی سمت سرور بساز. رسید فقط پس از ذخیرهٔ موفق نمایش داده شود. تغییرات و روش اجرای آزمون را گزارش کن.»
- ابتدا با دادهٔ آزمایشی مسیر موفق و خطا را اجرا کنید. کلیک دوباره نباید دو ثبتنام بسازد؛ در قطع شبکه پیام قابل فهم و امکان تلاش مجدد لازم است.
- در موبایل، ترتیب برچسبها، صفحهکلید و دکمهٔ ارسال را بررسی کنید. سپس تغییرات کد را پیش از انتشار مرور کنید.
خروجی این تمرین یک مسیر کوچکِ قابل بررسی است. نتیجهٔ درآمد یا کیفیت خروجی مدل، بدون اجرای واقعی این مراحل معلوم نیست.
دریافت چکلیست MVP · راهنمای گامبهگام تمرین · معماری ثبتنام همین سایت
منبع ابزار: راهنمای رسمی شروع کار با Codex
Codex چیست و برای چه کسی مناسب است؟
Codex یک محیط کمکی برای کار روی کد و فایلهای پروژه است. برای فرد غیر فنی، نقطه شروع مناسب، فهمیدن خروجی مورد انتظار و کنترل مرحلهبهمرحله تغییرات است؛ نه حفظکردن دستورهای پیچیده.
اگر هنوز ایده، کاربر و مسیر اصلی محصول روشن نیست، ابتدا از راهنمای ساخت محصول با AI شروع کنید و بعد سراغ اجرا در Repository بروید.
- پروژه را میخواند و قبل از تغییر، ساختار را بررسی میکند.
- میتواند کار را به قدمهای کوچک، قابل بررسی و قابل rollback تقسیم کند.
- برای تست، رفع خطا و Code Review به معیار روشن نیاز دارد.
Workflow پیشنهادی برای یک پروژه واقعی
کار را با یک brief کوتاه شروع کنید: مسئله، کاربر، نتیجه مطلوب، محدودیتها و تعریف پایان. سپس از Codex بخواهید فقط audit و plan بدهد. بعد از تأیید، هر تغییر را در یک بخش کوچک اجرا و با lint یا test بررسی کنید.
- Discover: فایلها، routeها، data source و ریسکها را بشناسید.
- Plan: خروجی، فایلهای درگیر و acceptance criteria را بنویسید.
- Build: تغییر کوچک و قابل review انجام دهید.
- Verify: خروجی، خطاها، حالت موبایل و مسیر بازگشت را تست کنید.
اشتباهات رایج در استفاده از Codex
درخواست مبهمی مثل «کل سایت را درست کن» معمولاً باعث تغییرات بزرگ و سختبررسی میشود. prompt بهتر، context واقعی، محدوده فایلها و نتیجه قابل اندازهگیری دارد.
کلیدها و Secrets را در prompt یا فایل عمومی قرار ندهید و همیشه diff را پیش از merge مرور کنید.
- شروع با راهحل فنی قبل از تعریف مسئله
- تغییر همزمان چند مسیر بدون تست
- پذیرفتن خروجی بدون بررسی داده و ادعاهای محتوا
سؤالات متداول
آیا برای شروع Codex باید برنامهنویس باشم؟
برای شروع لازم نیست برنامهنویس حرفهای باشید، اما باید بتوانید هدف، محدودیت و معیار موفقیت را روشن توضیح دهید و خروجی را بررسی کنید.
از کجا شروع کنم؟
با یک پروژه کوچک، audit اولیه و یک plan قابل بررسی شروع کنید؛ بعد هر قابلیت را جداگانه بسازید و تست کنید.