Как я использую ИИ в реальной разработке, а не ради хайпа

Инфографика: этапы разработки с ИИ — от анализа задачи до проверки и доработки

ИИ в моей работе давно перестал быть штукой, которой интересно просто поиграться вечером. Сейчас это вполне обычный рабочий инструмент, примерно как IDE, документация или поиск, только возможностей у него заметно больше. При этом история про «написал один промпт и получил готовый продукт» в реальной разработке работает примерно никак.

Пример: сервис рационов питания в трёх направлениях

Хороший свежий пример у меня сейчас как раз находится в разработке. Это сервис для составления рационов питания, который пока показать полностью не могу, потому что мы готовимся к закрытому тестированию. Самое интересное здесь в том, что на старте было скорее описание того, как всё должно работать, чем классическое подробное техническое задание.

Из этого описания постепенно пришлось собрать нормальную структуру продукта, пользовательские сценарии, логику и отдельные этапы разработки. Причём разработка сразу пошла в трёх направлениях — бот в MAX, бот в Telegram и отдельное Android-приложение. А сами боты здесь совсем не из серии «нажал кнопку, получил сообщение», потому что внутри работают полноценные Web App приложения с нормальным интерфейсом и своей логикой.

Инфографика: этапы разработки с ИИ — от анализа задачи до проверки и доработки
Как ИИ встроен в мой процесс: от разбора задачи до реализации — но финальное решение всегда за мной.

Где ИИ реально экономит время

Вот примерно здесь ИИ и начинает реально экономить огромное количество времени. Я могу быстрее разобрать описание задачи, проверить разные варианты архитектуры, продумать сценарии, собрать основу нужного функционала и не тратить несколько часов на типовые куски кода. Если раньше какая-нибудь промежуточная задача спокойно съедала день или два, сейчас в некоторых случаях её реально закрыть за несколько часов.

Тот же подход я использую и в других проектах — от Дельников с интеграциями ИИ до CRM и ERP, где нужно быстро пройти путь от описания процесса до рабочего прототипа.

Где ИИ не заменяет голову

Но есть важный момент, который почему-то часто теряется во всех разговорах про ИИ. Он может очень быстро написать код, который выглядит убедительно, запускается и даже делает примерно то, что от него просили. А потом начинаешь смотреть внимательнее и находишь странную архитектуру, лишние зависимости, дублирование логики или решение, которое развалится при первом нормальном росте нагрузки.

Поэтому у меня процесс всё равно начинается не с просьбы «напиши приложение». Сначала нужно самому понять задачу, продумать, как будут связаны части системы, определить данные и пользовательские сценарии, а уже потом использовать ИИ для ускорения конкретных этапов. После этого всё написанное всё равно приходится проверять, тестировать, переделывать и иногда довольно убедительно объяснять нейросети, что её гениальная идея нам вообще не подходит.

ИИ не заменяет разработчика — расширяет

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

И вот это для меня самое интересное изменение последних лет. Я не стал меньше заниматься разработкой из-за ИИ, зато стал больше заниматься архитектурой, продуктом и самой бизнес-задачей, ради которой вообще пишется весь этот код. А писать очередной типовой обработчик вручную десятый раз подряд мне, если честно, совершенно не жалко отдавать машине.

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

Обсудить задачу

Кратко опишите ситуацию своими словами. ТЗ не обязательно.





    PDF, DOC, DOCX, XLS, XLSX, JPG, PNG · до 10 МБ · необязательно

    Обсудить задачу