هوش مصنوعی می تواند مانند انسانها کد بنویسد

شماره :
41626
آخرین به روزرسانی :
سه شنبه 1402/06/28 ساعت 16:38
دسته بندی

هوش مصنوعی می تواند مانند انسانها کد بنویسد

ابزارهای جدیدی که به توسعه دهندگان در نوشتن نرم افزار کمک می کند ، اشتباهات مشابهی نیز ایجاد می کند. برخی از توسعه دهندگان نرم افزار در حال حاضر به هوش مصنوعی اجازه می دهند تا کد خود را بنویسد. آنها دریافتند که هوش مصنوعی به اندازه انسان نقص دارد.

ژوئن گذشته ، GitHub ، زیرمجموعه مایکروسافت که ابزارهای میزبانی و همکاری در زمینه کد را ارائه می دهد ، نسخه بتا برنامه ای را که از هوش مصنوعی برای کمک به برنامه نویسان استفاده می کند ، منتشر کرد.

الکس ناکا  می گوید:"Copilot می تواند بسیار مفید باشد. ااین به من اجازه می دهد زمان کمتری را صرف جستجوی مرورگر کنم تا اسناد API یا نمونه هایی را در Stack Overflow جستجو کنم."

اما ناکا دریافته است که خطاها می توانند به طرق مختلف در کد او وارد شوند. خطرات ایجاد کد معیوب AI ممکن است به طرز شگفت آوری زیاد باشد.

محققان در دانشگاه نیویورک به تازگی کد تولید شده توسط Copilot را تجزیه و تحلیل کرده اند و دریافتند که در برخی از وظایف که امنیت در آن بسیار مهم است ، این کد در 40 درصد مواقع دارای اشکالات امنیتی است. علیرغم چنین ایراداتی ، Copilot و ابزارهای مشابه با هوش مصنوعی ممکن است تغییری در نحوه نوشتن کد توسعه دهندگان نرم افزار ایجاد کنند. علاقه روزافزون به استفاده از هوش مصنوعی برای کمک به خودکار کردن کارهای پیش پا افتاده وجود دارد. اما Copilot همچنین برخی از مشکلات تکنیک های هوش مصنوعی امروز را برجسته می کند.

برنامه GitHub بر اساس یک مدل هوش مصنوعی توسعه یافته توسط OpenAI ، یک شرکت برجسته هوش مصنوعی که در زمینه یادگیری ماشین کار می کند ، ساخته شده است. این مدل که Codex نام دارد ، شامل یک شبکه عصبی مصنوعی بزرگ است که برای پیش بینی نویسه های بعدی در متن و کد رایانه آموزش دیده است. این الگوریتم میلیاردها خط کد ذخیره شده در GitHub را برای یادگیری نحوه نوشتن کد در بر دارد.

پلتفرم OpenAI ابزار کدگذاری هوش مصنوعی خود را در بالای Codex ساخته است که می تواند ترفندهای کدگذاری خیره کننده ای را انجام دهد. این می تواند یک دستور تایپ شده مانند "ایجاد یک آرایه از متغیرهای تصادفی بین 1 تا 100 و سپس بازگرداندن بزرگترین آنها" را به کد کار در چندین زبان برنامه نویسی تبدیل کند.

223000630.011

X