AI 编程 Agent 实战(上):项目演示、运行与需求
《Agent 大模型 0 到 1 系统课》 · 程序员 Sunday
你正在阅读本节的免费试读。完整课程 ¥499,可在文末添加作者微信购买。
第四章写到这里,咱们已经分别讲过了 ReAct、任务规划、Replanning、Agent Runtime、结果校验和失败恢复。
从这一节开始,咱们就把前面学到的内容组装起来,实现一个 AI 编程 Agent:支持代码编写、跨文件修改、自动测试、失败后重新规划与删除操作人工确认。
这个项目的代码不少,所以还是和第三章一样,分成上、中、下三篇来讲。
上篇先看项目实现了什么、怎样运行,以及为什么要这样设计。中篇和下篇再从真实的功能入口开始,顺着调用链一点点看代码。
功能列表
项目一共准备了三个功能,这里给大家录了一个视频,大家可以看下:
「插入视频----功能演示」
然后,咱们来看这三个功能的文字介绍。
这三个功能分别对应软件开发 Agent 中三种很重要的执行能力:
- 自然语言驱动的跨文件需求实现:
- 测试反馈驱动的动态 Replanning
- 高风险代码操作的 Human-in-the-Loop 控制
咱们一个个来看每个功能
自然语言驱动的跨文件需求实现
第一个功能,是让 Agent 根据自然语言完成一个代码需求。
这里咱们有一个写好的需求(当然大家也可
本节试读已结束
继续学习,解锁完整课程
购买《Agent 大模型 0 到 1 系统课》,
继续阅读本节剩余内容与后续课程。
