Кейс
Baltic Monitor
Ежедневный обзор безопасности в Балтии: индекс эскалации на сегодня и события, которые за ним стоят, — каждое утро собраны, написаны и переведены на четыре языка.
- Тип
- ИИ-дайджест новостей
- Старт
- 2026
- Языки
- EN, ET, RU, PL
- Выпуски
- 115+ ежедневных выпусков
Задача
Новости о военных приготовлениях вокруг стран Балтии разбросаны по десяткам изданий на полудюжине языков, и за ними легко потерять общую картину — или поддаться одному громкому заголовку. Baltic Monitor даёт читателям одну спокойную сводку в день со ссылками на источники и простой ответ на вопрос «становится ли хуже?».
Что мы сделали
- Ежедневный выпуск: ключевые события дня, подробности по темам, противоречия между источниками, оценка рисков и полный список источников.
- Индекс эскалации от 0 до 10 с факторами роста и снижения, стабилизирующими обстоятельствами, историческими ориентирами и изменением с прошлого выпуска.
- Тематические страницы — Сувалкский коридор, Балтийская линия обороны, Калининград, Нарва, силы НАТО, отдельные учения, — которые сами обновляются связанными выпусками и графиками.
- Архив с поиском, страница с методологией, публичный журнал исправлений, RSS-лента для каждого языка и ежедневный пост в Telegram.
Как работает конвейер
1. Исследование каждое утро
ИИ-агент запускается по расписанию каждый день и работает по письменному регламенту, который хранится в системе контроля версий. Он ищет материалы национальных СМИ, министерств обороны и международных организаций на английском, русском, эстонском, латышском, литовском и польском.
2. Редакционные правила, а не ощущения
Учитываются только свежие новости, а любое серьёзное утверждение требует двух независимых источников. Для регулярных учений проверяется, что речь идёт о выпуске этого года. Санкционные и заблокированные пропагандистские домены ведутся в реестре: их можно цитировать текстом, но ссылки на них не ставятся, а сборка автоматически удаляет любые такие ссылки.
3. Написание, перевод, проверка
Агент пишет основной текст, переводит его на остальные языки и прогоняет валидаторы формата, разбора оценок, правил для соцсетей и полноты языковых версий — до того, как что-либо попадёт в коммит.
4. Публикация
Небольшой генератор статических сайтов с минимумом зависимостей собирает все страницы, графики и карточки для соцсетей. Push автоматически деплоит сайт, а задача по расписанию публикует пост в Telegram — только если сегодняшний выпуск действительно вышел.
Инженерные решения
- Ни базы данных, ни фреймворка: контент хранится в git в виде Markdown и JSON, поэтому каждое изменение можно проверить и откатить.
- Ограничения для ИИ-агента хранятся отдельно от его регламента, и сам агент ослабить их не может.
- Новый язык добавляется одной записью в реестре — так появился польский.
- Графики и индикатор риска — встроенный SVG; карточки для соцсетей рендерятся в PNG без тяжёлых инструментов для работы с изображениями.
- Около 200 автотестов на встроенном тест-раннере Node.js.
Связанные услуги: Интеграции, боты и ИИ · Тестирование ПО и QA · Поддержка и сопровождение ПО
Другие кейсы: fewbase · Drones War · DevGrants Daily
Нужно что-то подобное?
Расскажите, что хотите сделать. Небольшие задачи приветствуются, общение асинхронное, ответ в течение одного рабочего дня.
Начать разговор