Google宣布推出面向个人的免费AI编程助手“Gemini Code Assist”,由 Gemini 2.0 提供支持,优化了代码生成、代码解释和代码改进功能,并提供业界最高的免费使用额度,远超其他免费编码助手。

  • 免费使用,无需信用卡:只需一个个人Gmail账户即可注册使用,无需支付费用或绑定信用卡。
  • 全球最高免费使用额度:每月180,000 次代码补全,远超其他 AI 助手。
  • 支持所有编程语言:Python、Java、JavaScript、C++、Go、Rust……你需要的语言都能用!
  • 强大的 AI 代码审查:自动检查代码错误、优化代码质量,支持 GitHub 代码审查。
  • 智能聊天助手:直接在 VS Code 和 JetBrains IDE 提问,AI 立刻生成代码和解释。

此外,Google 还推出了 Gemini Code Review for GitHub,为开发者提供免费 AI 驱动的代码审查,适用于公共和私有代码库。

为什么 Google 提供免费 AI 编程助手?

  • 开发者对AI的依赖增加:根据Google最新的DORA(DevOps Research and Assessment)研究,超过75%的开发者在日常工作中依赖AI工具。谷歌内部已有超过25%的新代码由AI生成,随后由工程师审查并接受。
  • 普及AI工具的必要性:尽管资源充足的大组织已广泛采用AI,但学生、个人开发者及小型团队往往无法负担高级工具。随着全球开发者人数预计到2028年增长至5780万,谷歌认为AI工具应普及给所有开发者,无论其付费能力如何。

Gemini Code Assist 主要功能

1. AI 代码补全和生成

  • 实时代码补全:当你在代码编辑器(如 VS Code)输入代码时,Gemini 会智能预测并补全你的代码,节省时间。
  • 代码自动生成:你可以使用自然语言描述需求,Gemini 会自动生成完整代码。

    例如:

    • 输入指令:“创建一个 HTML 表单,包含姓名、邮箱和留言字段,并添加提交按钮。”
    • Gemini 生成

      ```

      ```

  • 代码解释与优化

    • 你可以让 Gemini 分析一段代码,找出错误并提供优化建议
    • 例如输入 Python 代码:

      ``` def addnumbers(a, b): return a + b print(addnumbers(5)) # 缺少第二个参数

      ```

      • Gemini 反馈

        • 发现错误:“add_numbers() 需要两个参数,但你只提供了一个。”
        • 提供修正方案:

          ``` print(add_numbers(5, 10))

          ```

2. AI 代码调试

  • 快速发现错误:输入错误代码后,Gemini 能自动检测错误,并提供修正建议
  • 优化性能:可以让 Gemini 检查代码是否可以优化,例如减少计算量提高执行效率

3. AI 代码审查(Gemini Code Review for GitHub)

代码审核是开发过程中最耗时的环节之一。Gemini Code Assist 现在免费提供GitHub 代码审核功能:

  • 自动检测代码错误、风格问题和潜在漏洞
  • 给出优化建议,例如:

    • 代码风格不一致?Gemini 让你统一格式。
    • 变量命名不清晰?Gemini 提供更好的命名建议。
  • 团队可自定义代码审核规则

    • 例如,你的团队有特定的代码风格指南(style guide),可以在 .gemini/styleguide.md 里定义规则,Gemini 会按照你的标准来审核代码。

4. AI 代码聊天助手

  • VS Code、JetBrains IDE 内置 AI 聊天功能,开发者可以直接提问,AI 给予代码建议
  • 例如:

    • 问题:“如何用 Python 读取 CSV 文件?”
    • Gemini 生成代码

      ``` import csv with open('data.csv', newline='') as csvfile: reader = csv.reader(csvfile) for row in reader: print(row)

      ```

为什么 Gemini Code Assist 比其他 AI 编码助手更强?

市面上的免费 AI 代码助手通常有严格的使用限制,但 Google 这次大幅提升了免费版的使用额度

Gemini Code Assist 的免费使用额度远超行业标准,可以满足个人开发者、学生、自由职业者甚至小型团队的日常编码需求。

如何使用 Gemini Code Assist?

你可以按照以下步骤快速上手:

  1. 安装 Gemini Code Assist

    • 安装方式:在Visual Studio Code、JetBrains IDEs或GitHub中搜索并安装Gemini Code Assist插件。
    • 已支持谷歌自有IDE(如Firebase和Android Studio)的用户可直接体验类似功能。
    • 无需信用卡,只需 个人 Google 账号 即可使用。
  2. 使用 AI 代码补全和生成

    • 在代码编辑器中直接输入代码,Gemini 会自动补全代码
    • 在 AI 聊天框输入你的需求,例如 “写一个 JavaScript 计时器”。
  3. 在 GitHub 进行 AI 代码审查

    • 只需安装 Gemini Code Assist GitHub 应用,它会自动审查你的 Pull Request,提供优化建议。
  4. 反馈优化

    • Google 会根据用户反馈持续改进 Gemini Code Assist,可以通过 IDE 或 GitHub 直接提交反馈。

适用场景与目标用户

  • 目标人群:学生、独立开发者、初创团队等预算有限但需高效编程的用户。

  • 使用场景

    • 学习编程:快速生成代码片段或调试。
    • 项目开发:加速原型设计和应用开发。
    • 代码优化:在现有代码基础上改进或审查。

与付费版本的区别

  • 免费版限制:仅限个人使用,不含企业功能。
  • 付费版(Standard和Enterprise)
    付费版本(标准版和企业版):

    • 提供生产力指标、基于私有代码库的定制AI建议,以及与Google Cloud服务(如BigQuery)的集成。
    • 适用于需要高级功能的企业用户。

官方介绍:https://blog.google/technology/developers/gemini-code-assist-free/

访问Gemini Code Assist:https://codeassist.google/products/individual