学术科研
通用搜索/最新信息/概念问答时按场景选用…
当用户要做通用搜索、查资料、找最新信息或需要对话式解释时,用 Perplexity MCP 获取结果或答案,并按优先级链避开库文档、gt、工作区等专用场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
通用搜索/最新信息/概念问答时按场景选用特定
解决思路
- 仅当用户说 search、find、look up、ask、research 或 what's the latest,且属于通用查询时,才使用 Perplexity 工具。
- 按需求选择 Perplexity 工具:需要搜索结果/URL 用 Perplexity Search;需要对话式答案用 Perplexity Ask;需要深度研究用 Researcher agent(`/research <topic>`)。
- 非 Perplexity 场景改用对应工具:库/框架文档用 Context7 MCP;Graphite `gt` CLI 用 Graphite MCP;本 workspace 问题用 Nx MCP;特定 URL 用 URL Crawler。
- Perplexity Search 用于通用搜索、找资源、当前最佳实践、最新信息、教程/博客发现,以及用户说 search for...、find...、look up... 的场景。
- 调用 Perplexity Search 时始终使用默认限制:`mcp__perplexity__perplexity_search({ query: "your search query", max_results: 3, max_tokens_per_page: 512 })`;因为默认 10 太多,使用 max_results: 3,并用 max_tokens_per_page: 512 减少每页内容。
- 仅在用户明确需要全面结果、初次搜索没找到有用内容、或复杂主题需要多来源时,才提高 Perplexity Search 限制:`mcp__perplexity__perplexity_search({ query: "complex topic", max_results: 5, max_tokens_per_page: 1024 })`,且要少用。
- Perplexity Ask 用于获取对话式解释而非搜索结果、从网页综合信息、结合当前上下文解释概念。
- 调用 Perplexity Ask 时使用 `mcp__perplexity__perplexity_ask({ messages: [{ role: "user", content: "Explain how postgres advisory locks work" }] })` 这类消息结构。
- Perplexity Ask 不用于库文档(用 Context7)或深度多来源研究(用 researcher agent)。
- 禁止使用 `mcp__perplexity__perplexity_research`;需要深度多来源研究时改用 Researcher agent(`/research <topic>`)。
- Researcher agent 用于复杂问题的深度多来源综合,提供带引用的结果;token 成本 30-50k,要少用。
- 按优先级顺序选择工具:1 Context7 MCP(库/框架文档);2 Graphite MCP(任何 `gt` CLI 提及);3 Nx MCP(本 workspace 问题);4 Perplexity Search(通用搜索);5 Perplexity Ask(对话式答案);6 Researcher agent(深度多来源研究);7 WebSearch(最后手段,在 Perplexity 用尽后)。
- 对 `Find postgres migration best practices`、`Search for React testing tutorials`、`Look up latest trends in microservices` 这类请求,使用 Perplexity Search。
- 对 `Explain how postgres advisory locks work`、`What are the trade-offs of microservices?` 这类请求,使用 Perplexity Ask。
- 对 `Search for React hooks documentation`、`Find Next.js routing docs`、`Look up Temporal workflow API` 这类请求,改用 Context7 MCP。
- 对 `Search for gt stack commands`、`Find gt branch workflow` 这类请求,改用 Graphite MCP。
- 对 `Search for build config`(本 workspace)、`Find project dependencies`(本 workspace)这类请求,改用 Nx MCP。
- 默认限制结果数量,避免上下文膨胀。
- 库文档总是先试 Context7。
- 任何 `gt` 提及都使用 Graphite MCP。
- 深度研究使用 `/research`,不是 `perplexity_research` 工具。
- 回退链为 Search → Ask → WebSearch(WebSearch 是最后手段)。
适用边界 · 注意事项
- 库/框架文档查询不要用 Perplexity,改用 Context7 MCP。
- Graphite `gt` CLI 相关不要用 Perplexity,改用 Graphite MCP;本 workspace 问题不要用 Perplexity,改用 Nx MCP。
- 特定 URL 抓取不要用 Perplexity,改用 URL Crawler;不要用 `mcp__perplexity__perplexity_research`,深度多来源研究改用 `/research`。