API中转站 260+AI大模型 0.95一刀 立即进入

谷歌AI编程工具Jules全面分析

基于Gemini 2.5 Pro的自主式编码代理

2025年5月20日
全球公测发布
每日5次免费任务
2个并发任务
自主处理编码任务
修复Bug、生成测试和PR

介绍

谷歌于2025年5月20日发布AI编程工具"Jules",作为Google I/O大会的一部分。这是基于Gemini 2.5 Pro模型的自主式编码代理,旨在帮助开发者提高生产力,处理耗时的代码任务,让开发者能更专注于创新和核心功能构建。

Jules不仅是一款代码补全工具,而是能够自主理解、计划和执行复杂编码任务的AI代理。它能够修复Bug、生成测试用例、更新依赖、迁移代码和添加新功能,同时与GitHub深度整合,支持异步操作,开发者无需实时监控。

本分析涵盖了Jules的官方信息、发展背景、功能与应用、用户反馈以及行业影响,旨在为开发者、技术爱好者和行业观察者提供全面的见解。

官方信息

发布详情

Jules于2025年5月20日正式进入全球公测(public beta),作为Google I/O 2025开发者大会的重要发布内容。根据Google官方博客,Jules现已对全球开发者开放,无需等待列表,适用于Gemini模型可用的所有地区。

Jules的发布经历了从2024年12月的初步公告到2025年5月的正式公测阶段。The Verge在2024年12月11日的报道中提到,Jules与Gemini 2.0一同被介绍,计划在2025年初向更多开发者开放,这一计划现已兑现。

功能特性

自动修复Bug

能够自动识别并修复Python和JavaScript代码错误,支持跨文件修改。

生成多步骤计划

创建详细的多步骤计划来解决已识别的编码问题和实现新功能。

自动生成PR

完成代码修改后自动创建Pull Request,简化代码审查流程。

实时进度跟踪

提供任务执行的实时进度报告,让开发者了解任务完成情况。

音频变更日志

提供近期提交的音频摘要,方便开发者快速掌握代码变更情况。

异步操作

在后台自主运行任务,开发者可以继续其他工作而无需实时监控。

免费试用政策

Jules目前处于公测阶段,开发者可以免费使用,但有一定的使用限制。根据GuruFocus报道,Google提供以下免费试用政策:

  • 每日提供5个免费任务配额
  • 支持2个并发任务同时运行
  • 无需信用卡,直接使用Google账号登录

这种免费试用政策旨在降低使用门槛,吸引更多开发者试用。具体使用限制和未来定价计划可参考Jules官方文档使用限制页面。根据Techmeme的报道,Google预计在公测阶段结束后公布正式定价。

发展背景

2024年12月

Jules在Google Labs首次亮相,作为实验性工具推出,展示"真正的编码代理"概念

2025年初

Jules开始向部分开发者提供早期访问

2025年5月

在Google I/O 2025大会上宣布Jules全球公测

2025年下半年(预期)

Jules完成公测,推出正式版及定价计划

起源与愿景

Jules的推出是谷歌在AI编程领域持续投入的重要成果,反映了谷歌对开发者工具的长期战略布局。据The Verge报道,Google CEO Sundar Pichai曾表示,公司内部已有超过四分之一的新代码由AI生成,这显示了谷歌对AI辅助编程的重视程度。

Jules的核心愿景是提升开发者效率,处理耗时的编码任务,让开发者能更专注于创新和核心功能构建。长期目标是构建能够在包括编码在内的所有领域提供帮助的AI代理,将AI从辅助工具提升为自主协作伙伴。

技术基础

Jules最初基于谷歌的AI模型Gemini 2.0构建,后续在2025年5月升级至Gemini 2.5 Pro,这一升级显著提升了Jules的能力,特别是在以下方面:

  • 对大型项目历史和上下文的深度理解
  • 遵循仓库特定贡献指南的能力
  • 处理复杂、多文件代码变更的能力
  • 生成连贯、可执行计划的推理能力

Gemini 2.5 Pro在多个测评中表现优异,被认为是驱动谷歌各项AI能力的核心引擎,为Jules提供了强大的代码理解和生成基础。

与Google生态的整合

Jules与Google生态系统有深度整合,特别是与开发者工具链的无缝连接:

GitHub集成

Jules与GitHub紧密集成,能够执行以下操作:

  • 直接在GitHub工作流程中运行
  • 克隆开发者仓库到安全的Google Cloud VM
  • 完成任务后生成标准PR
  • 无需开发者切换上下文

仓库视图

由于Jules能够在虚拟机中创建开发环境并处理整个仓库的依赖和文件修改,其具备对代码仓库的深度理解和视图能力。这使得Jules能够有效处理多文件代码变更,理解项目结构和架构,从而更准确地执行开发任务。

Codecast功能

部分报道提到了Jules的"Codecast"功能,它可能是一种代码库活动的可视化或播报功能,帮助开发者追踪Jules所做的修改和项目进展。据Techmeme引用的X平台用户报道,此功能可能类似于"每日播客,记录仓库活动",与Jules"同时展示工作进展"的描述相符。

功能与应用

核心功能详解

Jules设计为一个全功能的自主编码代理,能够处理从简单bug修复到功能实现的各种任务。以下是其核心功能的详细介绍:

代码生成

Jules能够根据自然语言描述生成代码,包括:

  • 根据用户需求添加新功能的实现代码
  • 生成符合项目规范的测试用例
  • 基于现有代码模式扩展功能

华尔街见闻的报道提到,得益于Gemini 2.5 Pro的强大能力,Jules甚至可以将用户绘制的草图和简单描述的3D动画编码到现有的应用中,显示了其强大的代码生成潜力。

自动修复Bug

这是Jules的核心功能之一,具体包括:

  • 自动识别并修复语法错误
  • 修复逻辑错误和边界条件问题
  • 创建多步骤计划来解决复杂问题
  • 跨文件修改代码以解决系统级Bug

根据The Verge报道,Jules会创建清晰的多步骤计划来解决已识别的Bug,并展示修复过程的推理,使开发者能够理解和验证其解决方案。

生成PR (Pull Requests)

Jules与GitHub深度集成,能够:

  • 在完成代码修改后自动提交Pull Request
  • 生成详细的PR描述,包括修改内容和原因
  • 添加适当的标签和关联相关issue
  • 根据项目贡献指南格式化PR

运行测试

为确保代码质量,Jules会:

  • 在进行代码更改后编写新的测试用例
  • 运行现有测试套件以验证修改的正确性
  • 生成测试报告,包括覆盖率分析
  • 根据测试结果进一步优化代码

依赖更新与代码迁移

Jules能够帮助开发者处理常见的维护任务:

  • 自动更新项目依赖到最新版本
  • 处理依赖更新引起的API变更
  • 协助将代码迁移到新框架或库
  • 更新废弃功能,使用现代API替代

异步执行任务

这是Jules的关键差异化特性:

  • 用户分配任务后,Jules在后台的虚拟机中异步执行
  • 开发者无需等待,可以继续其他工作
  • Jules会实时展示工作进展,提供透明度
  • 支持并发执行多个任务,提高效率

根据OSCHINA的报道,这种异步执行模式显著提高了开发效率,特别是对于处理大量小任务的场景。

支持的编程语言

根据官方信息和媒体报道,Jules目前已确认支持以下编程语言:

JavaScript/TypeScript

完全支持,包括前端框架如React、Vue和Angular。

Python

强大支持,包括数据科学库和Web框架。

Go

支持基本功能,适用于后端和系统开发。

Java

支持企业级应用开发和Android开发。

Rust

提供基本支持,重点是错误修复和依赖更新。

值得注意的是,The Verge早期报道仅提及Python和JavaScript,而OSCHINA提供了更全面的支持语言列表。预计随着Jules的持续发展,支持的语言范围将进一步扩大。

适用场景

Jules特别适用于以下开发场景:

处理Bug清单

在Bug Bash之后,开发团队通常会产生大量需要修复的小问题。Jules可以并行处理这些问题,自动生成修复并提交PR,大大提高团队效率。

构建新功能的初始版本

开发者可以要求Jules生成新功能的初始代码,然后在此基础上进行精细调整和优化,加速功能开发周期。

依赖更新和维护

Jules可以自动处理项目依赖的更新,包括适应API变更,确保项目使用最新的、安全的依赖版本。

代码审查前的准备

Jules可以协助进行代码审查前的准备工作,如自动生成测试、格式化代码、修复静态分析工具发现的问题,提高代码质量。

代码迁移和现代化

在大型项目中,Jules可以辅助开发者进行代码库的现代化改造,如从旧版框架迁移到新版,采用新语言特性等。

辅助学习新技术

对于学习新语言或框架的开发者,Jules可以提供代码示例和问题修复的参考,加速学习曲线。

与竞品对比

与竞品对比

Jules的出现进一步加剧了AI编程工具市场的竞争。以下是Jules与主要竞品的对比分析:

特性 Jules OpenAI Codex GitHub Copilot
核心功能 自主编码代理,支持异步任务执行 强大的代码生成模型,偏向实时交互 实时代码补全和建议,VS Code集成
异步操作 ✓ (支持后台任务执行) ✗ (主要为实时交互) 部分支持 (Copilot Agent)
GitHub集成 深度集成,自动生成PR 基本集成 深度集成 (微软产品)
VPS环境支持 ✓ (在Google Cloud VM中执行) 部分支持
支持的语言 Python, JavaScript, Go, Java, Rust 多种主流语言 多种主流语言
免费使用额度 每日5个任务,2个并发任务 有限制,按API使用计费 需付费订阅,有免费级别
模型基础 Gemini 2.5 Pro GPT-4 Github Codex模型

Jules与其他竞品的主要区别在于其"异步代理"特性和GitHub工作流程的深度集成。根据InfoWorld的分析,Jules更侧重于自主完成相对完整的任务流程,而不仅仅是提供建议。

Techmeme中有用户评论提到:"Google Jules is super cool. Codex is dead on arrival. Sorry OpenAI."以及"Both Microsoft and GitHub announced support for a coding agent... Microsoft: this is within Copilot. Google: called Jules... Feels like Big Tech eating coding startups' lunch already."这些评论反映了用户将Jules视为Copilot和Codex的强力竞争者,甚至认为其在某些方面更为优越。

除了上述主要竞品外,市场上还有其他AI编程工具,如Cursor这类AI代码编辑器和Devin等初创公司提供的代码代理工具。Jules的出现,凭借谷歌的技术实力和Gemini模型的支持,无疑会对整个AI编程工具市场产生深远影响。

用户反馈

来自技术社区的评价

由于Jules目前仍处于公测阶段,广泛的、深入的用户反馈仍在收集中。以下是目前从主要技术社区获得的一些初步反馈:

来自X平台(原Twitter)的反馈

The Jules coding agent from Google is WAY better than ChatGPT Codex right now. Less lazy, more collaborative, and significantly better quality, it seems.
— Max Weinbach, 分析师 (X平台)
Google is rolling out its own "Codex" (SWE-Agent), named Jules!
— @kimmonismus (X平台)
Google Jules is super cool. Codex is dead on arrival. Sorry OpenAI.
— @itsbyrobin (X平台)
Both Microsoft and GitHub announced support for a coding agent... Microsoft: this is within Copilot. Google: called Jules... Feels like Big Tech eating coding startups' lunch already.
— @gergelyorosz (X平台)

来自Hacker News的反馈

我今天用了三次Jules,非常棒!它不仅处理编码,还能处理与编码相关的任务。GitHub整合很顺畅。
— Hacker News用户
它能启动VPS,构建并运行修改后的代码。对于现有的Clojure项目,它表现完美。
— Hacker News用户
很高兴看到Google加入这个领域,这里还有很多工作要做。我已经使用Gemini 2.5 Pro作为自主编码代理一段时间了,因为它是免费的。
— Hacker News用户

用户反馈摘要

正面反馈

  • 对其"异步代理"工作模式和处理复杂任务的能力表示认可
  • GitHub集成流畅,用户体验良好
  • 任务规划功能清晰,提供了良好的透明度
  • 在某些方面被认为优于现有竞品如Codex
  • 界面设计友好,用户引导清晰

负面反馈与改进建议

  • 免费层每日5个任务、2个并发任务的限制被一些用户认为不够
  • 无法添加像.npmrc或.env这样的文件,影响某些项目的使用
  • 早期版本存在一些小Bug和服务器容量问题
  • 对部分地区用户的访问限制(如德国用户报告的问题)
  • 文档和社区支持仍在完善中

负面反馈示例

我今天试用了Codex,体验很差,希望Jules能更好。
— Hacker News用户
Cursor总是删除我的单元测试,代理模式太糟糕了。
— Hacker News用户
我点击了'试用'按钮,但又被拉入等待列表。Google什么时候能学会,Gmail时代的等待列表策略已经不适用了?
— Hacker News用户
作为德国用户,我甚至无法加入等待列表。验证流程复杂,最终只得到'服务受限'的消息。
— Hacker News用户
免费层每日5个任务、2个并发任务的限制太低了,对于严肃的工作来说几乎没用。
— Hacker News用户
无法添加像.npmrc或.env这样的文件,这使得Jules对我的许多项目来说几乎无用。
— Hacker News用户

总体而言,Jules的初步用户反馈呈现两极分化状态。一方面,用户普遍赞赏其GitHub集成和异步处理能力,认为这为开发流程带来了实质性改进;另一方面,免费层限制和某些功能限制也引发了一些批评。随着Jules退出测试阶段并推出正式版本,预计谷歌将继续优化和完善这些功能,解决用户反馈中提出的问题。

行业影响

对AI编程工具市场的影响

加剧市场竞争

Jules的推出,特别是其免费试用政策(每日5次免费任务),被视为将价格战引入AI开发领域。根据台湾媒体鉅亨网的分析,谷歌通过提供有吸引力的免费层,意图快速抢占市场份额,挑战GitHub Copilot和OpenAI Codex的主导地位。

推动自主编程代理发展

Jules的"异步执行"、"自主规划任务"等特性,代表了AI编程工具从简单的代码补全向更高级的自主编程代理演进的趋势。VentureBeat的报道指出,这种转变预示着开发工具生态系统的重大转变,从编辑器中的辅助功能向能够独立完成任务的AI代理发展。

改变软件开发经济学

像Jules这样的自主编码代理,通过自动化耗时的开发任务(如Bug修复、代码迁移、测试编写),有潜力显著降低大型IT项目的成本超支。根据Medium上的分析,McKinsey数据显示大型IT项目常超预算45%,而AI代理可能成为解决这一问题的关键。

"Vibe Coding"趋势的催化剂

Jules这类工具的出现,使得通过自然语言提示生成和修改代码(即"Vibe Coding")变得更加普遍。VentureBeat报道中提到,这一趋势进一步降低了编程门槛,使更多非专业开发者能够参与软件开发,加速了"低代码/无代码"运动的发展。

对初创AI编程公司的挑战

谷歌等科技巨头凭借其强大的技术实力和模型(如Gemini 2.5 Pro)进入AI编程代理市场,对专注于此领域的初创公司(如Devin)构成了巨大挑战。来自X平台的用户 @gergelyorosz 的评论"Feels like Big Tech eating coding startups' lunch already"生动地反映了这一局面。

竞品动态分析

OpenAI Codex & GitHub Copilot Agent

OpenAI在Jules公测前后也推出了其编程代理Codex的预览版,并宣布了GitHub Copilot Agent,这些工具与Jules在功能上(如异步执行、自主修复Bug、生成PR)形成直接竞争。用户和媒体普遍将Jules视为Codex和Copilot的强有力竞争者,并在功能和易用性上进行比较。(来源:VentureBeat, Analytics India Magazine

微软VS Code开源AI功能

报道提及,微软近期宣布将开源VS Code的AI编辑器功能,这进一步加剧了AI编程工具领域的竞争,并可能为开发者提供更多选择和定制化能力。这一举措被视为对谷歌Jules等闭源AI编程工具的回应,旨在通过开源提高市场份额。(来源:鉅亨網

Anthropic Claude新编程功能

Anthropic也预告将在近期(如2025年5月22日)推出其AI模型Claude的新编程功能,这表明AI编程领域的创新和竞争非常活跃。Claude的编程功能主打自然语言理解和代码解释能力,与Jules的异步执行模式形成差异化竞争。(来源:鉅亨網

谷歌内部产品线

谷歌内部除了Jules,还有Code Assist, AI Studio, Firebase等AI辅助开发工具。Firebase更侧重于帮助非专业开发者和初学者通过"Vibe Coding"构建应用。这显示了谷歌在AI编程工具领域的全面布局,覆盖不同开发者群体的需求。(来源:VentureBeat

市场预测与趋势

AI编程代理成为新热点

具备自主规划、执行复杂编码任务并能提交PR的AI编程代理,正成为科技巨头争相布局的新焦点。Jules的发布进一步确认了这一趋势,未来可能会有更多类似工具涌现。

AI辅助编程普及率将持续上升

根据Gartner的预测,到2028年,75%的企业软件开发人员将使用AI编码助手,而2023年初这一比例不到10%。这一预测表明,AI在软件开发生命周期中的参与度将越来越深,从代码生成、测试、调试到部署和维护。

自主AI代理决策增长

Gartner还预测,到2028年,至少15%的日常工作决策将由自主AI代理自动完成,而2024年这一比例几乎为0%。这一趋势将影响软件开发领域,AI代理可能在未来承担更多开发决策。

AI软件市场增长预测

AI软件市场预计从2022年的1240亿美元增长到2027年的2970亿美元,其中生成式AI的支出将从2023年的8%增长到2027年的35%。(来源:LinkedIn文章)。这一增长将为Jules等AI编程工具提供广阔的市场空间。

对开发者角色的影响

AI编程工具将使开发者从繁琐的编码任务中解放出来,更专注于系统设计、架构创新和复杂问题的解决。同时也对开发者的技能提出了新的要求,如如何有效地与AI协作。随着Jules等工具的普及,开发者的角色可能从"编写代码"转向"指导AI生成和优化代码"。

信息来源

信息可靠性说明

本分析报告中的所有信息均经过多方验证,但由于Jules目前处于测试阶段,部分特性和未来规划可能会有所变化。报告中已标注待确认信息,并尽可能引用原始来源。如有最新信息或变更,建议读者参考Google官方渠道获取最新状态。

报告中各条信息后的括号内也注明了直接来源,方便读者追溯和验证内容。