Основатель Amazon Джефф Безос известен своей фразой: «Ваша маржа — моя возможность».
Замените «маржу» на «безответственность» — и получите формулировку, применимую к разработке ПО на основе ИИ.
Модели ИИ или агенты-кодеры совершают ошибки, и многие пользователи умножают эти ошибки, прося своего ИИ-помощника создавать ПО без знаний, необходимых для создания действительно качественного софта.
Получившиеся vibe-coded приложения породили новую растущую индустрию — санитарию ИИ-мусора. Пример — Slopfix, «команда из трех старших инженеров, которые рефакторят vibecoded кодовые базы, возвращая им поддерживаемость».
Константин Клягин, основатель компании по разработке ПО на заказ Redwerk и консалтинговой фирмы по обеспечению качества QAwerk, базирующийся в Лиссабоне (Португалия), рассказал The Register, что всё больше клиентов обращаются за помощью в исправлении vibe-coded приложений.
Клягин сказал, что занимается разработкой ПО уже два десятилетия, и с внедрением генеративного ИИ клиенты стали обращаться за помощью со своими vibe-coded приложениями.
«Еще в ноябре мы разместили на нашем сайте информацию о том, что занимаемся vibe code cleanup. И для нас это не просто сокращение количества строк кода, но и обеспечение готовности продукта к эксплуатации и возможности обслуживать реальных клиентов, потому что я не считаю объем [строк кода] справедливым критерием. Меньший объем [кода] не обязательно означает более успешное ПО».
По словам Клягина, внешне vibe-coded приложения обычно выглядят хорошо. Но важно понимать, как реализована бизнес-логика и как приложение обрабатывает произвольное поведение пользователя.
«Дело не только в том, как оно было закодировано и что должно было делать в лучшем случае, но и в том, как работает валидация, есть ли проблемы с безопасностью», — объяснил он.
Клягин сказал, что распространенная проблема — дублирование кода. В одном приложении, которое его компания проверяла для клиента из Нью-Йорка, были дублирующиеся пути оплаты. Так, цена, указанная на главной странице приложения, отличалась от суммы, представленной в процессе онбординга, отметил он.
Затем была проблема с обработкой разрешений. «Так что можно было перейти прямо на страницу регистрации и на страницу оплаты, минуя создание профиля», — сказал он.
Затем были проблемы с формами, которые были недостаточно доступны для программ чтения с экрана. А покрытие тестами было неполным.
По словам Клягина, технически подкованные основатели компаний, создающие приложения, обычно не нуждаются в услугах по очистке vibe-кода. Но те, у кого нет опыта разработки ПО, не знают, как настроить правильную архитектуру и практики для создания поддерживаемого приложения.
«Вы должны установить определенные ограничения и направить [модель ИИ] в правильное русло — к лучшей архитектуре ПО и инфраструктуре», — объяснил он.
До того как vibe coding стал трендом, клиенты, по словам Клягина, просили о ревью кода и рефакторинге, что он назвал неотъемлемой частью жизненного цикла разработки ПО. Или они могли запросить ревью кода при планировании приобретения приложения.
Теперь, когда люди часто используют Claude Code и Codex — хотя он еще не видел кодовые базы, созданные с помощью моделей с открытыми весами, — стало гораздо больше тестирования и исправления ошибок.
Клягин сказал, что его компания справляется с дополнительной работой с помощью ИИ.
«ИИ делает всех быстрее, — сказал он. — Мы и наши клиенты теперь можем выпускать больше кода и больше функций. Одни делают это с большей дисциплиной, другие — с меньшей».
«Поэтому мы просто объясняем дисциплину основателям и предприятиям, которые внедряют генеративный ИИ для кодирования. Потому что, знаете, эта дисциплина никуда не денется. Вам по-прежнему нужно указывать, что вы создаете, и вам по-прежнему нужно это тестировать».
®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Thomas Claburn




