آیا برنامه نویسی VIBE واقعاً کار می کند؟ ما یک بازی با کلود ساختیم – اینگونه اتفاق افتاد – Deciphers

در بین علاقه مندان به هوش مصنوعی روند جدیدی وجود دارد ، و این یک چت یا نمایندگان نیست. ما در مورد “برنامه نویسی ارتعاش” صحبت می کنیم – جلسه ای که در آن شخص به سادگی با هوش مصنوعی صحبت می کند ، ایده ای راجع به آنچه می خواهند بسازند ، می دهد و تکرار را با مدل آغاز می کند و از او می خواهد تا موارد موجود در این مسیر را اصلاح و بهبود بخشد.
احتمالاً ، این ساده است که با یک دوست صحبت کنید ، و حتی برای حتی با ظرافت های فنی بسیار متوسط.
من در اینجا در مورد آن نوشتم. اما برای اینکه فراتر از محدوده هیجان باشم ، می خواستم ببینم آیا برنامه نویسی VIBE واقعاً می تواند چیزی مفید ایجاد کند.
برنامه نویسی VIBE از یک برنامه مفید؟
من Claude 3.7 Sonnet را به عنوان شریک زندگی خود در هنر مصنوعی انتخاب کردم رمزگشاییآزمایشات نشان داد که او حتی برای کارهای برنامه نویسی از Grok-3 پیشی گرفت.
پروژه نرم افزاری من بسیار ساده بود: من می خواستم یک بازی چاپی ایجاد کنم که در آن کلمات Cascade Cascade از روی صفحه نمایش پایین بیاید ، بازیکنان را تنظیم می کند ، قبل از رسیدن به پایین ، آنها را تایپ می کند.
ما با اصلی ترین نکته شروع کردیم: “یک بازی زیبا و آرامش بخش بنویسید که در آن باید به سرعت کلمات را چاپ کنم تا زنده بمانم. کلمات سقوط می کنند ، و هر حرف هنگام جذب آنها ناپدید می شود. “
چند دقیقه بعد ، کلود آنچه را که شبیه یک بازی کامل بود ، پمپ کرد … اما وقتی سعی کردم آن را راه اندازی کنم ، هیچ اتفاقی نیفتاد. دکمه آغازین مرده بود. من به اشتباه کلود اشاره کردم ، و او شروع به کار کرد و به من تضمین کرد که اشتباه پیدا کرده و در اصلاح او کار کرده است.
کلود ساخته شد و بازی جدید قبل از چشمان ما بود. من آن را امتحان کردم ، و نه … هنوز شکسته است. من به جای اینکه به خود کد وارد شوند (این برنامه نویسی پرنعمت نیست!) ، من فقط به کلود گفتم: “نه. وقتی روی دکمه کلیک می کنم هیچ اتفاقی نمی افتد. بازی هرگز شروع نمی شود. “

هوش مصنوعی به سر کار بازگشت و تلاش دوم وی در واقع آغاز شد. من همچنین کمی فریب دادم و کد را بررسی کردم و متوجه مشکل دیگری شدم: بازی فقط در حدود ۱۰ کلمه مختلف استفاده می شود ، که به سرعت تکرار می شود. من به جای درخواست ادغام کامل در فرهنگ لغت ، کلمات واقعی Claude را با یک راه حل عملی ساخته شده که کد ساده را ذخیره می کرد ، داشتم.
من این کار را با کلود ادامه دادم ، به یک زبان طبیعی بهبود یافتم و نه با تغییر کد. چهارده تکرار بعد ، من چیزی به اندازه کافی رضایت بخش داشتم تا بتوانم بدون شرمسار به اشتراک بگذارم.

وقتی همکارانم بازی تمام شده را بررسی کردند ، واکنش ها عمدتاً مثبت بودند. یکی از روزنامه نگاران حتی حساب عالی من (که مکیده است) را به دست آورد ، در حالی که دیگران ایده هایی را برای پیشرفت ارائه دادند. تنها “اشتباهات” که آنها پیدا کردند در واقع محدودیت های عمدی بودند: کلمات به طور تصادفی تولید شده ، اما پشتیبانی موبایل نیستند.
می توانید بازی را در اینجا امتحان کنید. در حال حاضر ، رایان گلادوین با ۲۸۳۰ امتیاز رکورد دارد ، اما امیدوارم در آینده نزدیک تاج و تخت خود را بگیرم.
درس او دانشجو
بعد از این همه و آزمایش های دیگر ، در اینجا مواردی وجود دارد که می تواند برای کسانی که می خواهند کدگذاری VIBE را امتحان کنند مفید باشد:
۱. نمونه اولیه اولیه کار: ما به سرعت از مفهوم به بازی و با حداقل ورودی فنی حرکت کردیم. این برای مبتدیان با حداقل توانایی برنامه نویسی عالی است. با این وجود ، این احتمالاً می تواند یک روش خوب برای برنامه نویسان باتجربه باشد که برای شروع تکرار به پیش نویس نیاز دارند.
۲. تکرار یک کلید است: اولین تلاش به ندرت خوب کار می کند. موفقیت با پیچیدگی مکالمه و بازخورد واضح حاصل می شود. در این مرحله ، برنامه نویسان باتجربه احتمالاً می توانند برنامه نویسی پرنعمت را ترک کرده و با استفاده از هوش مصنوعی ، با استفاده از AI ، به اشکال زدایی عادی پایبند باشند – یک دستیار دیجیتالی که به آنها در این فرآیند کمک می کند. با این حال ، کسانی که می خواهند خود را به طور کامل به برنامه نویسی اختصاص دهند ، می توانند از استفاده از یک زبان بسیار خاص و مفصل بهره مند شوند. هرچه اشاره شما ثروتمندتر و بهتر باشد ، نتایج بهتری خواهید داشت.
۳. عجله نکنید: دانستن اینکه چه زمانی نیازها را ساده می کنید به دستیابی سریع به یک محصول کاری کمک می کند. در حالت ایده آل ، از مدل بخواهید که همه کارها را به یکباره انجام دهد. درعوض ، در مورد تجربه به عنوان اضافه کردن لایه های مختلف به یک ساختار خشن فکر کنید. با پایه ها شروع کنید ، سپس از مدل بخواهید که یک خطای کوچک و سپس دیگری را برطرف کند ، و سپس یک چیز خاص را که دوست دارید ببینید اضافه کنید – و از آنجا حرکت کنید.
۴. کیفیت محدودیت هایی دارد: اگرچه ما یک بازی کاربردی و دلپذیر ایجاد کردیم ، اما هیچ نرم افزاری لهستانی و بهینه سازی نرم افزاری توسعه یافته حرفه ای وجود نداشت. انتظار توسعه Skyrim را با Grok ندارید.
۵. گرم شدن محاوره: به جای اینکه به دنبال مشکلاتی در کد باشیم ، ما به سادگی توضیح دادیم که چه چیزی کار نمی کند ، و به هوش مصنوعی اجازه دادیم که چگونه آن را برطرف کند. این به خوبی کار می کند ، اما البته ، متخصصان می توانند با بررسی کد یا صحبت با مدل در مورد جزئیات فنی ، وضعیت را سرعت بخشند و نه در مورد نتایج مورد انتظار.
به طور کلی ، برنامه نویسی VIBE اگر به اندازه کافی بیماران برای هدایت هوش مصنوعی در چند تکرار باشد ، می تواند واقعاً نرم افزار کاربردی ایجاد کند. آیا این یک کد کیفیت تولید است؟ قطعاً نه شما هنوز هم برای ایجاد برنامه های کاربردی واقعاً حرفه ای به اشکال زدایی مناسب ، بهینه سازی و ابزارهای مختلف تخصصی نیاز دارید.
اما دوباره ، مردی که Flappy Bird را ساخت ، میلیون ها بازی با یک بازی ساده به دست آورد که نیازی به معماری عجیب و غریب یا سیستم های پیچیده نداشت. گاهی اوقات تمام آنچه شما نیاز دارید ایده خوبی است ، و شاید فقط با هوش مصنوعی باشد ، تا زمانی که میلیون ها دلار درآمد کسب کنید.
پیروزی تضمین شده خبرنامه
جدیدترین اخبار بازی Web3 را دریافت کنید ، مستقیماً از استودیوهای بازی و افراد با نفوذ در فضای روشن می شنوید و از شرکای ما قدرت کسب می کنید.
منبع: https://decrypt.co/311183/we-built-game-vibe-coding-ai-claude