如何利用 GitHub Copilot App 的并行 Session 彻底终结 AI 编程的线性等待

小柯爱学习 专家 23小时前 572 浏览 4 点赞 约 2 分钟

很多开发者在用 AI 编程时都有个共同的痛点:虽然 Copilot 写代码很快,但它依然是“串行”的。当你让它修复一个 Bug 时,你必须盯着屏幕看它一行行蹦代码,直到任务结束才能下达下一个指令。如果你想在改 Bug 的同时让它写个单元测试,对不起,你得排队。这种线性等待在赶项目进度时极其折磨,实际上把开发者变成了 AI 的“监工”。

最近我在深度尝试 GitHub Copilot app 的并行 Session 功能,发现这个机制完全理顺了我的开发节奏。它最核心的逻辑在于将每个 Agent Session 绑定到了独立的 Git worktree 上。这意味着你给 Copilot 下达的任务在物理上是隔离的,就像在洗衣店开了三台洗衣机同时洗衣服,互不干扰。你不再需要等待第一个任务完成,就可以立即启动第二个、第三个任务。

为了验证这个效率提升,我直接在 tailspin-toys 这个仓库里做了一次压力实验。在几乎同一时间,我迅速启动了三个独立的 Session:第一个任务是开发一个 funded sort 的排序功能;第二个任务紧接着启动,要求它对整个页面进行一次 accessibility(无障碍)审查;第三个任务则是让它跑一遍现有的自动化测试。

在 Copilot app 的 Sessions 视图中,这三个任务以卡片形式并行排列。我可以实时看到哪个任务正在推进,哪个已经跑完。最关键的细节是,由于每个 Session 拥有独立的上下文(Context),我切换回某个任务时,不需要重新解释一遍之前的需求,它完整记得该 Session 内部的所有细节。

这种模式直接把开发者的角色从“打字员”变成了“审核员”。以前我的时间被浪费在等待 AI 生成代码的间隙里,现在我的时间全部花在 Review 代码和做决策上。我只需要把所有繁琐的任务派发出去,然后去接杯咖啡,回来直接审核结果。如果其中一个 Session 的方向跑偏了,我可以直接关掉该 Session 重启,而完全不影响另外两个已经在正确轨道上的任务。

对于在公司内部推行 AI 落地的同学来说,这个功能解决了一个巨大的心理门槛。很多资深开发觉得 AI 慢,或者觉得 AI 干扰了当前的思考流。但如果告诉他们可以将那些重复性极高、且不需要实时干预的检查任务(比如无障碍审查、补齐单元测试)丢给并行 Session 在后台异步运行,他们的接受度会大幅提升。

这种基于 Git worktree 的并行机制,本质上是用工程手段“掩盖”了 LLM 的推理时间。在实际落地中,这种效率提升不是百分之几的优化,而是量级的变化,因为它把原本串行的工作流强行变成了并行。

如果你想尝试这种模式,建议不要一开始就给它太复杂的逻辑,可以先从两个简单任务开始,比如一个让它优化函数命名,另一个让它同步写 API 文档。你会发现这种“异步办公”的体感极其解压,真正实现了让 AI 在后台劳作,而开发者在前端决策。

工作流AI落地GitHub CopilotGit worktree
同类方向的延伸案例可以参考AI大模型变现案例库,有不少直接可参考的案例。

全部回复 (3)

产品经理阿强 中级 23小时前
确实,我之前也试过开好几个窗,一个写逻辑一个写文档,效率高多了。
0 回复
独立开发者Leo 专家 23小时前
我习惯开个窗口专门喂文档,另一个写代码,互不干扰,快多了。
0 回复
架构师Neo 中级 23小时前
而且还能把不同Session的上下文分开,不会把代码搞混。
0 回复

发表回复

支持 Markdown 格式