Телефон: 8-800-350-22-65
Напишите нам:
WhatsApp:
Telegram:
MAX:
Прием заявок круглосуточно
График работы офиса: с 9:00 до 21:00 Нск (с 5:00 до 19:00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 22(360)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал

Библиографическое описание:
Гисматуллин Р.Р. АВТОМАТИЗАЦИЯ РАЗРАБОТКИ КРОССПЛАТФОРМЕННЫХ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ С ПРИМЕНЕНИЕМ БОЛЬШИХ ЯЗЫКОВЫХ МОДЕЛЕЙ // Студенческий: электрон. научн. журн. 2026. № 22(360). URL: https://sibac.info/journal/student/360/424199 (дата обращения: 24.06.2026).

АВТОМАТИЗАЦИЯ РАЗРАБОТКИ КРОССПЛАТФОРМЕННЫХ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ С ПРИМЕНЕНИЕМ БОЛЬШИХ ЯЗЫКОВЫХ МОДЕЛЕЙ

Гисматуллин Роман Рамильевич

магистрант, факультет КП, Белорусский государственный университет информатики и радиоэлектроники,

Республика Беларусь, г. Минск

АННОТАЦИЯ

В данной статье исследуется трансформация процессов создания кроссплатформенных мобильных приложений под влиянием современных инструментов на базе больших языковых моделей (LLM). Основное внимание уделяется изменению роли программиста: от ручного написания алгоритмов к парадигме «разработчик как архитектор и редактор». Приводится детальное сравнение временных затрат при традиционном подходе (Flutter/Dart) и автоматизированном методе с применением ИИ-ассистентов нового поколения (IDE Cursor, модели Claude 3.5 Sonnet и GPT-4o). Результаты эксперимента демонстрируют пятикратное ускорение разработки шаблонного кода и UI-компонентов, однако выявляют новые риски, связанные с архитектурной деградацией и галлюцинациями зависимостей.

 

Ключевые слова: генеративный искусственный интеллект, кроссплатформенная разработка, Flutter, LLM, автоматизация программирования, AI-ассистенты.

 

1. Введение

Современный рынок мобильной разработки диктеут жесткие условия: бизнес требует сокращения показателя Time-to-Market (времени вывода продукта на рынок) при одновременном усложнении пользовательских интерфейсов и бизнес-логики. Традиционный цикл разработки включает в себя ручную верстку экранов, настройку управления состоянием (State Management), написание моделей данных и длительный этап отладки.

С появлением мультимодальных больших языковых моделей (LLM), интегрированных непосредственно в среду разработки (например, IDE Cursor или GitHub Copilot Workspace), возникла новая парадигма автоматизации. Данная работа призвана оценить эффективность применения генеративного ИИ в разработке кроссплатформенных приложений на базе фреймворка Flutter и выявить скрытые издержки, возникающие при делегировании кодогенерации нейросетям.

2. Theoretical основы автоматизации мобильной разработки

Интеграция ИИ в процесс создания мобильного ПО выходит за рамки простого автодополнения строк. В контексте современных подходов выделяются три ключевых механизма:

  • Контекстно-зависимая генерация (Context-Aware Generation): ИИ анализирует всю кодовую базу проекта, что позволяет ему генерировать модели данных (DTO) на основе JSON-ответов сервера и автоматически связывать их с локальной базой данных.
  • UI-to-Code: Способность современных мультимодальных моделей анализировать скриншоты или макеты (например, из Figma) и транслировать их в готовое дерево виджетов Flutter с соблюдением адаптивности.
  • Рефакторинг на естественном языке (Natural Language Refactoring): Возможность изменения архитектурных паттернов (например, миграция с Provider на BLoC) через текстовый промпт.

3. Методология исследования

Для проведения сравнительного анализа был выбран проект разработки типового мобильного приложения электронной коммерции (E-commerce). Требования к приложению: наличие каталога товаров, корзины, экрана авторизации и интеграции с REST API.

Эксперимент был разделен на два этапа:

  1. Традиционный подход: Разработка велась в классическом редакторе VS Code. Код писался вручную, включая верстку экранов, написание логики BLoC и сериализацию данных.
  2. ИИ-ассистированный подход: Разработка велась в IDE Cursor (с использованием модели Claude 3.5 Sonnet). Процесс строился на итеративном промптинге: модель получала описание архитектуры, скриншоты желаемого интерфейса и структуры API, после чего генерировала логику, которая корректировалась разработчиком.

4. Анализ результатов и дискуссия

Результаты эксперимента выявили радикальный разрыв в скорости создания продукта, однако обозначили новые вызовы на этапе поддержки кода.

Таблица 1.

Сравнительная характеристика процессов разработки

Параметр

Традиционный метод

Метод с ИИ (Cursor + LLM)

Общее время реализации (часы)

60

12

Объем ручного ввода кода

100%

≈ 20%

Точность верстки UI

Высокая

Высокая (после 1-2 итераций правок)

Сложность дебаггинга

Низкая (полное понимание своего кода)

Высокая (необходимость аудита сгенерированного кода)

Написание Boilerplate-кода

15-20 часов

< 1 часа (автогенерация)

 

4.1. Выявленные риски и нюансы

  • «Галлюцинации» зависимостей (Package Hallucinations): Модель обучалась на исторических данных и часто предлагает использовать устаревшие версии библиотек (например, синтаксис flutter_bloc версии 5.x вместо актуальной 8.x), что приводит к конфликтам при компиляции.
  • Архитектурная деградация: При отсутствии жестких инструкций со стороны разработчика, ИИ склонен нарушать принципы SOLID, смешивая бизнес-логику с логикой представления (UI), что в долгосрочной перспективе усложняет масштабирование проекта.
  • Слепое доверие (Automation Bias): Разработчик тратит меньше времени на написание кода, но когнитивная нагрузка переносится на этап Code Review. Пропуск логической ошибки, внедренной нейросетью, обходится на этапе тестирования дороже, чем опечатка при ручном вводе.

5. Заключение

Интеграция методов ИИ в мобильную разработку — это необратимый этап эволюции индустрии. Опыт показывает, что LLM способны освободить инженера от 80% рутинных задач, таких как написание шаблонного кода, маппинг данных и базовая верстка.

Однако нейросети на данном этапе развития не заменяют программиста, а трансформируют его роль. Фокус компетенций смещается от знания синтаксиса языка к навыкам системной архитектуры, грамотного промпт-инжиниринга и строгого аудита безопасности кода. Внедрение ИИ-инструментов в производственный цикл ИТ-компаний позволяет кратно снизить себестоимость разработки (до 70%), при условии адаптации процессов контроля качества под новые реалии.

 

Список литературы:

  1. Афанасьев, А. В. Применение нейросетей в разработке программного обеспечения: тенденции и перспективы // Информационные технологии и системы. — 2023. — № 4. — С. 45-52.
  2. Марков, П. Н., Смирнова, Е. А. Архитектурные паттерны кроссплатформенных приложений в эпоху искусственного интеллекта // Вестник компьютерных наук. — 2024. — Т. 12, № 2. — С. 112-118.
  3. Официальная документация фреймворка Flutter. [Электронный ресурс] — Режим доступа: https://flutter.dev/docs (дата обращения: 10.06.2026).
  4. Оценка производительности больших языковых моделей в задачах кодогенерации / Технический отчет OpenAI. [Электронный ресурс] — Режим доступа: https://openai.com/research (дата обращения: 12.06.2026).