
یک هوش مصنوعی برای نوشتن نرم افزار برای شما دریافت کنید؟ این یک برنامه نویسی اتاق است
Ronstik / alamy
آیا می خواهید نرم افزار بنویسید ، اما اولین سرنخ را از کجا شروع کنید؟ “برنامه نویسی جو” را وارد کنید ، اصطلاحی که برای توصیف استفاده از ابزارهای AI ، از جمله مدل های زبانهای بزرگ (LLM) مانند ChatGPT ، از طریق اینترنت جارو کرد تا حتی اگر نتوانید برنامه را تهیه کنید ، کد رایانه را تولید کنید.
کدگذاری اتاق چیست و از کجا آمده است؟
“جو کدگذاری اساساً به استفاده از تولید هوش مصنوعی نه تنها برای کمک به برنامه نویسی بلکه برای تولید کل کد برای یک برنامه اشاره می کند.” نوح جیانساراکوسا در دانشگاه بنتلی در والتام ، ماساچوست. کاربران برای تولید کد برای یک برنامه یا سرویس ، از مدل های مبتنی بر LLM مانند ChatGPT ، Claude یا Copilot درخواست می کنند یا دعوت می کنند و سیستم AI تمام کارها را انجام می دهد.
این اصطلاح توسط آندره کارپتی ، یک مهندس نرم افزار واجد شرایط که رئیس هوش مصنوعی در تسلا و مهندس موسس در OpenAI – تولید کننده Chatgpt بود ، اختراع شد. در ماه فوریه ، او ارسال شده در x درباره “نوع جدیدی از برنامه نویسی که من آن را” کدگذاری ارتعاش “می نامم.
Karpathy آن را به عنوان “جایی که شما به طور کامل به ارتعاشات داده می شود ، نمادها را ببوسید و فراموش کنید که کد حتی وجود دارد”. این اصطلاح متولد شد و ایده حل و فصل شده است. سیمون ویلیسون ، توسعه دهنده نرم افزار توضیح می دهد: “لحظه ای که با بسیاری از افراد طنین انداز شد ، اسیر شد ، زیرا تعداد زیادی از افراد غیر برنامه ای هستند که با LLM شروع به بازی می کنند ، کد نوشتن و به دست آوردن نتایج باورنکردنی دارند.”
علاقه به کدگذاری جو چیست؟
مهندسی نرم افزار می تواند یک چیز دشوار برای یادگیری باشد – و در نتیجه ، بسیاری از افراد اهمیتی نمی دهند. برنامه نویسی جوی می تواند به افراد دارای ایده هایی برای ابزارها ، برنامه ها و خدمات کمک کند تا بدون چالش یادگیری مشخصات یک زبان برنامه نویسی ، آن را به واقعیت تبدیل کنند.
“از یک طرف ، این یک GameChanger است ، زیرا بسیاری از افراد یک برنامه نویسی جو هستند و در چند چرخه تشویقی ، می توانید چیزی را باورنکردنی و چیزی بدست آورید – برای افرادی که نمی توانند برنامه ریزی کنند – بهتر از هر کاری است که می توانند به تنهایی انجام دهند” مات چوب در دانشگاه Northumbria ، انگلستان. وی می افزاید: اما این همچنین می تواند منجر به برش ناقص نرم افزار توسط خطاها شود.
بنابراین ، رمزگذاری Vibe یک چیز خوب یا بد؟
نظر تقسیم شده است. ویلیسون توضیح می دهد: “شما همه این افراد را در LinkedIn و Twitter دارید که تأیید رسوایی می کنند که هیچ کس نیازی به یادگیری برنامه ریزی ندارد.”
Giansiracusa توضیح می دهد: “احساس من این است که این یک جهت امیدوار کننده است که باعث بهبود بسیاری خواهد شد و در آینده نزدیک شاهد خواهیم بود ، اما در حال حاضر ، کمی محدود است و دارای مشکلات قابلیت اطمینان است.” کد محصول اغلب می تواند حشره دار باشد ، و به دلیل اینکه افرادی که آنها را تشویق می کنند ، دانش ذاتی برای ترمیم آن ندارند ، بیش از حد به همان LLM وابسته هستند که اشتباهاتی را برای اصلاح آنها انجام داده اند.
آیا برنامه نویسی جو مهندسی نرم افزار را تغییر خواهد داد؟
یکی از ادعاهای مهم در مورد هوش مصنوعی ، توانایی آن در انجام کار ما است. اما شواهد کمی وجود دارد که نشان می دهد کدگذاری خلق و خوی جایگزین مهندسان نرم افزار می شود – با وجود برخی از جذابیت در شبکه های اجتماعی. وود می گوید: “این جایگزین برنامه نویسان نخواهد شد.”
ویلیسون توضیح می دهد: “من این تصور را دارم که کار یک مهندس نرم افزار تولید نرم افزاری است که کار می کند.” “یکی از دلایلی که فکر نمی کنم توسط این سیستم ها از کار خود خارج شویم ، در واقع ، کار عظیمی که با مهندسان نرم افزار انجام می دهیم هیچ ارتباطی با ورود کد ندارد.”
سوژه ها:
منبع: https://www.newscientist.com/article/2473993-what-is-vibe-coding-should-you-be-doing-it-and-does-it-matter/?utm_campaign=RSS%7CNSNS&utm_source=NSNS&utm_medium=RSS&utm_content=home