对话 · 2024 年 9 月 4 日 · 16 分钟
对话理解:时间、指标、筛选、统计、呈现
火山引擎《智能问数提问建议》把好问题写成:时间、指标、筛选、统计方式、呈现方式。这不是教用户说话漂亮,是给理解层一份 schema。软件里应对齐成意图对象:
- timeRange:绝对起止(相对词先按锚点算死)
- metrics:字典内名称
- filters:维度 = 值
- splitBy:分组维度
- stat:sum / avg / max / yoy / mom
- present:明细 / 汇总 / 趋势
相对时间必须注入当前日期。公开实践反复强调这一点。「上周」离开锚点,每天答案都会变。同比、环比要指定粒度,否则「环比」会在日周月之间游走。
含糊词「最近、异常、优质」不是零件,是未完成的过滤。理解层应输出 clarification,而不是用默认值替用户做决定。选项要比「请提供更多信息」有用:销售额是成交还是支付?
出处
- 火山引擎文档:智能问数提问建议与示例
- NL2MQL2SQL:时间绝对化与澄清协议