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