ИИ переводит естественный язык в программный код

  • Размер шрифта: Больше Меньше
  • Печатать
  • PDF

Речь Copilot – новой разработка компании OpenAI.

Несколько лет назад OpenAI предложила интеллектуальный алгоритм обработки естественного языка, который дописывал сюжеты новостей и литературные произведения на английском языке так, что его творения стилистически и тематически соответствовали исходному образцу. В настоящее время система, получившая название GPT-3, была доработана и улучшена и теперь создаёт тексты, практически неотличимые от того, что пишет человек.

По сути, Copilot – это GPT-3 для программиста. Это виртуальный нейросетевой помощник, который обучен разным языкам программирования и фреймворкам. Он анализирует код, который пишет программист, и в зависимости от контекста предлагает вставить целые строки или функции.

Система тренировалась на основе миллиардов строк кода, которые программисты всего мира хранять на GitHub. Виртуальный помощник реализован как плагин для редактора кода Microsoft Visual Studio Code и поддерживает несколько самых популярных языков программирования.

Разработчики OpenAI в презентационном видео показали, как алгоритм учитывает контекст своей работы, в режиме чата отвечает на команды программиста, корректирует свой код. К примеру, один из разработчиков пишет: «Скажи „Hello, world!“» – и алгоритм выводит фразу «Hello, world!». На просьбу повторить фразу пять раз, используя цикл for, алгоритм пять раз распечатывает фразу в консоль, а на демонстрационном экране выводится код, который был сгенерирован ИИ для этой операции.

Обычным человеческим языком разработчики просят сперва сверстать «Hello, world!» в веб-страницу, а потом запустить локальный сервер для размещения этой страницы. Алгоритм генерирует код, программист набирает адрес в браузере и попадает на простейшую страницу.

«Такого рода вещи – это неинтересная часть программирования», – поясняет разработчик OpenAI. По его мнению, алгоритм берет на себя всю скучную часть программирования, тогда как программист может выкроить больше времени на самое интересное – понимание проблемы, ее декомпозицию и решение с помощью кода.

В настоящее время Copilot находится в стадии технического тестирования, доступ к нему возможен только по инвайтам.

Источник: Onliner

в разделе: В мире Просмотров: 565