Спеки снова в моде. Или они никуда не уходили?

Помните, когда вы последний раз писали полноценное техническое задание? Не краткую заметку в Notion, не список требований в Jira, а именно развёрнутый документ с описанием логики, граничных случаев и ожидаемого поведения системы?

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

Но вот парадокс: с приходом AI-ассистентов в разработку спеки возвращаются. И возвращаются с новой ролью.

Раньше техническое задание писали для людей. Для разработчиков, которые должны были понять, что делать. Для тестировщиков, которые проверяли соответствие. Для продактов, которые контролировали scope.

Теперь спеки пишут для AI. Потому что GPT-4, Claude или Copilot не могут «додумать» контекст. Они не знают вашу бизнес-логику. Они не понимают, почему в этом конкретном случае нужно обработать ошибку именно так, а не иначе.

И вот что получается:

📌 Чем точнее спека, тем качественнее код генерирует AI

📌 Чем подробнее описаны граничные случаи, тем меньше багов в первой итерации

📌 Чем структурированнее требования, тем проще их валидировать и тестировать

По сути, спека становится новым исходным кодом. Вы описываете логику на человеческом языке, AI переводит её в программный код. И если раньше разработчик мог интерпретировать неточность в ТЗ, то AI этого не умеет. Он делает ровно то, что написано.

Это меняет роль продакта и аналитика. Теперь недостаточно просто «знать, что нужно». Нужно уметь это формализовать. Описать так, чтобы машина поняла однозначно.

Получается, мы возвращаемся к практикам, которые считали устаревшими. Но возвращаемся на новом уровне. Не потому что «так принято», а потому что это работает в новой реальности.

Вопрос только в том, готовы ли мы снова учиться писать хорошие спеки. Или будем продолжать надеяться, что AI как-нибудь сам разберётся 😉

По мотивам статьи Ravi Mehta и Danny Martnez — там есть классный пример добавления новой фичи в продукт через спеку и AI инструменты, где большую часть работы делает продакт, а опытный разработчик просто делает ревью.

Подписывайтесь на Telegram Продукторий Владимира Меркушева.

Начать дискуссию