Датский стартап Uizard Technologies представил нейросеть pix2code, обученную «просматривать» изображение или скриншот того или иного пользовательского интерфейса, а затем генерировать готовую страницу со всем необходимым кодом, оформлением и графическими элементами. Готовый код обычно не требует существенной доработки.
Верстка интерфейса программы или сайта — один из самых времязатратных процессов. Обычно дизайнеры заранее готовят необходимые графические элементы и представляют верстальщикам готовое изображение интерфейса, чтобы те понимали, где и как именно нужно располагать эти элементы.
Затем уже программисты, ответственные за верстку, пишут программный код, учитывающий расположение графических элементов и привязывающий их к функциям, обрабатываемым программным обеспечением или движком сайта. Новый алгоритм pix2code позволяет в значительной степени автоматизировать этот процесс.
В случае, если в результате работы нейросети необходимо получить готовый интерфейс высокого качества, ей можно предоставить готовый нарисованный макет программы или сайта. В настоящее время точность генерации кода интерфейсной части составляет 77 процентов, но ее планируется существенно повысить дальнейшими тренировками нейросети.
В настоящее время прототип нейросети, который планируется опубликовать на GitHub, способен генерировать код интерфейса для приложений под операционные системы iOS и Android, а также для сайтов. Скомпилированный алгоритм стартап пока не опубликовал. Разработчики также заявили, что скорее всего не станут публиковать исходный код pix2code.
В декабре прошлого года исследователи из Университета Торонто представили нейросеть, которая умеет сочинять песни о предметах, изображенных на фотографиях. В режиме реального времени алгоритм создает мелодию и подбирает к ней слова. Работу программы проверили на фотографии рождественской ели.
Василий Сычёв
Сможете ли вы создать ответственный ИИ?
Он трудится на производстве, водит такси, днем и ночью работает в службе поддержки, никогда не устает, а еще может прочитать сказку ребенку и напомнить купить молока. Искусственный интеллект призван выручать нас в любой ситуации. Однако к его созданию нужно подходить ответственно, а применять с умом. В прошлом году был разработан Кодекс этики в сфере ИИ, чьи рекомендации помогут избежать ошибок, — документ уже приняли крупнейшие российские технологические компании. Представьте, что вы разработчик, и попробуйте верно ответить на вопросы о нормах этики искусственного интеллекта, которые важно соблюсти.