--- 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所需的变量)