هوش مصنوعی با ابزار Codex به کمک برنامه نویسان می آید
OpenAI یک شرکت فعال در حوزه تحقیقات و توسعه هوش مصنوعی که به تازگی از الگوریتم جدیدی به نام Codex رونمایی کرده است. در ابتدا، برنامه نویسان خواسته های خود را به زبان ماشین ترجمه می کردند. این الگوریتم میتواند دستورات نوشته شده را به کدهای برنامه نویسی تبدیل کند و در مواقعی نتایج چشمگیری داشته باشد. OpenAI معتقد است Codex یک حامی شایسته برای برنامه نویسان خواهد بود و کار آنها را تسریع میکند.
Codex چیست؟
Codex مدلی است که به Copilot قدرت می دهد، یک ابزار “AI pair programmer” است که به طور مشترک توسط OpenAI و github توسعه یافته. CoPilot یک دستیار است که رویکرد شما را درک می کند و نمونه ها، نکات و قطعات کد مناسب، تصحیح خودکار هوشمند، افزایش کدگذاری را در اختیار شما قرار می دهد.
Codex یک سیستم قدرتمند، مبتنی بر ترانسفورماتور است و به بیش از دوازده زبان برنامه نویسی تسلط دارد. می تواند دستورات ساده را به زبان طبیعی تفسیر کرده و از طرف کاربر آنها را اجرا کند. این امر امکان ایجاد یک رابط زبان طبیعی برای برنامه های موجود را ممکن می سازد. فرآیند برنامه نویسی را برای برنامه نویسان سادهتر میکند. همچنین یک ابزار یادگیری برای برنامه نویسان تازه کار به حساب میآید.
OpenAI Codex از نسل GPT-3 است. اساساً بر روی داده های زبان طبیعی وکد های عمومی از جمله کدهای موجود در GitHub آموزش می بیند. OpenAI Codex بیشترین قابلیت را در پایتون دارد، اما به بیش از دوازده زبان از جمله JavaScript ، Go ، Perl ، PHP ، Ruby ، Swift و حتی Shell مسلط است. موارد استفاده از Codex مانند GPT-3 ، بی پایان است. به رایانه ها این امکان را می دهد تا منظور افراد را بهتر درک کنند.
بروکمن توضیح داد: برنامه نویسی شامل داشتن یک چشم انداز از مسئله و تقسیم آن به مسائل ساده تر، سپس ایجاد کد برای آن مسائل است. هدف Codex این است که اجازه دهد برنامه نویسان زمان بیشتری را در قسمت اول نسبت به قسمت دوم صرف کنند.
در زیر تعدادی دموی جالب Codex را مشاهده خواهید کرد:
-
فیلد1: می توانید دستورات خود را که به زبان انگلیسی ساده نوشته شده است وارد کنید.
-
فیلد2: کد تولید شده توسط Codex را به شما نشان می دهد.
-
فیلد3: نتیجه را پیش نمایش می دهد.
در یک نسخه ی نمایشی، تیم OpenAI نحوه کد نویسی یک بازی ویدیوبی ساده (“از صفحه خالی تا اجرای بازی”) را نشان داد. فقط از یک سری دستورات نوشتاری به زبان انگلیسی استفاده کرده است.
Codex همه را قادر می سازد تا کد را به صورت تعاملی بیاموزند و به کار گیرند. نسخه های نمایشی چشمگیر هستند، اما Codex قرار نیست جایگزین برنامه نویسان شود. خلاقیت برنامه نوبسان را افزایش می دهد. مانند هر نسخه نمایشی، پیش بینی اینکه Codex در دنیای واقعی چقدر مفید خواهد بود دشوار است. OpenAI اذعان می کند که این فقط یک شروع است و آن را “taste of the future” می نامد. آنها انتظار دارند که با گذشت زمان وضعیت بهتر شود.
حتی با وجود پیشرفت های اخیر، OpenAI ابزارهایی مانند Codex را جایگزین برنامه نویسان نمی داند. در عوض، آنها امیدوارند برنامه نویسی را تسریع کرده و برخی از کارهای خسته کننده را حذف کنند. برای مثال، دموی زنده ، سام آلتمن ، مدیرعامل OpenAI اشاره کرد که Codex یک مرحله را در عرض چند ثانیه به پایان رساند و دستیار مناسبی برای برنامه نویسان است.
دیدگاهتان را بنویسید