Предварительное техническое задание для разработчика AI-дублёра
📌 Цель проекта:
Настроить AI-бота (ChatGPT API), который автоматически отвечает в WhatsApp, Telegram, Instagram DM в стиле заказчика.
Внимание: Обучение AI и настройку ответов заказчик делает сам. Разработчик занимается только технической интеграцией.
🔥 1. Основные задачи разработчика
✅ Настроить работу AI через OpenAI API (GPT-4 Turbo) или альтернативные модели
✅ Подключить AI-бота к WhatsApp Business API, Telegram API, Instagram Business API
✅ Создать панель управления (или Telegram-бота) для контроля работы AI
✅ Реализовать переключение между автоматическим и полуавтоматическим режимами ответа
🔥 2. Требования к разработчику
✅ Опыт работы с OpenAI API (GPT-4, fine-tuning, embeddings)
✅ Знание WhatsApp Business API (Twilio, WATI, Vonage или аналогичные сервисы)
✅ Знание Telegram API и Instagram Business API
✅ Опыт в создании Telegram-ботов (желательно Webhook-метод, а не polling)
✅ Опыт работы с базами данных (PostgreSQL, MongoDB) для хранения истории сообщений
✅ Опыт работы с Python (FastAPI, Flask) или Node.js (Express) для backend-разработки
✅ Знание OAuth, JWT для авторизации и защиты данных
🔥 3. Функциональные требования
1️⃣ Интеграция с мессенджерами
📌 Подключить AI к:
✅ WhatsApp Business API (Twilio / WATI / Vonage)
✅ Telegram API (бот для общения)
✅ Instagram Business API (автоответ в Директ)
2️⃣ Панель управления AI
📌 Функции панели управления:
✅ Возможность переключать режим работы AI
🔹 Автоответ – AI сам отвечает
🔹 Полуавтомат – AI предлагает варианты, заказчик выбирает
✅ Просмотр истории чатов
✅ Фильтрация стоп-слов и тем (чтобы AI не отвечал на определённые вопросы)
✅ Возможность выключить AI в любой момент
3️⃣ Безопасность и контроль
📌 AI не должен передавать данные третьим лицам
📌 Сообщения должны храниться только локально или на сервере заказчика
📌 AI не должен отвечать на подозрительные запросы (личные данные, мошенничество и т. д.)
📌 Авторизация через JWT / OAuth для защиты от несанкционированного доступа
🔥 4. Проверка квалификации разработчика
📌 Перед полным ТЗ, разработчик должен ответить на вопросы:
1️⃣ Какой API-интерфейс ты предлагаешь использовать для подключения AI к WhatsApp, Telegram, Instagram?
2️⃣ Какой язык программирования и стек технологий ты выберешь для реализации? Почему?
3️⃣ Есть ли у тебя опыт работы с OpenAI API (GPT-4, fine-tuning)? Примеры проектов?
4️⃣ Как ты предлагаешь реализовать хранение данных? (База данных, кэширование, защита данных)
5️⃣ Как лучше организовать панель управления AI? (Web-интерфейс, Telegram-бот, другое)
6️⃣ Какие методы авторизации ты бы предложил (OAuth, JWT и т. д.)?
7️⃣ Какие потенциальные риски ты видишь в таком проекте и как их минимизировать?
🚀 Итог
📌 Это предварительное техническое задание – разработчик должен подтвердить, что он сможет реализовать эти задачи.
📌 После подтверждения – отправляем полное детализированное ТЗ.