— Как «ТКС» использует искусственный интеллект?
— Активно. Программисты пользуются ИИ-инструментами, и компания оплачивает им доступ к этим сервисам. У нас большая программная система, много кода, сложная структура, и ИИ помогает быстро находить нужные участки, разбираться в связях и решать отдельные задачи. Скорость работы выросла очень заметно.
Был конкретный случай. У нас долго не получалось правильно реализовать задачу, связанную с конвертацией файлов и цветовыми профилями. Один программист занимался ею около двух месяцев, но нужного результата не добился. Позже передали задачу другому разработчику. Он использовал ИИ и сделал рабочее решение за три дня. Я сначала не поверил, думаю: какая-то нерабочая ерунда. Попросил проверить самые проблемные файлы — изображения в нестандартных цветовых пространствах, HEIC с телефона и другие сложные случаи. Всё заработало.
Конечно, задачу выполнял сильный программист, который понимал, что делает. Но ИИ существенно ускорил его работу. Я ещё в 2006 году писал диплом по нейронным сетям. Занимался прогнозированием котировок на фондовом рынке, самостоятельно обучал сеть, готовил данные, отбирал признаки. Поэтому понимаю, что модель может помогать, но результат зависит от того, кто ставит задачу и проверяет её работу. Сейчас ИИ используют не только программисты, но и наши инженеры, которые помогают клиентам внедрять систему. Например, заказчик просит нестандартное оформление страницы. Раньше мы могли отказаться, потому что не занимались заказной вёрсткой. Теперь инженер способен решить часть таких задач с помощью ИИ без отдельного программиста. Это серьёзно расширяет возможности команды.
— Тогда почему ты скептически относишься к вайбкодингу?
— Я не против вайбкодинга. Я против ситуации, когда человек без понимания разработки создаёт систему и решает, что профессиональные инструменты ему больше не нужны. Допустим, директор типографии за вечер сделал сайт с помощью ИИ. Замечательно. Видит работающую страницу, калькулятор, красивый интерфейс. А потом ему понадобятся личный кабинет, приём платежей, проверка макетов, обмен с производством, хранение файлов.
Система обрастает функциями. Появляется серверная архитектура, нужно следить за безопасностью, обновлениями, производительностью. Код растёт, изменения становятся всё сложнее. Если вайбкодер не понимает архитектуру, рано или поздно он столкнётся с проблемами, которые не сможет решить простым запросом к ИИ. Главная сложность не в том, чтобы однажды написать программу. Её нужно постоянно сопровождать. Для типографии это ещё и вопрос ресурсов. У директора есть производство, оборудование, сотрудники, клиенты. Нужно понимать, сколько времени он тратит на разработку и поддержку собственного софта.
— А есть примеры, когда клиенты используют ИИ для разработки собственных инструментов?
— Конечно. У нас есть клиент из Иркутска. Ребята используют наш API, получают данные из системы и с помощью ИИ делают собственные аналитические панели. У нас самих такой панели пока нет, а они создали её под свои задачи. Получают показатели, строят графики, видят нужную статистику.
Вот это мне нравится. У клиента есть готовая система, которая решает основную задачу. А ИИ помогает создать дополнительный инструмент. Необязательно переписывать всё с нуля, можно расширять возможности существующего продукта.