Skip to content
Go back

GitHub Copilot CLI 里的 /research 是干嘛的?什么时候用最值

GitHub Copilot CLI /research 概念图

大多数人第一次看到 GitHub Copilot CLI 里的 /research,都会下意识把它理解成“更会搜索的问答命令”。这个理解不算错,但也只对了一半。

/research 真正有意思的地方,不是它会不会替你搜,而是它把任务从“回答一个问题”切成了“先探索,再综合,再给建议”。这听起来像文字游戏,实际用起来差很多。你问普通模式“React 和 Vue 哪个更适合内部后台”,它可能直接给一张优缺点表。你切到 /research,它更像是在说:别急着站队,我先把背景、约束、方案差异和可能踩坑的地方理一遍。

这正是它值得单独写一篇的原因。

/research 到底是什么

可以把 /research 理解成 GitHub Copilot CLI 里的一个研究工作流入口。它不是让模型立刻给你一个像样答案,而是鼓励它先做这些事:

也就是说,它更适合那种问题还没完全收敛的场景。

比如下面这两类任务,气质完全不同:

“帮我写一个 Bash 脚本,批量重命名图片”

这是执行题,直接写就行。

“帮我研究一下 monorepo 下前端包管理策略,比较 pnpm workspace、Turborepo 和 Nx,给出适合 20 人团队的建议”

这就是典型 research 题。它不只是产出代码或命令,更重要的是把问题空间摸清楚。

它和普通问答模式差在哪

普通问答模式擅长的是快答。你知道自己要什么,只需要一个实现、一段代码、一个解释,直接问最快。

/research 擅长的是慢一点,但更像真的调研。它会更自然地去做这些动作:

如果把两者类比成人:

AI 时代很多工具都在拼“秒回”。但对于技术判断,秒回往往不是最值钱的部分。真正值钱的是:有没有帮你把模糊问题收敛成可决策的问题。 /research 的意义就在这儿。

哪些场景最适合用 /research

1. 技术选型

这是 /research 最像样的舞台。

比如你在考虑:

这类问题的共同点是:没有标准答案,只有上下文相关的更优解。你需要的不是一段定义,而是一份把约束条件摊开的比较。

这时 /research 很合适,因为它会把“优点”之外那些更关键的东西带出来,比如学习成本、迁移成本、团队习惯、生态成熟度、长期维护压力。

2. 摸陌生仓库或陌生框架

你接手一个没见过的 repo,或者第一次碰 Astro、LangGraph、Supabase、Temporal 这类东西时,最怕的不是不会写,而是不知道先看哪儿

/research 适合这种“先建立地图”的阶段。你可以让它做这些事:

/research 这个仓库的核心模块有哪些?配置入口在哪里?构建、部署和本地开发流程分别是什么?有哪些我应该先理解的关键文件?

或者:

/research Temporal API 解决了 JavaScript Date 的哪些历史问题?如果我要在现有 Node 项目里逐步引入,最先该替换哪些用法?

这类任务的重点不是立刻改代码,而是减少你第一次进入陌生系统时的迷路成本。

3. 方案对比和迁移前评估

很多工程决策不是“做不做”,而是“现在值不值得做”。

比如:

如果你直接问 AI “该不该迁移”,它很容易一本正经地支持迁移,因为新东西总显得更先进。/research 更适合拿来压住这种“新技术自动加分”的冲动,让它把迁移收益、风险、兼容性和回滚成本说清楚。

4. 写调研稿、内部分享、决策备忘录

/research 还有一个很实用的用途:给你打研究底稿。

你不一定要把它的输出原样拿去发,但它很适合做这些前置工作:

这在 AI 时代是一个被低估的用法。模型最容易帮到人的,不一定是替你写最终版本,而是把“空白页的恐惧”打碎。对于需要做判断的人来说,这一步很值钱。

哪些场景不该用 /research

1. 你只是想快点写出来

比如:

这时候开 /research 往往是在给自己加戏。问题已经很清楚了,直接让 Copilot 干活更快。

2. 你已经知道答案,只缺执行

如果你已经决定“就用 pnpm”“就把这个接口改成 cursor pagination”“就上 Astro”,那就别再让 /research 帮你重新发散一轮。它会增加上下文、补充分支、扩展问题空间,而这恰好不是你现在需要的。

3. 你把它当成“自动尽调”

这是最危险的一种误用。

/research 可以帮你更系统地探索,但它不等于替你完成最终判断。尤其是涉及这些内容时:

这些地方,AI 可以帮你做第一轮整理,但最后还是得回到官方文档、真实环境和团队经验上做确认。

/research 适合帮你缩小问题空间,不适合替你签字画押。

几个特别实用的提示词写法

如果你想让 /research 真干活,prompt 最好别只写一个名词。把任务边界交代清楚,它会聪明很多。

场景一:技术选型

/research 比较 GitHub Copilot CLI、Claude Code 和 Codex 在日常开发中的适用场景。
重点看:代码修改能力、终端工作流、上下文控制、适合个人还是团队、容易踩的坑。
最后给出适合 3 人小团队的建议。

场景二:评估是否迁移

/research 我们现在在 npm workspace 上维护一个中型 monorepo,CI 时间偏长。
帮我研究切到 pnpm workspace 的收益、风险、迁移步骤和回滚点。
默认前提:Node 20、GitHub Actions、团队 12 人。

场景三:摸清陌生项目

/research 帮我快速理解这个仓库。
请说明:入口文件、模块划分、本地运行方式、测试方式、部署方式,以及我第一次改需求前必须知道的 5 件事。

场景四:为文章或分享做材料

/research 我要写一篇介绍 GitHub Copilot CLI /research 功能的文章。
请整理这个功能解决的核心问题、适用场景、不适用场景、与普通问答模式的差异,以及 5 个贴近日常开发的示例。

你会发现,好的 /research prompt 通常都包含四个东西:

这和普通 prompt engineering 很像,但又更强调“决策上下文”。AI 改变的是信息收集速度,没有改变“问题定义质量决定输出质量”这条老规律。

/research 在团队里最适合扮演什么角色

我会把它定义成一个研究型副驾,不是拍板的人。

它特别适合放在这些环节前面:

这类工作以前通常很碎:开一堆标签页、翻文档、读 issue、抄对比、写纪要。/research 的价值,不是 magically 让这些劳动消失,而是让它更集中、更连续、更不容易漏掉关键分支。

从这个角度看,它代表的不是“AI 更会聊天了”,而是CLI 工具正在从命令执行器,变成问题探索器。这才是更值得注意的变化。

用它时最该保留的人类判断

最后得泼一点冷水。/research 再好用,也别把它想成“外包大脑”。

真正该由人守住的部分,至少有这三块:

AI 已经很擅长帮我们扩张“搜索和整理”的手,但真正稀缺的仍然是判断。/research 最好的使用方式,不是替你做决定,而是让你在做决定前少走一点弯路。

如果普通 Copilot 模式像是在回答问题,/research 更像是在陪你把问题问明白。这两者的差别,不花哨,但很要命。

参考


Tags


Previous

Git 最容易混的 6 个命令,中文速查表

Next

别再让 Agent 每次都从零开始:OpenAI 这篇文章把技能化维护流程讲透了