## .NET运行时团队试用GitHub Copilot修Bug:目前只能自动补全,真正修复还得靠人
微软的.NET运行时团队开始尝试使用GitHub Copilot智能体来帮助修复代码中的Bug。虽然这个AI工具在某些情况下表现不错,但总体来看仍处于初级阶段。
### 使用情况概述
– **自动补全功能**:Copilot能够较好地完成代码片段补全和总结代码内容的任务。
– **代码审查辅助**:作为代码审核员,Copilot在大部分Pull Request中表现出色,基本都能顺利完成任务。
– **Bug修复尝试**:目前在整个.NET运行时代码库中,成功通过Copilot自动修Bug并合并到代码中的案例仅有两例。这些成功的案例也都是在人类程序员反复提示修改后才最终完成的。
### 典型案例
1. **成功的PR审查**
– Copilot在Pull Request(PR)中担任辅助代码审核员角色时,表现得相对顺利。
2. **Bug修复挑战**
– 修Bug的实际案例非常有限,且都需要人类程序员的多次提示和修改才能完成。
### 总结与展望
– **当前能力**:Copilot目前主要擅长的是代码补全和总结等基础工作,真正复杂的Bug修复仍然需要人工干预。
– **未来展望**:不掌握如何利用这些AI工具的人才可能会面临被淘汰的风险。
### 参考链接
1. [Pull Request 115743](https://github.com/dotnet/runtime/pull/115743)
2. [Pull Request 115733](https://github.com/dotnet/runtime/pull/115733)
3. [Pull Request 115732](https://github.com/dotnet/runtime/pull/115732)
4. [Pull Request 115822](https://github.com/dotnet/runtime/pull/115822)
**来源:量子位(ID:QbitAI),作者:梦晨**