Создана программа, создающая код другой программы по заданию программиста
Программа, способная сама создавать код другой программы, разработана компаниями Microsoft и OpenAI, 5 июля сообщает интернет-ресурс ferra.ru.
Как пишет издание, в основе данной программы лежит алгоритм, реализующий элементы искусственного интеллекта (ИИ). Программа способна генерировать код на высокоуровневом языке программирования Python, основываясь на комментариях заказчика, написанных на естественном языке.
Пример работы алгоритма продемонстрирован в ролике, размещенном на YouTube. В примере показано, как человек формулирует алгоритму задачу по созданию функции, которая должна проверять, является ли строка, подающаяся на вход данной функции, палиндромом — словом или текстом, одинаково читающимся в обоих направлениях. Для этого программист создает «скелет» функции и описывает задачу в комментариях в ее теле. Далее, программа автоматически генерирует необходимый код функции.
По данным издания, ядро программы использует алгоритм OpenAI GPT-3, который уже выбирался для решения других практических задач. Авторы программы отмечают, что в некоторых случаях она может генерировать некорректный код или его часть. В этом случае программист может попробовать переписать комментарий, чтобы ИИ смог «понять» поставленную задачу более корректно.