داستان شروع vibe coding از زبان مدیرعامل Replit
خلاصهٔ کاملتر
vibe coding یعنی اینکه به زبون ساده بگی چی میخوای و یه ایجنت هوش مصنوعی خودش کد رو بنویسه، اجرا کنه و خطاهاشو درست کنه، بدون اینکه تو کد رو بخونی یا بنویسی. این مقاله گفتگوی امجد مسعد، مدیرعامل Replit، با پل گراهام رو تعریف میکنه که توش مسعد ریشهٔ این روش رو توضیح میده. به گفتهٔ اون، این ایده یهویی به ذهنشون نرسید و قدمبهقدم شکل گرفت.
قبل از ایجنت، ابزارهای autocomplete خود Replit برای بعضی کاربرها حدود ۵۰ تا ۶۰ درصد کد رو مینوشتن. بعد مسعد کاربرها رو به دفتر Replit دعوت کرد و دید آدمهایی که تقریباً کدنویسی بلد نیستن دارن پروژهٔ کامل میسازن. روششون دستی بود: ChatGPT تو یه پنجره، Replit تو یه پنجرهٔ دیگه؛ کد رو کپی میکردن، اجرا میکردن، پیام خطا رو برمیگردوندن به ChatGPT و همین چرخه رو بارها تکرار میکردن.
این مشاهده مسئله رو عوض کرد. فقط وصل کردن Replit به یه مدل از طریق API کافی نبود. سیستم باید کل چرخه رو خودکار میکرد: کد بسازه، اجراش کنه، خطا رو بفهمه، راهحل انتخاب کنه و دوباره امتحان کنه، و فقط وقتی برنامه کار کرد بایسته، نه بعد از چند دور ثابت. اون موقع مدلهای زبانی معمولاً بعد از یکی دو tool call (یعنی صدا زدن یه ابزار بیرونی) کارو ول میکردن یا رشته از دستشون درمیرفت. به گفتهٔ مسعد، فهمیدن خطاها و عمل کردن بر اساسشون سختتر از خود تولید کد بود.
Replit یه قدم جلوتر هم رفت: ایجنت میتونست زیرساخت واقعی مثل دیتابیس یا لایهٔ کش رو هم راه بندازه. مسعد این رو نتیجهٔ سالها کار روی سیستمهای زیرساختی خود Replit میدونه. اون میگه ابزارهای جانبیای که برای ایجنت کردن مدلهای ۲۰۲۴ لازم بود خیلی پیچیدهتر از الانه؛ چون مدلها قویتر شدن، چارچوب دستی کمتری لازمه. یعنی ساختن سیستم مشابه برای رقبا هم راحتتر شده.
Replit این قابلیت رو جولای ۲۰۲۴ دمو کرد و سپتامبر ۲۰۲۴ منتشرش کرد. مسعد میگه آندری کارپاتی اون رو یه لحظهٔ مهم دید و حتی شرکتهای سازندهٔ مدلها تماس گرفتن، چون تعجب کرده بودن مدلهاشون میتونن اینقدر طولانی خودشون رو اصلاح کنن. گراهام اما بیشتر نگران شد؛ بهش گفته بودن به کد نگاه نکنه چون مثل «object code» هست، یعنی خود کد دیگه اصل ماجرا نیست.
مسعد نمیخواد Replit فقط «شرکت vibe coding» شناخته بشه و هدف بزرگترش رو ساختن نرمافزار با هوش مصنوعی تا حد «شرکتهای خودران» میدونه. اون به ایدهٔ قدیمی گراهام اشاره میکنه که آسونتر شدن برنامهنویسی تعداد برنامهنویسها رو خیلی بیشتر از انتظار زیاد میکنه. خودش هم اولین بار که ایجنت رو دید حس عجیبی داشت و فکر میکنه بیشتر برنامهنویسها از انکار، بعد غم از دست دادن هنر کدنویسی و آخرش پذیرش رد میشن.
نکات کلیدی:
- autocomplete قبلی Replit برای بعضی کاربرها ۵۰ تا ۶۰ درصد کد رو مینوشت
- ایدهٔ ایجنت از چرخهٔ کپیپیست دستی بین ChatGPT و Replit اومد
- چالش اصلی: تکرار چرخه تا وقتی برنامه واقعاً کار کنه، نه تولید کد
- ایجنت میتونست دیتابیس و کش واقعی راه بندازه
- دمو در جولای ۲۰۲۴ و انتشار عمومی در سپتامبر ۲۰۲۴
- به گفتهٔ مسعد، مدلهای جدید چارچوب دستی خیلی کمتری لازم دارن




