---
id: inversion
title: "Inversion"
type: concept
tags: [Agent, Skill, 设计模式]
sources: [Google-5-Agent-Skill-design-patterns-2026-03-19]
last_updated: 2026-04-17
---

## Summary
最反直觉的 Agent Skill 设计模式，agent 先问用户再做。

## Definition
Inversion 模式把 agent 变成面试官，先问用户一系列问题，等用户回答完再行动。关键在于明确、不可协商的门控指令。

## How It Works
1. **门控指令**：明确、不可协商的门控条件（如"不到所有阶段完成就不开始构建"）
2. **逐阶段提问**：agent 逐个阶段提问，等待用户答案
3. **阶段确认**：只有用户回答完当前阶段所有问题，才进入下一个阶段
4. **最终行动**：等所有阶段完成后才执行最终行动

## Use Cases
- 项目规划：必须等用户回答完所有问题才生成最终计划
- 需求收集：确保完全理解用户需求后再行动
- 复杂任务启动：避免因信息不足导致的方向错误

## Key Insight
Agent 天生喜欢直接猜测和生成，Inversion 把这个流程完全反过来，通过强制提问确保用户参与每个阶段。

## Related Concepts
- [[Agent-Skill-设计模式]]
- [[Generator]]：可在最开始依赖 Inversion 收集必要变量