GitHub выпустил ИИ для программистов, генерирующий код по комментариям
Система, обученная на публичных репозиториях, может предлагать несколько вариантов на выбор.
Кстати, на сайте читать удобнее
Принадлежащий Microsoft сервис управления версиями GitHub анонсировал Copilot — систему на базе ИИ, помогающую программистам писать код. Copilot создан командой GitHub совместно с OpenAI.
В основе Copilot лежит нейронная сеть, обученная на огромном количестве кода, взятого из публичных репозиториев. Copilot реализован в виде расширения к Visual Studio Code и умеет генерировать код, ориентируясь на комментарии.
Помимо комментариев Copilot анализирует названия функций, документацию и код как таковой. Например, ИИ умеет вычленять из кода уже описанные структуры или схемы, используя их в генерируемом коде.
Искусственный интеллект способен самостоятельно генерировать повторяющиеся шаблоны кода, ориентируясь на несколько примеров. Кроме того, он может создавать тесты, подходящие к уже написанному коду.
Наконец, Copilot способен предлагать несколько вариантов кода, решающего одну и ту же задачу. Разработчики могут переключаться между вариантами сгенерированного кода прямо в редакторе Visual Studio.
Нынешняя версия Copilot явно умеет работать с Go, JavaScript, Python и Ruby. Лучше всего ИИ справляется, когда разработчик разделяет свой код на небольшие функции, не пренебрегает написанием документации и комментариев.
Генерируемый ИИ код, подчеркивают создатели Copilot, следует тщательно тестировать и проверять — точно так же, как любой другой заимствованный код. Опробовать Copilot могут все желающие.
- Имперский город из TES 4 Oblivion перенесли в Unreal Engine 5
- Реалистичный Minecraft и вода в Portal: подделываем геймплей с помощью Blender
- В Minecraft собрали полноценный Tetris на редстоуне
- Поддержка Forza Horizon 4 сворачивается
- Утечка: первые тесты смартфона Samsung с чипом AMD — на 55% быстрее S21 Ultra
- «Никакого искусства»: актеры обсудили генерацию озвучки с помощью ИИ