赞
踩
本文将从函数调用的本质、函数调用的原理、函数调用的想象空间三个方面,带您一文搞懂函数调用 Function Calling。
函数调用
***自然语言接口(NLI):***Natural Language Interface,自然语言连接一切。
自然语言接口(NLI)
NLI的定义
自然语言接口(NLI)允许用户通过日常语言与软件和设备交互,无需特定命令或语法。
用户界面与API的NLI化
为使多个软件和设备能协同工作,用户界面和API均需支持自然语言交互,简化复杂指令的执行。
实现NLI的两种思路
强大入口AI:依赖高度智能的AI拆解和分发用户任务。
广播式指令:AI将指令广播给所有软件,由它们自主决策是否及如何响应。
大模型的两大缺陷:大模型受限于计算资源和训练时间,导致信息滞后,并且其基于统计规律的回答缺乏真正的逻辑推理能力。
大模型的两大缺陷
问题一:没有最新信息:
问题二:没有真逻辑:
函数调用(Function Calling):函数调用使您能够更可靠地从模型中获取结构化数据。
**********
第一步:创建通过调用外部 API 来回答问题的助手
get_current_weather(location: string, unit: 'celsius' | 'fahrenheit')
**定义函数:get_current_weather
第二步:将自然语言转换为 API 调用
get_customers(min_revenue: int, created_before: string, limit: int)
**调用您的内部 API。**调用内部API函数:**get_customers******
extract_data(name: string, birthday: string)
****提取数据函数:**extract_data******
函数调用的机制*****:在大语言模型中,函数调用通常涉及将用户的自然语言请求转换为可执行的函数调用,并生成符合预定义函数签名的结构化输出,如JSON对象。*****
函数调用的机制
函数调用机制的主要步骤:
************函数调用的想象空间**************
步骤一:了解微信API或第三方库:
步骤二:登录微信:
步骤三:获取好友列表:
步骤四:筛选女性好友:
步骤五:编写拜年信息:
步骤六:发送消息:
步骤七:退出登录:
************微信给女性朋友拜年**************
用户对着富途牛牛说**:*************人工智能相关股票,市盈率最低的是哪几个?最近交易量如何?都有哪些机构持有?***********
步骤一:准备API接口和认证信息
步骤二:定义函数以获取市盈率最低的人工智能股票
步骤三:定义函数以获取股票的最近交易量
步骤四:定义函数以获取股票的机构持有者信息
步骤五:调用函数并处理结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。