Аж целых 17 человек за неделю написали мне одно и то же: AI в руках заказчика не принесёт результата, потому что заказчик не способен сформулировать production-ready постановку задачи. Семнадцать взрослых людей среди моих активных подписчиков не смогли додуматься до простой вещи — той самой, которая рушит всю их конструкцию в один ход.
Тезис, который вы прозевали
Заказчику не нужно уметь формулировать ТЗ. Любое ТЗ условный клод прекрасно сформулирует себе сам — из любых несвязных и противоречивых бредней, просто путём разговора с заказчиком в чатике. Формализует, структурирует, выявит и переспросит противоречия, и выдаст системный результат. Без нытья и без долгих ожиданий.
Вся ваша защита стоит на допущении, что между хотелкой заказчика и production-ready постановкой обязан стоять человек с годами опыта. Привратник. Переводчик с гуманитарного на технический. И вот этого привратника только что убрали.
Почему это бьёт по самому дорогому
Умение «правильно снять требования» — это то, чем инженер и тимлид оправдывают свою незаменимость сильнее, чем самим кодом. Код-то давно пишет модель. Оставалась последняя линия обороны: «да, но заказчик всё равно не сможет объяснить, что ему надо, без нас». На этом держится посредническая рента — недели на «уточнение требований», созвоны, документы согласований, оценки «от 400 часов» ещё до первой строчки кода.
И вся эта линия обороны валится от одного факта: заказчику не надо ничего уметь. Ему надо просто говорить, что он хочет, живым человеческим языком — а формализацию модель берёт на себя.
Как это выглядит на деле
Разберём механику — потому что именно её эти семнадцать человек и не увидели.
Первый ход — обычный разговор. Заказчик вываливает клоду свои противоречивые бредни так, как умеет: «хочу чтобы работало, чтобы не падало, чтобы клиенты не жаловались». Модель не пожимает плечами и не отправляет «уточнить требования». Она структурирует сказанное, находит дыры и противоречия и переспрашивает ровно там, где живой аналитик переспросил бы — только сразу, а не через два созвона и неделю ожидания.
Второй ход, от которого вы офигеете. Оказывается, так было можно: заказчик может подложить в своей первой реплике клоду ваше — моё, чьё угодно — предыдущее вылизанное человеческое ТЗ. И сказать: делай по тому же образцу. Всё. Планка качества, которую вы полировали годами, загружается в контекст одной вставкой и становится шаблоном, по которому машина гонит следующую постановку.
Не верите — проверьте сами. Прямо сейчас откройте последний gpt или opus на хай эффорт. Opus, блять, а не сберчат и не дипсик — это важно, слабая модель тут действительно не вывезет. И вбросьте абсолютно гуманитарный промпт:
Сформулируй техническим языком постановку задачи — что разработчик должен учесть в интеграции между Битриксом и ERP, чтобы ничего не падало. Используй все мировые практики.
Вы охуеете от того, сколько он предусмотрит. Мне выдало простыню на 27 страниц. Ваш самодовольный тимлид с 100500 годами опыта не сделал бы и половины — и точно не за минуту.
«А тестировать кто будет» — тем же промптом
Дальше обычно идёт последний аргумент: результат-то придётся тестировать. Да, придётся. Тем же способом — промптом.
А теперь разработай инструмент проверки того, что всё по задаче выполнено в соответствии с ТЗ.
Модель, которая только что написала постановку, сама же собирает средство сверки с ней.
А если хочется доебаться всерьёз — промпт жёстче:
Эмулируй каждый сбой на практике и покажи мне наглядно, как именно система его переживает.
Проверка граничных сценариев, отказов, деградации — то, что «продумывает опытный инженер», прогоняется явно и на глазах у заказчика.
Офигенный рокет саенс, конечно, такие промпты писать. Ипать как сложно. Годы, годы труда и насмотренности нужны. Никакой гуманитарий не справится без вас. И заказчики у вас все как на подбор — тупые, да?
Кто на самом деле остался за бортом
Смотрите, что тут поменялось по существу. Не «инженер стал не нужен вообще» — а конкретно исчезла роль привратника между заказчиком и системной постановкой. Тот, кто продавал себя как единственный переводчик хотелок в ТЗ, кто держал заказчика на коротком поводке недель согласований, — вот он остался без функции. Заказчик теперь заходит в чат и выходит с 27 страницами постановки, тестером соответствия и эмуляцией сбоев. Сам.
Раньше это было невозможно, и на этой невозможности стояла целая экономика посредничества. Теперь она стоит на пустом месте — и её обитатели этого ещё не заметили. Они пишут мне, что заказчик не сформулирует ТЗ.
Стопудово можете спать спокойно, ИИ вас точно не заменит.
Сильно отрезвляет вот эту вашу позицию «погроммист — венец эволюции», правда?