文心快码
- AI编程
- 10
- 12.10453.baidu-comate
Zulu 是文心快码(Baidu Comate)全新推出的自动编程智能体,旨在让编程变得简单、直观。无论您是新手还是经验丰富的开发者,Zulu 都能帮助您轻松实现创意。
Zulu 现已正式发布,所有用户均可使用,免费用户可有限次体验。
在视频中,您将看到 Zulu 如何从零开始生成一个贪吃蛇游戏。你会看到产品的功能入口,Chat/Zulu 模式切换。在实现贪吃蛇的过程中,您还会看到 Zulu 的思考过程、代码 diff 操作、执行命令 的任务如何一步步体现,帮助您快速上手。
打开 IDE 侧边栏的 Comate 图标:在支持的 IDE 中,找到侧边栏的 Comate 图标并点击。
切换至 Zulu 模式:在 Comate 面板中,将当前 Tab 从 Chat 切换至 Zulu。
快速上手引导:首次使用 Zulu 时,您可以通过内置推荐问题快速熟悉界面和功能。只需点击推荐问题,Zulu 会自动运行,让您即刻上手。
Chat:代码问答,需要用户主导问题解决过程。用户通过提问、理解答案、多轮追问的流程来解决问题。生成的代码经手动点击“采纳”后合入代码文件。
Zulu:智能体,支持从需求到代码的端到端生成。用户只需给出需求,智能体会自主规划工作,确定相关文件,编辑代码库,调用开发工具。还会自主验证结果、持续迭代、解决问题,直至达成用户的目标。
Zulu 提供了全自然语言交互方式,您可以向 Zulu 提出任何需求,包括从 0 到 1 构建一个全新应用,或者基于复杂代码库进行功能迭代。您无需描述具体的技术实现步骤,只需要说明想要达到的效果和业务目标即可。Zulu 会自动理解您的意图,规划并执行任务。
您可以通过输入#指定上下文,提供额外的背景信息或代码片段,控制 Zulu 更快找到目标文件。如果您不手动指定上下文,Zulu 也能凭借其自动搜索和分析代码库的能力,自主找到相关信息。
Zulu 具备强大的任务分解和自我反思能力,能够处理强依赖业务上下文的开发需求。
例如,当您要求 Zulu 为一个在线商城的项目的支付系统增加微信支付时。Zulu 会:
了解项目的结构和现有支付逻辑,并找到支付宝的相关实现
了解上游的订单服务如何调用支付服务
实现微信支付的代码
对以上步骤进行一个阶段总结,发现还需要将微信支付的SDK添加到 pom.xml
Zulu 会依据代码库的实际情况动态调整规划和执行的过程,确保生成效果。在视频中,您将看到 Zulu 实现微信支付的过程。
再例如,当您要求 Zulu 分析某个客户端软件的一个业务功能(addspace方法)获取某个资源(用户auth token)的调用链路时。Zulu 会:
搜索代码库,找到addspace方法定义
然后规划任务,查找方法的实现类
再规划任务,找到auth token资源的获取逻辑
经过一系列规划反思再规划,分析多个文件多处代码,最终完成整个调用链的梳理
在截图中,您将看到 Zulu 如何逐步分解任务并输出清晰的结果,让您轻松掌握代码逻辑。
![]() |
![]() |
---|
Zulu 支持多种工具调用,帮助您完成开发任务:
搜索代码库:快速定位相关代码片段。
文件修改:自动编辑代码并保存。
执行命令:Zulu 会生成必要的命令行操作,用户需要手动点击执行。执行后,Zulu 会读取命令行输出,作为任务完成与否的判断依据,并据此更新下一步规划。
这些工具的组合让 Zulu 能够灵活应对各种开发场景。
Zulu 能自动生成代码并提供详细的修改视图:
查看代码 diff:生成代码后,Zulu 会展示代码 diff,清晰呈现改动内容。
跳转查看效果:点击 diff 可跳转至文件,查看生成结果。
灵活采纳:您可以部分采纳、部分放弃生成的代码,或者手动调整。
默认行为:如果您不干预,Zulu 会自动采纳所有生成的代码。
通过这种方式,Zulu 既保证了自动化效率,又保留了您的控制权。
Zulu 支持实时预览功能:
生成代码后,Zulu 会提供预览链接。
点击链接,您可以在浏览器中实时查看应用效果,例如网页或游戏的运行状态。
这一功能让您无需手动启动服务,就能快速验证成果。
Zulu 支持多模态输入,让交互更便捷:
您可以截图并粘贴到输入框。
Zulu 会自动分析图片内容,识别需求。例如,它能判断您是想实现某个网页效果,还是调试应用运行中的 bug。
这种能力特别适合快速沟通复杂需求,省去繁琐的文字描述。
以下案例展示 Zulu 能力的组合效果。
用户目标:快速了解项目。
Zulu 的实现效果:
根据需求自动找到 README 文件,提供完整的项目介绍。
将分析内容转化为图表,帮助您快速掌握项目全貌。
用户目标:深入探索项目。
Zulu 的实现效果:
启发用户提出更深入的问题,例如“了解项目还可以问什么?”。
自动分析代码库,找到 README 和接口文件,梳理功能集。
当用户询问“FlashMLA 的优势”时,Zulu 找到 benchmark 和测试文件,分析并说明其优势。
用户目标:在开发环境运行网站。
Zulu 的实现效果:
自动找到项目的启动方法。
检测并解决启动过程中的错误。
生成预览链接,展示网站效果。
文章由本站整理发布,转载请注明地址:https://www.12330.com.cn/view-8000f058