Аналитика Telegram-канала
Подписчики
461
Охват за 24 ч
11
ER за 24 ч
2,39%
Публикаций
199
Динамика подписчиков
7 дней
30 дней
6 месяцев
Больше
7 ноя10 ноя13 ноя
Показаны последние 7 дней
Больше истории →
Охваты публикаций
03.1104.1106.1107.1108.11
5
Средний охват
12
Лучший результат
Показаны 5 публикаций — последние в канале
Больше статистики →
Упоминания
55
Упоминаний
20
Из них репостов
44
Каналов
1
Упоминаний за 90 дней
0
Из них репостов
1
Каналов за 90 дней
Последние посты
3 из 199 2 из 199
🐛 Создаём Telegram-бота с локальным LLM за 10 минут
1. Установите Ollama и модель LFM3-1.7B:
ollama pull lfm3
2. Создайте Telegram-бота с помощью BotFather и получите токен.
3. Напишите инструкцию для агента в файле .cursor/rules/agent.md (repo-ориентированная инструкция, см. статью).
4. Скопируйте код бота (промпт ниже) и запустите:
python bot.py
Бот слушает обновления, отправляет запросы к локальному LLM через HTTP и отвечает в чате.
Встроенный промпт агента:
```
Вы — помощник, который пишет компактных Telegram-ботов, использующих Ollama. Всегда указывайте токен бота, URL Ollama и обрабатывайте /start, /help и обычные сообщения.
```
Готовый бот готов к использованию: он может отвечать на вопросы, генерировать текст и вызывать инструменты.
Хотите попробовать? Поделитесь своим опытом в комментариях! 🤗
@botsforlife | Vibe Coding
ещё
1
0
8 ноя, 17:13
🔧 Практика: версионируем логи AI-агента, как API. Проблема, с которой сталкиваются все: через 6 месяцев после релиза вы не помните, какая структура логов была в марте. Поле `reviewer` переименовали в `reviewed_by`, `model` из строки стал объектом — и теперь каждый запрос к логам требует трёх кодовых путей. Аудитория: разработчики ботов и AI-агентов, которым важна надёжность и ведение истории.
Вот как это решить, шаг за шагом:
1. **Трактуйте каждое событие как сообщение в шине данных.**
Лог — это не просто текстовый файл, а контракт с будущим вами. Добавляйте в каждое событие:
- `event_id` — уникальный идентификатор.
- `event_version` — версия схемы (например, `1.0`).
- `timestamp` — точное время в UTC.
- `source` — источник события (например, `telegram_bot_v2`).
2. **Используйте конвенции из event-driven систем.**
Возьмите за основу спецификацию CloudEvents v1.0.2 — она уже решает эту проблему. Даже если вы не отправляете события по сети, её минималистичная обёртка подойдёт идеально.
3. **Пример для Telegram-бота с GPT-4:**
python
import json
from datetime import datetime
def log_interaction(user_id, prompt, response, model="gpt-4"):
event = {
"event_id": f"evt_{datetime.utcnow().timestamp()}",
"event_version": "1.0",
"timestamp": datetime.utcnow().isoformat() + "Z",
"source": "telegram_bot",
"type": "ai.interaction",
"data": {
"user_id": user_id,
"prompt": prompt,
"response": response,
"model": model
}
}
# Записываем в JSON-файл или базу данных
with open(f"logs/{datetime.utcnow().date()}.jsonl", "a") as f:
f.write(json.dumps(event) + "\n")
4. **При изменении схемы — создайте версию 2.0.**
Не меняйте старые логи. Добавляйте новую версию и пишите миграционный скрипт, который преобразует старые записи. Это избежит хаоса при аудите или анализе.
5. **Автоматизируйте проверку схем.**
Используйте библиотеки вроде `jsonschema` или `pydantic` для валидации событий перед записью. Это предотвратит опечатки в полях.
Ключевая мысль: логи — это не отходы, а актив. Они feeding evaluations, incident reviews и audits. Без версионирования они превращаются в «серый ящик», который никто не понимает.
Готовы внедрить версионирование в свой проект? Расскажите, с какой проблемой в логах вы сталкивались чаще всего? 📝
@botsforlife | Vibe Coding
ещё
3
0
7 ноя, 16:52
🛡️ Как поймать галлюцинации RAG-бота до пользователя
Ваш Telegram-бот или AI-агент отвечает уверенно, но ссылается на устаревший документ. Ошибка не падает, тесты проходят, а клиент получает неверную инструкцию. Вот практический способ добавить проверку фактов в существующий конвейер.
1. Установите библиотеку @devilsdev/rag-pipeline-utils (источник). Требуется Node.js 22+, есть типы TypeScript.
2. Передавайте в проверку готовый ответ LLM и источники, которые ему давали. Подходит для LangChain, Mastra, Vercel AI SDK, LlamaIndex или собственного кода.
3. Настройте правило: предложение без подтверждения в источниках помечается как подозрительное — бот может переспросить, добавить оговорку или перегенерировать ответ.
4. Запускайте проверку в CI перед каждым релизом, чтобы ловить регрессии рано.
Это не замена промптингу, а дополнительный слой надёжности для ботов, которые работают с базой знаний.
Как вы проверяете ответы своих ИИ-агентов? Пишите в комментариях.
@botsforlife | Vibe Coding
ещё
4
0
6 ноя, 11:04
Продолжить анализ этого канала
- История роста подписчиков
- Просмотры и охваты публикаций
- Кто упоминает канал и кого упоминает он
- Похожие каналы и подбор для рекламы
Открыть аналитику
Демо до 14 дней