AI 工程化方法论:复杂任务的受控语义分解

2026-10-25 · AI 工程化 / 方法论

把复杂工作拆解为语义清晰、边界明确、可以执行、可以验证的最小任务单元,再通过规则、证据和任务依赖关系重新组合成完整成果。

一、核心结论

复杂工作不应直接交给 AI 以一个模糊的大任务来处理。应先把它分解成可定义、可执行、可验证的任务,再由 AI 根据明确的规则和证据协助完成,最后依照任务之间的关系组合成完整成果。

核心原则:真正的简化,不是单纯减少文字或步骤,而是减少每个表达单元所承载的模糊语义,让复杂性显性化、结构化、可管理、可验证。

复杂工作 → 语义澄清 → 任务分解 → AI / 人协作执行 → 证据验证 → 成果组合

定义清楚任务目标、输入、边界和完成条件明确,不要求执行者猜测关键含义。
执行可控规定执行规则、工具、权限、异常处理与人类介入条件。
结果可证重要结论有来源、有验证、有记录;不能仅凭 AI 自我声明判定完成。

二、问题的本质:复杂性常被模糊语言隐藏

复杂项目通常不是一个单一问题,而是由信息采集、概念理解、业务判断、技术决策、实际执行、风险控制和验收等多类任务组成。高手能够处理这些任务之间的关系;工程化的目标,是把其中可重复的知识和判断方法沉淀下来。

长句示例

当客户提交的资料符合完整性标准,且系统验证通过,同时授权人员完成审核后,系统才可以将资料标记为正式生效;任意一项条件不成立时,不得执行生效操作。

拆解为可检查的规则

注意:拆解不能改变原意。原文中的条件、例外、否定、顺序、权限和因果关系都必须保留;必要时还要补充待确认事项,而不是由 AI 自行猜测。

三、受控语义分解法(CSD)

“受控语义分解法”(Controlled Semantic Decomposition,CSD)是本文提出的内部方法论名称,并非既有国际标准。它可以与 ASD-STE100、Basic English、结构化需求工程和证据工程结合,但不等同于其中任何一种。

七条基本规则

  1. 1. 一个句子,一个主要命题 —— 把多条件、多例外的长句拆开,避免在同一句中隐藏多个判断。
  2. 2. 一个概念,一个稳定定义 —— 同一术语在同一项目中保持一致;相关概念不可随意互换。
  3. 3. 条件必须明确 —— 将“适当”“基本完成”“尽可能”等影响执行的模糊词转为可判断标准。
  4. 4. 事实、假设、结论分开 —— 明确哪些信息来自证据,哪些只是推测,哪些仍待客户确认。
  5. 5. 明确否定与例外 —— 区分“如果 A,则 B”与“只有 A,才允许 B”等不同逻辑。
  6. 6. 结论必须有成立条件 —— 重要状态不能只由模型宣布,必须满足预先定义的条件。
  7. 7. 进行语义保真检查 —— 确认拆解后没有遗漏条件、改变原意或添加未经授权的要求。

受控语言的目标

重要边界:不应把“简单语言”误解为“只允许少量词汇”。专业术语在必要时仍应保留,但必须有定义。目标是控制语义自由度,而不是无条件减少词数。

四、AI 可执行最小任务单元

建议将核心任务单元暂称为 AI-Executable Atomic Task(AEAT,AI 可执行最小任务单元)。这是本文提出的设计概念,不是既有国际标准。

定义:一个具有明确目标、输入、执行规则、输出、验证条件和异常处理方式,并可由 AI 独立完成或在人类监督下完成的最小工作单元。

任务规格模板

任务 ID待填写
任务名称待填写
任务目标待填写
输入及来源待填写
前置条件待填写
执行规则待填写
禁止事项 / 权限边界待填写
输出格式待填写
验收 / 验证条件待填写
所需证据待填写
失败与异常处理待填写
是否需要人工批准待填写
依赖任务待填写
版本及状态待填写

案例:客户文件的来源初步核查

字段定义
任务 IDDATA-001
目标检查文件是否具备足够的来源信息,以支持后续溯源核查。
输入文件、提供者信息、取得时间、可用的系统记录。
执行规则检查来源、生成方式、处理历史及相关佐证。
输出结构化核查报告;逐项列出发现、依据和未解决问题。
验证条件每项判断均能追溯到文件位置或其他证据。
异常处理关键资料缺失时标记“待确认”,不得自行推定。
边界来源信息检查通过,不等于已经证明该文件是真正的原始数据。

何时停止拆解?

当任务满足这三个条件时,通常不必继续拆分。过度拆解会增加任务调度、沟通和维护成本。

任务设计原则:可定义、可执行、可验证、可追溯、可控错。

五、标准工作链路

  1. 获取原始表达
  2. 提取命题
  3. 标记歧义与缺口
  4. 澄清并定义概念
  5. 形成结构化规格
  6. 分配任务执行
  7. 验证证据
  8. 组合成果

每个环节的关键输出

阶段关键输出常见错误
原始表达原文、来源、时间、提出者只保留摘要,丢失原始上下文
命题提取对象、动作、条件、限制、结果遗漏否定、例外或时序
歧义识别歧义清单、未知项、冲突项AI 将未知信息当成事实补全
语义澄清术语表、客户确认记录不同角色对同一术语理解不同
结构化规格需求 ID、规则、验收条件描述清楚但无法测试
任务执行执行记录、输出、状态越权执行或跳过前置条件
验证证据测试结果、来源、时间戳、批准记录把模型自述当成真实执行证据
成果组合完整报告、需求追踪矩阵章节冲突、遗漏或引用过期

六、在 FDE 工程中的应用

1. 将专家能力转化为可复用资产

专业知识沉淀为知识库、术语表、规则库、方法论和案例库。
专业判断部分转化为决策树、检查表、澄清问题、风险规则和人工审核节点。
实际执行由 AI 与工具协助完成文档处理、代码生成、测试、记录和报告等工作。

目标不是宣称 AI 可以完全取代专家,而是让专家的方法不必每次都依赖专家亲自处理所有细节。高风险、歧义大或影响范围不明的任务,仍应升级给有权限的人类判断。

2. 任务状态必须有明确定义

状态含义不能误认为
需求已定义范围、规则和待确认项已记录。不代表已实施。
任务已执行执行动作已经发生,并有记录。不代表结果正确。
技术验证通过指定测试满足通过标准。不代表客户已验收。
客户已验收客户按约定标准确认接受,并留下记录。不自动证明所有运行条件长期有效。
项目完成满足项目约定的全部完成条件,并有相应证据。不能仅由 AI 自行宣告。

FDE 完成原则:交付 ≠ 完成。真正完成应满足约定的客户确认、客户环境中的运行要求,以及可重放的验证证据。具体项目应在启动时定义各项条件及例外。

3. 将模糊需求变成可执行任务

客户说:“系统要自动处理资料,但不能影响现有业务,遇到特殊情况时最好通知我们。”
需求 IDREQ-001
目标系统自动处理符合条件的资料。
处理范围待客户确认。
禁止事项不得破坏已确认的现有业务功能。
“特殊情况”的定义待客户确认。
通知对象待客户确认。
通知渠道与时限待客户确认。
验收条件待定义。
当前状态待澄清;不得将未确认内容直接转成实施要求。

这份结构化表示将已知内容与未知内容分开,能驱动 AI 按照缺口逐项提问,而不是用猜测填补需求。

七、超长需求分析报告的治理方式

对于十万字级别的需求分析报告,不应把“整份报告一次生成、一次输入模型”作为默认工作方式。应以结构化需求记录为核心,分任务生成,再进行一致性检查和最终组装。

项目需求分析
├── 01 项目背景与目标
├── 02 现有业务流程
├── 03 现有系统与数据分析
├── 04 用户与权限分析
├── 05 功能需求
│   ├── 05.01 功能模块 A
│   ├── 05.02 功能模块 B
│   └── 05.03 功能模块 C
├── 06 业务规则
├── 07 非功能需求
├── 08 接口与系统集成
├── 09 风险与异常处理
└── 10 验收标准

推荐治理机制

关键提醒:拆分文件可以缓解单次上下文和输出长度限制,但不能自动解决跨章节的一致性。中央脑库应优先检索当前任务真正需要的需求、规则、案例和证据,而不是每次装载整份长报告。

八、RebornClaw FDE 平台架构建议

系统 A:任务工程系统

系统 B:AI 能力系统

系统 C:证据与验证系统

三套系统之间的关系

任务工程系统决定“做什么、先做什么、何时停止”;AI 能力系统负责“使用什么知识和工具来做”;证据与验证系统负责“是否做对、凭什么认为做对”。三者共同形成可管理的工程闭环。

建议的核心数据对象

对象关键字段示例用途
Concept / 术语concept_id、名称、定义、边界、版本保持语义一致
Requirement / 需求requirement_id、原始来源、规范表述、状态、版本需求追踪与变更控制
Task / 任务task_id、输入、规则、输出、依赖、状态任务调度与执行
Evidence / 证据evidence_id、来源、时间、内容摘要、关联任务支持结论和审计追踪
Validation / 验证validation_id、规则、结果、执行者、证据引用判定结果是否合格
Decision / 决策decision_id、结论、依据、批准者、时间记录重要人工或系统决策

九、质量指标与验证实验

“拆得更细”并不自动等于“推理更好”。建议用可重复的实验来验证:改善究竟来自句式简化、固定定义、结构化表示,还是验证规则。

建议实验组

组别方法验证目的
A原始自然语言直接输入建立基准表现
B只改写为简单句测量句式简化的独立效果
C简单句 + 固定概念定义测量概念稳定性的效果
D简单句 + 定义 + 结构化表示 + 验证规则测量完整方法的效果

可增加消融实验,例如只加结构化表示、只加验证规则,避免把所有改善都归因于“简单语言”。固定模型版本、任务难度、可用信息和评分标准;使用独立测试集,并对不同任务和重复运行进行统计。

核心评价指标

任务正确率最终输出是否符合事先定义的正确答案或验收标准。
语义保真率拆解或改写是否遗漏、扭曲原始要求,或添加未经授权的要求。
概念一致性同一术语在不同步骤、章节和 Agent 之间是否保持同义同界。
条件遵循率是否正确处理必要条件、否定、例外和先后关系。
无依据结论率缺乏证据时,模型是否仍给出确定性结论。
可验证性第三方能否根据记录、规则和证据重现判定过程。

建议的第一批测试任务

十、风险与方法边界

风险表现控制方法
过度拆解任务过多,调度和维护成本上升。采用“可定义、可验证、可控错”作为停止条件。
语义丢失拆解后遗漏例外、条件或隐含约束。进行语义保真检查,并保留原文与来源。
错误形式化把不确定的客户表述过早固化成规则。明确标记“待澄清”,由授权人员确认。
错误累积上游任务错误传递到下游。设置关键检查点、失败隔离、回滚和重新验证。
虚假确定性结构化输出看起来精确,实际依据不足。要求来源、证据和置信状态;必要时拒绝下结论。
权限越界AI 自行执行高风险操作或扩大处置范围。设置权限边界、人工批准和“停—报—等—记”流程。
跨模块不一致不同章节或 Agent 使用不同定义。共用中央术语表、需求 ID、版本和正式记录。

安全底线:对不可逆、高风险、权限敏感或影响范围不明的操作,不能仅凭任务拆解或模型输出就自动执行。必须设置授权、止损、报告、等待批准和记录机制。

十一、建议的落地路线图

阶段 1:建立最小标准

阶段 2:建立可执行工作流

阶段 3:接入中央知识与证据库

阶段 4:开展对照实验与持续改进

首个试点建议:从“需求澄清与需求条目结构化”或“资料来源初步核查”开始。它们高频、边界相对清楚,也容易建立可客观评分的验收标准。

十二、执行检查清单

在发布任务规格或让 AI 开始执行之前,逐项检查:

最终原则:复杂性不应被模糊语言掩盖,而应被拆解、定义、结构化、验证和追踪。AI 的价值不只是生成答案,而是在明确边界内协助完成可验证的工作。

本文由 Martin 撰写,首发于 RebornClaw 博客。

← 返回博客列表