从菜单到意图(1):繁琐操作究竟改在何处

上一篇《绪论》以报表导出场景,对比过「七步菜单操作」与「一句话指令操作」的差异。本文不再重复还原业务场景,直接对两种操作模式进行完整对标,并清晰界定:什么才是真正的意图模式改造。

先抛出核心问题:系统设计的核心,是教会用户找菜单 ,还是帮用户办成事

教菜单模式:系统能力迭代完全依赖新增页面、新增按钮、补充用户培训;用户必须强行记忆各类功能的入口位置,操作成本极高。

办事模式(意图模式):用户只需表述最终想要的业务结果,系统会自动将用户自然语言收敛为标准化的有限意图,再通过执行计划统一调度,完成数据查询、页面展示、界面跳转、表单提交等全流程动作。

辨别是否为真正的意图模式,不看表层入口是否为聊天形式,核心依据为三条硬性标准(下文自检表1-3项);4-6项为上线必备的强化能力,用于补齐系统约束、追溯、权限管控能力。

核心三问,快速判定真伪意图模式:

  1. 理解与路由层,是否仅输出标准化意图与对应参数,而非直接返回「跳转某URL」的指令?

  2. 前端是否只消费后端统一返回的执行结果,不再根据自定义意图,单独调用各类业务API?

  3. 新增业务能力时,是否通过新增意图定义与Handler处理器实现,而非重复新增整套业务界面?

核心三条中任意一条不满足,基本可以判定:只是传统菜单模式套了一层新交互外壳。

本文核心术语释义

术语 通俗释义
意图(Intent) 系统识别后需要落地的一类具体业务行为,例如请假申请、会议室预订、报表导出;每个意图对应唯一专属编码(如leave_apply)。
执行计划 用于管控单次用户请求中,多类意图的执行顺序、成败状态与操作留痕(区别于项目管理的WBS、里程碑计划表)。
Handler处理器 服务端核心执行单元,负责匹配意图编码、查询业务数据表、调用原有业务接口、返回标准化业务数据;一类意图对应一个或一组专属Handler。
执行层 统一封装Handler的执行结果,标准化组装为界面展示、页面跳转、表单预填等协议结果,页面仅为结果落地的载体之一。
回复文案 面向用户的可视化提示话术,仅用于交互反馈,不代表业务动作已实际执行成功。
统一入口 涵盖对话输入、顶部搜索栏、统一execute请求等形式,核心特征为「单次请求接入、统一结果输出」。

传统模式:菜单---页面---接口 闭环三角

传统系统的核心逻辑是「用户适配系统」,全流程围绕菜单页面展开,各环节运作逻辑如下:

用户侧:查找功能入口→点击菜单→进入对应页面→填写业务条件→点击操作按钮完成操作

前端侧:每个业务页面单独绑定一套API,包含列表查询、详情查看、表单提交等零散接口

后端侧:通过URL地址分发请求,业务能力零散分布在各个模块,无统一收口

产品侧:新增业务需求,等同于新增菜单、新增页面、新增接口、新增用户培训内容

对比维度 传统模式典型做法
入口形式 固定菜单、页面Tab栏、常驻功能按钮
用户心智 核心记忆成本为「功能在哪里」,需熟记系统导航结构
前端职责 负责路由跳转、表单渲染、逐个调用业务API、拼接页面内容
后端职责 基于资源、接口维度拆分组织代码与能力
能力扩展 新增完整页面操作链路,迭代时常需要调整原有导航结构
测试方式 基于页面操作路径、对应接口逐一测试

传统模式的优势是操作路径直观、菜单权限绑定简单、老用户上手快;但弊端十分明显,用户培训成本持续攀升,「找不到功能」的用户投诉频发,且Web端、App端、大屏端往往需要单独搭建导航体系,重复开发成本极高。

意图模式:入口---意图---计划---执行 全新链路

意图模式的核心是「系统适配用户」,用户只需表达业务结果,系统通过分层能力自动完成全流程处理,标准链路如下:

用户自然语言 / 统一请求指令 → 理解层(意图识别、参数抽取)→ 业务路由(输出反馈文案、标准化意图数组)→ 执行计划(多意图编排、状态管控、操作留痕)→ Handler处理器(通过意图编码匹配原有业务数据表/REST接口)→ 执行层(输出标准化操作动作、载荷数据)→ 前端(仅做结果渲染展示)

核心分层 核心职责 禁止操作
理解/路由层 识别用户需求、抽取日期、场地、报表类型等核心业务参数 不写死前端最终路由地址
执行计划层 编排多条意图的执行顺序,记录每一条意图的执行成败状态 不替代项目管理的排期、里程碑管控能力
Handler层 根据意图编码,调用请假、会议室、报表等原有业务能力 不参与前端组件拼接与页面渲染
执行层 标准化输出操作动作、目标类型、业务载荷数据 不允许前端零散调用各类业务API
前端层 展示用户反馈文案、渲染后端返回的标准化载荷数据 不维护「意图与接口」的映射关系表

实操示例:导出上月销售报表Excel

用户无需进入报表中心、无需逐层点击菜单,仅输入自然语言指令即可完成操作,系统内部执行逻辑如下:

业务路由返回结果

反馈文案:「好的,正在准备上月销售报表。」

意图数组:单条意图编码为report_export,参数包含报表类型、统计月份、文件格式

执行层标准化返回结果

操作动作:页面展示

目标类型:UI界面

载荷数据:绑定导出任务编码、展示状态模式、唯一任务ID

核心改造点:系统完全复用原有报表业务服务,无需重构底层业务逻辑,真正改变的是用户操作入口与业务编排方式,而非推翻原有业务数据表与接口体系。

意图模式真伪自检表(可直接复用)

核心规则:1-3项核心自检项,任意一项不满足,即不属于真正的意图模式;4-6项为上线强化项,可按需试点完善。

序号 自检项 是/否 不符说明
1(核心) 工作流/路由仅输出意图+参数,不直接返回URL跳转地址 ☐是 ☐否
2(核心) 前端仅调用统一执行入口、只读标准化执行结果,无自定义业务API调用 ☐是 ☐否
3(核心) 新增业务能力依托意图表+Handler实现,不依赖新增菜单页面 ☐是 ☐否
4(强化) 具备意图判定约束,明确无效指令、闲聊内容不进入业务处理链路 ☐是 ☐否
5(强化) 支持全流程执行留痕,可通过追踪ID查询每一条意图的执行成败 ☐是 ☐否
6(强化) 权限、审计能力完全复用原有系统,Handler不绕过原有权限校验 ☐是 ☐否

判定准则:1-3项任意不达标,不可对外宣称已上线意图模式;4-6项不达标,仅可小范围试点,不支持全量替代传统菜单模式。

意图清单:从「页面地图」升级为「业务能力清单」

传统需求聚焦「页面、按钮、路径」,意图模式需求需聚焦「可执行的标准化意图」,以OA系统为例,标准意图清单如下:

意图编码 用户典型自然语言 系统核心执行动作 非目标行为
leave_apply 请下周五一天假 抽取请假日期、请假类型等参数,调用原有请假业务接口 仅跳转考勤说明页面
meeting_room_book 订明天下午三号会议室 查询会议室空闲状态,完成表单预填或直接提交预订 仅跳转行政首页
report_export 导出上月销售Excel报表 抽取报表类型、统计周期、文件格式,异步执行导出任务 仅跳转报表中心页面,由用户手动操作
policy_query 我的年假还剩几天 查询用户个人年假余额数据并反馈 全文解读人事制度条文
fallback_clarify 模糊指令、闲聊内容、歧义需求 触发追问确认或兜底反馈 强行归类为业务指令(如请假)

核心约束要求:所有意图边界必须书面化、标准化。例如明确「policy_query仅用于查询个人权益数据,制度条文咨询统一走兜底链路」,避免闲聊、模糊需求与正式业务指令混淆,导致Handler执行混乱。

范围与验收标准升级:验收基线从传统的「完成若干页面开发」,升级为「启用指定意图编码、明确参数边界、界定兜底责任范围」。所有规则需书面化、可量化、可测试,单条意图验收需覆盖「意图类型+参数范围+预期输出载荷」,杜绝「体验良好」这类模糊验收标准。

补充说明:请假申请这类长表单、多级审批的复杂场景,是否支持一次性对话完成,将在后续《哪些意图化、哪些保留菜单》中详细界定。本文仅明确意图模式核心架构,不要求所有操作完全对话化。

能力演进三阶段(避免停滞在初级版本)

多数团队的意图模式改造容易停留在伪升级阶段,完整演进分为三个阶段,能力与问题差异清晰可辨:

阶段 核心输出 现存问题
v1 结果直出 直接返回URL、页面按钮等前端指令 前端迭代、路由调整时,需同步修改后端配置,耦合度极高
v2 意图执行 仅输出标准化意图+业务参数,解耦前后端 需完善意图定义、配套开发Handler处理器
v3 意图编排 支持多意图组合、优先级管控、全流程留痕 需要搭建执行计划体系,完成意图治理

常见误区:很多团队自认为完成v2升级,实际仍停留在v1阶段------工作流中直接写死页面跳转地址。最佳实践:新增业务能力默认落地v2标准,涉及多步骤联动的复杂场景,再升级v3编排能力,无需过度设计。

各角色工作模式变更对比

意图模式并非减少整体工作量,而是重构工作量分布,将重复零散的前端适配成本,转化为标准化的后端意图治理成本:

角色 传统菜单模式 意图新模式
用户 花费时间学习系统菜单导航,记忆功能位置 用自然语言表达需求,参数缺失时系统主动追问补齐
产品 核心工作为设计页面跳转路径、绘制界面原型 核心工作为定义意图清单、制定判定约束、设计兜底规则
前端 重复开发页面、对接各类零散业务API 对接统一执行入口、标准化渲染载荷,无需维护接口映射
后端 按资源维度开发Controller接口,能力零散 按意图维度开发Handler,完全复用原有业务表与接口
测试 基于页面操作路径设计测试用例 覆盖意图、参数、多终端场景,重点校验误识别回归问题
PM 聚焦页面开发排期、功能迭代进度 统筹意图闭环落地、保障全流程可追溯、可审计

AI理解层核心认知:听懂不等于办成事

  1. AI模型仅负责需求识别,无法替代产品完成意图边界定义、判定约束梳理等核心规则设计;

  2. Handler处理器始终对接正式业务数据源与接口,若底层权限、SQL逻辑存在问题,智能入口只会更快输出错误结果;

  3. 执行留痕是刚需,不可省略,用户问题追溯、故障定位需依托追踪日志,而非仅依靠前端反馈文案;

核心结论:机器负责识别意图,人负责定义规则、验收能力、决策上线,意图模式的核心是人治标准化,而非纯AI自动化。

常见踩坑点与对应解决方案

常见坑点 落地对策
新交互外壳+老旧菜单内核,未真正改造链路 端到端全链路校验意图闭环,杜绝表层改造
前端私自新增意图分发逻辑,回归零散调用模式 强制前端仅调用统一execute入口,只读标准化results结果
意图编码无限膨胀,维护成本飙升 合并同类意图,通过参数差异区分业务场景,不新增编码
闲聊、模糊指令误触发业务Handler 完善意图判定约束,单独设计兜底链路并专项测试
无执行留痕,问题无法追溯 依托执行计划,实现所有意图执行状态日志存档
验收标准模糊,仅以「体验良好」判定效果 固定验收维度:意图类型+参数范围+预期载荷结果
Handler绕过原有权限体系,存在越权风险 严格复用原有接口鉴权逻辑,新入口不新增权限后门

落地取舍:明确可做、不做、补位边界

可落地执行 坚决不做
完成核心三条自检后,再对外官宣意图模式 仅新增聊天交互入口,完全保留老旧菜单操作体系
搭建有限标准化意图清单,配套明确判定约束 为每个页面按钮单独配置一个专属意图编码
完全复用原有业务数据表、接口、权限、审计体系 为新交互入口单独重构一套业务逻辑
先跑通单意图完整闭环,再批量扩展能力 一次上线替换全部菜单能力,盲目全量迭代

常见认知空子与修正方案

错误认知 修正对策
前端反馈文案友好,即判定功能正常 以后端results.success状态为验收依据,不看表层文案
搜索、弹窗等零散入口单独对接API 所有交互入口统一走execute标准链路
单意图场景强行升级v3编排能力 简单场景优先使用v2,复杂多意图场景再用v3
上线意图模式即下架所有菜单 采用双模式并存策略,按需逐步迭代替换

关键步骤省略的直接后果

省略步骤 直接后果
跳过核心三条自检 仅实现交互外壳,系统存在菜单、意图两套运行链路,维护成本翻倍
缺失意图判定约束 闲聊、歧义指令与正式业务指令混淆,业务执行逻辑混乱
脱离原有权限体系 出现越权操作风险,审计日志无法对齐,存在合规隐患
省略执行留痕能力 用户投诉、业务故障无追溯依据,无法定位问题根源

落地实操建议

立项阶段:摒弃「统计页面数量」的立项思路,优先梳理完整意图清单,明确启用、暂缓、兜底三类意图范围。

联调阶段:优先打通单条完整意图链路(如report_export报表导出),验证闭环可行后,再批量扩展其他业务意图。

发布上线前:选取10条真实用户口语化指令,专项测试意图误识别场景;验收核心为后端执行结果状态,而非前端反馈文案。

新旧系统并存:对接ERP、OA等存量系统时,完全复用原有数据表、接口、权限能力;意图模式仅作为全新操作入口,无需推翻重构原有业务体系。

结语

意图模式的核心改造,不在于是否接入AI能力,而在于彻底重构用户操作主线:

传统模式:用户主动找功能 → 逐层点击菜单路径 → 触发对应业务接口

意图模式:用户表达业务结果 → 系统收敛标准化意图 → 执行计划统一调度 → Handler落地业务处理 → 统一协议返回界面结果

真正的改造,是通过单一统一入口承载所有传统业务操作,实现「仅输出标准化意图、统一分发执行、前端无自定义API调用」。仅更换表层交互外壳、仍让用户依赖记忆菜单位置的改造,均为无效改造。

下一篇预告《意图表怎么收》:详解如何将有限IntentCode标准化写入需求文档与验收标准。