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

26 lines
2.1 KiB
Markdown

# 🎯 Приложение показывает, о чём запись, не читая её целиком
- **Тип:** goal
- **Секция:** Направления
- **Зачем:** Расшифровка часового разговора — это стена текста: найти в списке нужную запись и вспомнить, о чём она, сегодня нечем.
К расшифровке добавляется короткий заголовок, пересказ и темы. Считает их
внешний сервис с OpenAI-совместимым интерфейсом — своей модели не держим, как не
держим и модели распознавания.
**Это сдвиг границы паспорта.** До 2026-08-10 «понимание сказанного» было
записано как то, чем проект не является: «мы отдаём текст, а не выводы из него».
Граница сдвинута сознательно, и в паспорте от неё остался более узкий запрет —
ответов на вопросы по записи и поиска по смыслу не делаем.
## Завершение
1. У готовой записи есть заголовок в одну строку, и он виден в списке вместо
первых слов расшифровки.
2. У записи есть пересказ, который читается быстрее самой расшифровки.
3. У записи есть темы, и по ним список отбирается.
4. Отказ или молчание внешнего сервиса не роняют задачу: расшифровка доходит до
человека без заголовка и пересказа.
5. Стоимость обращения к сервису видна метрикой: сколько записей обработано и
сколько это стоило по числу токенов.