【GPT入门】第10课 FunctionCalling介绍

news/2025/3/13 22:13:30/

【GPT入门】第10课 FunctionCalling介绍

  • 1. 大模型的两大缺陷导致需要连接外部世界
  • 2. FunctionCalling介绍
  • 3. functionCalling的感性认识

1. 大模型的两大缺陷导致需要连接外部世界

大模型存在两大显著缺陷:
一、知识储备存在局限性
一方面,大模型并非全知全能。其训练数据无法涵盖世间所有信息,尤其是在垂直领域以及非公开数据方面,必然存在缺失。另一方面,大模型难以掌握最新信息。由于大模型的训练周期漫长,且每次更新都需耗费巨额资金,同时还面临着过度训练导致性能下降的风险,所以无法做到实时训练。以OpenAI的模型为例,其知识截止日期各有不同:

  • GPT-3.5的知识截至2021年9月;
  • GPT-4-turbo的知识截至2023年12月;
  • GPT-4o-mini的知识截至2023年10月;
  • GPT-4o的知识截至2023年10月;
  • GPT-4的知识截至2021年9月 。

二、缺乏“真逻辑”
大模型所展现出的逻辑与推理能力,本质上只是基于训练文本的统计规律,并非真正的逻辑思维,这就导致了“幻觉”问题的出现 。

综上所述,为了克服这些缺陷,大模型需要与真实世界建立连接,并对接真正的逻辑系统,以此来执行确定性任务 。

2. FunctionCalling介绍

在这里插入图片描述

划重点:
通过 Actions 的 schema,GPT 能读懂各个 API 能做什么、怎么调用(相当于人读 API 文档)
拿到 prompt,GPT 分析出是否要调用 API 才能解决问题(相当于人读需求)
如果要调用 API,生成调用参数(相当于人编写调用代码)
ChatGPT(注意,不是 GPT)调用 API(相当于人运行程序)
API 返回结果,GPT 读懂结果,整合到回答中(相当于人整理结果,输出结论)
把 AI 当人看!

3. functionCalling的感性认识

可以到coze或智谱清言,引入一个插件,写个prompt,引入搜索插件等,大模型会自动判别什么时候调用哪些插件,并根据插件的参数,自动赋值并调用,最后根据调用结果,输出自己期望的格式内容。


http://www.ppmy.cn/news/1578902.html

相关文章

C++基础(VScode环境安装)

MinGW Distro - nuwen.net 安装完成之后我们打开刚刚的安装路径,找到并打开MinGW -> bin,进入bin文件夹之后点一下这里,右键复制路径 之后我们进入设置,搜索“环境变量”,选择“编辑系统环境变量” 按WinR,输入cmd&#xff0…

K8S学习之基础二十三:k8s的持久化存储之nfs

K8S持久化存储之nfs ​ 在 Kubernetes (k8s) 中使用 NFS(Network File System)作为存储解决方案是一种常见的方式,特别是在需要共享存储的场景中。以下是关于如何在 Kubernetes 中使用 NFS 存储的详细说明: 1. 准备 NFS 服务器 …

CrossCore Embedded Studio 中修改 LDF 文件

CrossCore Embedded Studio 中修改 LDF 文件 引言 当遇到链接器错误(如本文档"常见错误"部分所述)时,解决方案通常需要掌握修改 LDF 文件来控制链接过程的技巧。虽然本文档内容并非详尽无遗,但将详细说明修改 LDF 文件…

Redis Desktop Manager(Redis可视化工具)安装及使用详细教程

一、安装包下载 直接从官网下载,官网下载链接地址:Downloads - Redis 二、安装步骤 2.1说明 Redis Desktop Manager是一款简单快速、跨平台的Redis桌面管理工具,也也被称作Redis可视化工具。 支持命令控制台操作,以及常用&…

ESP8266TCP客户端(单连接TCP Client)

单连接TCP Client 电脑作为服务器,8266作为客户端 1.配置WiFi模式 ATCWMODE3 //softAPstation mode 相应:ok 2.连接路由器 ATCWJAP“SSID”,“password” //SSID就是wifi的名字, password WIFI密码 响应&#xff…

【python】如何判断是json数组还是字典

傻傻的搞不清楚 要判断这是否是一个JSON数组,可以检查它的结构。JSON数组是用方括号 [] 包围的,并且包含一系列用逗号分隔的值。每个值可以是字符串、数字、对象、数组、布尔值或 null。 在你的代码中,actions 是一个JSON数组,因…

异或和之和 第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组

异或和之和 题目来源 第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组 原题链接 蓝桥杯 异或和之和 https://www.lanqiao.cn/problems/3507/learning/ 问题描述 问题分析 要点1:异或运算 概念 异或(Exclusive OR,简称 XOR)是一种数学运算符,常用于逻辑运算与计算机…

Webpack 深度解析:构建现代前端工程的基石

一、Webpack 的核心价值与演进 1.1 前端工程化的必然选择 根据 2024 年 JavaScript 现状调查报告,Webpack 以 76% 的使用率稳居构建工具榜首。其核心价值体现在: 模块化支持:处理 15 种模块规范(ESM/CJS/AMD 等)资源…