现代开发者工作流程中,AI辅助编码已成为不可或缺的一部分。然而,许多开发者在使用前沿模型时面临使用限制和付费障碍。近日,谷歌推出免费版Gemini代码助手,提供每月高达180,000次的代码补全服务,成为目前最慷慨的AI编程限额。此外,谷歌还推出了针对GitHub的AI驱动代码审查功能,为开发者提供自动化反馈,以提升代码质量并减少瓶颈。
此次免费版Gemini代码助手提供的服务包括:
高额代码补全限额:每月可免费使用180,000次代码补全功能,这一限额是GitHub Copilot的90倍(后者每月限额为2,000次)。
AI代码审查:支持GitHub上的公共和私有仓库,为开发者提供自动化代码审查。
全球范围内免费使用:仅需一个Gmail账号即可注册使用,无需信用卡信息。
谷歌的这一举措旨在使个体开发者——包括学生、爱好者、自由职业者和初创团队——能够享受到与谷歌内部相同的高级AI编程能力,该能力已帮助谷歌完成了25%的内部代码生产。
谷歌产品管理高级总监表示,这些AI模型需要大量的数据来提供更好的响应,更多的上下文信息有助于生成更准确的建议。谷歌此次发布免费版的目的在于,即使是最勤奋的开发者每天编程14小时,也很难达到使用限额。此举旨在平衡竞争环境,因为据谷歌最近的DORA研究显示,75%的专业开发者已经在日常工作中使用了AI。
Gemini代码助手基于Gemini 2.0技术,通过分析真实世界用例进行了专门的编码优化。其最大的优势之一是庞大的上下文窗口,能够考虑开发者现有代码库的更多内容来生成响应。免费版在聊天中提供128,000个输入令牌支持。
虽然付费版本仍具有一些优势,如能够索引GitHub、GitLab和Bitbucket上的私有仓库以提供组织上下文,但免费版本在本地集成开发环境(IDE)中也提供了强大的功能。
此外,谷歌还推出了Gemini代码助手GitHub版,提供AI驱动的代码审查功能。该工具能够检测风格问题和错误,并自动建议代码更改和修复。它还支持自定义风格指南,允许团队在仓库的./gemini/styleguide.md文件中定义特定的编码标准。
对于开源维护者来说,这种自动化的初步审查可以显著减轻维护负担。未来,AI编码辅助可能会从建议单个代码行发展到帮助开发者思考整个系统。这将从根本上改变参与软件开发的人员构成,使更多人能够参与软件开发,包括设计师、营销人员和产品经理等。
然而,谷歌强调,人工监督仍然至关重要。人类的角色在于创新,决定哪些问题值得解决,以及真正思考他们想要创造什么。
谷歌的此次发布正值AI编码助理市场竞争加剧之际。虽然未直接比较具体模型的性能指标,但Gemini 2.0在LM Arena基准测试中一直名列前茅。
目前,免费版Gemini代码助手已支持所有公共领域的编程语言,开发者可以在Visual Studio Code、JetBrains IDEs和GitHub上使用个人Gmail账号进行安装。