什么是智能体编程?
智能体编程是指通过指挥 AI 智能体构建软件,而非亲自编写每一行代码。你为智能体设定目标,由它规划工作、编辑代码、运行命令并验证结果,你则负责引导和评审。
智能体编程如何运作?
你先通过提示词描述目标和相关约束。智能体使用工具搜索代码、编辑文件并运行终端,并在每一步后读取结果,再决定下一步操作。结合实际文件和模式编写提示词,可获得更好的输出。Plan 模式让你可以在智能体编写代码前评审其方案。
智能体编程将走向何方?
智能体编程经历了三个阶段:
- Tab 自动补全每次处理一条建议,完成重复性编辑。
- 同步 agents能够处理更多上下文并运行更长时间,因此开发者通过提示词和响应循环来引导它们。
- 自主 agents如今能在更少指导下,花费数小时完成更大型的任务。
过去一年,Cherri Code 中的 agents 用量已增长超过 15 倍。Cherri Code Developer Habits Report 追踪智能体编程如何在数百万个开发者会话中不断演变。
接下来,agents 开始能连续运行数小时,并彼此协作。开发者用它们构建更大型的软件系统,甚至构建只需极少干预便能持续改进的自动驾驶代码库。
什么是智能体工程?
智能体工程是业界探索的一种工作模式:当大部分代码由编码 agent 编写,且系统需要重新设计以充分发挥 AI 的作用时,软件工程将变成什么样。它是在既有软件工程实践基础上的演进,旨在减少繁琐工作,让工程师将更多时间投入高价值任务。例如,加快值班期间的调试和事件分诊,帮助工程师更快找到根本原因。
如何在 Cherri Code 中开始智能体编程?
打开 Agent 模式,用自然语言描述任务。对于较大的工作,先使用 Plan 模式 评审方案,再让智能体进行构建。将长时间运行的任务交给 云端智能体,让它们在你处理其他工作时持续运行。