مسابقه buildX فرصتی است تا در یک هفته، ایدهتان را از روی کاغذ به یک محصول واقعی برسانید؛ نسخهٔ اولیهای قابل استفاده (MVP) با قلب ایجنتیک بسازید که بتوان آن را امتحان کرد و نتیجهاش را دید. وقت ساختن است!
## انتخاب مسئله
از میان مسئلههای مسابقه، فقط و فقط یک مسئله را انتخاب کنید و پروژهٔ خود را بر اساس همان مسئله پیش ببرید.
## دامنهٔ نسخهٔ اولیه
نیازی به زیرساخت سنگین یا قابلیتهای فرعی مانند فراموشی رمز عبور نیست. روی یک جریان اصلی تمرکز کنید؛ ثبتنام، ورود و انجام کامل این جریان در نسخهٔ آنلاین باید برای کاربر قابل استفاده باشد.
## شرط اصلی پذیرش محصول
ساخت محصولی که قلب ایجنتیک ندارد یا ایجنت به عنوان یک قابلیت فرعی ارائه میشود مجاز نیست. همینطور مسئله های خارج از موارد بیان شده مجاز نیست!
## محدودیتها
- استفاده از سایتسازها، ایجنتسازها و ابزارهای اتوماسیون مانند n8n مجاز نیست.
- استفاده از کتابخانهها و فریمورکهایی مانند LangGraph و Pydantic مجاز است.
- اجرای محلی مدلهای زبانی بزرگ (LLM) مجاز نیست؛ دسترسی به این مدلها باید از طریق یک ارائهدهندهٔ سرویس (Provider) تأمین شود.
- استفاده از مدلهای امبدینگ (Embedding) برای کاربردهایی مانند RAG مجاز است.
## معیارهای امتیازدهی
- فنی : ۲۵ امتیاز
- رابط کاربری (UI/UX): ۲۵ امتیاز
- بیزینسپلن / پیچ: ۲۵ امتیاز
- تست کارکردی محصول: ۲۵ امتیاز
مجموع: ۱۰۰ امتیاز
## راهنمای تحویل محصول
در پایان مسابقه، یک MVP دیپلویشده روی سرور تحویل دهید و لینک دسترسی آن را ارائه کنید. کاربر باید بتواند از طریق این لینک ثبتنام کند، وارد محصول شود و جریان اصلی را تا آخرین مرحله و دریافت نتیجه انجام دهد.
### چه چیزی باید آماده باشد
- محصول آنلاین و قابل استفاده: بخش اصلی محصول باید روی سرور اجرا شود و کاربر بتواند بدون دخالت تیم سازنده، کار را از دریافت ورودی تا نتیجه با قلب ایجنتیک پیش ببرد.
- رابط کاربری و ثبتنام: کاربر باید از طریق رابط محصول حساب بسازد، وارد شود، ورودی بدهد و نتیجه را ببیند. رابط ساده پذیرفته است، به شرطی که تمام مراحل اصلی واقعاً کار کنند.
ارائهٔ صرفاً خط فرمان (CLI) یا ترمینال پذیرفته نیست. تصویر، ماکاپ یا صفحهٔ نمایشیِ بدون اتصال به عملکرد واقعی محصول نیز کافی نیست.
### چه چیزهایی باید تحویل دهید
در پایان مسابقه، همهٔ موارد زیر را کامل بارگذاری کنید (به صورت یک zip):
- لینک دسترسی به محصول: نشانی نسخهٔ دیپلویشده روی سرور که امکان ثبتنام، ورود و استفاده تا آخرین مرحله را فراهم کند.
- ویدیوی ۵ دقیقهای: محصول را از ایده تا اجرا معرفی کنید؛ مسئله، کاربر هدف و نقش ایجنت را توضیح دهید و مسیر واقعی ثبتنام، ورود و استفاده تا دریافت نتیجه را روی نسخهٔ آنلاین نشان دهید. (فقط لینک ویدیو رو در یک فایل txt قرار دهید)
- مستندات فنی و زیرساخت: معماری محصول، جریان اجرای ایجنت، مدلها و ابزارها، منابع داده، روش راهاندازی و دیپلوی روی سرور، هزینهها و محدودیتهای فنی را شرح دهید.
- مستندات بیزینس پلن: مسئله و بازار هدف، ارزش پیشنهادی، رقبا و تمایز، مدل درآمدی، هزینههای اصلی و برنامهٔ جذب کاربر را مشخص کنید.
- مستندات پیچ: ارائهٔ محصول به سرمایهگذار را آماده کنید؛ مسئله و فرصت بازار، راهکار و نمایش محصول، مزیت رقابتی، مدل کسبوکار، تیم و مسیر رشد را روشن بیان کنید.
- سورس کد کامل
### چه چیزی لازم نیست
- خرید دامنهٔ اختصاصی یا ساخت سایت معرفی جداگانه؛ لینک قابل دسترسِ سرویس میزبانی کافی است.
- زیرساخت سنگین و قابلیتهای فرعی مانند فراموشی رمز عبور ؛ تمرکز روی قابل استفاده بودن بخش اصلی محصول است.
### نمونهٔ تحویل قابل قبول
کاربر لینک محصول را باز میکند، ثبتنام میکند و وارد حساب خود میشود. سپس ورودی میدهد، ایجنت کار را انجام میدهد و نتیجه در رابط نمایش داده میشود. این مسیر باید روی نسخهٔ دیپلویشده کار کند و در ویدیوی ۵ دقیقهای نمایش داده شود.
### نکات مهم
- حتما فقط یکی از مسائل رو انتخاب کنید و انتخاب چند مسئله مجاز نیست!
- محصول شما تا ۱۰ روز بعد از پایان مسابقه برای داوری باید در دسترس باشد!
توضیحات مسابقه
کسبوکارها در میان انبوه پیامها، فرصت های فروش را از دست میدهند که واقعاً به محصولشان مرتبط است. محصولی بسازید که برای یک محصول ، درخواست کمک یا خرید را پیدا کند، زمینهٔ گفتگو را بخواند و مناسببودن پیشنهاد را بررسی کند. ایجنت باید تصمیم بگیرد کدام پیام ارزش بررسی عمیقتر یا پاسخ دارد.(همینطور هزینهٔ بررسی هر پیام و کیفیت فرصتهای کشفشده را نشان دهید)
## نمونههای مجاز
- کاشف متقاضی دورهٔ برنامهنویسی که سطح و نیاز فرد را بفهمد و فقط در صورت تناسب، پیشنهاد پاسخ آماده کند (از روی پیام ها و پرسش هایی که داخل گروه برنامه نویسی پرسیده).
- پیشنهاد یک کالا از روی پیام های توییتر یک شخص که یک مشکل خاصی رو روایت کرده. (مثل پیشنهاد عینک بلو کنترل برای کسی که کار زیادی با لپتاپ انجام میده)
۱ - کاشف مشتری بالقوه در یک جامعهٔ آنلاین
کارجو میان آگهیهای نامرتبط، نسخههای مختلف رزومه و درخواستهای بیپاسخ سردرگم میشود. محصولی بسازید که فرصت مناسب استخدام شدن را پیدا کند و کارجو را تا آمادهشدن یک درخواست همراهی کند.(مثل ساخت رزومه کارجو) ایجنت باید ترجیحات و سوابق واقعی فرد را بشناسد، علت تناسب یا عدم تناسب را توضیح دهد و با بازخورد او جستوجو و رزومه را اصلاح کند؛
## نمونههای مجاز
- همراه کاریابی کارآموز فرانتاند که آگهیها را غربال کند ، و اگهی های مناسب را پیشنهاد دهد.
- همراه ساخت رزومه : ایجنت از کارجو سوالاتی بپرسد و رزومه اون رو مطابق استاندارد ها اماده کند.
۲ - همراه کاریابی برای یک مسیر شغلی
صاحب یک کسبوکار میخواهد نیازش را با زبان عادی توضیح دهد و یک بات قابل استفاده تحویل بگیرد. ایجنت باید ابهامهای درخواست را بپرسد، رفتار بات را پیاده کند، آن را در محیط آزمایشی بیازماید و نسخهٔ قابل اجرا منتشر کند. سپس یک تغییر توصیفی را روی همان بات اعمال کند و دوباره آزمایش بگیرد؛ دامنهٔ نسخهٔ اول میتواند به چند قابلیت از پیش مشخص محدود باشد.
## نمونههای مجاز
- سازندهٔ بات رزرو کارگاه که ظرفیت و ثبتنام را مدیریت کند و درخواست افزودن فهرست انتظار را هم اجرا کند.
- سازندهٔ بات ثبت سفارش برای یک منوی محدود که تغییر گزینهها و قواعد سفارش را از توضیح صاحب کسبوکار اعمال کند.
۳ - سازنده و نگهدارندهٔ یک نوع بات تلگرام یا بله
یک تیم کوچک پیش از انتشار تغییرات نمیتواند همهٔ مسیرهای مهم وبسایت را دستی آزمایش کند. محصولی بسازید که جریان ها ، مثل ثبتنام یا ساخت سفارش را در یک وبسایت بررسی کند. ایجنت باید از هدف کاربر به قدمهای آزمایش برسد، با مرورگر یا ابزار تست اقدام کند، شکست را ثبت کند . گزارش باید شامل شواهد و مراحل بازتولید باشد. (مانند اینکه کاربر در حذف سفارش خود در سبد خرید نتوانست از دکمه حذف استفاده کند )
## نمونههای مجاز
- آزمایشگر ثبتنام که ورودیهای ناقص و معتبر را امتحان کند و گزارش تست تولید کند.
- آزمایشگر فروشگاه که یک خرید آزمایشی را تا پیش از پرداخت واقعی دنبال کند و مشکل موجودی یا فرم را گزارش دهد.