В кодинге существуют различные практики командной работы — например, парное программирование. При таком подходе за одним компьютером работают сразу два программиста: один пишет код, а второй берет на себя роль второго пилота, направляя первого и помогая реализовать конкретный алгоритм. А что если роль второго пилота возьмет на себя искусственный интеллект? Благодаря Microsoft для этого даже есть готовый инструмент.
ИТ-корпорация совместно с проектом Open AI представила систему на базе ИИ, которая может советовать программистам оптимальные варианты написания кода. Решение получило название GitHub Copilot.
ИИ-алгоритм анализирует написанный программистом код, включая комментарии, и предлагает специалисту добавить необходимые, по его мнению, строчки. Программист может принять или отклонить предлагаемые изменения, а ИИ-модель со временем будет обучаться.
Сердце Copilot — модель Codex на базе технологии GPT-3, обученная на терабайтах публичного кода. Как заявляют специалисты GiHub, инструмент уже содердит множество механизмов обеспечения безопасности, что гарантирует высокое качество кода.
По мнению Ната Фридмана, CEO GitHub Copilot способен выполнять роль напарника нехуже человека и существенно ускорять процесс написания кода. Сначала инструмент будет доступен в бесплатном Visual Studio Code, однако в будущем его планируют интегрировать и в коммерческую версию ПО.