برنامه نویسی VIBE یک روش جدید برای برنامه نویسی با AI است ، جایی که شما مدل را فقط از طریق زبان طبیعی راهنمایی می کنید. این همه چیز را تغییر می دهد.
کد نویسی پرنعمت قطعاً یک لحظه دارد.
اگر شما از آن چیزی نشنیده اید ، احساس بدی نکنید – صفحه ویکی پدیا برای آن فقط در ۱۵ مارس امسال بالا رفت. Vibe Coding یک روش جدید برای کار با هوش مصنوعی است ، جایی که شما کد را از طریق زبان طبیعی و شهود راهنمایی می کنید ، نه اینکه همه جزئیات را بیان کنید یا در واقع نوشتن کد را راهنمایی کنید. شما “Vibe” برنامه را بیان می کنید و هوش مصنوعی کار ناخوشایند را انجام می دهد.
ماه گذشته من در مورد نوشتم. این آخر هفته گذشته من یک تجربه تغییر چشم انداز با برنامه نویسی VIBE داشتم که می خواهم در مورد آن برای شما تعریف کنم.
برای چند سال گذشته ، من چند ایده برای وب سایت هایی که در ذهنم می کوبند ، داشتم. هیچ چیز بیش از حد جاه طلب نیست – فقط ایده های کوچک سرگرم کننده که باعث خنده به افراد می شود یا لحظه ای از علاقه. من همیشه می خواستم وب سایتی بسازم که از بین برود – شاید حتی درآمد کمی کسب کند. اگر اوضاع خوب معلوم شد ، حتی ممکن است در آن زندگی کنم. چه کسی می داند؟
اما البته ، پیدا کردن زمان برای ساخت یکی از این سایت ها یک چالش است. به نظر می رسد بسیاری از ما اوقات فراغت را برای کار در یک پروژه جانبی که ممکن است درآمد ایجاد کند یا نباشد ، نداریم. در نتیجه ، هیچ یک از ایده های آشکارا درخشان من به یک چیز واقعی تبدیل نشد. تا این آخر هفته.
سلام ، کد کلود
کسی-آرزو می کنم چه کسی را بخاطر بسپارم ، بنابراین می توانم به درستی از آنها تشکر کنم-من را در جهت کد Claude . Claude Code ساخته شده توسط Anthropic ، یک مدل زبان بزرگ (llm) تنظیم شده به طور خاص برای کمک به توسعه و ساخت و ساز در کد است. شما آن را در دایرکتوری که پروژه شما در آن قرار دارد نصب می کنید و در خط فرمان اجرا می شود. کد Claude می تواند کل ساختار برنامه شما را بخواند ، آن را درک کند ، به سؤالات مربوط به آن پاسخ دهد و از همه مهمتر ، تغییراتی در آن ایجاد کند که به زبان ساده درخواست می کنید.
خیلی خوب کار می کند. به طرز حیرت انگیزی خوب. به طرز وحشتناکی خوب.
من با یک کاملاً خالی astro کاربرد را شروع کردم. من پرونده ای به نام claude.md ایجاد کردم و به کلود دستورالعمل های کاملی در مورد قوانین کلی که می خواستم آن را دنبال کنم ، از جمله دقیق typscript typscript typscript href = “https://docs.astro.build/en/getting-started/”> مستندات ، که من از طریق URL آن به آن اشاره کردم.
هنگامی که من این کار را کردم ، به کلود پاراگراف را توصیف کردم که برنامه خود را توصیف می کند ، چگونه می خواستم برنامه کار کند ، شرح کلی از چگونگی نگاه کردن آن ، و چگونه می خواستم احراز هویت را انجام دهم. در کمتر از یک ساعت ، من یک سایت اساسی در حال کار و در حال اجرا داشتم. نه ، واقعاً حدود یک ساعت حدود سه ساعت دیگر طول کشید تا آن را تنظیم کنید ، ویژگی ها را اضافه کنید و رابط کاربری را تغییر دهید.
کلود از تمام کد موجود در دایرکتوری که ابزار خط فرمان آن اجرا شده است آگاه است. این می تواند کل زمینه برنامه شما را ببیند و می تواند در پرواز تغییراتی ایجاد کند. می توانید بخواهید همه تغییرات را تأیید کنید یا فقط اجازه دهید این کار را انجام دهد.
بیشتر وقت صرف شده من به کدی که نوشته بود نگاه کردم و چند مورد را برطرف کردم. گاهی اوقات ، آن را به یک مماس عجیب و غریب می رساند و من مجبور شدم دوباره آن را دوباره وارد کنم ، اما در نهایت ، در ساعت ها به پایان رسید که ممکن است هفته ها به من بفهمم. من به هیچ وجه از هرگونه تخیل نابغه آسترو نیستم ، اما من به اندازه کافی باهوش هستم که وقتی آن را می بینم کد خوب را بدانم و روش اصلی انجام کارها را می فهمم.
نکته شگفت انگیز این بود که کلود انواع لمس های کوچکی را که من از آنها درخواست نکردم ، اضافه کرد ، از جمله پشتیبانی آواتار در صفحه ورود به سیستم ، گنجاندن نام کاربر و تاریخی که کاربر چیزی ارسال کرده است. من به سادگی تایپ کردم “من می خواهم بتوانم ورودی هایی را که ساخته ام ویرایش کنم” و کلود فقط این کار را انجام داد ، یک رابط کاربری دوست داشتنی برای ویرایش و پیوندها در همه مکان های مناسب فراهم کرد. من از کلود خواستم “تبلیغات Google Adsense را با طعم و مزه اضافه کند” و این کار را انجام داد ، از جمله یک مکان نگهدارنده برای آزمایش و سوئیچ برای نشان دادن تبلیغات واقعی در تولید. این فقط می دانست که “درست” چه کاری باید انجام شود و این کار را انجام داد.
راه کد ، کلود
نزولی؟ کد Claude ارزان نبود – هزینه پردازش حدود ۵۰ دلار برای من هزینه کرد. می توانید خیلی سریع از طریق پول نقد بسوزانید. اما وقتی ساعتهای بی شماری از کار را در نظر می گیرم که من را نجات داد ، ارزش آن را داشت. همانطور که رفتم ، بیشتر در مورد کارهایی که از آن خواسته ام بیشتر مراقب باشم.
این تجربه روشی را که من به جلو می روم تغییر داده است. من از تجربه برنامه نویسی خود استفاده می کنم تا کد Claude را برای انجام همه بلند کردن سنگین بدست آورم. تقریباً به نظر می رسید که من با یک توسعه دهنده جوان بسیار توانمند که مشتاق نوشتن تمام کد هستم ، در حال برنامه ریزی هستم ، در حالی که من به او گفتم که چه کاری انجام دهم.
توجه به این نکته حائز اهمیت است که کلود باعث نمی شود که یک تازه کار به طور ناگهانی کد بنویسد. من می دانستم که در ابتدا می دانم چه چیزی را بخواهم – کارگروه ها ، دستورالعمل های برنامه نویسی و غیره. نگه داشتن چیزها بخش بزرگی از کار بود.
اما این فقط آغاز برنامه نویسی پرنعمت است ، و احتمالاً خیلی طولانی نخواهد بود تا کسی بتواند آنچه را که می خواهد بسازد ، و سپس خلاقیت ما محدودیتی برای آنچه می تواند انجام شود خواهد بود. اما من به شما می گویم ، این یک مکاشفه بزرگ برای من بود که کاری را انجام دهم که ماهها از آن استفاده کردم و در یک بعد از ظهر اجرا کردم. خوشبختانه ، به نظر می رسد که این یک هنجار پیش می رود ، و فقط بهتر می شود.
پست های مرتبط
برنامه نویسی VIBE GROOVY است
برنامه نویسی VIBE GROOVY است
برنامه نویسی VIBE GROOVY است