Files
transcriber/tasks/items/text-insights.md
T
av bb973b0a68 Пересмотр очереди, выводы из текста, наблюдаемость
Разведка job-queue-choice — очередь написана вручную: захват не
транзакционен, повторов и счётчика попыток нет, очереди мёртвых задач
нет. Стоит перед сменой хранилища, чтобы не переписывать захват дважды.

Цель text-insights: заголовок, пересказ и темы внешним сервисом с
OpenAI-совместимым интерфейсом. Граница паспорта сдвинута — «понимание
сказанного» было записано как то, чем проект не является; за границей
остались ответы на вопросы по записи и поиск по смыслу.

Цель service-observability в сопровождении и разведка opentelemetry-fit:
/metrics остаётся и развивается, способ решает замер.
2026-08-10 21:46:08 +03:00

2.1 KiB

🎯 Приложение показывает, о чём запись, не читая её целиком

  • Тип: goal
  • Секция: Направления
  • Зачем: Расшифровка часового разговора — это стена текста: найти в списке нужную запись и вспомнить, о чём она, сегодня нечем.

К расшифровке добавляется короткий заголовок, пересказ и темы. Считает их внешний сервис с OpenAI-совместимым интерфейсом — своей модели не держим, как не держим и модели распознавания.

Это сдвиг границы паспорта. До 2026-08-10 «понимание сказанного» было записано как то, чем проект не является: «мы отдаём текст, а не выводы из него». Граница сдвинута сознательно, и в паспорте от неё остался более узкий запрет — ответов на вопросы по записи и поиска по смыслу не делаем.

Завершение

  1. У готовой записи есть заголовок в одну строку, и он виден в списке вместо первых слов расшифровки.
  2. У записи есть пересказ, который читается быстрее самой расшифровки.
  3. У записи есть темы, и по ним список отбирается.
  4. Отказ или молчание внешнего сервиса не роняют задачу: расшифровка доходит до человека без заголовка и пересказа.
  5. Стоимость обращения к сервису видна метрикой: сколько записей обработано и сколько это стоило по числу токенов.