48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
---
|
||
id: inversion
|
||
title: "Inversion"
|
||
type: concept
|
||
tags: [Agent, Skill, 设计模式]
|
||
sources: []
|
||
last_updated: 2026-03-19
|
||
---
|
||
|
||
# Inversion
|
||
|
||
将Agent工作流从"先做后问"反转为"先问再做"的Skill设计模式。Agent变为面试官,通过阶段性提问收集必要信息后才会开始执行。
|
||
|
||
## 定义
|
||
|
||
Inversion模式通过硬性门控指令(gate)控制工作流:明确规定"不到所有阶段完成就不开始构建"。Agent逐阶段提问,等待用户回答,确认后才进入下一阶段,最终才执行核心任务。
|
||
|
||
## 机制
|
||
|
||
- 硬性门控指令:不到所有阶段完成就不开始构建
|
||
- 阶段化提问:Agent按阶段逐一提问
|
||
- 等待确认:每个阶段需用户明确回答后才进入下一阶段
|
||
- 延迟执行:收集完所有必要信息后才执行实际操作
|
||
|
||
## 适用场景
|
||
|
||
- 项目规划(收集需求、约束、优先级)
|
||
- 需求分析(功能范围、技术栈、时间线)
|
||
- 决策咨询(收集选项、偏好、限制条件)
|
||
- 内容创作(主题、受众、风格偏好)
|
||
|
||
## 优点
|
||
|
||
- 确保执行前信息完整
|
||
- 用户参与度高,减少返工
|
||
- 避免Agent盲目猜测导致浪费
|
||
|
||
## 缺点
|
||
|
||
- 初始交互轮次多,用户可能不耐烦
|
||
- 问题设计需要精心规划
|
||
- 不适合紧急/简单任务
|
||
|
||
## 关系
|
||
|
||
- 上位概念:[[AgentSkill设计模式]]
|
||
- 可组合:[[Generator]](用Inversion收集Generator所需的变量)
|