Files
nexus/wiki/concepts/Inversion.md

48 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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所需的变量