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