Article body
正文
一次经营复盘通常包含连续追问:先看销售额,再拆区域,随后对比同期,最后检查某个产品。用户希望助手能理解“继续看刚才的数据”,也希望切换时间或组织后,旧条件不会悄悄影响新结果。
衡石 Data Agent 的上下文工程,把当前页面、业务语义和对话条件连接到实际分析任务。它帮助用户减少重复选择资源与解释术语的工作,也为数据团队提供了维护指标、知识和分析方法的入口。连续分析的质量,需要同时检查对话是否衔接、数据范围是否正确、结果能否复核。

一、当前页面为分析提供起点
Data Agent 能利用登录账号信息和正在浏览的页面信息。在具体数据包、数据集或仪表盘中发起请求,有助于确定当前要处理的分析对象;Agent 也可以在用户有权限的数据范围内检索相关资源,再开展查询。
这项能力适合嵌入日常分析流程:用户打开销售看板后要求查看品类结构,或者在某个数据集中询问字段含义,不必每次从整个系统重新描述资源。接入时仍要确认身份、页面与资源范围,不能把页面上出现的所有内容都视为模型已经正确理解的信息。
对于“我的部门”一类问题,账号属性和权限配置也参与决定分析范围。提示词可以帮助理解表达,实际允许访问什么,需要由相应资源授权与数据权限控制。
二、把会话条件与业务定义分开
| 信息类型 | 适合承载的内容 | 需要核对什么 |
|---|---|---|
| 本次会话条件 | 本月、华东、按品类拆分;改看全国等本轮要求 | 连续追问是否沿用或更新了正确条件 |
| 组织业务定义 | 净销售额、退款处理、财年与统计粒度 | 指标与数据集知识是否经过业务确认 |
| 展示与表达要求 | 万元展示、图表类型、回答顺序 | 改变呈现方式,不改变计算口径或访问范围 |
| 身份与权限 | 账号、角色、资源与行列权限配置 | 用户实际可以访问哪些对象与数据 |
阅读提示:会话条件、组织口径与自动学习承担不同职责。表格用于帮助阅读,不代表产品内部状态结构。
三、用指标、知识与分析模板减少重复解释
指标承载计算规则。把重复使用的经营逻辑沉淀为指标,补全名称、描述、统计粒度与适用范围,使后续问数有明确对象。对口径有歧义的问题,应先澄清,再执行查询。
知识说明补足业务含义。字段描述、数据集知识、同义词和行业术语,可以帮助 Agent 找到与问题相关的资源。向量化有助于语义检索,但不能替代错误数据修正、权限配置或指标验收。
分析模板复用提问方法。在 Agent 调优中,管理员可以维护分析模板,用户在 Agent 模式下选择模板、补充期间与组织等条件后发送。这适合月度经营复盘、区域比较等重复场景。模板保存的是可复用的提问内容,不代表每次都直接复用旧数据或旧结论。
这些工作让企业积累可维护的分析资产。一次纠正如果涉及字段、术语或指标,就应回到相应对象处理,后续同类问题才能共享改进成果。
四、对话上下文与自动学习有不同的控制方式
公开配置手册提供 HISTORY_LIMIT,用来控制与模型交互时携带的历史对话条目数量。管理员需要结合模型窗口、问题复杂度和响应要求配置,并在现场版本中验证。增加历史条数不代表所有旧指令都能永久保留,也不能保证模型在长会话中不会遗漏条件。
后台自动学习由另一项配置 SELF_EVOLUTION_ENABLED 控制。当前公开手册说明它涉及错误学习、对话洞察与用户偏好提取,默认关闭;显式开启后才启用相应自动学习。已有显式配置在升级后保持不变,应检查环境中的实际值。
关闭自动学习,不会关闭正常问数和对话摘要。用户能连续追问,不能据此判断系统正在长期学习;一次纠正被当前会话采用,也不能视为它已经永久生效。启用学习后,仍应按业务要求核对和维护相关结果。
五、用一组连续问题检验分析是否连贯
以下为验收示例,不代表真实客户数据或产品内部状态结构。团队可以围绕销售经营准备四轮问题,固定数据批次与测试账号:
- “查询本月华东净销售额。”核对数据来源、净销售额定义与起止日期。
- “按品类拆分。”核对是否继续使用同一期间、区域与指标。
- “改看全国,并与去年同期比较。”核对区域已更新,日期区间与同期定义明确。
- “把这组分析用于月度复盘。”根据所用入口创建或编辑相应图表、看板及说明,并由业务人员复核。
Data Agent 侧边栏适合在现有页面继续创作和编辑;ChatBI 适合独立问数,并支持对话图表生成看板。验收应分别覆盖所采用的入口,不假设会话、页面状态与写入路径自动互通。
还应使用不同业务角色重复测试,检查上下文是否仅用于理解请求,授权边界是否仍由平台正确执行。遇到歧义、无权访问或查询失败时,记录原问题和执行过程,按所属环节修正。
六、跨会话接续,需要区分成果与运行状态
保存下来的指标、仪表盘、分析模板与业务知识,可以为后续工作提供稳定起点。团队还可以保留已核对的分析范围与结论说明,便于下一次复盘时使用。
这些资产与未完成 Agent 任务的运行状态不同。能够查看历史对话,并不能证明后台任务会继续运行;刷新页面或切换会话后的行为,需要在所用运行模式与部署版本中验证。跨日、跨终端或无人值守的任务接续,应在集成方案中明确任务保存、失败处理与恢复责任。
模型调整后也需要复测。衡石将业务语义维护在数据与指标资产中,可以减少重复解释;不同模型对指令、工具和上下文的处理仍可能不同,不能承诺切换后输出完全一致。
衡石的上下文能力,让用户可以沿着当前业务页面继续提问,并把有效的分析方法沉淀到指标、知识和模板中。团队持续维护这些对象,再用连续问题验证条件与结果,才能让多轮分析真正服务于日常经营。