Утилита Text2App позволяет стать программистом приложений для Android просто описывая их. Этот фреймворк из Калифорнийского университета и Университета Бангладеша использует искусственный интеллект, чтобы преобразовать текстовое описание функций приложения в его программный код. Они надеются, что их решение сделает программирование более доступным.
Ученые уже длительное время пытаются упростить написание программ до описания их функций, а непосредственное создание кода выполняет сам компьютер. Однако существующие технологии позволяют создавать лишь небольшие программы размером до сотни строк кода.
Чтобы создать переводчик с человеческого языка на программный код разработчики Text2App разработали промежуточную формальный язык программирования и компилятор, который может конвертировать компактное представление в программный код. Далее они научили искусственный интеллект переводить текстовое описание на обычный язык на этот промежуточный формат, который затем компилируется в приложение.
Разработанное решение позволяет создавать полноценные мобильные приложения. Сейчас для работы Text2App нужно предоставлять описание на английском языке.
Исследователи сами не знают границ своей технологии, поэтому они приглашают к ее тестированию сообщество открытого программного обеспечения. Разработчики также надеются, что им удастся привлечь такие технологии глубокого машинного обучения как GPT-3, чтобы создавать еще более сложные приложения.