Программа получила название DeepCoder. По словам разработчиков, она позволит создавать программы людям, которые не знают ни одного языка программирования. Предполагается, что пользователи смогут просто словами описать, какую программу они хотят получить, а DeepCoder составит ее сам.
Искусственный интеллект использует подход, который получил название программный синтез: он подбирает части уже существующего кода и составляет их таким образом, чтобы получить желаемый результат. Для того, чтобы понять, какой фрагмент кода требуется для создания той или иной программы, DeepCoder сопоставляет входные и выходные данные.
Ранее сообщалось о том, что искусственный интеллект сравнялся в тесте IQ с четырехлетними детьми. Авторы использовали тест WPPSI третьего издания, который применяется для детей в возрасте от 2,5 до 7 лет. Чтобы адаптировать издание для компьютерной программы, ученые использовали дополнительные модули, переводящие текстовый вопрос в набор ключевых слов.