当所有人都在谈论Agent和虚拟员工时,一种更务实、更落地、却很少被命名的AI嵌入模式,正在企业业务系统的深处悄然生长。
一、前三种态:企业AI的已知光谱
大模型进入企业应用两年多,业界已经形成了相对共识的三种模式分类。我们可以把它们想象成物质的三态——固态、液态、气态——每种都有自己的形态边界和适用条件。
1.1 三态全景
暂时无法在飞书文档外展示此内容
维度 |
Embedding(嵌入) |
Copilot(副驾驶) |
Agent(智能体) |
隐喻 |
汽车的ABS防抱死 |
副驾驶的导航员 |
无人驾驶出租车 |
AI角色 |
后台优化组件 |
实时助手 |
自主任务执行者 |
用户感知 |
完全无感 |
需要主动对话 |
给目标后放手 |
流程主导权 |
代码完全控制 |
人主导,AI辅助 |
AI主导,人监督 |
失败影响 |
功能退化 |
人忽略建议即可 |
AI可能调错工具、写脏数据 |
典型代表 |
搜索排序、推荐算法 |
GitHub Copilot、Office Copilot |
Devin、AutoGPT |
1.2 三态的困境
听起来三条路线各有场景,但企业真正落地时会发现:前三种态都有硬伤。
暂时无法在飞书文档外展示此内容
麦肯锡2025年《The State of AI》报告持续强调一个事实:真正获得收益的组织,通常配套了流程重构、治理机制和组织能力建设,而不是只接入一个模型。 微软2025 Work Trend Index提出的"Frontier Firm"概念也指出,AI的价值来自人、Agent与流程的重新组合,而非单点工具替换。
大量企业AI项目停留在Demo的根因可以归结为一句话:
AI在业务系统外面,没有真正跑进业务流。
国内企业服务领域对此有一个精准描述:外挂式AI——"在业务系统外接一个问答机器人,能查数据却调不动流程,能做展示却驱动不了业务"。
二、第四态:SCN(Scenario Cognitive Node)
2.1 从一个真实场景说起
想象一个CRM系统中最常见的业务动作——销售跟单复盘。
一个销售跟了三个月的单终于出了结果(赢单或丢单),销售经理要求做复盘。传统做法是:销售翻聊天记录、翻行动日志、翻报价邮件,花半小时到一小时整理出一份复盘报告,而且容易遗漏关键节点、归因偏差大("我觉得是价格问题")。
如果用Agent做呢?你给它一个目标"帮我复盘这个商机",它需要自己规划:先去查行动记录、再查需求记录、再查报价、再查竞品……但每个企业的表结构不同、字段语义不同、业务流程不同,Agent的规划路径很容易跑偏,而且自主调用API可能触发权限问题。
如果用Copilot做呢?销售需要打开一个对话窗口,手动描述背景:"我这个单丢了,客户选了竞品,价格比我们低15%……"——但CRM系统里已经有这些数据了,为什么还要人再说一遍?
第四态的做法是:业务系统自己判断"这个商机出结果了,该复盘了",自动把该商机的完整跟单数据(行动记录、需求、方案、报价、竞品、费用等7张表的数据)组装好,送到一个AI认知节点,AI理解这些数据后生成一份结构化复盘报告,渲染到业务面板上,销售看完可以一键保存回CRM。
整个过程没有对话、没有自主规划、没有工具调用的不确定性——AI只做一件事:理解业务数据,生成认知结论。
2.2 SCN的定义
SCN(Scenario Cognitive Node,场景认知节点) 是一种将LLM认知能力嵌入企业业务流程的架构模式。它在确定性业务管线中设置认知节点,由业务代码控制何时触发AI、传入什么上下文,AI在节点处完成非结构化理解/判断/生成任务后,结果回归确定性管线继续执行。
用一句话概括:
不造机器人,给业务系统装上能听懂人话、会看数据、能做判断的"大脑皮层"。
或者更精炼:
AI不替你工作,AI懂你的工作。
2.3 SCN在光谱中的位置
SCN介于Embedding和Copilot之间,但内核与前两者都不同:
对比 |
Embedding |
SCN |
Copilot |
Agent |
用户是否感知AI存在 |
❌ 无感 |
✅ 看到AI输出结果 |
✅ 需要主动对话 |
✅ 给AI下目标 |
AI是否嵌入业务流程 |
部分 |
✅ 深度嵌入 |
❌ 侧边外挂 |
✅ AI控制流程 |
是否需要多轮对话 |
❌ |
❌ 不需要 |
✅ 需要 |
✅ 需要 |
AI是否有自主权 |
❌ |
❌ 业务代码控制 |
有限 |
✅ 高度自主 |
失败是否可控 |
✅ 功能退化 |
✅ 结果回到业务流 |
✅ 人忽略即可 |
❌ 可能越权 |
三、SCN的架构设计
3.1 整体架构:确定性管线 + LLM认知节点
SCN的核心设计原则是华为在金融AI实践中总结的那句话——"刚柔并济":让可预测的工作保持确定性,只把语言理解产生价值的部分留给AI。
暂时无法在飞书文档外展示此内容
设计要点:
- ① 触发判断:由业务代码决定何时需要AI介入(不是AI自己决定)
- ② 数据采集:由业务代码拉取CRM中该实体的关联数据(不是AI自己查)
- ③ 上下文组装:长文本截断、枚举值翻译、数据脱敏——全在代码层完成
- ④ 调用认知节点:传入的是干净的结构化上下文,不是开放式的用户输入
- ⑤ LLM认知:AI只负责"理解/分析/生成",不负责"决策/执行"
- ⑥ 结果回归:AI输出回到确定性管线,经过校验、渲染、人工确认后写入业务系统
3.2 与传统Agent架构的对比
暂时无法在飞书文档外展示此内容
关键差异:
维度 |
传统Agent |
SCN |
谁是"导演" |
AI |
业务流程 |
谁决定调什么数据 |
AI自主决定 |
代码预先编排 |
工具调用不确定性 |
高(AI可能调错) |
无(代码直接拉取) |
失败影响范围 |
不可控 |
局限在单个节点 |
调试难度 |
Agent行为不可预测 |
输入输出明确,可单测 |
安全边界 |
需要额外约束框架 |
天然受业务权限体系约束 |
3.3 认知节点的三种工作模式
在实际的企业业务系统中,SCN认知节点通常表现为三种工作模式:
暂时无法在飞书文档外展示此内容
模式 |
输入 |
AI做什么 |
输出 |
A:语言→结构 |
自然语言描述 |
识别实体、提取字段、匹配枚举值 |
结构化数据写入业务表 |
B:数据→结论 |
多表过程数据 |
归因分析、经验提取、模式识别 |
分析报告/预警结论 |
C:上下文→建议 |
当前业务状态 |
基于历史和上下文推理 |
下一步行动建议 |
四、SCN的五个核心特征
4.1 特征一:AI是"认知函数",不是"对话者"
传统AI应用的核心交互模式是"对话"——用户说一句,AI回一句,多轮交互才能拿到结果。
SCN完全不同。AI在其中扮演的是一个认知计算函数的角色:
暂时无法在飞书文档外展示此内容
- 输入:结构化业务数据(不是开放式自然语言)
- 输出:绑定到业务实体的结论(不是自由文本)
- 过程:无对话、无多轮、无自主规划
类比:这就像Excel里的VLOOKUP函数——你给它一个查找值和一个数据范围,它返回匹配结果。SCN的认知节点也是"给数据,出结论",只不过这个"匹配"过程需要LLM的语言理解能力来完成。
4.2 特征二:确定性管线 + 认知节点(刚柔并济)
华为在金融AI实践中提出了一个精准的分类法,将AI Agent按业务域确定性和执行路径确定性分为三类:
暂时无法在飞书文档外展示此内容
SCN正是位于"Domain Agent"的位置:业务场景是确定的(比如"做复盘"、"录订单"),但在这个场景内需要LLM的理解和生成能力。
IBM watsonx Orchestrate团队在实践中总结过一句话,精确描述了这种设计思路:
"The strongest deployments don't treat a chatbot as the application. They map the business process first... That approach keeps predictable work deterministic while reserving AI for tasks where language understanding creates value."
翻译过来就是:最强的部署不是把聊天机器人当应用,而是先映射业务流程——让可预测的工作保持确定性,只把语言理解产生价值的部分留给AI。
4.3 特征三:AI在"判断分支点"上,不在"主流程"上
这是SCN和Agent最本质的区别——谁是流程的导演。
暂时无法在飞书文档外展示此内容
在SCN中:
- 业务代码是导演——决定什么时候需要AI、传什么数据给它
- AI是专业顾问——在导演指定的节点完成认知任务
- 用户是最终决策者——AI的输出需要经过人工确认或系统校验才生效
4.4 特征四:输入输出都锚定业务实体
这是和"通用聊天机器人"最本质的区别——SCN的每一次AI调用,都有明确的业务上下文锚点。
维度 |
通用Agent/聊天机器人 |
SCN认知节点 |
输入 |
开放式自然语言 |
具体业务实体的关联数据 |
输出 |
自由文本/动作 |
绑定到业务实体(写入指定表、渲染到指定面板) |
上下文 |
对话历史 |
CRM业务数据(订单、回款、行动、需求…) |
权限 |
通常全量或粗粒度 |
继承业务系统权限体系 |
结果验证 |
靠人判断"对不对" |
系统可验证(字段合法性、写入是否成功) |
举个例子:在超兔一体云的AI跟单开发实践中,销售录入一条跟单行动记录时,AI认知节点的工作不是"跟销售聊天",而是接收销售口述的行动描述,从中识别出客户名称、行动类型、日期、关联商机等字段,匹配数据字典中的枚举值,然后直接写入CRM的action_api表。输入锚定的是"这次跟单行动",输出锚定的是"action_api表的一条记录",AI的认知过程发生在两者之间。
4.5 特征五:高频、窄场景、可验证
SCN选定的每个AI切入点都必须同时满足三个条件:
暂时无法在飞书文档外展示此内容
为什么必须高频? 低频场景的AI投入产出比不划算——开发一个认知节点的成本不低,如果一个月用一次,不如手动做。
为什么必须窄场景? 场景越窄,上下文越明确,AI输出越可控。"帮我把这段口述转成订单字段"远比"帮我跟进这个客户"安全得多——前者输入输出都明确,后者AI需要自主决策太多环节。
为什么必须可验证? 企业系统最怕脏数据。SCN的输出必须能被人确认或被系统校验。比如AI生成的字段如果匹配不上数据字典的枚举值,系统应该能拒绝写入并提示用户修改。
五、SCN vs 主流模式:全景对比
5.1 六维雷达图对比
暂时无法在飞书文档外展示此内容
评估维度 |
Embedding |
SCN |
Copilot |
Agent |
可控性 |
★★★★★ |
★★★★★ |
★★★★ |
★★ |
嵌入度 |
★★ |
★★★★★ |
★★ |
★★★ |
用户接受度 |
★★★★★ |
★★★★★ |
★★★ |
★★ |
开发成本 |
★★ |
★★★ |
★★★ |
★★★★★ |
价值量化 |
★ |
★★★★ |
★★★ |
★★★ |
安全合规 |
★★★★★ |
★★★★★ |
★★★★ |
★★ |
注:开发成本★越多表示越复杂/成本越高。
5.2 与"虚拟员工"的对比
很多企业目前热衷于开发"AI虚拟员工"——试图让AI像人一样思考和工作。这种路线和SCN有本质区别:
暂时无法在飞书文档外展示此内容
对比项 |
虚拟员工/通用Agent |
SCN |
核心隐喻 |
雇了一个AI员工 |
给业务系统装了大脑 |
流程主导权 |
AI自主规划和执行 |
业务系统主导,AI只在节点做认知 |
工具调用 |
AI自主决定调用什么API |
代码决定何时调AI、传什么数据 |
失败后果 |
AI调错可能造成脏数据/越权 |
结果回到业务流,有人工确认兜底 |
开发复杂度 |
需要记忆系统、规划器、工具编排 |
每个节点独立,像写函数一样简单 |
可维护性 |
Agent行为不可预测,调试困难 |
每个节点输入输出明确,易于debug |
用户体验 |
像跟一个实习生说话 |
像使用一个懂你的高级功能 |
一句话总结:虚拟员工是在造"人"——试图让AI像人一样思考和行动;SCN是在造"脑"——在业务系统需要"想一下"的具体环节,植入一个认知能力。
六、实践案例:SCN在CRM跟单场景中的应用
6.1 场景全景图
以超兔一体云的AI跟单开发为例,SCN模式在CRM系统中落地了三类认知节点,覆盖了销售跟单的核心高频场景:
暂时无法在飞书文档外展示此内容
6.2 认知节点A:AI数据创建(语言→结构)
场景:销售拜访客户后,口述跟单情况——"今天去了梦蝶科技,见了张总,聊了监控系统的需求,他们预算大概50万,竞品有海康威视,下周二再去一趟演示方案"。
SCN工作流程:
暂时无法在飞书文档外展示此内容
技术要点:
- 输入锚定:当前打开的客户/商机上下午
- 上下文注入:数据字典的枚举值实时预加载(不同企业的枚举值不同)
- 多表输出:一段口述可能拆分成多张表的记录(行动记录、需求记录、竞品记录)
- 结果校验:字段匹配不上的记录被标记,由用户修改后写入
- 人工确认:用户看到卡片预览,确认后才真正写入数据库
6.3 认知节点B:智能下一步(上下文→建议)
场景:销售打开某个客户或商机,系统根据当前跟单数据,自动给出"下一步建议该做什么"。
SCN工作流程:
暂时无法在飞书文档外展示此内容
关键设计:分支判断由确定性代码完成(不是AI决定),AI只在每个分支点生成具体的建议内容。这样保证了流程可控,同时利用了LLM的语言生成能力让建议更自然、更有针对性。
6.4 认知节点C:赢单/丢单复盘(数据→结论)
场景:商机出结果后,系统自动收集该商机的完整跟单数据,调用AI生成复盘报告。
SCN工作流程:
暂时无法在飞书文档外展示此内容
设计亮点:
- 双Bot架构:赢单和丢单使用两个不同的COZE智能体,因为分析框架、话术引导、关注点完全不同
- 理念提示:报告底部有灰色小字提示"复盘不为追责,而为提取可复制经验/改进点"——降低心理负担
- 流式输出:打字机效果实时显示,不是等全部生成完才出现
- 可保存:报告可一键保存为CRM中的行动记录,成为永久可追溯的资产
6.5 数据洞察:确定性算法 + 认知结论
除了LLM认知节点,SCN架构中还大量使用确定性算法做数据洞察——这些不需要AI,纯代码就能完成:
暂时无法在飞书文档外展示此内容
这里体现了一个重要原则:能用确定性算法解决的,绝不调LLM。只有需要"理解/归因/生成"的环节才用AI。这也是SCN"刚柔并济"的体现——算法做骨架,认知做关节。
七、SCN的工程实践要点
7.1 上下文组装:最关键的工程环节
SCN的成败不在LLM本身,而在传给LLM的上下文质量。这部分工作是纯工程,决定了AI输出的上限。
暂时无法在飞书文档外展示此内容
工程实践中的关键经验:
环节 |
坑 |
解法 |
数据字典 |
不同企业枚举值不同,AI会填错 |
实时预加载当前账户的可选值域 |
长文本截断 |
content太长导致Token爆炸 |
按场景截取前200字,保留关键信息 |
日期字段 |
多种日期格式(date/moddate/creatdate) |
定义优先级链:业务日期→修改日期→创建日期 |
枚举翻译 |
AI输出的是数字ID还是中文值 |
数据字典预翻译,统一输出中文值 |
多表关联 |
产品ID在明细表是数字,需关联产品表才有品名 |
在上下文组装阶段完成关联,不让AI猜 |
7.2 结果校验:安全兜底机制
暂时无法在飞书文档外展示此内容
7.3 流式输出与超时处理
LLM的响应延迟是企业应用的关键体验问题。SCN采用流式SSE输出+超时兜底:
暂时无法在飞书文档外展示此内容
工程经验:
- 15秒活动超时:如果SSE流中途卡住(LLM生成异常),15秒无新数据则超时断开
- 60秒总超时:防止超长生成消耗过多资源
- 不完整结果处理:超时后已生成的部分内容保留展示,标注"生成中断"
- 非JSON响应防护:LLM偶尔返回PHP warning/SQL错误的HTML页,需要在解析前做格式检查
7.4 开发模式:每个认知节点独立可测
暂时无法在飞书文档外展示此内容
每个认知节点是一个独立的开发单元,有明确的输入输出契约,可以单独测试。这和Agent"整体行为不可预测、难以单测"形成鲜明对比。
八、SCN的认知节点设计模式
从实践总结,SCN的认知节点可以归纳为三种设计模式:
8.1 模式一:提取型认知节点(Extract)
暂时无法在飞书文档外展示此内容
适用场景:用户口述业务信息,需要转成结构化数据写入系统。
设计要点:
- 必须预加载数据字典(枚举值实时查询)
- 多表输出(一段口述可能涉及多张表)
- 结果需人工确认后写入
8.2 模式二:分析型认知节点(Analyze)
暂时无法在飞书文档外展示此内容
适用场景:业务出结果后,从过程数据中提取认知结论。
设计要点:
- 输入是多表数据的结构化聚合
- content字段需截断防止Token爆炸
- 输出是半结构化报告(Markdown)
- 不同分析方向用不同Bot(赢单/丢单分开)
8.3 模式三:推荐型认知节点(Recommend)
暂时无法在飞书文档外展示此内容
适用场景:在业务流程的关键节点,基于上下文给出行动建议。
设计要点:
- 分支判断由确定性代码完成(不是AI决定)
- AI只生成建议内容和理由
- 建议展示为卡片,用户可选择执行或忽略
九、SCN的企业落地建议
9.1 选场景的"三问"框架
暂时无法在飞书文档外展示此内容
9.2 实施路径建议
暂时无法在飞书文档外展示此内容
9.3 避坑清单
序号 |
坑 |
表现 |
解法 |
1 |
枚举值硬编码 |
AI填的值跟企业实际枚举不匹配 |
每次调用前实时查询数据字典 |
2 |
LLM返回非JSON |
SSE流中混入PHP warning/SQL错误 |
解析前做格式检查,非JSON不重试 |
3 |
长文本Token爆炸 |
content字段太长导致Token超限 |
按场景截取前200字 |
4 |
日期字段混乱 |
多种日期格式混用 |
定义优先级链:date→moddate→creatdate |
5 |
多表写入顺序 |
子表需要父表ID才能写入 |
分阶段写入:先主表后子表 |
6 |
流式输出卡住 |
SSE流中途停滞 |
15秒活动超时+60秒总超时 |
7 |
重试导致重复创建 |
网络超时重试时已创建成功 |
仅在明确JSON且ok=0时才重试 |
8 |
拼音匹配崩溃 |
undefined调用.startsWith报错 |
所有拼音字段访问添加空值保护 |
十、总结:SCN的哲学
10.1 一句话定义SCN
SCN(Scenario Cognitive Node)是在确定性业务管线中嵌入LLM认知能力的架构模式——业务代码控制流程、数据、权限,AI在指定节点完成理解/分析/生成,结果回归确定性管线经人工确认后生效。
10.2 SCN的三个"不"
暂时无法在飞书文档外展示此内容
10.3 与四种态的终极对比
暂时无法在飞书文档外展示此内容
维度 |
Embedding |
Copilot |
Agent |
SCN |
隐喻 |
ABS防抱死 |
导航员 |
无人驾驶 |
仪表盘诊断分析 |
AI角色 |
后台优化 |
对话助手 |
自主执行者 |
认知函数 |
流程主导 |
代码 |
人 |
AI |
代码(AI在节点) |
嵌入度 |
部分 |
外挂 |
深度但不可控 |
深度且可控 |
对话需求 |
无 |
多轮 |
多轮 |
无 |
用户接受 |
无感 |
需改变习惯 |
不信任 |
自然接受 |
安全边界 |
天然安全 |
人忽略即可 |
需额外约束 |
业务权限约束 |
适合场景 |
优化类 |
创意类 |
自动化类 |
判断/分析类 |
10.4 为什么SCN是更务实的企业AI路线
从行业实践来看,企业AI落地最大的障碍不是技术能力,而是三个"不敢":
暂时无法在飞书文档外展示此内容
结语
当所有人都在追逐Agent和虚拟员工时,一种更安静的变革正在企业业务系统的深处发生——不是用一个炫酷的AI助手替代人,而是在销售每天都要用的高频场景里,让AI默默把"需要人脑理解但人脑不擅长"的那部分认知工作做了。
这种变革不张扬,但更持久。它不依赖用户改变习惯,不依赖AI足够智能到可以自主决策,不依赖企业建立复杂的Agent治理框架。它只依赖一件事:在你最熟悉的业务流程中,找到那个"需要想一想"的节点,把"想"这件事交给AI。
这就是SCN——场景认知节点。它不是AI的终点,而是AI真正进入企业业务主线的起点。
AI不替你工作,AI懂你的工作。
本文基于超兔一体云AI跟单开发的工程实践,结合华为金融AI分类法、IBM watsonx Orchestrate实践、麦肯锡2025 AI报告等行业研究整理而成。