Разработка на заказ · с 2018

Кейс

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

Нужно что-то подобное?

Расскажите, что хотите сделать. Небольшие задачи приветствуются, общение асинхронное, ответ в течение одного рабочего дня.

Начать разговор