AI Инженер
Образовательная платформа в Telegram по промпт-инженерии и разработке на ИИ — от базовых основ до создания веб-приложений.
Задача: обучить работе с искусственным интеллектом последовательно — от основ промптов до веб-приложений на ИИ, с проверкой знаний и помощью ИИ на каждом шаге.
Три последовательных курса — 62 урока в 14 модулях, 192 теста с автоматической оценкой и четыре интеллектуальных режима.
Ключевые возможности
Три курса с прогрессивным доступом
- «Промт-инженерия» — 23 урока, 5 модулей
- «Vibe Coding» — 21 урок, 4 модуля
- «Веб-приложения на ИИ» — 18 уроков, 5 модулей
Vibe Coding открывается после завершения «Промт-инженерии», «Веб-приложения» — после «Промт-инженерии» и модуля 1 Vibe Coding. Заблокированные курсы отмечены 🔒, в меню — программа курса и условия доступа.
Интеллектуальная система тестирования
192 теста (132 по урокам + 60 итоговых) с автоматической генерацией через GigaChat API.
- 2 из 3 верных ответов — условие прохождения
- 2 попытки на каждый тест с визуальной индикацией
- Объяснения правильных и неправильных вариантов
- Повтор урока — автоматический возврат при неудаче
Тренажёр промптов
AI-анализ промптов по методологии РЛК-ФОТ: оценка от 0 до 10 баллов с детальной разбивкой, персональные рекомендации и идеальный вариант промпта.
Навигатор по нейросетям
База 30+ нейросетей со сравнением российских и зарубежных ИИ. Разделы: Список, Сравнение, Тактики, Лайфхаки, Подводные камни, Шпаргалки.
Консультант
RAG-система: гибридный поиск FAISS (векторный) + BM25 (ключевой), автоматическое раскрытие аббревиатур, контекст из топ-3 релевантных документов.
Админ-панель
Общая статистика, детализация по курсам, ТОП-10 активных пользователей, список пользователей с фильтрацией и поиском, мониторинг в реальном времени, воронка завершения уроков, выгрузка Excel-отчётов.
Как это работает
Регистрация в Telegram-боте
Урок с сохранением прогресса
Тест: 2 из 3 верных ответов
Тренажёр, Навигатор и Консультант — в любой момент
Доступ к следующему курсу
Архитектура и технологии
Telegram-бот на aiogram 3.x с модульной архитектурой: Router для организации обработчиков, ConversationHandler для состояний FSM, middleware для автоматической регистрации пользователей, edit_message вместо answer для удобного интерфейса с inline-кнопками.
Интеграция GigaChat API (модель GigaChat-Max) через официальную библиотеку gigachat: семафор на 10 одновременных запросов, асинхронная обработка через asyncio, детальное логирование всех обращений.
База данных хранит учебный контент и прогресс: таблицы lesson_catalog, user_progress, lesson_completions, user_test_results. Уроки загружаются автоматически из директории LESSONS_DIR: номер урока и модуля — из имени файла или папки, course_id — по структуре каталогов, заголовки — из содержимого файлов.
Развёртывание на локальном сервере, конфигурация через .env без хардкода токенов.
Что сделано
Контент и курсы
- Архитектура базы данных для учебного контента и прогресса
- Курсы «Промт-инженерия», «Vibe Coding», «Веб-приложения на ИИ»
- Автоматическая загрузка уроков из LESSONS_DIR с разбором имён и заголовков
- Система контроля доступа к курсам с условиями и меню блокировки
Тесты и режимы
- 192 теста с автоматической генерацией через GigaChat API
- Требование 2 из 3 верных ответов, 2 попытки, объяснения ответов
- Режим «Тренажёр» с оценкой промптов от 0 до 10 баллов по РЛК-ФОТ
- Режим «Навигатор» с базой 30+ нейросетей
- Режим «Консультант» с гибридным поиском FAISS + BM25
Бот и интеграции
- Telegram-бот на aiogram 3.x с inline-кнопками для всех режимов
- ConversationHandler, Router, middleware для регистрации
- Интеграция GigaChat API, семафор на 10 одновременных запросов, asyncio
- Сохранение прогресса с синхронизацией: позиция в уроке, завершённые уроки с timestamp, результаты тестов (score, passed, attempt)
Надёжность и администрирование
- Админ-панель со статистикой, ТОП-10, мониторингом и выгрузкой Excel-отчётов
- Обработка ошибок с try-catch, fallback-ответы при сбоях GigaChat
- Санитизация Markdown для Telegram, retry-механизм при сбоях сети
- Детальное логирование ошибок со стеком вызовов
- Seed persistence через копирование bot.db при первом деплое
⭐ Ключевой момент: обучение, практика и помощь ИИ — в одном боте: после урока — тест, тренажёр оценивает промпт по РЛК-ФОТ, консультант отвечает по материалам.
Итог
Образовательная платформа в Telegram: 3 курса, 192 теста с автоматической оценкой, 4 интеллектуальных режима и админ-панель с аналитикой на базе GigaChat API.