پیتر نورویگ میگوید همه چیز برای کدنویسی هوش مصنوعی است
شیوههای مهندسی نرمافزار باید با عواملی که به طور فزایندهای توانمند هستند، پیشی بگیرد
بعد از لحظهای که شرکتها ریسک وجودی را میفروشند، اما بودجه عمومی و مقررات DIY را دنبال میکنند، چه اتفاقی میافتد، حتی اگر توسعهدهندگان نرمافزار انتخابهای زندگی خود را زیر سوال ببرند؟ پیتر نورویگ، محقق برجسته آموزشی در دانشگاه استنفورد HAI و مدیر سابق تحقیقات گوگل، از سخنرانی افتتاحیه خود در کنفرانس هوش مصنوعی در سانفرانسیسکو در روز چهارشنبه استفاده کرد تا در مورد پاسخ حدس بزند. تقریبا مطمئنا، با توجه به دو یا سه دوجین از آنها که امسال در سانفرانسیسکو ایجاد شده اند یا در سه ماه باقی مانده برنامه ریزی شده اند، این یک کنفرانس دیگر هوش مصنوعی - در واقع در روز پنجشنبه است.
او برای رسیدن به زمان حال از گذشته منحرف شد. او نقاط عطف AlexNet و ImageNet در سال 2012، معماری Transformer برای یادگیری ماشین در سال 2017، اولین ChatGPT در سال 2022، و ظهور عوامل استدلال و کدنویسی در سال 2024 را تصدیق کرد. تعداد "r" در "توت فرنگی". با این حال، او مشاهده کرد که تا آگوست امسال، 25 درصد از مقالات پیش چاپ ریاضی در arXiv کمک هوش مصنوعی را تایید کردند.
نورویگ در ادامه به تغییر نگرش لینوس توروالدز خالق هسته لینوکس نسبت به هوش مصنوعی اشاره کرد. نورویگ میگوید: «شش ماه پیش او یک شکاک بود، او به یک پذیرنده محتاط تبدیل شد و اکنون او یک مدافع جزمی است. خب حالا چی؟ نورویگ می گوید که فرآیند مهندسی نرم افزار باید تغییر کند. او گفت که صنعت فناوری قبلا بارها تغییر کرده است و به انتقال از وصل کردن سیم به مینفریمها، به زبان اسمبلی و زبانهای برنامهنویسی سطح بالاتر اشاره کرد. او گفت: "در هر مرحله باید طرز فکر خود را در مورد مهندسی نرم افزار تغییر دهید."
و اکنون باید دوباره همه چیز را تغییر دهیم. چگونه مشخصات و مستندات را انجام دهیم؟ چگونه میتوانیم این تئوری برنامه در حال تکامل را که اکنون به خوبی از آن استفاده نمیکنیم، استفاده کنیم؟» برای نشان دادن این نکته، نورویگ برخی از کارهای اخیر خود را بازگو کرد. «من یک روز دیگر کار شرمآوری انجام دادم، درست است؟ بنابراین من از Codex استفاده میکنم، [و] چیزهایی را مینویسم که به نظر میرسد کار میکنند." او گفت. او به Codex گفت که درخواست کشش را برای بازبینی ارسال کند و همکارش پرسید که چرا در حال بررسی 6000 فایل موقت است. نورویگ توضیح داد: "و من گفتم، "خب، من متوجه این موضوع نشدم."
"و مطمئنا، من 6000 فایل موقت نوشته بودم، و Codex فکر می کرد که می خواهد آنها را بررسی کند. بنابراین به [Codex] گفتم، "نه، آنها را بررسی نکنید، فقط آنها را حذف کنید." اول فکر کردم خجالت بکش من باید قبل از درخواست بررسی کد در مورد آن، نگاه می کردم. و من فقط از آن مرحله از نگاه کردن صرف نظر کردم. شاید من باید این کار را می کردم." سپس، نورویگ گفت، او فکر کرد که مدل GPT باید میدانست که نمیخواهد 6000 فایل موقت را ذخیره کند تا بار داور را سنگین نکند.
و سپس او فکر کرد که اگر فضای ذخیرهسازی و حافظه کافی دارید، شاید داشتن آن فایلها برای داشتن تاریخچه کاملتر از نحوه تغییر پایگاه کد مفید باشد. او گفت: «بنابراین انتظارات در مورد اینکه چه تمرینی خوب است و چگونه تغییر خواهد کرد، همه چیز متفاوت خواهد بود. و این تازه شروع است. او گفت: "ما باید امنیت و حریم خصوصی و خطوط لوله داده و زنجیره تامین را دریافت کنیم، اینها همه در نحوه تعامل آنها با یکدیگر متفاوت خواهند بود." "این ایده یکپارچگی مداوم و خودسازی بازگشتی است.
چقدر به سیستمها اجازه میدهیم خود به خود از کار بیفتند و چگونه آنها را نظارت میکنیم؟» با قضاوت در مورد حوادثی که در آن مدلهای هوش مصنوعی به وبسایتهای شخص ثالث هک میشوند، که تنها پس از بررسی دقیق فایلهای گزارش کشف میشوند، ما آنها را رصد نمیکنیم. بنابراین، بله، کار باید انجام شود. ®
متن اصلی (انگلیسی)
Peter Norvig says all aboard for AI coding
Software engineering practices need to catch up with increasingly capable agents