谷歌宣布AI编程助手全球免费!每月18万次代码补全,爽翻程序员

智东西
26 Feb

编译 | ZeR0

编辑 | 漠影

智东西2月26日消息,昨夜,Google DeepMind宣布面向全球推出免费版AI编程工具Gemini Code Assist,提供每月180k代码补全支持公共领域所有编程语言128K tokens上下文窗口

谷歌面向开发人员的最新DORA研究表明,超过75%的开发人员在日常工作中依赖人工智能(AI)。例如,谷歌超过25%的新代码都是由AI生成的,然后由工程师审查和接受。

预计到2028年,全球开发者数量将增长到5780万。为了让人人都用得上AI,Google DeepMind宣布在全球范围内面向个人用户推出Gemini Code Assist的公开预览版,这是其AI编码助手的免费版本,由Gemini 2.0大模型提供支持。

Gemini Code Assist支持公共领域的所有编程语言,并针对编程进行了优化。通过分析和验证大量实际编码用例,Google DeepMind为开发人员微调了Gemini 2.0模型,使AI生成的建议质量更好,能解决开发人员面临的无数日常挑战。

其他主流免费编码助手有严格的使用限制,通常每月只有2000次代码补全,但Google DeepMind希望提供更慷慨的帮助,Gemini Code Assist提供几乎无限的容量——每月最多有180,000次代码补全,上限极高。

AI不仅能加速写代码,还能帮助写出更好的代码。高质量、高效的代码审查流程至关重要,但往往很耗时,会拖慢工作的完成。因此,Google DeepMind还通过GitHub的Gemini Code Assist公开预览版帮助减少开发人员执行代码审查所需的时间,为公共和私有存储库提供免费的、由AI驱动的代码审查。

开发人员大部分时间都在集成开发环境(IDE)中编写代码。借助Visual Studio Code和JetBrains IDE中全新免费版Gemini Code Assist,个人开发者现可获得代码补全、生成和聊天功能,这些功能已在Firebase和Android Studio中免费提供。

最大使用限制是90次,与其他流行的免费编程助手相比,每月完成的代码数量更多,开发者无需担心因达到上限导致自己的编程项目突然停滞。

人人都可以更方便地学习、创建代码片段、调试和修改现有应用程序,无需在不同的窗口之间切换寻求帮助或从断开连接的来源复制和粘贴信息。

个人版Gemini Code Assist在聊天中最多支持128,000个输入token,使得开发人员可使用大型文件。

聊天功能还使开发人员可以轻松地专注于开发的创造性部分,同时将必要但重复的步骤(例如撰写评论或根据需求进行自动化测试)留给Gemini。

开发人员可在Gemini Code Assist中使用多种语言的自然语言来生成、解释和改进代码。

例如,自由网站开发人员可通过提示快速获取代码,例如“为我构建一个简单的HTML表单,其中包含姓名、电子邮件和消息字段,然后添加“提交”按钮”。

或者,只想自动执行更多常规任务的人可以要求Gemini“编写一个脚本,每天发送一封包含最新天气预报的电子邮件”,或“解释这个Python代码片段的作用并查找任何错误”。

下图是Gemini Code Assist根据自然语言提示创建代码并将更改应用于现有代码的示例:

代码审查是软件开发中最关键的部分之一。Gemini Code Assist for GitHub可以检测风格问题和错误,并自动建议代码更改和修复。

将基本审查工作交给AI agent可帮助提高代码存储库的可维护性和质量,使开发人员能专注于更复杂的任务。它可直接在GitHub上使用。

Gemini Code Assist提供拉取请求的摘要和改进建议。当出现提示时,Gemini会提供代码可读性建议。

不同的开发团队可能还具有不同的最佳实践、编码约定和首选框架和库。为了满足这一需求,Gemini Code Assist for GitHub支持自定义代码审查样式指南。每个团队都可以在其存储库中的.gemini/styleguide.md文件中描述Gemini在审查代码时应遵循哪些说明。这样Gemini就能根据存储库的需求定制其代码审查。

注册只需要一个个人Gmail帐户,无需信用卡,通过在Visual Studio Code、GitHub或JetBrains IDE中安装Gemini Code Assist即可开始使用。

根据用户对此公开预览版的反馈,Google DeepMind将继续微调Gemini Code Assist。对高级功能感兴趣的用户也可以考虑Gemini Code Assist Standard或Enterprise。

Disclaimer: Investing carries risk. This is not financial advice. The above content should not be regarded as an offer, recommendation, or solicitation on acquiring or disposing of any financial products, any associated discussions, comments, or posts by author or other users should not be considered as such either. It is solely for general information purpose only, which does not consider your own investment objectives, financial situations or needs. TTM assumes no responsibility or warranty for the accuracy and completeness of the information, investors should do their own research and may seek professional advice before investing.

Most Discussed

  1. 1
     
     
     
     
  2. 2
     
     
     
     
  3. 3
     
     
     
     
  4. 4
     
     
     
     
  5. 5
     
     
     
     
  6. 6
     
     
     
     
  7. 7
     
     
     
     
  8. 8
     
     
     
     
  9. 9
     
     
     
     
  10. 10