整理 | 屠敏
出品 | CSDN(ID:CSDNnews)
今天有个好消息传来,微软的 GitHub 发布了一个非常适合开发者的工具—— GitHub Copilot 免费版,现在在 VS Code 中,所有开发者都可以使用了。简单来说,只要你有一个 GitHub 账户,就能享受 GitHub Copilot 的功能,完全不用花钱订阅。

回想一下,早在 2021 年,GitHub 和 OpenAI 联手推出了一款基于 OpenAI Codex 模型(GPT-3 的后续版本)的 AI 编程助手 Copilot。这款工具能够在程序员写代码的时候自动提供建议和生成代码,真的是帮了不少忙,让程序员不再因为加班而苦恼。之前,很多开发者想要使用 Copilot 的功能需要每月支付至少 10 美元的费用,只有经过验证的学生、教师和开源维护者才能免费使用。
如今,GitHub Copilot Free 版本的推出,旨在让更多开发者都能享受到这个 AI 代码补全助手。微软表示,GitHub Copilot 将成为 VS Code 中不可或缺的一部分,现在 GitHub 上的开发者数量已经超过了 1.5 亿,他们都能轻松使用 GitHub Copilot Free(
https://aka.ms/vscode-activatecopilotfree)。

GitHub Copilot Free 的具体功能
根据官方的说明,Copilot Free 提供了两种可供选择的模型:Anthropic 的 Claude 3.5 Sonnet 和OpenAI 的 GPT-4o。
这个工具可以帮助你提问关于编程的问题、解释已经存在的代码,甚至帮你找出代码中的错误。你还能同时编辑多个文件,真是方便。此外,你还可以通过 Copilot 的第三方代理工具,或者自己创建扩展功能来增强使用体验。
说到具体的功能,GitHub Copilot Free 具备以下一些实用功能:
利用 Copilot Edits 来管理多个文件。开发者可以通过结合对话聊天与代码生成的 Copilot Edits 对多个文件进行编辑。Copilot Edits 提供了一种多文件编辑的体验,你可以从聊天侧边栏的顶部启动它。根据你给出的提示,Edits 会在多个文件中提出修改建议,必要时还会创建新文件。
终端操作也能聊天式
终端协助。在 VS Code 的终端里,你几乎可以像跟朋友聊天那样完成各种操作。只要按下 / 键后再加个空格,就能告诉 GitHub Copilot 你想做什么。比如,如果某个命令出错了,Copilot 会分析错误信息,告诉你问题出在哪,甚至教你怎么解决。想象一下,你可能知道可以用 ffmpeg 从视频中提取帧,但具体怎么写命令却不清楚。没关系,Copilot 可以为你生成正确的命令,帮你轻松搞定这件事。
定制化指令。你可以通过自定义指令来告诉 GitHub Copilot 你希望它如何协助你编写代码。这些指令会随着每次请求传递给模型,确保它生成的代码符合你的需求。你可以在编辑器或项目的层面设置这些指令。如果你的项目中有特定文件,Copilot 还能自动读取和应用这些设置。更酷的是,你还可以把这些指令分享给团队成员,让大家都能按照统一的规则进行协作,连 Copilot 也会遵循这些规则!例如,你可以在项目中创建一个
.github/copilot-instructions.md 文件,详细写下你的需求,Copilot 就会按照这些要求来生成代码。
## React 18* 使用功能组件* 使用 hooks 进行状态管理* 使用 TypeScript 确保类型安全## SvelteKit 4* 使用 SSR 渲染动态内容* 使用静态网站生成(SSG)来预渲染静态页面。## TypeScript* 使用一致的对象属性简写: const obj = { name, age }* 避免隐式 any
语音命令:内置的语音界面让你可以通过声音与 Copilot 互动,使用语音命令开发应用原型或调试代码。

项目背景感知。GitHub Copilot 具备“全项目感知”的能力,它的 AI 可以像专家一样理解你的整个代码库。你可以通过特定的语法提到这些“领域专家”,称之为“参与者”(participants)。其中,@workspace 是专门针对整个项目代码库的领域专家。换句话说,当你在对话中提到 @workspace 时,Copilot 会基于它对整个项目代码的理解,提供更相关且全面的建议和帮助。
代码命名的挑战。你可能听说过,给东西起名字在计算机科学里可是个难题。在 GitHub Copilot 中,想要改个变量或函数的名字,你只需要按下 F2键,Copilot就会根据这个符号在代码里的用法,给你一些不错的命名建议。
不过,要注意的是,GitHub Copilot Free 版也是有门槛的,每月只能用 2000 次代码补全和 50 条聊天消息。根据 GitHub 的说法,每次 Copilot提供的代码建议,不管你是不是采用,都会算在这个限制里。对偶尔用一下的个人用户或小项目来说,这个版本其实还挺合适的。

超出使用限制就得掏钱了
如果你的使用频率超过了这些限制,照样需要付费。
接下来,Copilot Pro 版本:
-
价格:每月 10 美元,或者一年 100 美元
-
功能:
无限制代码补全:不再担心次数限制
无限制聊天请求:可以随时提问,不用担心次数
额外模型支持:除了基本模型,你还可以使用 Google Gemini 1.5 Pro 和 OpenAI o1-preview 及 -mini模型
-
适用场景:特别适合专业开发者和大型项目
Copilot Business 版本:
-
价格:每位授权用户每月 19 美元
-
功能:
无限制代码补全:你可以随心所欲地使用
无限制聊天请求:随时提问没有限制
-
额外模型支持:访问 Google 的 Gemini 1.5 Pro 和 OpenAI o1-preview 及 -mini模型
-
适用场景:适合拥有多个开发者的团队
Copilot Enterprise 版本:
-
价格:每位授权用户每月 39 美元
-
功能:
无限制代码补全:随便用,没有次数限制
无限制聊天请求:无限提问
-
额外模型支持:访问 Google 的 Gemini 1.5 Pro 和 OpenAI o1-preview 及 -mini模型
-
适用场景:特别适合有广泛开发需求的大型企业
GitHub Copilot 变得更亲民,免费版来了!
GitHub 的产品负责人 Patel 最近提到,当开发者使用到一定限制时,会收到明确的提醒,想要升级计划也非常简单,完全不麻烦。
而且,学生、老师和开源项目的维护者依然能够免费享受到无限制的 Copilot Pro 账户,福利没有受到影响哦。
为什么 GitHub 推出 Copilot 免费版?
免费的 Copilot 版本可以在多种编辑器上使用,比如 VS Code、Visual Studio、JetBrains 系列,还有 GitHub.com 网站。
自从 2021 年推出以来,Copilot 已经成为了 AI 编程工具的一个标杆。根据 JetBrains 的《2024 开发者生态系统现状报告》,有 40% 的开发者尝试过 GitHub Copilot,其中 26% 的人表示他们经常用它来帮助日常编码。
不过,随着时间的推移,AI 编程辅助工具的竞争变得异常激烈。从 Tabnine 到 Qodo(之前叫 Codium),再到 AWS、阿里、华为等大公司,纷纷推出类似服务。这些竞争对手通常也会提供免费的计划,因此 GitHub 选择利用 VS Code 的广泛用户基础,采用免费增值模式来扩展 Copilot 影响力,真是个聪明的策略。
对此,GitHub 的 CEO Thomas Dohmke 说:“我们的目标是让全世界的一亿人都能成为开发者。看看巴西、阿根廷、南非、印度、印尼和巴基斯坦这些地方,10 美元对于当地的收入来说,实在是个不小的负担。因此,我们希望能帮助那些想成为开发者的人,或者通过使用 Copilot 提高自身工作效率和快乐感的开发者,特别是在这些国家。这一切都是为了实现我们一亿开发者的目标。”
Dohmke 还提到,他预期会有更多的学生开始使用 Copilot。虽然公司一直在为学生提供免费版本,但过去他们需要经过一些认证流程来证明身份。“通过 Copilot Free,我们又回到了免费增值模式的初心,同时也为更大的目标打下基础:AI 是实现一亿开发者愿景的最佳途径。创造软件的乐趣不应该有任何门槛,”他说。
最后,Dohmke 总结道:“自从我们被微软收购已经六年了,事实证明,GitHub 依然是原来的那个 GitHub,我们依然在做我们擅长的事情。”
关于GitHub Copilot的讨论:是福是祸?
开发者观点
GitHub最近的举措显然是为了让更多人能轻松尝试Copilot,有些用户在评论里提到,“这对新手编程特别有帮助,还能给创业公司带来机遇。”最近,Cursor推出了o1模型,价格大概在20美元左右。虽然我公司需要招聘更多的高级工程师,实际上只需要1到2名,其余的工作完全可以依靠实习生或借助Copilot和Cursor来完成。现在真是个让每个人都有机会参与项目和编程的好时机。”
不过,也有一些人认为,与其一味吸引用户使用这个工具,不如专注于提升Copilot生成代码的准确性。
你还记得GitHub之前招募的202名拥有至少五年经验的开发者吗?其中一半被随机分配使用GitHub Copilot,另一半则被要求不借助任何AI工具。通过分析这些开发者的表现,调查显示,使用GitHub Copilot的开发者在完成所有10个单元测试时,成功率提升了56%。而且在盲审中,使用Copilot生成的代码可读性错误大幅减少,开发者平均能多写出13.6%的代码行,而且不会出现可读性问题。
不过,这些数据公布后,许多使用过Copilot的开发者并不买账,甚至有人直言:
“我放弃了Copilot,转而选择Cursor,从此再也没有回头。Cursor可能是除了ChatGPT之外,市场上唯一一个适合的AI产品,真的是太好了。”
因此,在GitHub Copilot Free发布之际,很多网友在HN上展开了热烈讨论:
-
“我觉得这个免费计划只是让更多的人使用Copilot,然后再逼他们升级到付费版本。就好比想象一下,如果GPS导航不普及,有个付费服务提供20次免费的导航,最终你正常的导航能力会退化,然后你就不得不掏钱购买了。”
-
“还是Cursor的压力太大了。”
甚至有人指出,GitHub Copilot在他们的示例中建议的代码“修复”在很多方面都是错误的:
-
“它在一个不是异步函数的地方建议使用await。从其他例子来看,这就是React中的useEffect。就算你想这么做,也不能直接把回调函数改成异步函数——这样会引发一些难以察觉的Bug。你们真的是这样宣传产品的吗?我猜,GitHub的那些有能力的开发者已经被新人和Copilot替代了。”
那么,你有没有试过GitHub Copilot?你的体验如何?哪款AI辅助编码工具更适合你?欢迎在评论区分享你的看法!
参考:
https://news.ycombinator.com/item?id=42453341
https://code.visualstudio.com/blogs/2024/12/18/free-github-copilot
Announcing 150M developers and a new free tier for GitHub Copilot in VS Code

GitHub Copilot 免费版的推出真是太棒了!作为开发者,可以轻松享受代码补全和智能建议,提升效率,省去不少麻烦。
GitHub Copilot 免费版真是个福音,能够帮助我们节省大量的编程时间,尤其是在调试和生成代码方面,体验大大提升。
GitHub Copilot 免费版的推出真是太及时了,能让更多开发者享受到AI带来的便利,尤其是在代码生成和错误分析方面,期待它能更好地帮助我们提高工作效率。
GitHub Copilot 免费版让编程变得更简单,尤其是错误分析和代码生成,真心期待能大幅提升我的开发效率!
GitHub Copilot 免费版的功能实在太强大了,特别是在多文件编辑和终端操作方面,让编程变得更加高效和便捷。期待更多开发者能利用这个工具!
这个 GitHub Copilot 免费版真是太实用了,特别是在编写代码时可以获得实时建议,省去了很多时间,感觉编程变得更轻松了!
GitHub Copilot 免费版的推出真是个好消息,能让更多开发者轻松获取代码建议,提升工作效率,期待它在实际项目中的表现。
有了 GitHub Copilot 免费版,编程时遇到问题能及时得到帮助,真是太方便了!期待它能帮助我更顺利地完成项目。
GitHub Copilot 免费版真是个大福利,特别适合忙碌的开发者,能够快速获取代码建议,大大提高了编程效率!
GitHub Copilot 免费版的推出简直是程序员的福音,能够即时获取代码建议,解决问题的效率大幅提升,让开发者的工作更加轻松!
GitHub Copilot 免费版确实是个划时代的工具,能够提升编程效率,尤其是多文件管理和实时代码生成方面,让开发过程变得更加顺畅。
GitHub Copilot 免费版的发布令人兴奋,能够为开发者提供实时的代码建议和错误分析,真是提升编程效率的好帮手。希望它能帮助我更快地完成项目!