<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Code Review | The .NET Blog</title><link>https://thedotnetblog.com/zh/tags/code-review/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>zh</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 11 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/zh/tags/code-review/index.xml" rel="self" type="application/rss+xml"/><item><title>Azure Repos 中的 Copilot Code Reviews 比看起来更重要</title><link>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/copilot-code-reviews-azure-repos/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/copilot-code-reviews-azure-repos/</guid><description>GitHub Copilot 代码评审即将进入 Azure Repos，这对那些还没准备好把一切都迁移到 GitHub 的团队很重要。真正的价值是把 AI 辅助评审保留在现有的企业工作流中。</description><content:encoded>&lt;p&gt;&lt;em&gt;这篇文章是自动翻译的。要查看原文，请&lt;a href="https://thedotnetblog.com/zh/news/emiliano-montesdeoca/copilot-code-reviews-azure-repos/"&gt;点击这里&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;并不是每个团队都能随时迁移到 GitHub。&lt;/p&gt;
&lt;p&gt;这正是新的 &lt;strong&gt;Copilot Code Reviews for Azure Repos&lt;/strong&gt; 预览版真正有意思的背景。&lt;/p&gt;
&lt;p&gt;是的，GitHub 仍然是大量 AI 驱动开发工具的重心。但许多企业团队仍然留在 Azure Repos，原因非常现实：合规、流程复杂度、内部集成、迁移风险，或者仅仅因为大型工程组织不会因为一篇博客文章就一夜之间重新上平台。&lt;/p&gt;
&lt;p&gt;所以这个预览版很重要，因为它把 AI 辅助评审循环带到了这些团队已经在工作的地方。&lt;/p&gt;
&lt;p&gt;而我认为，这比乍看起来要重要得多。&lt;/p&gt;
&lt;h2 id="来源文章中最重要的一句话"&gt;来源文章中最重要的一句话&lt;/h2&gt;
&lt;p&gt;来源文章说，很多客户 &amp;ldquo;&lt;strong&gt;还没有准备好迁移，并且继续依赖 Azure Repos 进行日常开发&lt;/strong&gt;&amp;quot;。&lt;/p&gt;
&lt;p&gt;这句话信息量很大。&lt;/p&gt;
&lt;p&gt;因为它承认了一个行业有时喜欢跳过的事实：企业工具迁移不仅是技术决策，也是组织决策。&lt;/p&gt;
&lt;p&gt;这意味着，任何有用的 AI 工具策略都必须在团队所在的位置与他们会合，而不是只在供应商希望他们最终到达的位置。&lt;/p&gt;
&lt;h2 id="功能本身很有用但真正的故事是工作流"&gt;功能本身很有用，但真正的故事是工作流&lt;/h2&gt;
&lt;p&gt;机制足够简单。&lt;/p&gt;
&lt;p&gt;你在组织、仓库和用户级别启用 Copilot 代码评审，对 pull request 发起评审请求，Copilot 就会直接在 Azure Repos 的 PR 体验中添加反馈。&lt;/p&gt;
&lt;p&gt;这已经很有用。&lt;/p&gt;
&lt;p&gt;但更重要的是：团队可以在 &lt;strong&gt;不先更换源代码管理平台&lt;/strong&gt; 的情况下再增加一层评审。&lt;/p&gt;
&lt;p&gt;这意味着：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;更快的初次反馈&lt;/li&gt;
&lt;li&gt;更早发现明显问题&lt;/li&gt;
&lt;li&gt;减少评审者在重复发现上浪费的时间&lt;/li&gt;
&lt;li&gt;为设计、正确性、权衡和风险留出更多人工注意力&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;换句话说，这不是在取代 code review。&lt;/p&gt;
&lt;p&gt;它只是改变人们应该把 review 时间花在什么地方。&lt;/p&gt;
&lt;h2 id="我认为它最有帮助的地方"&gt;我认为它最有帮助的地方&lt;/h2&gt;
&lt;p&gt;我认为它至少在三个非常实际的场景中最有价值。&lt;/p&gt;
&lt;h3 id="1-需要-first-sweep-的大-pull-request"&gt;1. 需要 first sweep 的大 pull request&lt;/h3&gt;
&lt;p&gt;即使是很强的团队，当 PR 涉及很多文件时也会漏掉东西。&lt;/p&gt;
&lt;p&gt;AI review 作为 first pass 适用于：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可疑的更改&lt;/li&gt;
&lt;li&gt;常见的质量问题&lt;/li&gt;
&lt;li&gt;值得再看一眼的高风险热点&lt;/li&gt;
&lt;li&gt;人类 reviewer 还没开始之前就可以应用的反馈&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这很好地利用了自动化。&lt;/p&gt;
&lt;h3 id="2-overloaded-review-queues"&gt;2. overloaded review queues&lt;/h3&gt;
&lt;p&gt;如果团队承受 review backlog 压力，最糟糕的结果通常不是大家不在乎，而是他们试图用太少的时间做太多的事。&lt;/p&gt;
&lt;p&gt;AI review 层可以去掉一部分重复摩擦，尤其是那些 human reviewer 本来大概率也会标记的问题。&lt;/p&gt;
&lt;h3 id="3-across-repos-的-review-深度不一致"&gt;3. across repos 的 review 深度不一致&lt;/h3&gt;
&lt;p&gt;大型组织里的每个 repo 得到的 reviewer attention 或 expertise 并不相同。&lt;/p&gt;
&lt;p&gt;这并不意味着 AI 应该成为权威。&lt;/p&gt;
&lt;p&gt;这意味着 AI 可以在人类 review 开始之前，帮助建立更一致的 baseline。&lt;/p&gt;
&lt;h2 id="预览版的限制其实是个好信号"&gt;预览版的限制其实是个好信号&lt;/h2&gt;
&lt;p&gt;我真正喜欢这则源公告的一点，是 Microsoft 把限制说得非常清楚。&lt;/p&gt;
&lt;p&gt;预览版包含以下限制：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;仓库大小&lt;/li&gt;
&lt;li&gt;变更文件数&lt;/li&gt;
&lt;li&gt;并发 review&lt;/li&gt;
&lt;li&gt;合并状态&lt;/li&gt;
&lt;li&gt;计费可见性&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这才是发布这类功能的正确方式。&lt;/p&gt;
&lt;p&gt;如果把 AI review 描述成魔法神谕，团队会立刻形成错误预期。如果把它描述成一个边界清晰、可观察、可计费的能力，团队就能更现实地采用它。&lt;/p&gt;
&lt;p&gt;这更健康。&lt;/p&gt;
&lt;h2 id="计费可见性比供应商通常承认的更重要"&gt;计费可见性比供应商通常承认的更重要&lt;/h2&gt;
&lt;p&gt;文章还解释说，review 会被转换成 &lt;strong&gt;GitHub AI credits&lt;/strong&gt;，其中 &amp;ldquo;&lt;strong&gt;1 credit = 0.01 USD&lt;/strong&gt;&amp;quot;。&lt;/p&gt;
&lt;p&gt;这看起来可能只是个小细节，但在企业环境里非常重要。&lt;/p&gt;
&lt;p&gt;当团队可以做到以下几点时，review 自动化会更容易规模化：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;估算使用量&lt;/li&gt;
&lt;li&gt;监控支出&lt;/li&gt;
&lt;li&gt;在一小部分仓库上试用&lt;/li&gt;
&lt;li&gt;用真实数字而不是模糊的平台价值说法来做决定&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我希望更多 AI 功能的上线都能这么明确。&lt;/p&gt;
&lt;h2 id="如果让我对评估它的团队说几句话"&gt;如果让我对评估它的团队说几句话&lt;/h2&gt;
&lt;p&gt;如果你今天正在使用 Azure Repos，我会把这个预览版当作一个实际实验，而不是哲学辩论。&lt;/p&gt;
&lt;p&gt;在以下场景试用它：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一两个活跃的 repo&lt;/li&gt;
&lt;li&gt;有真实 PR 量的团队&lt;/li&gt;
&lt;li&gt;reviewer 已经感到超负荷的工作流&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;然后看看实际结果：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;它减少噪音了吗？&lt;/li&gt;
&lt;li&gt;它更早发现有用的问题了吗？&lt;/li&gt;
&lt;li&gt;它缩短 review 时间了吗？&lt;/li&gt;
&lt;li&gt;reviewer 是否足够信任这些发现，以继续使用它？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这才是真正的测试。&lt;/p&gt;
&lt;h2 id="我的看法"&gt;我的看法&lt;/h2&gt;
&lt;p&gt;这里最有趣的不是 Copilot 能不能 review 代码。我们早就知道这种模式会变成常态。&lt;/p&gt;
&lt;p&gt;有趣的是，Microsoft 承认了一个非常真实的企业现实：&lt;strong&gt;很多团队希望在不先更换平台的情况下使用 AI 辅助工作流&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这就是为什么这个预览版重要。&lt;/p&gt;
&lt;p&gt;它把现代 review 能力带进了现有的 Azure DevOps 流程，而对于很多组织来说，这正是他们在更大的平台决策仍在进行时所需要的桥梁。&lt;/p&gt;
&lt;p&gt;说实话，这比假装每个团队今天都已经准备好进行一次干净的迁移，要聪明得多。&lt;/p&gt;
&lt;p&gt;原文: &lt;a href="https://devblogs.microsoft.com/devops/copilot-code-reviews-for-azure-repos/"&gt;Copilot Code Reviews for Azure Repos&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>