Habr AI→ оригинал

AI a abaissé la barrière d’entrée dans le développement — mais la dette technique n’a pas disparu

AI a radicalement abaissé la barrière d’entrée dans le développement — aujourd’hui, savoir formuler une tâche suffit. Mais cette révolution a son revers : l’app

AI a abaissé la barrière d’entrée dans le développement — mais la dette technique n’a pas disparu
Источник: Habr AI. Коллаж: Hamidun News.
◐ Слушать статью

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

Как ИИ изменил вход в разработку

Ещё два года назад минимальный стек веб-разработчика выглядел так: знание языка программирования, понимание хотя бы одного фреймворка, SQL для работы с данными, умение деплоить приложение и читать трейсбеки при ошибках. На освоение этого стека уходили месяцы. Именно такой порог отсеивал большинство желающих «просто сделать что-нибудь» — и в каком-то смысле это было полезно.

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

Барьер рухнул — и в этом нет ничего плохого. Но этот барьер выполнял и другую функцию. Он заставлял автора кода понимать, что именно он строит и почему это работает так, а не иначе.

Где прячется технический долг Языковая модель не знает вашу систему.

Она знает паттерны из миллионов публичных репозиториев и применяет наиболее часто встречающийся — а не наиболее подходящий для конкретного проекта и контекста. При прямом подходе «задача → код → результат» это создаёт предсказуемый набор накапливаемых проблем: Дублирование логики — одна и та же функциональность реализована в нескольких местах, потому что каждый запрос к ИИ был изолирован от всех предыдущих Отсутствие валидации — данные не проверяются на уровне API и базы данных, что открывает векторы для SQL-инъекций и неконсистентных состояний Секреты в коде — API-ключи и пароли захардкожены прямо в файлах, потому что в прототипе «так проще» Только happy path — обработка ошибок минимальна или полностью отсутствует * Необратимые миграции — изменения схемы базы данных без возможности отката Каждый из этих пунктов в прототипе выглядит несущественным. Все вместе в продакшене с реальными пользователями — это технический пожар, который разгорается спустя 6–12 месяцев эксплуатации.

Он не виден в демо, но очень хорошо виден, когда первый клиент сообщает об утечке данных.

Как разрабатывать с ИИ иначе

Разница между использованием ИИ как замены разработчика и как инструмента разработчика — принципиальная. В первом случае ИИ принимает архитектурные решения самостоятельно: это просто, быстро и порождает проблемы выше. Во втором — ИИ реализует решения, уже принятые человеком с пониманием контекста.

«ИИ не знает вашу систему.

Он знает паттерны из миллионов репозиториев — и применяет самый частый, а не самый подходящий» — именно так формулируют проблему senior-инженеры, когда ревьюят AI-написанный код. Практически это означает: давать модели контекст системы, а не только изолированную задачу. Перед каждым запросом описывать существующую архитектуру, указывать принятые паттерны и ограничения. Просить объяснить предложенное решение, а не просто получать готовый код. Ревьюить результат с позиции «как это встраивается в архитектуру», а не только «работает ли оно прямо сейчас». При таком подходе ИИ становится мультипликатором продуктивности опытного разработчика. При противоположном — генератором технического долга с очень высокой скоростью.

Что это значит Снижение порога входа в разработку — позитивный и необратимый сдвиг.

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

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 400+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.
Загружаем комментарии…