Запущен проект автоматической генерации кода по интерфейсу: различия между версиями

[досмотренная версия][досмотренная версия]
Содержимое удалено Содержимое добавлено
← Новая: {{дата|{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAMEGEN}} {{subst:CURRENTYEAR}}}} {{тема|Искусственный интеллект|Программирование}} […
 
Нет описания правки
Строка 1:
{{дата|27 мая 2017}}
{{тема|Искусственный интеллект|Программирование}}
[[FileФайл:Vanilla Interfaces.png|thumb|left|300px|Интерфейсы]]
Группа исследователей в области искусственного интеллекта [https://uizard.io/research#pix2code анонсировала] проект ''pix2code'', в рамках которого развивается идея по созданию генератора кода, воссоздающего макет пользовательского интерфейса, изображённого на скриншоте. По мнению разработчиков проект упростит работу дизайнеров интерфейса, который смогут реализовать свои задумки в форме графических макетов, а ''pix2code'' даст возможность сформировать на основе предложенных картинок готовый каркас кода, требующий минимальных правок для создания рабочего прототипа приложения.
 
С работой программы можно ознакомиться на [https://www.youtube.com/watch?v=pqKeXkhFA3I видео].
 
В процессе генерации кода используется абстрактный предметно-ориентированный язык, который затем преобразуется в представление на языке целевой системы. Данный подход позволяет генерировать код для построения интерфейса для различных платформ и языков. В данный момент обеспечена поддержка воссоздания кода для web-приложений и мобильных приложений для платформ ''[[iOS]]'' и ''[[Android]]''.
 
В основе pix2code лежит система машинного обучения, натренированная на реальных образцах приложений. Модель для обучения построена на основе примерно 90 тысяч примеров мобильных приложений и 140 тысяч примеров web-интерфейсов. На текущей стадии разработки уже удалось добиться воссоздания интерфейса на основе скриншота с 77 % точностью. В ближайшее время связанные с проектом наборы данных и готовую модель для генерации кода планируется опубликовать на GitHub под лицензией ''Apache 2.0''.
 
{{-}}
Строка 16:
 
== Источники ==
* {{источник|url=http://www.opennet.ru/opennews/art.shtml?num=46603|Название= Проект по автоматической генерации кода, воспроизводящего интерфейс со скриншота |Автор=|Издатель=opennet.ru|Дата=2017-05-26}} (CC-BY).
 
{{-}}