第2章 架构原理对照


第 2 章 · 架构原理对照

章节摘要:本章回答「规则引导如何变成可执行系统」。对照单体对话机器人、模型中心的通用 Agent、以及硬编码规则引擎,Parlant 用模块化把行为意图和执行机制拆开:规则引擎编译指南,上下文管理器守状态,工具网关守权限,LLM 只做受约束的协作者,依赖注入让组件能换。读完应能画出控制流,而不是背模块名。

本节导航

阅读完本章,你应当能够:

  1. 对照单体架构,说明为何要把指南和模型、工具解耦
  2. 指出 LLM 从主角降为协作者之后,谁在调度它
  3. 解释依赖注入对测试、换模型、换日志后端意味着什么
  4. 用「规则先于调用」否定「模型想调就调」
  5. 列出原文承认的架构挑战,避免把愿景当现状

核心概念速览

金句:模型中心把可靠性赌在权重上;Parlant 把可靠性赌在模块边界上——边界清晰,幻觉才有地方被拦住。

图 三层架构透视

图 三层架构透视

子章节导航

2.1 分层模块与架构设计

规则引擎、上下文管理器、工具网关、审计模块如何分工,以及矛盾检测、多模型接口、缓存各补哪块短板。

2.2 LLM 集成机制对照

外置控制环:何时调用模型、喂什么上下文、工具结果如何回填;对照「一次 prompt 赌对」。

2.3 依赖注入与组件管理

单例、作用域、瞬态生命周期,以及换模型、换网关、单测注入模拟对象。

2.4 工具系统设计哲学

规则先于调用、工具即契约、上下文决定候选集——对照 ReAct 的自由调用。

子章节之间的逻辑关系

先看静态骨架(2.1),再看模型如何被嵌进去(2.2),再看骨架如何可替换(2.3),最后看对外行动如何被授权(2.4)。工具哲学依赖前三节,单拿出来会变成 API 说明书。

2.1 模块骨架 ──► 2.2 LLM 被调度 ──► 2.4 工具被授权 │ └► 2.3 DI 让骨架可换零件 ​

架构章怎么读才不像模块说明书

模块名谁都会列。本章要你看见的是调度权:谁决定调用模型、谁决定调用工具、谁记下原因。2.1 给四件套,2.2 把模型从塔尖按到中间,2.3 让零件可换以便测试,2.4 把工具从「能调」改成「该调」。若你只记住「有规则引擎」,却在实现里仍让模型自由 function calling,等于把 2.4 整节删了。

对照单体时请具体化:模型升级后话术全漂,是因为话术和模型绑死;接口权限一变全链路挂,是因为没有独立网关。对照通用 Agent 时请具体化:思维链写着「我不能转账」,日志里却已经转了——那是解释对象错了,把采样文本当成了执行真相。读完本章,验收句是:我能否在架构图上指出拦截点的位置,而不是在提示词里指出一句「请遵守政策」。

本章口头测试

指着一张白纸画出拦截点。用户输入之后,指南匹配在哪,模型调用在哪,工具许可在哪,审计在哪。若你把模型画在最上方往下发号施令,说明 2.2 还没进脑子。若工具直接连着模型、中间没有网关,说明 2.4 还没进脑子。架构章不考模块中文名默写,考的是你能不能把方向盘画在规则层。画对了,后面定制和部署才有地方挂。

对照作业:架构章挂钩

围绕「架构章挂钩」,把四条路径再过一遍。表里每格都是可执行判断,不是形容词。读完请把你的项目钉进一格,不要钉在两格之间假装都占了。

检查项 纯 prompt 通用 Agent 规则引擎 Parlant
决策权放哪 提示作者 模型调度器 单体服务 规则层调度
改口径谁动手 改一段话 改工具描述 改分支发版 换绑定与指南
行动如何被拦 生成后再删 循环中碰壁再换 接口层抛错 网关与验证层
出事如何复盘 无模块可问 思维链当真相 堆栈当解释 四模块分头问
口语进得来吗 全塞进窗口 全量工具可见 要结构化入口 候选集随上下文
上线第一周验什么 看能不能回 看规划步数 看单测绿 看拦截点画得对不对

架构口头测试只考拦截点位置。画错主角,后面所有定制都会把模型当操作系统。本章作业是把图贴在工位上,出事故先指图。

模块名可以忘,调度权不能忘。忘了调度权,依赖注入和工具哲学都会退化成技术时髦。

前置知识与后续延伸

  • 前置:第 1 章的 What/How 分离;知道 function calling 和规则引擎各自长什么样
  • 后续:第 3 章把指南落到术语、罐头回复、工具扩展;第 4 章变成可运行的 Server 与 Journey
作者与出处
原作者:灏天文库
来源:平台策划编纂
整理人: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U