GitHub начал тестирование AI-ассистента, помогающего при написании кода

Автор Сообщение
news_bot ®

Стаж: 6 лет 3 месяца
Сообщений: 27286

Создавать темы news_bot ® написал(а)
30-Июн-2021 17:31

GitHub представил проект GitHub Copilot, в рамках которого развивается интеллектуальный помощник, способный генерировать типовые конструкции при написании кода. Система разработана совместно с проектом OpenAI и использует платформу машинного обучения OpenAI Codex, натренированную на большом массиве исходных текстов, размещённых в публичных репозиториях GitHub.
От традиционных систем автодополнения кода GitHub Copilot отличается возможностью формирования достаточно сложных блоков кода, вплоть до готовых функций, синтезированных c учётом текущего контекста. GitHub Copilot адаптируется к манере написания кода разработчиком и учитывает используемые в программе API и фреймворки. Например, при наличии в комментарии примера структуры JSON при начале написания функции для разбора этой структуры GitHub Copilot предложит уже готовый код, а при написании рутинных перечислений повторяющихся описаний сформирует оставшиеся позиции.

В настоящий момент GitHub Copilot доступен в форме дополнения к редактору кода Visual Studio Code. Поддерживается генерация кода на языках программирования Python, JavaScript, TypeScript, Ruby и Go с использованием различных фреймворков. В будущем планируется расширить число поддерживаемых языков и систем разработки. Работа дополнения осуществляется через обращение к внешнему сервису, работающему на стороне GitHub, в который в том числе передаётся содержимое редактируемого файла с кодом.

===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_github, #_code, #_ai
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 10-Май 09:01
Часовой пояс: UTC + 5