10.4 开发方法论
10.4.1 智能体开发闭环
核心工作流:P-D-E-R 循环
代码化描述
class AgenticWorkflow:
"""智能体时代的开发循环"""
def develop_feature(self, requirement: str):
# 1. Prepare: 准备上下文
context = self.context_engineer.gather(requirement)
# 2. Decompose: 拆解为原子任务
plan = self.planner.break_down(requirement, context)
# 3. Execute: 智能体执行
for task in plan.tasks:
while True:
# 让智能体写代码
result = self.agent.code(task)
# 4. Review: 验收与反馈
feedback = self.reviewer.evaluate(result)
if feedback.passed:
break
else:
# 带着反馈重试
self.agent.fix(feedback)
# 集成与交付
self.system.integrate()规划先于执行
时间分配的重构
活动
传统开发
智能体开发(典型变化)
10.4.2 任务分解与提示词设计
DECOMPOSE 框架
任务分解示例
CLEAR 提示词框架
提示词实践技巧
10.4.3 规范驱动开发(Spec-Driven Development)
为什么需要 Spec?
方式
问题
Spec 文档的结构
示例:用 SDD 开发一个速率限制器
SDD 与 TDD 的关系
10.4.4 测试驱动开发
TDD 工作流
TDD 提示词示例
10.4.5 架构可视化优先
为什么先画图?
架构图提示词示例
10.4.6 调试方法
Last updated
