Перейти к основному содержимому

Longform Synthesis

Сведение длинных документов в синтез с цитированием.

Метаданные навыка​

ИсточникВстроенный (установлен по умолчанию)
Путьskills/research/longform-synthesis
Версия1.0.0
АвторVibeOS
ЛицензияMIT
Платформыlinux, macos, windows
Тегиresearch, analysis, summarization, long-context, synthesis
Связанные навыкиprofessional-research, source-critique, academic-literature

Справочник: полный SKILL.md​

к сведению

Ниже приведено полное описание навыка, которое VibeOS загружает при его активации. Это те инструкции, которые видит агент, когда навык активен.

Навык Longform Synthesis

Превращайте длинные источники (отчёты, обсуждения, PDF, выдержки из нескольких URL) в компактный синтез без выдумывания цитат. Сохраняйте числа и именованные утверждения.

Когда использовать​

  • Исходный текст слишком велик для одного тщательного прохода (много глав, много URL).
  • Пользователь хочет получить исполнительный синтез с цитированием фрагментов/URL.
  • После web_extract вернулись сводки, в которых потеряна необходимая структура.

Предварительные требования​

  • Источники в виде файлов и/или URL уже загружены.
  • Предпочтительнее использовать read_file / web_extract / снимок браузера, чем догадки.
  • Не меняйте набор инструментов в середине сессии; работайте с тем, что загружено.

Как выполнять (map → reduce)​

  1. Инвентаризация — перечислите источники с примерным размером и ролью.
  2. Разбивка на фрагменты — разделите каждый источник на связные разделы (заголовки, страницы или блоки по ~3–8 тыс. символов). Сохраняйте стабильные идентификаторы фрагментов (S1-C3).
  3. Map — для каждого фрагмента извлеките:
    • утверждения (фактические)
    • числа / даты
    • определения
    • открытые вопросы Пометьте каждый пункт идентификатором фрагмента.
  4. Reduce — объедините карты; удалите дубликаты; сгруппируйте темы; отметьте противоречия.
  5. Написание — исполнительный синтез + таблица доказательств с цитированием идентификаторов фрагментов/URL.
  6. Проверка — каждое неочевидное утверждение имеет цитату; противоречия перечислены.

Вспомогательный инструмент (опционально) — из каталога этого навыка:

python3 scripts/chunk_text.py --max-chars 6000 < long_doc.txt > chunks.json

Шаблон вывода​

# Синтез: &lt;тема&gt;

## Исполнительное резюме
...

## Темы
### Тема A
- Вывод … [S1-C2]
- Вывод … [S2-C1]

## Числа и даты
| Значение | Контекст | Цитата |
|----------|----------|--------|

## Противоречия
- …

## Пробелы
- …

## Источники / фрагменты
- S1: URL или путь
- C1: …

Подводные камни​

  • Не перефразируйте, теряя цифры, юридические названия или номера версий.
  • Если web_extract обобщил нужные вам поля, перезапросите с помощью инструментов браузера.
  • Соблюдайте кеш-безопасность: не меняйте набор инструментов в середине оборота.
  • Ограничьте развёртывание map — предпочитайте последовательные карты десяткам параллельных выгрузок.

Проверка​

  • Каждый пункт темы имеет цитату фрагмента/URL.
  • Раздел «Противоречия» существует (или указано «не найдено»).
  • Исполнительное резюме ≤ ~12 предложений, если пользователь не запросил больше.