Буквально за пару-тройку дней разработал пилотный вариант бота для Марафона по программе личного развития.
Для кого и зачем?
Знакомо ощущение, когда:
День состоит из чатов и «пожаров», внимание разбросано (Хаос)
Есть стабильность, но нет роста — «день сурка» (Тупик)
Хочется большего, но страшно менять (Поворот)
Пилотный бот — это персональный AI-наставник, который за 14 дней проводит от случайного ученика к систематическому. Не просто курс с видео, а адаптивная система, которая подстраивается под опыт, интересы и ритм жизни.
Как это работает?
Короткий онбординг (~2 мин)
Бот узнаёт о вас:
- Чем занимаетесь
- Что интересно изучать
- Сколько времени готовы уделять (5/10/25 мин)
- В какое время удобно получать материалы
Ежедневные темы
Каждый день — теория + практика:
Персонализированный материал, написанный для ВАС
Вопрос для закрепления (адаптируется к вашей профессии)
Практическое задание с созданием рабочего продукта
Система прогресса
Рост по уровням Блума (знание → понимание → применение)
Визуальный прогресс-бар
Дополнительные вопросы «посложнее» для ускоренного роста
Что вы получаете в итоге?
После 14 дней у вас будет:
Диагностика своего состояния (Хаос/Тупик/Поворот)
Набор работающих практик обучения
Понимание себя как «системы» с ролями и проектами
Привычка систематического развития
Роль «Практикующий ученик» с устойчивыми паттернами
Технологии под капотом
Архитектура системы
┌─────────────────────────────────────────────────────────────────┐
│ СТАЖЁР │
│ (Telegram-чат) │
└───────────────────────────┬─────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 🤖 БОТ AIST_PILOT │
│ (Python + aiogram) │
│ Railway Cloud Deployment │
└───────────────────────────┬─────────────────────────────────────┘
│
┌───────────────┴───────────────┐
▼ ▼
┌───────────────────────┐ ┌───────────────────────┐
│ 📖 MCP-Guides │ │ 📰 MCP-Knowledge │
│ (Руководства) │ │ (Индекс знаний) │
│ │ │ Приоритет: свежее ↑ │
└───────────┬───────────┘ └───────────┬───────────┘
│ │
└───────────────┬───────────────┘
▼
┌─────────────────────────┐
│ 🧠 Claude API │
│ (Anthropic) │
│ claude-sonnet-4 │
└─────────────────────────┘
Как собирается персональный материал
┌─────────────────────────────────────────────────────────────────┐
│ 1. ЗАПРОС ТЕМЫ │
│ Стажёр нажимает /learn или получает по расписанию │
└───────────────────────────┬─────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────────┐
│ 2. ПОИСК КОНТЕКСТА (параллельно) │
│ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ MCP-Guides │ │ MCP-Knowledge │ │
│ │ semantic_search() │ │ semantic_search() │ │
│ │ "тема + концепт" │ │ sort: created_at ↓ │ │
│ └──────────┬──────────┘ └──────────┬──────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ Фрагменты из │ │ Свежие посты и │ │
│ │ руководств Aisystant│ │ статьи по теме │ │
│ └─────────────────────┘ └─────────────────────┘ │
└───────────────────────────┬─────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────────┐
│ 3. ОБЪЕДИНЕНИЕ КОНТЕКСТА │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ АКТУАЛЬНЫЕ ПОСТЫ: ← приоритет │ │
│ │ [свежие материалы из Knowledge MCP] │ │
│ │ │ │
│ │ ─────────────────────────────────────── │ │
│ │ │ │
│ │ ИЗ РУКОВОДСТВ: │ │
│ │ [базовые материалы из Guides MCP] │ │
│ └─────────────────────────────────────────────────────────┘ │
└───────────────────────────┬─────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────────┐
│ 4. ГЕНЕРАЦИЯ ПЕРСОНАЛЬНОГО МАТЕРИАЛА │
│ │
│ Claude API получает: │
│ • Профиль стажера (имя, профессия, интересы, цели) │
│ • Контекст из двух MCP │
│ • Инструкции по теме из knowledge_structure.yaml │
│ • Уровень сложности (5/10/25 мин) │
│ │
│ Claude генерирует: │
│ • Текст, адаптированный под профессию стажёра │
│ • Примеры из его сферы деятельности │
│ • Вопрос для закрепления (уровень Блума) │
└───────────────────────────┬─────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────────┐
│ 5. ДОСТАВКА СТАЖЁРУ │
│ │
│ 📚 День 3 — Теория │
│ *Инструмент «Экзокортекс»* │
│ ⏱ 10 минут │
│ │
│ [Персонализированный текст...] │
│ │
│ ❓ Как бы вы применили экзокортекс в вашей работе │
│ маркетолога в стартапе? │
└─────────────────────────────────────────────────────────────────┘
Используемые технологии
| Компонент | Технология | Описание |
|---|---|---|
| Бот | Python 3.11 + aiogram 3.x | Асинхронный Telegram-бот |
| AI-движок | Anthropic Claude API | claude-sonnet-4 для генерации |
| Хостинг | Railway | Облачный деплой с PostgreSQL |
| База данных | PostgreSQL | Профили, прогресс, ответы |
| MCP-Guides | Cloudflare Workers | Руководства Aisystant |
| MCP-Knowledge | Cloudflare Workers | Индекс знаний (посты, статьи) |
Репозитории и ссылки
| Ресурс | URL |
|---|---|
| GitHub - aisystant/aist_bot: Telegram-бот для персонального обучения | |
| guides-mcp.aisystant.workers.dev/mcp | |
| knowledge-mcp.aisystant.workers.dev/mcp | |
| anthropic.com | |
| railway.app |
Что такое MCP?
Model Context Protocol (MCP) — открытый протокол от Anthropic для подключения AI-моделей к внешним источникам данных. Бот использует два MCP-сервера:
- Guides MCP — доступ к структурированным руководствам Aisystant
- Knowledge MCP — доступ к базе знаний с приоритетом свежих материалов
Это позволяет Claude генерировать контент не «из головы», а на основе актуальных проверенных материалов.
Бот в стадии пилота. Напишите мне, если хотите участвовать в тестировании.
Бот создан с использованием Claude Code (Anthropic) — AI-ассистента для разработки.
