谷歌正通过全新的命令行界面和公开API,将其人工智能编程助手朱尔斯(Jules)更深层次地融入开发者工作流。如今开发者可将其接入终端、CI/CD系统及Slack等协作工具——在科技公司激烈争夺软件开发未来主导权、推动编程向AI辅助模式转型的背景下,这一举措具有重要意义。

Cover Image

此前朱尔斯——谷歌的异步编程助手——仅能通过官网和GitHub访问。周四,该公司推出朱尔斯工具包(Jules Tools),通过命令行界面将朱尔斯直接嵌入开发者终端。该命令行工具允许开发者通过指令与助手交互,无需在网页界面与GitHub之间切换,从而优化工作流程。开发者可在熟悉的环境中分派编程任务并验证执行结果。

“我们致力于最大限度减少开发者的场景切换”,谷歌实验室(Google Labs)产品总监凯西·科雷维克(Kathy Korevec)在接受采访时表示。

谷歌此前已推出基于AI的命令行工具Gemini CLI,该工具可在终端与CI/CD流水线等开发环境中运行。Gemini CLI朱尔斯均采用谷歌Gemini 2.5 Pro人工智能模型驱动。但科雷维克媒体透露,朱尔斯工具包专为“高度聚焦的任务”设计,而Gemini CLI则需要用户“进行更多迭代”并“与工具深度协作”。

谷歌资深开发者推广专家丹妮丝·关(Denise Kwan)Medium平台发文详解了二者的差异。她指出朱尔斯在设计上交互性较弱,一旦用户批准执行方案即可独立完成任务。

除命令行工具外,谷歌还开放了曾用于内部开发的朱尔斯API科雷维克表示,此举旨在帮助开发者更频繁地使用朱尔斯,他们可将该工具扩展至已形成“肌肉记忆与使用习惯”的既有工作流中。

开发者还可通过API朱尔斯集成至集成开发环境(如VS Code)。不过科雷维克媒体透露,其团队正积极为各类集成开发环境开发专属插件,以进一步扩展朱尔斯的应用场景。

此次更新前,谷歌刚为朱尔斯推出“记忆”功能,用于记录用户交互过程及其偏好设置、操作指引与修正指令。过去数周,该工具还新增了差异查看器的堆叠布局、图像上传、读取及回复拉取请求评论等多项功能。

当前谷歌正探索降低朱尔斯GitHub的依赖。目前该助手仅在GitHub代码库中运行——要求开发者将其关联至现有代码库或提供空白代码库进行操作。

“用户希望朱尔斯能兼容其他代码托管平台”,科雷维克表示,“我们正在研究如何适配其他版本控制系统,同时也在探索满足无需版本控制系统、或不关心代码托管位置的用户需求。”

AI工具的监管始终是行业挑战,尤其在专业应用场景中。不过朱尔斯在设计上具备任务卡顿预警功能,会及时通知用户介入协助。

“当遇到无法自主解决的难题时,它会暂停运行并向用户求助”,科雷维克解释道。但在移动端使用朱尔斯时,由于尚未支持原生通知,监管难度会加剧。她指出已有许多用户通过移动网页界面访问朱尔斯,并表示谷歌正在优化移动体验——重点探索原生通知的实现方案。

与众多定位“非程序员首选工具”的氛围编程平台不同,目前朱尔斯的主要用户群体仍是软件工程师等专业人士。不过也有部分用户尝试将其作为休闲创意编程环境的补充工具。

“我们发现许多用户将在氛围编程工具中达到功能极限的项目,转入朱尔斯进行深度扩展”,科雷维克告诉媒体

2024年5月开启公开预览,朱尔斯8月结束测试阶段,现已采用结构化分级定价模式。免费版提供每日最多15项独立任务和3项并发任务。谷歌AI Pro版(每月19.99美元)和Ultra版(每月124.99美元)分别提供约5倍20倍的任务额度。


文章标签: #谷歌 #AI编程 #开发者工具 #命令行 #API集成

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。