Накипело или AI-""разработчики"" в Instagram ч.2
Nutgraph: Агентная разработка — это не серебряная пуля. Но и не игрушка
После первой части мне справедливо прилетело: “Ты прав, но ты всё же упростил”. И это правда, потому что с момента, когда мы говорили “не путайте prompt с разработкой”, индустрия уже сделала следующий шаг — агентные системы, MCP, оркестрация, skill-based пайплайны. И вот здесь важно не впасть в другую крайность.
Kicker: Проблема не решилась. Она усложнилась
– Раньше было просто: человек без опыта -> пишет prompt -> получает мусор (но в своем блоге в Instagram или YouTube всем рассказывает какой он красавец и как это здорово, классно, просто и доступно все “навайбкодить” – Теперь стало сложнее: человек без опыта -> поднимает MCP -> подключает 10+ агентов -> запускает “research → design → plan → code → test”… И получает… уже НЕ мусор.
Во втором случае человек получает правдоподобную систему, которая: – выглядит архитектурно осмысленной – покрыта тестами – разбита на компоненты – даже местами следует best practices
И вот это уже опаснее. Почему? Потому что теперь ошибка не очевидна.
Где на самом деле ломается агентная модель
Даже в хороших сетапах (типа get-shit-done): 1. есть исследование 2. есть дизайн 3. есть планирование 4. есть тестирование требований (!) 5. есть генерация тестов
И только потом кодю Причем можно еще применит ряд скиллов для код-ревю, UAT на преднастрроенном окружении и есть еще ряд самопроверок у оркестратора агентов, которыми он может как будто бы посмотреть на поделие и понять “а не дурак ли я? а не ошибся ли я?..”
Звучит почти как SDLC. Но ключевой вопрос не изменился: кто валидирует каждый слой? Потому что в реальности происходит следующее: агент-аналитик сгенерировал требования -> агент-архитектор их “понял” -> агент-разработчик что-то реализовал -> агент-тестировщик что-то проверил. И всё это может быть внутренне консистентно, но неверно. Почему? Да потому что это самая неприятная категория ошибок — разрабатываемая система согласована сама с собой, но не с реальностью. Spec Driven становится не просто важным — он становится критическим. В первой части я говорил, что без спецификации никуда.
💡И я еще раз усилю свой тезис: “Без формализованной, валидированной спецификации агентная разработка становится генератором согласованной галлюцинации.”
То, что должно всегда присутствовать в вашей AI-разработке: – явная модель требований (не “текстик”, а структура) – валидация требований (людьми) – тестовая модель (до кода, а не после) – маппинг: требования → тесты → код И вот тут мы приходим к следующему шагу - Test-Driven Development (TDD).
TDD — это не “потом”. Это фундамент
Я хочу подсветить еще раз одну важную вещь. Если агент не умеет строить тестовую модель, генерировать тест-кейсы из требований, валидировать покрытие — всё остальное не имеет смысла, потому что: 1. код можно сгенерировать 2. архитектуру можно “придумать” 3. но корректность можно проверить только через тестовую модель И да, это не только unit-тесты, это еще API тесты и контрактные тесты, security-тесты, UI тесты, а также нагрузочное тестирование (о котором, кстати, большинство вайбкодеров и Instagram гуру просто забывают или не знают). Если перечисленного нет, то “поздравляю“ у вас есть тесты, но их наличие = иллюзия контроля.
Продолжение в ч.3
#ии #ai #агенты #claudecode #mcp #sdlc #specdrivendevelopment #tdd #тестирование #qa #архитектура #аналитика #разработка #инженерия