Skip to content
masolPublic

About

Unigen 研究如何让 LLM 自行规划出逼近人类设计的任务执行序列。核心机制:对 LLM 输出做逻辑升阶,用 Validator(验证器)施加确定性约束,驱动输出收敛到可执行解。当前已验证:借助人类领域专家的本体知识,可将任意人类智力工作流转化为弱模型也能稳定执行的 Agent。通用方向(让 AI 自主积累本体空间)处于研究阶段。

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Unigen

让 LLM 自己规划出逼近人类设计的任务序列——并保证可执行。

当前已验证:人类设计工作流 → 编译为 Agent → 弱模型稳定执行。

终极目标:LLM 自己完成"设计工作流"这一步。


这是一份给"想理解 Unigen 是什么、能带来什么"的入口文档

读完之后你能回答三件事:

  1. Unigen 解决什么问题——为什么主流 Agent 在长链条任务上不可靠,以及一条可行替代路。

  2. Unigen 带来了什么——它如何把"任意人类智力工作流"转化为 AI Agent。

  3. 初步原理——一句话:逻辑向 AI,核心机制是 Validator 与本体空间。

上手步骤、代码细节、项目状态,见 Wiki 首页 与 快速开始。


一、当下 AI 应用的三种形态

形态 谁设计调用序列 例子 优点 缺点
通用自主 Agent LLM 自己规划 OpenHands、AutoGPT、Manus 灵活,无领域预编排 长链条漂移、捏造
垂直专业 Agent 人类工程师预设计 Devin、Cursor、Claude Code、Bolt.new 领域内质量稳定 每领域重做工程,扩展性差
LLM 作为产品组件 工程师固化到产品中 Grammarly、NotebookLM、DeepL Write 最稳定,最易落地 LLM 能力被裁到单点,撑不起复杂任务

真正的分界不在模型,在"谁设计调用序列"——这一点决定了质量、灵活性、工程成本的全部 trade-off。

学术与工程细节、对应的 CoT / ReAct / ToT / Reflexion / Self-Refine 等论文索引见 Wiki 首页第三节"论证浓缩"。


二、从"人类如何解决问题"说起

Unigen 的整套设计,起点是一个笨拙的问题:人类是怎么解决复杂问题的? 我们研究了这件事,把发现借鉴到 Agent 设计上——下面按这个研究过程的顺序,一步步展开。

2.1 起点:任务拆分(Plan)

面对一个复杂任务,人类的第一反应通常是先拆:把大任务拆成小任务、小任务拆成更小的步骤,再按依赖关系依次做。

这不是新发现。今天的 AI 世界里"任务拆分"已经无处不在:

  • Plan-and-Execute 提示词模式(先规划再执行)

  • Codex / Claude Code / Cursor 面对一个编程需求,先给出任务清单再逐条实现

  • ReAct 也是拆分的一种——每一步都是一次微拆分

  • AutoGPT / OpenHands 的核心循环就是"拆分—执行—再拆分"

Unigen 里对应的入口是 /plan 命令:输入一个需求,输出一个多层任务图。

2.2 拆分产出的是"执行序列"

不管用什么形式,任务拆分最终都产出一个执行序列——按依赖关系组织起来的步骤集合,每一步做什么、需要什么输入、产出什么。

问题随之而来:LLM 拆出来的这个序列,真的能跑吗?

2.3 为了满足"可执行"这个需求,人类做了两件事

要判断一个执行序列能否执行,人类通常这么想:

"这是不是一张 DAG?如果是,那 DAG 要满足这些条件才跑得通:无环、依赖闭合、交付完整……"

拆开看,这里发生了两步:

  1. 把具体的执行序列往上归类——归到"DAG"这个概念上。有些人把这一步叫"抽象",在逻辑学里它有个更精确的名字:升阶。

  2. 应用归属概念上的规则——DAG 概念自带一组规则(无环、依赖闭合……)。因为对象已被归入 DAG,这些规则就适用。

这两步合起来给出一个明确的判据:序列是否可执行、错在哪一步。

2.4 把这两步做成程序:Validator

我们把"升阶 + 应用规则"这套机制封装成一段可运行代码,叫它 Validator(验证器)——这是我们自己给它取的名字,不是学术术语。

/plan 的工作方式就是这个模式的最小实例:


LLM 输出执行序列

   → 升阶为 DAG (对象 → 概念)

   → 应用 DAG 可执行性规则 (无环、依赖闭合、交付完整、边界一致)

   → 通过 / 具体错误反馈

   → 有错就让 LLM 修,直到通过

一致的实测:只要 LLM 最终给出结果,一定可执行——弱模型也是如此。对照观察:即便 Claude 4.x 这类顶级模型,在没有 Validator 反馈的情况下,对复杂规划仍可能输出无法执行的答案——它自己没有工具能验证。

2.5 回过头看:我们做的是三段论

Validator 建好之后回望,会发现"升阶 + 应用规则"正是两千多年前亚里士多德的三段论:

  • 大前提:"DAG 必须满足这些可执行性规则"(规则,附着于概念"DAG")

  • 小前提:"这个执行序列是一张 DAG"(升阶——把具体对象归入概念)

  • 结论:"这个序列是否可执行,由这些规则判定"

这不是巧合。逻辑学从一开始就是研究人类思维的学问——两千年来,人类把"人是怎么做判断的"提炼成一套形式化机制,又把这套机制留给我们借用。Validator 只是把三段论工程化。

Unigen 的整体路线就叫逻辑向 AI——不是让 LLM 学逻辑,而是让 AI 系统在逻辑骨架上运行,LLM 只在骨架内做局部填充。详见 [[逻辑向 AI|Logic-Oriented-AI]]。

2.6 深度与广度:哪个才是真正的难题

回到 /plan。"可执行"只是众多需求之一。真实工作流有更多需求:

  • 内容一致性(人物设定不能前后矛盾)

  • 事实依据(不能凭空捏数据)

  • 时效性、成本约束、领域规范……

这些需求带来两种复杂性:

广度:一个节点可能需要多个 Validator——DAG 检查一次、事实核查一次、成本核算一次。广度让问题变复杂,但复杂性是可加的、并行的、有限的——写更多 Validator 即可,不会失控。

深度:每个 Validator 里"该升阶到哪个概念、应用哪些规则"这件事,本身就是一个判断。判断一个判断,又需要一个判断……

深度才是真正的难题。因为它是递归的,不是可加的。(广度不递归,广度只是让每一支上各自继续深度递归。)

2.7 深度套娃:方法可以复用,但……

有意思的是,"该升阶到哪个概念"这个问题,本身就是一个 Plan 问题——需要拆分、需要升阶、需要 Validator。也就是说:同一套方法可以递归复用。

但这不解决问题,只是把问题推给下一层——每一层"选哪个升阶方向"又会引出新一层的判断:


判断"序列是否可执行"

   ↓ 需要判断:该升阶到 DAG 概念吗?

      ↓ 需要判断:DAG 的哪些规则适用?

         ↓ 需要判断:这个规则子集覆盖了原始需求吗?

            ↓ ……

从算法角度看,这个套娃过程就是 Horn 消元 / SLD 归结——在一个规则库里搜索一条从"目标"到"已知"的证明路径。经典符号 AI 早就在做这件事。

问题也随之来了。

2.8 传统符号 AI 的老问题:本体空间从哪来?

Horn 消元有一个前提:你得先有那个规则库——概念的层级结构、规则的适用条件、概念之间的关系。这套东西叫本体空间(ontology space)。

有本体空间,Horn 消元就是查图。没有本体空间,Horn 消元无从下手。

符号 AI 六十年折戟于此:

  • Cyc(1984 起,至今)——手工构建通用本体,数十年、数千人年,至今商业化有限。

  • KRL / OpenCyc / SUMO 等一系列尝试——都在"手工构建太贵" vs "自动构建质量太差"之间摇摆。

近年"让 AI 动态扩充本体空间"的思路又被重新拿起(自维护知识图谱、LLM-augmented ontology 等),但共同的困境仍在:本体空间需要保持一致性,否则规则之间互相矛盾,查图得不到确定结论。

2.9 但严格一致性做不到

要让一个不断增长的本体空间严格自洽,恐怕做不到。哥德尔不完备定理告诉我们:任何足够强的一致形式系统,都存在系统内既不能证明也不能证伪的命题——形式系统封闭不了自己。

现实中的本体空间只能"大部分一致 + 允许局部冲突 + 冲突时有兜底策略"。这仍然是开放问题。

2.10 转向"最小本体空间"研究

绕不开的问题于是变成:

让一个 Agent 稳定运行,最少需要多大的本体空间?

Unigen 目前正在尝试若干方向探究这个"最小"到底该是什么样——不同任务类型是否共享一个基础本体、领域本体如何在基础本体上叠加、本体如何随任务运行逐步扩充、局部一致性如何维护……都是开放研究。

这就是通用方向卡壳的地方:最小本体空间尚未清晰,自动化就无从谈起。

2.11 但是:每个正常人都有本体空间

研究上再难,现实里有一个绕不开的事实:每个正常人脑里已经有一个本体空间。

一个懂博弈论的人在 21 点上会直接给出正确答案——不是因为他现推,而是他脑里的博弈论知识就在那里。一个懂医学的人诊断疾病、一个懂电商的人写软文,都是同样的机制。

这意味着——只要把人类领域专家的本体空间显式注入系统,就能立刻绕开"最小本体空间尚未清晰"的理论难题,做出高质量的 Agent。

这就是当前已验证的方法,也是 Unigen 今天最直接可用的东西。


三、当前已验证的方法:用人类本体知识,把任意人类工作流转化为 Agent

面对一个反复做过的人类智力工作流,做三件事:

  1. 将工作流拆解为节点——一段人类看得懂的《岗前培训手册》即可。

  2. 对每个节点,人工做一次"升阶"——判断这个节点属于哪个概念(如"DAG 子任务""事实校验""格式归一"),需要哪种规则。

  3. 为每个节点撰写 Validator——形式有三种:

   - 代码校验(规则是确定性的,如 DAG 可执行性)

   - LLM + RAG + Rerank(把开放判断转成查表:答案空间已知时,把 NP 推理降级为检索)

   - LLM 评审(纯规则、纯感知类判定,如文风是否符合)

三件事做完,任意一个人类智力工作流就变成一个稳定的 Agent——即使跑它的模型比设计时预想的还弱,只要工作流拆得足够细,质量仍能稳定。

方法的价值

  • 不依赖大模型——工作流决定质量上限,模型决定成本下限。

  • 可复用——一份《岗前培训手册》→ 一个项目类型 → 无数用户使用。

  • 可审计——每个节点的判断标准是显式的,出错可以精确定位到哪一步。

  • 门槛是"领域知识"而非"工程能力"——只要你能把"怎么做这件事"写下来,就能做出一个 Agent。

方法的验证

我们用这套方法实测过大量 Agent,仅为验证路线可行性:从产品说明生成公众号软文、几十万字长篇小说、剧本到视频;还包括 LLM 单次对话很难做对的问题——例如 21 点的最优策略(LLM 直觉给出"模仿赌场"的答案,但数学最优策略在不同赌规下差别极大,需要精确查博弈论规则表才能答对)。

一致的结论:只要人类把工作流设计得足够细,弱模型也能稳定跑出高质量结果。


四、Unigen 在这个方法里的位置

方法本身不需要 Unigen——你完全可以用纸笔、Python、LangChain 或任何工具实现。

Unigen 是为支持这个方法提供的便利工具集:

  • 提供了 Validator 撰写与挂载的标准化框架——避免每个 Agent 从头搭一套校验管道。

  • 内建了 DAG 可执行性 Validator(/plan 命令)——最基础也最常被需要,直接给到。

  • 提供 工作流工坊项目类型——把《岗前培训手册》一键编译成新的项目类型供创作者使用。

  • 提供 反思助手——便于领域专家快速迭代 Validator 与工作流节点。

  • 提供了几个通用目标的测试代码与 demo(剧本 → 视频、产品 → 电商图)作为示范。

换句话说:方法是一回事,Unigen 是这套方法的加速器与样板间。


五、Unigen 的张力:专用方向 vs 通用方向

从第 3 节的方法描述里,自然分出两条路线,各有各的难处。

方向 做什么 优点 难处
路径 A:专用方向 选领域,召集专家,把工作流 + Validator 写好 今天就能出可商业化的高质量 Agent 领域太多,每个领域都需要领域专家配合,扩展靠人力
路径 B:通用方向 让 LLM 自己学会“如何把任意工作流拆好 + Validator 写好” 一次能力突破,所有领域受益 最小本体空间尚未清晰(见 2.10),工作量浩大,处于研究阶段

这就是 Unigen 内部"摇摆"的来源。作者长期在两条路之间犹豫:

  • 埋头做路径 A,意味着放弃探索 LLM 自身能力边界的可能性。

  • 埋头做路径 B,意味着大量无即时产出的研究投入。

当前选择:两条路同时推。路径 A 已有可交付的成果,路径 B 是终极目标。


六、你是哪种读者

普通用户——只想用现成 Agent 做点事

不用看上面这些。你需要的只是:打开软件 → 新建项目 → 选个类型 → 填输入 → 点运行。

→ [[快速开始|Getting-Started]] → [[运行你的第一个工作流|Using-Workflows]]

领域专家——想把你的工作流做成 Agent

你已经有"怎么做这件事"的经验,你想把它沉淀下来。

→ 第 3 节讲的方法 → [[工作流开发总览|Developer-Guide]] → [[公众号软文完整例子|wedoc]]

对"通用方向"感兴趣——想知道 LLM 能不能自己学会设计工作流

→ [[逻辑向 AI|Logic-Oriented-AI]] → [[自改进的边界|self-improvement-boundary]] → [[路线图|Roadmap]]


七、当前可用的(0.0.3-pre-alpha)

能力 状态 说明
产品说明 → 产品电商图 可用 推荐第一个体验,链条短
剧本 → 视频 可用 弱模型稳定,视频 API 贵,建议先停在提示词
工作流工坊 可用 把《岗前培训手册》编译成新项目类型
/plan 自动规划 可用 仅 DAG 可执行性验证,规划质量粗糙,但结果一定可执行
/prism 多视角推理 可用 详见 棱镜推理

详见 路线图 与 常见问题。


📚 深入了解 → Wiki

新用户

领域专家 / 开发者

通用方向研究者


🤝 参与

  • 提 Issue 报告 bug 或提建议

  • 最需要的贡献:

  - 领域专家分享一份《岗前培训手册》——这是路径 A 最有价值的资产

  - 用真实复杂任务跑一遍,反馈成功与失败案例——失败案例尤其宝贵,失败案例是路径 B 本体空间积累的原料

  • Star ⭐ 让更多人看到

About

Unigen 研究如何让 LLM 自行规划出逼近人类设计的任务执行序列。核心机制:对 LLM 输出做逻辑升阶,用 Validator(验证器)施加确定性约束,驱动输出收敛到可执行解。当前已验证:借助人类领域专家的本体知识,可将任意人类智力工作流转化为弱模型也能稳定执行的 Agent。通用方向(让 AI 自主积累本体空间)处于研究阶段。

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages