برنامه نویسی

✨ کدگذاری VIBE چیست؟

برنامه نویسی VIBE یک رویکرد AI محور برای توسعه نرم افزار است که در آن هر کسی می تواند از زبان ساده و روزمره برای توصیف آنچه می خواهد استفاده کند-و AI کدگذاری را انجام می دهد. به جای نوشتن دستی یا مرور هر خط ، شما AI را از طریق درخواست های مکالمه راهنمایی می کنید ، خروجی را آزمایش کرده و تکرار می کنید تا نتیجه درست شود. برنامه نویسی VIBE شامل ساخت نرم افزار با LLM بدون بررسی کدی است که می نویسد.

🔁 گردش کار اینگونه به نظر می رسد:
هدف یا ویژگی مورد نظر خود را به زبان ساده توصیف کنید.
هوش مصنوعی کد را تولید می کند یا تغییراتی ایجاد می کند.
کد را اجرا کنید ، ببینید چه چیزی کار می کند و باعث می شود هوش مصنوعی در صورت لزوم اصلاح یا تنظیم شود.
تکرار کنید تا نتیجه با دید شما مطابقت داشته باشد.
برنامه نویسی VIBE به شما امکان می دهد “فراموش کنید که کد حتی وجود دارد” ، همانطور که آندره کارپتی بیان کرد. او یک برنامه نویس باتجربه است که از LLMS استفاده می کند تا ایده های جدید وحشی را امتحان کند زیرا سرعتی که یک LLM می تواند کد تولید کند ، سریعتر از حتی ماهرترین برنامه نویسان انسانی است. [Tweet]

🧬 کدگذاری VIBE از کجا آمده است؟
اصطلاح “برنامه نویسی vibe” در فوریه 2025 توسط آندره کرپتی ابداع شد. این امر از پیشرفت در مدل های بزرگ زبان (LLM) مانند GPT-4 و دستیاران کدگذاری AI مانند Codex Openai و Github Copilot بزرگ شد.

نقل قول Karpathy 2023 – “داغترین زبان برنامه نویسی جدید انگلیسی است” – لحن را تنظیم کرد. با زبان طبیعی که اکنون برای توسعه نرم افزار قابل استفاده است ، برنامه نویسی VIBE به عنوان روشی مشخص و بصری برای ساخت نرم افزار ظاهر شد.

🌍 از کجا می توانید برنامه نویسی پرنعمت را انجام دهید؟
برنامه نویسی VIBE را می توان در هر مکانی که به ابزارهای کدگذاری AI دسترسی دارید ، تمرین کرد. سیستم عامل ها و روش ها عبارتند از:

دستیاران برنامه نویسی هوش مصنوعی: ابزارهایی مانند Chatgpt ، GitHub Copilot ، Cursor Composer و Deepseek به شما امکان می دهند قطعه های کد ، ویژگی ها یا رفع اشکال را فوری کنید.
All-in-One Builders AI AI: ابزارهایی مانند Hostinger Horizons ، Bolt ، Replit به کاربران این امکان را می دهد تا با توصیف آنچه می خواهند ، کل برنامه های وب را بسازند.
سیستم عامل هایی با Sandboxing: Claude Artifacts به کاربران این امکان را می دهد تا کد را در یک قفل قفل شده اجرا کنند که می تواند فقط کتابخانه های تأیید شده را بارگیری کند و نمی تواند درخواست های شبکه را به سایت های دیگر ارائه دهد.
👥 چه کسی می تواند برنامه نویسی پرنعمت را انجام دهد؟
توسعه دهندگان حرفه ای: آنها از برنامه نویسی VIBE برای نمونه اولیه به سرعت ، خودکار کردن وظایف تکراری یا آزمایش با ایده های جدید استفاده می کنند.
سازندگان و سازندگان Indie: بنیانگذاران انفرادی ، سازندگان و سرگرمی ها از برنامه نویسی VIBE برای راه اندازی برنامه ها یا ابزارها بدون تخصص کد نویسی عمیق استفاده می کنند.
غیر برنامه نویسان: افرادی که پس زمینه کدگذاری اندک یا بدون آن ندارند ، اکنون می توانند نرم افزار ، وب سایت ها یا اتوماسیون های کاربردی بسازند.
✅ مثبت و ❌ منفی برنامه نویسی پرنعمت
positives:
سرعت و خلاقیت: برنامه نویسی VIBE به شما امکان می دهد از ایده به نمونه اولیه ، تقویت آزمایش و جریان خلاق بروید.
قابلیت دسترسی: هرکسی می تواند آن را امتحان کند ، دموکراتیک کردن ایجاد نرم افزار. سد پایین برای ورود به برنامه نویسان
کاهش اصطکاک: با بارگیری نحو و دیگ بخار به هوش مصنوعی ، می توانید روی بینایی و ویژگی ها تمرکز کنید.
شهود برای LLMS: برنامه نویسی VIBE به توسعه دهندگان باتجربه کمک می کند تا برای آنچه LLMS می تواند و نمی تواند انجام دهد ، شهود بسازند.

کیفیت و نظارت: از آنجا که کد بدون بررسی کامل پذیرفته می شود ، اشکالات ، ناکارآمدی ها یا مسائل امنیتی می تواند از بین برود.
چالش های تعمیر و نگهداری: پروژه های ساخته شده از طریق برنامه نویسی VIBE ممکن است درک یا حفظ آن دشوار شود.
اشکال زدایی ناامیدی ها: کاربران ممکن است به تغییرات تصادفی یا راه حل ها متوسل شوند و منجر به راه حل های کثیف شوند.
خطرات امنیتی: برای اسرار و نگرانی های مربوط به حریم خصوصی داده ها باید کد بررسی شود.
هزینه: استفاده از برنامه نویسی VIBE در برابر هر چیزی که بر اساس استفاده از آن شارژ شود می تواند منجر به هزینه های بالایی شود.
🧵 خلاصه
برنامه نویسی VIBE در حال تغییر شکل مجدد نحوه ساخت نرم افزار ، در دسترس تر و خلاق تر برنامه نویسی – بلکه ایجاد خطرات و چالش ها است. این ایده آل برای نمونه سازی ، پروژه های کوچک یا برای کسانی است که می خواهند به جای نحو روی ایده ها تمرکز کنند. با این حال ، برای سیستم های مهم و مهم در مقیاس ، بررسی کد ضروری است.

به هر حال ، استفاده از LLMS برای کد با مسئولیت پذیری “برنامه نویسی VIBE” نیست. من یک قطعه بسیار خوب نوشته شده برای این کار پیدا کردم: https://simonwillison.net/2025/mar/19/vibe-coding/ ، آن را بخوانید.

🤔 چه موقع کد پرشکوه اشکالی ندارد؟
هنگامی که پروژه ها باید سهام کم داشته باشند.
وقتی نیازی به اسرار در جهان نداریم.
هنگامی که از هیچ سرویس خارجی رایگان دیگری در کد خود استفاده نمی کنید (بار آنها را افزایش ندهید)
وقتی پول کسی در خط است.
اگر می خواهید هر چیزی را که ممکن است توسط افراد دیگر استفاده شود ، کدگذاری کنید ، قبل از اینکه آن را به اشتراک بگذارید ، با شخصی که بیشتر برای یک چک Vibe تجربه کرده است ، بررسی کنید.

توجه: ابزارهای AI برای این کار پاسخ خیلی خوبی به شما نمی دهند. بعضی اوقات توهم می شود.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا