飞书智能伙伴Aily之维护术语

飞书智能伙伴Aily之维护术语

智能伙伴Aily手册精选NaN-NaN-NaN
产品功能
认识术语库
术语的作用
术语的主要作用是补充 AI 在领域的业务知识欠缺,增加包含特定业务逻辑的语义规则,辅助 AI 理解业务。术语库是术语的集合。此处可以放置:
  • 企业内部的业务词典:在LLM理解上下文和生成答案时帮助LLM理解术语的含义;
  • 同义词词典:在日常对话和知识维护中,如果会使用不同的表述,可以配置别名;
  • 问答生成动态指令:在用户问题中,给出在这个情境下LLM回答的规范;
  • 一些指标的定义:例如 XX 指标怎么算、总利率在你这个表中怎么算
250px|700px|reset
image.png
术语的结构
术语库的定义结构是一种 KV 数据结构,包含术语名称、术语含义、别名三个字段的结构信息。同时,为了灵活限定术语的是否启用,增加了启用状态,新增加后默认为启用,用户可以关闭。
常见的术语包含使用语义描述来编辑的术语和使用公式表达式的术语:
  • 仅使用语义描述来编辑的术语:
在具体应用时,仅使用语义描述来编辑的术语相当于增加了一个别名和注释描述,作用的效果依赖于注释描述的清晰性和 AI 的语义推理理解能力。
250px|700px|reset
image.png
  • 使用了引用字段来编辑的表达式术语:
在具体应用时,使用了引用字段或者表达式来描述的术语属于强规则的术语,表达式编写的准确性会影响 AI 推理理解的能力,因此在编写表达式时需注意表达式的逻辑性。
250px|700px|reset
image.png
术语的使用场景
核心使用场景是:当语义中出现和术语名称相匹配的意图时,会检索并召回该术语,然后把术语含义的信息作为上下文给到 AI 辅助 AI 理解业务逻辑。
术语库的操作
术语的操作入口
功能点
界面操作示例
操作说明
在术语库中新增或维护术语
250px|700px|reset
image.png
在术语库中新建或维护已有的术语。
入口为数据和知识->术语库->新建术语 或 批量导入术语。
在调优过程中补充或维护术语
250px|700px|reset
image.png
在调优过程中,维护或添加术语。
入口为数据和知识->对话用例->结果调试->意图识别和召回->去维护术语。
术语维护
功能点
界面操作示例
操作说明
术语录入功能
250px|700px|reset
image.png
  1. 术语编辑
  1. 支持用户录入术语名称、术语含义
  1. 新增术语时默认术语状态为启用。
术语批量上传功能
250px|700px|reset
image.png
  1. 导入文件源:
  1. 支持 csv、xlsx、xls 格式
  1. 文件不超过30MB
  1. 默认第一列为术语名称(必填)、第二列为术语描述(可以为空)
  1. 不能有合并的单元格
  1. 导入流程
  1. 选择文件
  1. 导入后批量导入的术语为默认启用状态
  1. 导入过程中进行重复校验,以术语名称完全匹配为重复,重复的术语则丢掉
术语的状态维护
对术语进行启用和停用,只有启用状态的术语才会被模型使用和消费,处于关闭状态的术语则不使用
配置术语召回参数
功能点
界面操作示例
操作说明
术语召回参数设置
250px|700px|reset
image.png
  1. 术语召回阈值参数
  1. 检索数量topN,默认5,设置后影响在用例中最多召回的符合阈值条件的术语数量
  1. 匹配度阈值,默认0.5,设置后影响只召回匹配度大于或等于该阈值的术语
  1. 以上的参数值用户可以调整
应用案例
在知识问答中应用术语
  • 需要增加术语的场景
  • 特殊的称呼、缩写,别名,如:HR 部门,代表人力资源行政中心部门
  • 特定的业务逻辑,用于解用户提问和技能对应的数据资源和字段之间做语义转换的辅助信息,如:当来自用户的查数问题中问到的一个指标,在数据资源的名称、描述,或对应的字段名称和描述都没法命中语义的时候,则可考虑通过添加术语,定义这个指标,来辅助模型理解
  • 术语的作用范围:
  • 全局维度:即增加了术语,所有的数据都会使用,相当于给了一个全局的理解 AI。(即当你想一个术语作用于所有的数据时,就优先在术语这里加)
  • 应用术语的具体例子:
Query
对应召回字段
调优过程
字段描述示例
eg:响应取消率最高的一天是那一天
250px|700px|reset
image.png
数据资源现有的字段中无响应取消率
发现,对应的字段中没有对应的响应取消率字段,且 AI 没法正确识别其计算方式
在术语库中新增响应取消率的定义,告诉 AI 怎么算
术语名称:响应取消率
术语定义:
{{应答后乘客取消数}} /{{乘客发出订单应答数}}
eg:查询客户部有多少员工
数据库中存储的为“KA 客户部”
在没有术语前精准匹配的为:
where 部门 = ‘客户部’
增加客户部术语定义:
where 部门 = ‘KA客户部’
术语名称:客户部
术语别名:KA 客户部
eg:查询XX行业的客户的转化率是多少?
数据库中只有客户”是否购买产品“字段
转化率是个指标,其业务语义大模型并不能理解,通过在术语中添加转化率的计算表达式,告诉 AI 其语义
250px|700px|reset
image.png
术语名称:转化率
术语定义:
count(distinct(case when {{是否购买产品}}=='是'and{{客户阶段}=='线索'then{{客户名称}}else NULL end))/
count(distinct(case when{{客户阶段}}=='线索'then{{客户名称{}else NULL end))
eg:高阶的员工有多少
员工id,员工职级
在调优台中发现 SQL 没法正确生成,选取到员工职级字段。
通过在员工职级增加描述可解决。
术语名称:高阶职级
术语定义:
在【员工信息表.员工职级】中 之级为为 P8 以上
  • 术语别名使用技巧:
目前每个术语可以配置3个别名,在用户与Aily搭建的应用问答时,如果问题中提到了「术语名称」或其中一个「别名」,则会召回名称和最多2个别名相关的知识片段。目前术语别名(同义词)需要文本完全匹配,才能够命中并完成改写和召回。
以「多维表格」为例:
  • 术语名称:多维表格
  • 术语别名:Base;飞书多维表
💡用户问题为:“base中能查看单条数据的编辑历史吗”
召回知识切片时,会依据以下三个问题进行召回:
  • base中能查看单条数据的编辑历史吗“
  • 多维表格中能查看单条数据的编辑历史吗“
  • 飞书多维表中能查看单条数据的编辑历史吗“
对比配置别名前后的切片相关度:
配置别名前:
配置别名后:
250px|700px|reset
image.png
250px|700px|reset
image.png
当一个术语对应的别名(同义词)较多时,可以将文档中最常用的表述配置为「术语名称」,将用户提问中更常用的表述配置为「别名」。
  • 术语名称可以重复,如果别名较多,可配置多条名称相同的术语;
250px|700px|reset
image.png
提问包含“xxxx Lark Base xxxx”“xxxx飞书多维表xxxx”时,都会针对「多维表格改写」
  • 如果有多个名称或别名相同的术语:
  • 用户问题命中重复的名称时,只会针对第一次添加的术语进行改写;
250px|700px|reset
image.png
提问包含“xxxx多维表格xxxx”时,只会针对「多维表格(base,飞书多维表)改写」
  • 用户问题命中重复的别名时,不会进行改写。=
250px|700px|reset
image.png
提问包含“base时”由于有两个重复的术语,不会进行改写
先进生产力和业务协同平台
联系我们立即试用

先进团队,先用飞书

欢迎联系我们,飞书效能顾问将为您提供全力支持
分享先进工作方式
输送行业最佳实践
全面协助组织提效
联系我们立即试用