Vibe Coding چیه و چرا ساختن اپ با AI هنوز سخته؟
Vibe Coding یعنی بهجای نوشتن کد، به AI بگی چی میخوای و اون بسازه. ساختنش راحت شده، ولی بالا آوردن و نگهداشتنش هنوز کار داره.

Vibe Coding یعنی بهجای اینکه خودت کد بنویسی، با زبان معمولی به یه ابزار هوش مصنوعی (AI) بگی چی میخوای و اون برات کد رو بنویسه. تو فقط نتیجه رو میبینی، میگی «اینجاش رو عوض کن» و همینطور جلو میری.
جواب کوتاه به سوال دوم هم اینه: ساختن یه نسخه اولیه واقعاً راحت شده، ولی تبدیلش به یه اپ که بقیه هم بتونن هر روز ازش استفاده کنن هنوز سخته. سختی جابهجا شده، از بین نرفته.
Vibe Coding دقیقاً چه شکلیه؟
فرض کن میخوای یه سایت نوبتدهی ساده برای آرایشگاه دوستت بسازی. قبلاً باید یه زبان برنامهنویسی یاد میگرفتی، یا کسی رو استخدام میکردی.
الان میتونی تو یه ابزار AI بنویسی: «یه صفحه میخوام که مشتری روز و ساعت رو انتخاب کنه و اسم و شمارهش رو بده.» چند ثانیه بعد یه صفحه جلوته که کار میکنه. میگی «رنگش رو گرمتر کن»، «ساعتهای پرشده رو خاکستری نشون بده». و میشه.
اسمش از همین حس میاد: تو با «حال و هوای» کلی کار جلو میری، نه با دونستن جزئیات. خیلیها کل کدی که AI نوشته رو حتی نمیخونن. برای یه نمونه اولیه یا یه ابزار شخصی، این روش واقعاً عالی جواب میده.
چرا اینقدر همهگیر شد؟
چون فاصله بین «یه ایده دارم» و «یه چیزی که کار میکنه» از چند هفته رسیده به چند ساعت. چند دلیل ساده داره:
- لازم نیست زبان برنامهنویسی بلد باشی. همون فارسی یا انگلیسی معمولی کافیه.
- جواب رو سریع میبینی. هر تغییر رو همون لحظه امتحان میکنی.
- ترس از شروع کم شده. وقتی اشتباه ارزونه، آدم راحتتر امتحان میکنه.
برای خیلیها این اولین باریه که میتونن ایدهشون رو با چشم ببینن. و این چیز کمی نیست.
پس چرا ساختن اپ با AI هنوز سخته؟
چون چیزی که روی لپتاپ خودت کار میکنه، هنوز «محصول» نیست. بین این دو تا چند تا دیوار هست که AI معمولاً خودش بهت نشونشون نمیده.
۱. روی کامپیوتر خودت کار میکنه، نه روی اینترنت
وقتی AI میگه «اپت آمادهست»، معمولاً یعنی روی همین کامپیوتر خودت باز میشه. هیچکس دیگهای نمیتونه ببینتش. گذاشتن اپ روی اینترنت یه مرحله جداست: یه جا که همیشه روشن باشه، یه آدرس که مردم تایپش کنن، و تنظیماتی که روی لپتاپت اصلاً لازم نبود. این مسیر رو تو از لوکالهاست تا Production؛ وقتی اپت باید واقعاً آنلاین بشه قدمبهقدم توضیح دادیم.
۲. کدی که نفهمیدی، تعمیرش هم سخته
تا وقتی همهچیز درست کار میکنه، مهم نیست کد رو خوندی یا نه. ولی روزی که یه چیزی خراب میشه، باید بفهمی کجاش خرابه. اگه کل کد رو AI نوشته و تو هیچوقت ندیدیش، این لحظه خیلی سخت میشه.
خیلی وقتها از AI میخوای درستش کنه، یه جای دیگه خراب میشه. درست میکنه، باز یه جای دیگه. این چرخه جاییه که بیشتر پروژهها رها میشن.
۳. کاربر واقعی کارهایی میکنه که تو امتحان نکردی
تو همیشه یه مسیر رو امتحان میکنی: همونی که خودت در ذهنت داشتی. کاربر واقعی فرم رو خالی میفرسته، دکمه رو دو بار میزنه، از یه گوشی قدیمی وارد میشه، اسمش رو با اعداد فارسی مینویسه. نسخهای که فقط با «ببین کار میکنه» ساخته شده، معمولاً اینجا کم میاره.
۴. اطلاعات مردم دست توئه
همینکه یه نفر اسم و شمارهش رو تو اپت وارد کنه، تو مسئول نگهداشتن اون اطلاعاتی. رمزها کجا ذخیره میشن؟ اگه یکی آدرس یه صفحه رو حدس بزنه، چیزی میبینه که نباید ببینه؟ AI این سوالها رو خودش نمیپرسه، مگه اینکه تو بپرسی.
۵. ساختن یه روزه؛ نگهداشتن هر روز
این شاید مهمترین نکته باشه. اپ بعد از ساخته شدن تموم نمیشه. باید روشن بمونه، ابزارهایی که روشون ساخته شده بهروز بشن، و وقتی چیزی خراب شد یکی بفهمه و درستش کنه.
با AI ساختن راحت شده؛ بالا آوردن، روشن نگهداشتن و بهروز کردنش هنوز همون کار قدیمیه. و این قسمتیه که کمتر کسی دربارهش حرف میزنه.
یعنی نباید با AI بسازم؟
چرا، حتماً بساز. فقط بدون روی چی حساب کنی و روی چی نه. چند تا کار ساده که فرق بزرگی میسازه:
- از اول بدون این اپ قراره کجا زندگی کنه. قبل از اینکه ده تا قابلیت اضافه کنی، یه نسخه ساده رو واقعاً آنلاین کن.
- کد رو حداقل یه بار بخون. لازم نیست همهش رو بفهمی. از خود AI بخواه هر بخش رو با زبان ساده برات توضیح بده.
- از کارت نسخه نگه دار. قبل از هر تغییر بزرگ، یه کپی از پروژهت جای دیگهای ذخیره کن تا اگه چیزی خراب شد بتونی برگردی.
- مثل یه کاربر بیحوصله امتحانش کن. فرم خالی، دکمه دوبار، گوشی کوچیک.
- اشتباههای رایج رو بشناس. خیلیهاشون تکراریان و از قبل میشه جلوشون رو گرفت. تو ۷ اشتباه رایج کدنویسی با AI یکییکی گفتیمشون.
اگه میخوای کل مسیر رو از ایده تا یه اپ آنلاین که کاربر داره یه جا ببینی، راهنمای ساخت MVP با AI از صفر تا Production برای همین نوشته شده.
سوالهای پرتکرار
این روش برای کی مناسبه؟ برای کسی که میخواد یه ایده رو سریع امتحان کنه، یه ابزار کوچیک برای خودش بسازه یا قبل از خرج کردن پول ببینه ایدهش جواب میده یا نه. برای یه محصول جدی هم شروع خوبیه، ولی کافی نیست.
بدون هیچ دانش برنامهنویسی میشه یه اپ واقعی ساخت؟ یه نسخه اولیه که کار کنه، آره. ولی هر چی اپ جدیتر میشه، بیشتر لازمه بفهمی چی ساختی؛ حداقل در حد اینکه وقتی خراب شد بدونی از کجا شروع کنی.
AI جای برنامهنویس رو میگیره؟ نه، کارش رو عوض میکنه. تایپ کردن کد کمتر شده، ولی تصمیم گرفتن، بررسی کردن و مسئولیت اینکه اپ درست کار کنه هنوز با آدمه.
خلاصه
- ساختن با AI یعنی با زبان معمولی بگی چی میخوای و AI کد رو بنویسه.
- برای نمونه اولیه و ابزار شخصی سریع و عالیه.
- سختی از بین نرفته، جابهجا شده: آنلاین کردن، تعمیر، کاربر واقعی و اطلاعات مردم.
- ساختن یه روزه؛ روشن نگهداشتن و بهروز کردن کار هر روزه.
- کد رو بخون، زود آنلاین کن و از کارت نسخه نگه دار.
اگه میخوای بدونی دقیقاً کجای این مسیر معمولاً گیر میکنیم، از ایده تا اپ؛ کجا گیر میکنیم رو بخون.