AI算法工程师实习周记(六)

总结:

来到国创学到了很多,遇到了很多温暖厉害的人,非常幸运,希望项目越做越好,大家开开心心,事业顺利~

本周知识清单:

  • 大模型多意图识别和functioning call
  • api调用大模型测试
  • 工具调用助手探索
  • 问题总结

关键记录:

大模型多意图识别和functioning call

多意图识别

dify上创建了一个agent

如果用lamma3.1,提示词换了很多种,效果都不太好,而且右上角的agent设置里面有提示词,并且页面改不了,换成gpt4o效果就好很多,能实现多意图识别。

以下是工具:

输出结果,并且显示调用的工具:

下面是做的一些尝试,效果一般,仅供参考:

1.	开始,输入场景参数:text
车型架构意图识别:
根据
要知道顾客的意图是什么,并询问具体细节
下面是示例:
输入:开发一个动力性的车型架构,请给我一个参考模板
输出:请问你的车型架构是什么类型?


2.灵敏度参数选择:你是一个参数选择模型。根据
的内容对应的场景,找到对应的10-20个敏感性参数,并提取最重要的3个参数并得到取值范围,即上下界。

3.工况表输入设计:你是一个表格生成大模型,根据
内的参数和取值范围,等差地生成10-50次对应试验的参数列表

4.仿真api:


5.二次报表内容生成:你是一个报表加工和生成的大模型。根据输入的报表进行二次加工得到新的列,并生成新的报表文本。
根据
中输出的报表和
对应的场景进行二次加工,得到新有助于该场景分析的列,并生成新的报表文本。

报表第一行发动机功率的值是60千瓦,车重的值是4吨。第2行发动机功率的值是80千瓦,车重的值是5吨。这2个参数如何处理能生成新的有用的参数作为新的列。输出新的报表,以表格的形式展示。

6.代码-实现文本转报表

7.结束

完成下列目标的提示词怎么写:输入是:开发一个动力性的车型架构,请给我一个参考模板。这类的话语,期望输出的是:请问你的车型架构是什么类型?需要筛选出几个参数?

比如输入:开发一个动力性的车型架构,请给我一个参考模板。输出:请问你的车型架构是什么类型?需要筛选出几个参数?

下面是示例:
<example>
输入:开发一个动力性的车型架构,请给我一个参考模板
输出:请问你的车型架构是什么类型?需要筛选出几个参数?
</example>
用户查询的意图一共有2类,具体的意图如下:
<intent_list>
•  api名称,以及对应api链接和 url密钥查询:
1.根据输入文本查找对应api名称:api_name
2.根据api名称:api_name查找上面数据库的对应api链接:api_url和 url密钥:url_key 


即输出的格式是:api_name-api_url-url_key
•  未知意图:other。根据当前问题判断不出相关意图。
</intent_list>

现在请先对用户的问题进行问题意图分类以及信息抽取。根据用户问题生成一个json格式的结果。意图判断的要求要求如下:
<instructions>•  最终的输出采用json格式,intent是必须的字段•  在判断意图的同时,需要抽取问题中根数据库字段相关的属性,只输出能抽取到的相关属性•  如果你判断不出具体的意图,返回other•  最后只返回json结果,不需要返回其他说明,包裹在``json``中•  如果意图是search_name_with_attribute,返回结果中必须有,intent和name
</instructions>

这里是相关的示例:
<example>
question : 上海第一人民医院。
answer : {
  {    "intent":"search_name",    "name" : "上海第一人民医院"}}
question : 延安西路上的中山医院有哪家。
answer : {
  {    "intent":"search_name_with_attribute",    "address":"延安西路",    "name": "中山医院"}}
question : 杨浦区的门诊部有哪些。
answer : {
  {    "intent": "search_with_attribute",    "organization_type_name" : "门诊部",    "county_name" : "杨浦区"}}question : HOSPITAL_JS。answer : {
  {    "intent": "ohter"}}question : 龙华春都路药店。answer : {
  {    "intent":"search_with_attribute",    "county_name" : "龙华区",    "address": "春都路",    "root_organization_type_name" : "药店"}}question : 静安柳营路。answer : {
  {    "intent":"search_with_attribute",    "address": "柳营路",    "county_name" : "静安区",}}
</example>
请根据用户的问题,判断用户的意图并抽取相关信息,最终的输出只输出json结果,包裹在``json``中。

示例1:
<example>
输入:北京天气怎么样

执行步骤:
1.调用工具: 天气查询-gaode
2.在gaode工具中输入要查询的城市:北京

输出:北京天气晴、风力4级,温度在15-24摄氏度。调用了gaode工具。
</example>

示例2:
<example>
输入:hanyan huang的论文有哪些?

执行步骤:
1.调用工具: 论文查询-arxiv
2.在arxiv工具中输入要查询的论文的作者参数:hanyan huang

输出:hanyan huang的论文一共有3篇,分别是:1.dhiufahbhdak2.fhkdhfa3.ask you 。调用了arxiv工具。
</example>

示例3:
<example>
输入:2+3的结果是多少?

执行步骤:
1.调用工具: 数学表达式计算-maths

输出:2+3=5 。调用了maths工具。
</example>





工具名称列表如下:
<table>
•  api_name : api名称, # values: arxiv | yahoo | webscarper | code | maths | gaode |
•  api_fun : api功能,# values: 论文查询 | 查询股票 | 网页搜索 |代码解释 | 数学表达式运算 | 天气查询 | 
</table>

步骤为:
<step>
step1:根据用户的输入查询上面表格的api_fun : api功能这一行,是否有匹配的功能;
step2:如果有则查询相关的 api_name : api名称࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值