کدگذاری VIBE چیست؟ – جامعه dev

کدگذاری VIBE چیست؟
یک مطالعه موردی در مورد چگونگی اشتباه ویب ها در پارادایم ها
منظورش در ابتدا (بر اساس منبع)
مدت “برنامه نویسی VIBE” برای اولین بار توسط آندره کارپتی ، محقق سابق Openai ، در یک پست گاه به گاه در X (که قبلاً توییتر بود) معرفی شد:
“نوع جدیدی از برنامه نویسی وجود دارد که من آن را” برنامه نویسی Vibe “می نامم ،
جایی که شما به طور کامل به Vibes تسلیم می شوید ، در آغوش نمایی ،
و فراموش کنید که کد حتی وجود دارد. “
– Karpathy ، 2 فوریه 2025
او در حال توصیف تجربه شخصی خود در گذراندن نمونه سازی نمونه های آخر هفته با استفاده از ابزارهای هوش مصنوعی مانند مکان نما و زمزمه بود و بیشتر مراحل کدگذاری را از طریق فوری مکالمه به AI واگذار می کرد.
وی بعداً اظهار داشت که این یک تجربه جالب برای پروژه های یکبار مصرف آخر هفته است – نه یک روش رسمی یا تغییر پارادایم.
سوء تفاهم عمومی و زیبایی شناسی ویروسی
با وجود این ، اصطلاح “برنامه نویسی Vibe” به سرعت زندگی خود را به دست آورد.
با بیان جذاب و احساس شبه عرفانی ، شروع به تفسیر (یا بازاریابی) به عنوان:
- یک روش توسعه نرم افزار با نام تجاری جدید AI بومی
- نشانه ای از دوره پس از کدگذاری
- یک میانبر برای ساخت برنامه ها فقط با “لرزیدن با هوش مصنوعی”
یکی از خلاصه ترین خلاصه های این اصطلاح در این مقاله آمده است:
“دقیقاً کدگذاری Vibe چیست؟” – بررسی فناوری MIT (آوریل 2025)
در حالی که آموزنده است ، این مقاله به عنوان نوعی فلسفه برنامه نویسی به رهبری AI-که ممکن است ناخواسته این ایده را تقویت کند ، برنامه نویسی را به عنوان نوعی فلسفه برنامه نویسی به رهبری AI-که ممکن است این ایده را تقویت کند الگوی عمدی معرفی شده توسط Karpathy، به جای حکایات آخر هفته زبان در گونه.
چرا سوء تفاهم گسترش یافته است
چندین عامل ترکیب شده برای تحقق این امر:
- ✅ کلمه “vibe” احساس دقت را برانگیخته است ، که در عصر هوش مصنوعی جذاب به نظر می رسد
- ✅ اقتدار Karpathy در AI و فضای توسعه دهنده این اصطلاح مشروعیت را درک کرد
- ✅ زمان همزمان با رشد عمده ابزار LLM و AI HYPE بود
- ❗ بسیاری از توسعه دهندگان در حال حاضر خواسته برای بارگیری کامل برنامه نویسی به AI – این به آنها داد توجیه
به عبارت دیگر ، برنامه نویسی VIBE به یک مجوز بلاغی تبدیل شد:
راهی برای گفتن “خوب است که اجازه دهید AI تمام کارها را انجام دهد – حتی Karpathy این کار را انجام می دهد.”
آیا کارپتی آن را “پیشنهاد” کرد؟
به طور دقیق ، بله – کارپتی این اصطلاح را ابداع کرد.
اما آیا او یک متدولوژی را تعریف کرده ، مقاله می نویسد یا یک چارچوب را تشریح می کند؟
نه. او یک آزمایش برنامه نویسی آخر هفته سرگرم کننده داشت و به آن نام ویبی داد.
بقیه – سیستم سازی ، اسطوره فرهنگی ، برون یابی دستی – پس از پست
نه با طراحی ، بلکه با تفسیر.
این عبارت لنز جدیدی را ایجاد کرد که از طریق آن افراد دیگر شروع به تغییر رفتار کدگذاری هوش مصنوعی خود کردند.
اثر ویکی پدیا
در هنگام نوشتن این پست ، “برنامه نویسی Vibe” اکنون دارای مدخل های ویکی پدیا (انگلیسی) و ویکی پدیا (ژاپنی) است.
اما اگر واقعاً آنها را بخوانید ، آنچه تعریف می شود یک مدل توسعه یا رویکرد مهندسی نیست – این یک است روایت ساخته شده از مقالات رسانه ای و تفسیرهای جامعه.
وقتی یک کلمه در ویکی پدیا ظاهر می شود ، احساس مشروعیت را به دست می آورد.
اما در مواردی از این دست ، این ظاهر نتیجه یک حلقه فرهنگی است ، نه سخت گیری فنی.
بنابراین ، واقعاً چیست؟
در بهترین حالت ، برنامه نویسی VIBE یک است سبک نمونه سازی با استفاده از ابزارهای مکالمه و ابزارهای AI.
سریع ، ناقص است و وقتی با تجربه و قصد جفت می شود ، خوب کار می کند.
برای ساختن هر چیزی پیچیده ، شما هنوز هم به دانش ، قضاوت و تخصص دامنه نیاز دارید.
خود Karpathy یک مهندس نرم افزار بسیار ماهر است.
طنز این است که بسیاری از کسانی که امروزه برنامه نویسی Vibe را تبخیر می کنند ، در حالی که از مهارت هایی که باعث شده است در وهله اول برای او کار کند ، این کار را انجام می دهند.
افکار نهایی
برنامه نویسی VIBE آینده توسعه نرم افزار نیست.
این نامی است که یک نفر به یک تجربه جالب و جالب توجه داده است –
و نامی که دیگران در یک روند ، یک سبک یا میانبر متورم شدند.
لحظه ای که توجیه شد واگذاری مسئولیت به عمده فروشی AIبا
این یک شوخی متوقف شد و شروع به اسطوره بودن کرد.
منابع و آثار فرهنگی