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

Профессиональное исследование

Многоисточниковые аналитические обзоры с цитированием и оценкой.

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

ИсточникВстроенный (установлен по умолчанию)
Путьskills/research/professional-research
Версия1.0.0
АвторVibeOS
ЛицензияMIT
Платформыlinux, macos, windows
Тегиresearch, citations, analysis, web-search, brief
Связанные навыкиarxiv, academic-literature, source-critique, comparative-analysis, visual-source-extract, blogwatcher, llm-wiki

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

к сведению

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

Навык профессионального исследования

Подготовьте цитируемый аналитический обзор на основе нескольких источников. Отдавайте предпочтение существующим инструментам — web_search, web_extract, browser_navigate / browser_snapshot, execute_code и (при установке) Perplexity MCP. Не выдумывайте URL.

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

  • Пользователь запрашивает профессиональный обзор, комплексную проверку, рыночное/технологическое исследование или «изучи X с источниками».
  • Тема требует более одного результата поиска или сводки с одной страницы.
  • Запросы на кириллице, когда web.search_backend: yandex (или Yandex доступен).

Не используйте для:

  • Одноразового фактического запроса, на который можно ответить одним web_search.
  • Чисто академического поиска статей → используйте навык arxiv (+ Scholar MCP, если установлен).
  • Работы с графическим интерфейсом → навыки computer_use / браузерные навыки.

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

  • Доступен web_search (любой бэкенд). Для RU: Yandex Search (YANDEX_SEARCH_API_KEY + YANDEX_FOLDER_ID).
  • Бэкенд для извлечения длинных страниц: Firecrawl / Tavily / Exa / Parallel (web_extract) или снимок браузера, когда при суммаризации могут быть потеряны поля.
  • Опционально: Perplexity MCP (perplexity_research) для дорогого глубокого синтеза — только когда пользователь хочет одноразовый синтез и согласен на более высокую стоимость.

Как запустить​

  1. Разбейте вопрос на 2–5 подзапросов (синонимы, заинтересованные стороны, даты).
  2. Выполните web_search по каждому подзапросу (лимит 5–10). Для тем на RU отдавайте предпочтение Yandex.
  3. Удалите дубликаты URL; оставьте лучших кандидатов.
  4. Оцените с помощью вспомогательного скрипта (из директории этого навыка):
python3 scripts/score_sources.py <<'EOF'
{"query":"ТЕМА","sources":[{"url":"...","title":"...","snippet":"...","published":"ГГГГ-ММ-ДД"}]}
EOF
  1. Извлеките содержимое лучших источников A/B (обычно 3–8 URL) с помощью web_extract. Используйте браузерные инструменты, когда вам нужна необработанная структура, которую суммаризатор при извлечении может упустить.
  2. Проверьте противоречия между источниками; отметьте неразрешенные конфликты.
  3. Напишите обзор (шаблон ниже). Каждое неочевидное утверждение требует цитирования.

Краткая справка​

ШагИнструмент / скрипт
Поискweb_search
Оценка / дедупликацияscripts/score_sources.py
Чтение страницweb_extract или browser_snapshot
Глубокий синтез (опционально)Perplexity MCP perplexity_research
Таблицы / статистикаexecute_code

Процедура​

Оценка источников (интерпретация оценок скрипта)​

ОценкаЗначение
AПервичный / официальный / рецензируемый + достаточно свежий
BАвторитетный вторичный (крупные новости, надежная документация)
CПолезный, но слабее; подтвердите перед использованием
DНизкое доверие или устаревший — только для контекста

Сигналы от скрипта: primary, news, secondary, fresh, stale, low-trust-host.

Шаблоны результатов​

Копируйте из templates/, когда пользователь запрашивает определенный формат:

ШаблонФайл
Стандартный аналитический обзорвстроенный ниже
Краткий обзор (≤1 страница)templates/executive-brief.md
Техническая комплексная проверкаtemplates/technical-due-diligence.md
Рыночное исследованиеtemplates/market-scan.md
Инцидент / хронологияtemplates/incident-timeline.md

Скриншоты / сканы / клипы → сначала загрузите visual-source-extract, затем объедините факты.

Офлайн-структурная проверка (без LLM):

python3 scripts/eval_brief.py --brief brief.md --sources sources.json

Шаблон обзора (используйте всегда)​

# <Тема> — Аналитический обзор

## Вопрос
<переформулировка в одном предложении>

## Краткий ответ
<3–6 предложений; цитируйте в тексте как [1], [2]>

## Ключевые выводы
1. ... [n]
2. ...

## Таблица доказательств
| # | Утверждение | Источник | Оценка | Примечания |
|---|-------|--------|-------|-------|
| 1 | ... | название + URL | A/B/C | ... |

## Противоречия / пробелы
- ...

## Уверенность
Высокая | Средняя | Низкая — <почему>

## Источники
1. Название — URL (доступ ГГГГ-ММ-ДД)
2. ...

## Метод
Использованные подзапросы; бэкенды (например, yandex + firecrawl); количество извлечений.

Правила цитирования​

  • Отдавайте предпочтение первичным документам, официальным страницам, рецензируемой литературе, информационным агентствам.
  • Никогда не выдумывайте URL, цитату, дату или статистику.
  • Если извлечение не удалось, сообщите об этом и вернитесь к сниппету поиска + браузеру или откажитесь от утверждения.
  • Платные / недоступные источники помечайте явно.

Типичные ошибки​

  • Не выдавайте необработанные списки SERP в качестве ответа — синтезируйте.
  • Не позволяйте суммаризации web_extract стирать нужные вам числа; для структурированных страниц повторно запрашивайте с помощью браузерных инструментов.
  • Не включайте Perplexity MCP по умолчанию для каждого запроса — это дорого и дает меньше контроля над промежуточными источниками.
  • Берегите кеш подсказок: не просите менять набор инструментов в середине сессии; используйте то, что уже загружено.

Проверка​

Перед завершением:

  • Краткий ответ содержит как минимум две цитаты.
  • Каждая строка таблицы доказательств содержит реальный URL, который вы извлекли или нашли.
  • Раздел «Противоречия / пробелы» присутствует (даже если «не найдено»).
  • Уверенность указана с обоснованием.
  • В методе перечислены бэкенды и подзапросы.