Copilot 现在能在开发者处理其评论后自动关闭,并针对代码建议生成智能 commit 信息,减少人工文案操作。
Copilot code review 现在能够在你处理完评论后自动将其标记为已解决,并在你应用其代码建议时为你生成智能提交信息。在幕后,Copilot 现在使用更广泛的 shell 工具来验证其审查的代码,并且一组 Agent 能够以 Lite effort level 生成更全面的审查。总体而言,这些更新让你更容易专注于仍然重要的反馈,并为 Copilot 提供了更多自我检查的方式。
当你推送一个解决了 Copilot code review 评论的提交时,Copilot 现在会在重新审查期间自动将该评论标记为已解决。不再需要手动去关闭不再相关的讨论线程,你现在可以依赖未解决的评论来反映仍需要你关注的反馈。
Comments are automatically resolved when a later commit addresses the underlying feedback.
Feedback that is still outstanding stays open, so nothing gets lost.
当你应用 Copilot code review 评论中提供的建议时,Copilot 现在不再填充标准的提交信息,而是会根据其更改的内容生成一个智能建议。
The following changes only improve the quality of reviews you receive and do not affect how you request or receive reviews.
在审查期间已使用的文件读取工具基础上,Copilot code review 现在使用 Copilot SDK 提供的完整 shell 工具集,并在 Copilot agent 防火墙后运行。这为审查 Agent 提供了更多验证代码的方式(例如,运行构建命令、执行测试、运行针对性脚本,以及从可用工具和 API 中获取信息)。
我们的实验表明,这一更改后,开发者对 Copilot 评论留下了更多正面反馈,Copilot 也发现了更多高严重性问题,同时减少了小问题的数量。
Lite effort level 现在使用一组 Agent 来生成审查,而不是由单个 Agent 独立工作。每个 Agent 都会对代码提供自己的视角,Copilot 将它们的发现汇总为一份审查。这使得 Lite 审查以相同或通常更低的成本变得更全面和准确。
在我们的实验中,一组 Agent 的方式使每个审查中被处理评论的平均数量增加了:高严重性问题 +47%、中等问题 +31%、低问题 +11%,同时将审查成本降低了约 8%。