Ерем Шахбазян › Erem01 Сбер ID
Делаю сложные задачи простыми решениями
Рейтинг
9 609
№ 111 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Москва
Опыт работы
5 лет
На сайте с
2025 года
Юридический статус
Самозанятый

Telegram-бот оценки разработки: смета и сроки по описанию задачи, черновик ТЗ в PDF и проверка сметы подрядчика

Используемые навыки Bot Development Python SQLite Telegram API Искусственный интеллект

Описание

Первый вопрос любого заказчика — «сколько это будет стоить и когда будет готово». Чтобы ответить честно, нужно разобрать задачу: понять тип проекта, вытащить из описания требования, прикинуть интеграции и роли. Делать это вручную на каждую заявку долго, а ответ «зависит от деталей» заказчика не устраивает.

Нужен был Telegram-бот, который по описанию задачи в свободной форме за минуту даёт обоснованную вилку цены и сроков, собирает черновик ТЗ и помогает заказчику не попасться на демпинговую смету другого подрядчика.

Решение

Сделал бота на Python и aiogram 3.

Пользователь пишет задачу одним сообщением. Бот определяет тип проекта — всего 22 вида: Telegram-бот, интернет-магазин, лендинг, парсер, интеграция с 1С и другие — и вытаскивает из текста требования: платежи, админку, уведомления, импорт и экспорт, интеграции, роли, срочность. По ним сам заполняет уточняющие ответы, чтобы не мучить человека анкетой.

Смета считается по матрице: базовые часы категории, коэффициенты за сложность, интеграции и доступы, буфер на риски, вилка цены и сроков в рабочих днях. Черновик ТЗ собирается по шаблону категории, краткий бриф выгружается в PDF.

Отдельная функция — проверка сметы подрядчика: бот находит в тексте предложения цену и срок, сравнивает с ориентиром и перечисляет риски и вопросы, которые стоит задать до предоплаты. Есть чеклист перед стартом проекта и отчёт для владельца в Excel по команде /report.

Локальная нейросеть через Ollama подключается только как помощник: уточняет тип проекта, когда правила не уверены. Ответ модели проверяется по строгой схеме, а если модель недоступна или ответила мусором — бот спокойно работает на правилах. Для сервера есть systemd-юнит с проверкой готовности модели.

Перед публикацией доработал классификацию смешанных описаний («бот с админкой» больше не считается админ-панелью) и перенос строк в PDF. Логика закрыта 45 автотестами.

Результат

Вместо долгого разбора каждой заявки — ответ за минуту: вилка цены, сроки, черновик ТЗ и бриф в PDF, который можно сразу переслать. Проверка чужой сметы показывает заказчику, где цена нереальная и что спросить у подрядчика до предоплаты.

Бот работает и без нейросети, а с ней точнее определяет нестандартные задачи. Код открыт, запуск одной командой, все настройки — в одном файле с примером.

Оценили проект:

Другие проекты

Все проекты →
Дизайн и Брендинг Система парсинга данных с антидетектом и прокси для сбора информации с маркетплейсов
Система парсинга данных с антидетектом и прокси для сбора информации с маркетплейсов
218
Веб-разработка и IT Корпоративный VPN-сервис с маскировкой трафика и системой белых списков
Корпоративный VPN-сервис с маскировкой трафика и системой белых списков
421
Веб-разработка и IT Торговый терминал с GUI: автоматизация торговли на Bybit, MOEX (Alor) и QUIK с сеточными стратегиями и риск-менеджментом
Торговый терминал с GUI: автоматизация торговли на Bybit, MOEX (Alor) и QUIK с сеточными стратегиями и риск-менеджментом
181
Веб-разработка и IT Интернет-магазин поликарбоната и стройматериалов «МПТрейдинг» на MODX: каталог с фильтрами, выбор размера и цвета, таблица цен, корзина
Интернет-магазин поликарбоната и стройматериалов «МПТрейдинг» на MODX: каталог с фильтрами, выбор размера и цвета, таблица цен, корзина
4