Добавить в корзинуПозвонить
Найти в Дзене

Как я перестал писать ТЗ руками и автоматизировал это за 500 рублей

Я фрилансер-разработчик. За последние три года написал около 40 технических заданий для клиентов. Каждое — от 2 до 5 дней работы: созвон, выяснение требований, потом сидишь и пишешь SQL-схему, API-контракты, структуру проекта, безопасность, NFR. Самое обидное — 80% работы повторяется. Меняются названия таблиц и эндпоинтов, но структура одна и та же: авторизация, CRUD, роли, валидация, OWASP. Каждый раз пишешь одно и то же, только для другого проекта. В какой-то момент я подумал: если LLM умеет генерировать код, почему бы не генерировать ТЗ? ChatGPT / Claude напрямую. Пишешь промпт "напиши ТЗ для CRM фитнес-клуба" — получаешь 2 страницы воды. "Система должна быть удобной и масштабируемой." Спасибо, кэп. Ни SQL-схемы, ни API-контрактов, ни конкретики. Можно дописывать промпт, уточнять, просить переделать — но тогда ты тратишь те же 2 дня, только вместо документа пишешь промпты. Шаблоны в Notion / Google Docs. Работает лучше, но всё равно заполняешь руками. И шаблон не знает контекст твое
Оглавление
Пример сгенерированного ТЗ: SQL-схема, API-контракты, структура проекта — за 5 минут вместо 3 дней
Пример сгенерированного ТЗ: SQL-схема, API-контракты, структура проекта — за 5 минут вместо 3 дней

Предыстория

Я фрилансер-разработчик. За последние три года написал около 40 технических заданий для клиентов. Каждое — от 2 до 5 дней работы: созвон, выяснение требований, потом сидишь и пишешь SQL-схему, API-контракты, структуру проекта, безопасность, NFR.

Самое обидное — 80% работы повторяется. Меняются названия таблиц и эндпоинтов, но структура одна и та же: авторизация, CRUD, роли, валидация, OWASP. Каждый раз пишешь одно и то же, только для другого проекта.

В какой-то момент я подумал: если LLM умеет генерировать код, почему бы не генерировать ТЗ?

Что я пробовал

ChatGPT / Claude напрямую. Пишешь промпт "напиши ТЗ для CRM фитнес-клуба" — получаешь 2 страницы воды. "Система должна быть удобной и масштабируемой." Спасибо, кэп. Ни SQL-схемы, ни API-контрактов, ни конкретики.

Можно дописывать промпт, уточнять, просить переделать — но тогда ты тратишь те же 2 дня, только вместо документа пишешь промпты.

Шаблоны в Notion / Google Docs. Работает лучше, но всё равно заполняешь руками. И шаблон не знает контекст твоего проекта — не подскажет, какие таблицы нужны для фитнес-клуба, а какие для маркетплейса.

Специализированные генераторы. Нашёл один сервис, который решает именно эту задачу — TZ-Cloud. Закидываешь описание проекта, стек, тип приложения — получаешь готовый документ.

Как это работает

Заходишь, заполняешь форму:

Название проекта
Тип (веб, мобильное, Telegram-бот, SaaS)
Описание — что делает и для кого
Стек технологий
Основные функции

Жмёшь кнопку. Через 3-5 минут получаешь документ на 10-20 страниц.

Что внутри сгенерированного ТЗ

Я протестировал на реальном проекте — таск-трекер для небольшой команды. Вот что получил:

SQL DDL-схема — не абстрактная "нужна база данных", а конкретные CREATE TABLE с типами, constraints, индексами, внешними ключами. 12 таблиц: users, projects, tasks, comments, attachments, board_columns, labels, notifications. Всё с UUID, TIMESTAMPTZ, правильными CHECK constraints.

API-контракты — полный REST API в формате OpenAPI. Эндпоинты для авторизации (register, login, refresh, logout), CRUD проектов, задач, комментариев. С кодами ошибок, примерами запросов и ответов, rate limits.

Структура проекта — дерево папок с пояснениями. Не абстрактное "разделите на модули", а конкретная структура: apps/users/, apps/tasks/, apps/notifications/telegram/, core/utils/crypto.py.

Безопасность — argon2id для паролей, JWT RS256, RBAC-матрица (owner/admin/member), OWASP Top-10 с конкретными мерами по каждому пункту. Rate limiting на каждый эндпоинт.

NFR — целевые метрики: p95 latency ≤ 200ms, SLA 99.9%, RTO ≤ 1 час. Не придуманные цифры, а адекватные для проекта такого масштаба.

Docker Compose — готовый файл с PostgreSQL, Redis, Celery, Nginx. С healthcheck'ами и volumes.

Честный разбор: что хорошо, что нет

Плюсы:

За 5 минут получаешь документ, на который обычно уходит 2-3 дня
SQL-схема рабочая — можно брать и выполнять
API-контракты конкретные, а не абстрактные
Разработчик получает документ и может сразу начать кодить

Минусы:

Бесплатный пакет — только 4 раздела. Для полноценного ТЗ нужен стандарт (500₽) или полный (900₽)
Не заменит системного аналитика на сложном enterprise-проекте
Иногда нужно подправить бизнес-логику под конкретного клиента

Кому это нужно

Фрилансерам — когда клиент просит ТЗ, а платить за него отдельно не хочет. 500 рублей и 5 минут vs. 2 дня работы.

Стартапам — когда нужно быстро оформить идею в документ для команды или инвестора. Не "у нас будет приложение", а конкретная архитектура с SQL и API.

Нетехническим заказчикам — чтобы понять, что именно просить у разработчика. С таким ТЗ разработчик не сможет раздуть бюджет — всё зафиксировано.

Разработчикам — как отправная точка. Даже если переделаешь 30% — сэкономишь время на остальных 70%.

Итого

Я не перестал думать над архитектурой. Но перестал тратить 2 дня на оформление того, что и так знаю. Сгенерировал основу за 5 минут, подправил под клиента за час — и пошёл кодить.

Если интересно попробовать — есть бесплатный пакет на 4 раздела, без регистрации: direct-shablony.online

А как вы оформляете ТЗ? Пишете руками, используете шаблоны или тоже автоматизировали? Интересно послушать в комментариях.