Аннотация

ПОДХОД К СОЗДАНИЮ СЕРВИСА ГЕНЕРАЦИИ ПРОГРАММНОГО КОДА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ БОЛЬШИХ ЯЗЫКОВЫХ МОДЕЛЕЙ
Скачать PDF
Аннотация: Технологии машинного обучения и различные инструменты для генерации кода в последние годы оказали значительное влияние на сферу разработки программного обеспечения. Хотя большинство существующих решений не созданы специально для генерации кода, программисты применяют их в различных задачах. Не многие из существующих решений для искусственного интеллекта хорошо работают с менее распространенными языками, такими как Kotlin или Swift, которые используются в мобильной разработке. Поэтому существующие большие языковые модели редко адаптируются в стороннем программном обеспечении для мобильных разработчиков, хотя это принесло бы пользу отрасли. Целью данной работы является создание сервиса, который использовал бы большую языковую модель для предоставления пользователям, разработчикам мобильных устройств, инструмента для эффективного программирования на вышеупомянутых языках. Разработанный сервис использует уже готовую языковую модель, которая дорабатывается на основе данных, доступных онлайн в репозиториях с открытым исходным кодом и собранных вручную. Разработанное программное обеспечение может выполнять различные задачи программирования, характерные для области мобильной разработки: написание кода для макетов экранов, компонентов пользовательского интерфейса, бизнес-логики и модульных тестов. Программное обеспечение также оценивается с помощью набора тестов HumanEval и его вариаций, а также предложенных авторами тестов, которые дают представление о качестве сгенерированного кода. Данная статья является результатом исследовательского проекта, реализуемого в рамках программы фундаментальных исследований Национального исследовательского университета "Высшая школа экономики" (НИУ ВШЭ).
Номера страниц: 34-41.
Для цитирования: Резуник Л., Александров Д.В. Подход к созданию сервиса генерации программного кода мобильных приложений с использованием больших языковых моделей // Электронный научный журнал «ИТ-Стандарт». – 2024. – № 4. – С. 34-41.