AI大模型探索之路-基础篇5:GLM-4解锁国产大模型的全能智慧与创新应用

news2025/3/18 19:31:11

目录

  • 前言
  • 一、GLM4大模型总体概述
  • 二、GLM4和GPT4功能对比
  • 三、GLM4和GPT4性能对比
    • 1、基础能力(英文)
    • 2、指令跟随能力
    • 3、对齐能力
    • 4、长文本能力
    • 5、多模态-文生图
  • 四、GLM-4 ALL Tools
    • 1、文生图
    • 2、代码解释器
    • 3、网页浏览
    • 4、Function Call
    • 5、多工具自动调用
  • 五、开发者平台对比
  • 六、大模型生态对比
  • 七、开放平台注册使用
    • 1、账号注册
    • 2、生成API KEY
    • 3、额度查看
    • 4、知识库
    • 5、应用中心
    • 6、体验中心
    • 7、知识库应用测试
  • 八、API简单测试
  • 总结


前言

随着人工智能技术的飞速发展,大型预训练语言模型已成为推动行业进步的重要力量。它们在理解自然语言、生成文本、执行复杂任务等方面展现出惊人的能力。在此背景下,国产大模型GLM-4的问世,不仅展现了中国在AI领域的实力,也为国内外研究者和开发者提供了新的研究与应用平台。

一、GLM4大模型总体概述

在这里插入图片描述

北京时间2024年1月16日,标志着国内人工智能重要进展的一刻,清华智谱AI在举办 developers 大会时,向公众介绍了全新一代的基座模型——GLM-4。这一模型不仅性能卓越,更加入了创新的“ALL Tools”功能,同时发布了配套工具GLMS和API接口GLM-4-API,并启动了GLM-4Assistant API的邀请内测,体现了其在多方面的应用潜力。
1)模型功能方面:新一代的GLM-4是一个长文本多模态的大模型,具有128K的长对话上下文长度,支持丰富的应用如图文互译、自动代码执行、联网操作以及稳定的全自动Function call。这些特性使得GLM-4成为一个多功能且强大的智能系统
2)模型性能方面:GLM-4的整体性能相比前代GLM-3有了显著提升,提升了60%,其综合能力已接近世界顶尖模型Gemini Ultra和GPT-4,特别是在中文处理能力上甚至超越了GPT-4,堪称国产版的GPT-4。

二、GLM4和GPT4功能对比

在这里插入图片描述
GLM-4拥有类似ChatGPT ALL Tools功能,可以识别用户意图,灵活调用不同功能可以根据人类意图,灵活调用CoaView3进行绘图与修改、调用代码解释器完成复杂计算、调用Function cal来调用外部工具AP1、联网、以及多工具组合调用;
目前ALL Tools功能只能在智谱清言中使用,暂时无法通过调用API实现,估计之后会在GLM AssistantAPI中实现
智谱清言
s://chatglm.cn/

三、GLM4和GPT4性能对比

在各项评测中,GLM-4的性能表现几乎达到GPT-4的95%,尤其在中文对齐能力方面有着超越的表现。无论是基础能力(英文)、指令跟随能力、对齐能力还是长文本处理能力,GLM-4都显示出了与GPT-4相匹敌甚至超越的水平。此外,在多模态文生图方面,GLM-4也表现出色,与DALLE3相当。

1、基础能力(英文)

GLM-4 在 MMLU、GSM8K、MATH、BBH、HellaSwag、HumanEval 等数据集上,分别达到 GPT-4 94%、95%、91%、99%、90%、100%的水平。
在这里插入图片描述

2、指令跟随能力

GLM-4 在 IFEval 的 prompt 级别上中、英分别达到 GPT-4 的88%、85%的水平,在 Instruction 级别上中、英分别达到 GPT-4 的90%、89%的水平。
在这里插入图片描述

3、对齐能力

GLM-4 在中文对齐能力上整体超过 GPT-4。
在这里插入图片描述

4、长文本能力

我们在 LongBench(128K)测试集上对多个模型进行评测,GLM-4 性能超过 Claude 2.1;在「大海捞针」(128K)实验中,GLM-4 的测试结果为 128K 以内全绿,做到100%精准召回。
在这里插入图片描述

5、多模态-文生图

CogView3 在文生图多个评测指标上,相比 DALLE3 约在 91.4% ~99.3%的水平之间。
在这里插入图片描述

四、GLM-4 ALL Tools

GLM-4能够根据用户的指令自主理解和规划任务,自由调用网页浏览器、代码解释器和多模态文生图等工具完成复杂任务。这包括基于上下文的AI绘画创作、复杂计算任务的自动代码执行、高效的网页信息检索等。此外,GLM-4还支持多工具的自动调用,进一步提高了处理复杂问题的能力。

简单来讲,即只需一个指令,GLM-4 会自动分析指令,结合上下文选择决定调用合适的工具。

1、文生图

利用CogView3,GLM-4不只是能够生成图像,它还可以根据用户提供的详细文本描述进行创作。更为惊人的是,它可以在多次迭代中接受用户的反馈,实时调整图像细节,直至用户满意为止。这一过程涉及到复杂的视觉理解与图像生成技术,而GLM-4能够无缝地完成这一切。
在这里插入图片描述

2、代码解释器

GLM-4 能够通过自动调用 python 解释器,进行复杂计算(例如复杂方程、微积分等),在 GSM8K、MATH、Math23K 等多个评测集上都取得了接近或同等 GPT-4 All Tools 的水平。
在这里插入图片描述

通过内置的代码解释器,GLM-4可以执行复杂的程序代码。无论是高级的数据分析任务还是需解决特定数学问题的算法,GLM-4都能提供开箱即用的解决方案。此外,它还能够处理多线程和复杂控制流,这使得它能够应对实际开发中的复杂场景。

3、网页浏览

GLM-4 能够自行规划检索任务、自行选择信息源、自行与信息源交互,在准确率上能够达到 78.08,是 GPT-4 All Tools 的116%。
在这里插入图片描述

GLM-4的网页浏览功能使它成为一个强大的信息检索工具。模型可以自主地在互联网上搜索信息、筛选相关数据,并直接与网页内容交云,从而提供最新最准确的信息响应用户查询。

4、Function Call

GLM-4 能够根据用户提供的 Function 描述,自动选择所需 Function 并生成参数,以及根据 Function 的返回值生成回复;同时也支持一次输入进行多次 Function 调用,支持包含中文及特殊符号的 Function 名字。这一方面 GLM-4 All Tools 与 GPT-4 Turbo 相当。

在这里插入图片描述

通过Function Call功能,GLM-4可以接受一个函数的描述,然后自动找到对应的函数并产生恰当的参数来执行它。这意味着即使用户不具备编程知识,也能够利用GLM-4完成一系列专业任务。此外,对于需要多次执行的命令,GLM-4支持批量处理,极大提高了效率。

5、多工具自动调用

在处理一些需要综合利用多种工具才能解决的问题时,GLM-4展现了其卓越的联合作战能力。例如,一个复杂的问题可能需要网络搜索获取信息、代码解释器计算结果以及文生图来制作图表展示。GLM-4可以流畅地在这些工具之间切换,无需用户进行任何额外的操作或指令输入,所有的工作都在后台自动完成。
在这里插入图片描述

五、开发者平台对比

GPT有提供给开发人员使用的API开发者平台,我们注册后可以进行ChatGPT的体验,获取API KEY调用相关API,实现自己的AI应用开发。
在这里插入图片描述

为了方便开发者利用这些高级功能,清华智谱提供了MaaS开放平台,类似于OpenAI的API开发者平台。对于国内用户而言,GLM的平台更为便捷,不受网络限制。
在这里插入图片描述

六、大模型生态对比

清华智谱在生态上基本上完全对标OpenAI来打造的,例如有对标ChatGPT的智谱清言,有对标GPT4的GLM4; 也有对比GPTs的GLMs,另外GLM也有开发自己的Store,以及后面推出GLM4-Assistant API。

智谱清言OpenAI
GLM-4GPT-4
GLMsGPTs
GLM StoreGPT Store
GLM-4 Assistant APIOpenAI Assistant API

七、开放平台注册使用

开放平台的注册过程简单明了,用户注册后,并获得初始的API KEY。新用户会获得一定额度的免费token,以便测试和使用。充值也极为方便,支持微信和支付宝支付。此外,开放平台上还有知识库和应用中心等功能,允许用户上传自己的知识库,并在无代码的环境中开发应用。体验中心则可以让用户直接体验大模型的功能,进行实际的对话和测试。

1、账号注册

首先,用户需要通过https://open.bigmodel.cn/login访问开放平台的注册页面。这个过程非常直观和友好,不需要特殊的网络技巧,确保了国内外的用户都能轻松进入。完成注册后,用户将获得一个账户,这是开启GLM-4之旅的第一步。
在这里插入图片描述

2、生成API KEY

拥有账户后,用户登录平台并自动获得一个独一无二的API KEY,这是调用GLM-4 API的凭证。如果需要,用户还可以在账户设置中生成更多的API KEY,或对已有的KEY进行管理,以满足不同开发环境和场景的需要。
在这里插入图片描述

3、额度查看

开放平台为用户提供了一个初始的免费token额度,让用户能够体验GLM-4的功能而无需担心费用。一旦用户的免费额度用完,可以通过微信或支付宝等便捷的支付方式进行充值,这既方便又安全。
在这里插入图片描述

4、知识库

知识库是应用开发的核心,尤其是在构建智能问答系统时。开放平台向用户提供了易于操作的界面来上传和管理自己的知识库。这些知识库可以包含结构化数据、文档、图片等,用于训练模型或增强其回答质量。
在这里插入图片描述

知识库准备:自己本地整理一个word或者PDF的问答类的知识库信息,如下:
在这里插入图片描述

5、应用中心

在应用中心,用户可以发现如何无代码创建自己的AI应用。平台提供了详细的指导和模板,使得即便是没有编程背景的用户也能够利用GLM-4的能力,打造个性化的AI服务。

比如我们前面很多篇章中讲到的知识库应用;提前准备好知识库;填写好相关机器人应用的信息,即可在体验中心进行体验使用。

在这里插入图片描述

6、体验中心

为了测试和展示大模型的能力,体验中心提供了多种预设的场景和应用示例。用户可以直接与GLM-4进行互动,体验它的多功能性。同时,用户也可以从体验中心切换到自己定制的应用,实时观察和评估它们的性能。
同时在体验中心,我们可以体验大模型的功能,进行对话聊天;也可以从右侧菜单栏中,切换为应用
在这里插入图片描述

切换为应用后,就可以看到我们前面自己创建的额“问答测试机器人了”,可以直接进行体验测试;另外也可以在右边栏中查看关联的知识库情况。
在这里插入图片描述

7、知识库应用测试

当用户基于自己的知识库对模型进行提问时,可以准确评估GLM-4对于特定信息的处理能力。这种测试不仅可以用来检验模型的效果,还能够帮助用户理解和改善知识库的结构和内容,以获得更优的用户体验。
对自己前面上传的知识库,进行问答测试,发现精准度还是非常高的。
在这里插入图片描述

八、API简单测试

安装依赖

pip install --upgrade zhipuai

请求示例

from zhipuai import ZhipuAI
client = ZhipuAI(api_key="") # 填写您自己的APIKey
response = client.chat.completions.create(
    model="glm-4",  # 填写需要调用的模型名称
    messages=[
        {"role": "user", "content": "作为一名营销专家,请为智谱开放平台创作一个吸引人的slogan"},
        {"role": "assistant", "content": "当然,为了创作一个吸引人的slogan,请告诉我一些关于您产品的信息"},
        {"role": "user", "content": "智谱AI开放平台"},
        {"role": "assistant", "content": "智启未来,谱绘无限一智谱AI,让创新触手可及!"},
        {"role": "user", "content": "创造一个更精准、吸引人的slogan"}
    ],
)
print(response.choices[0].message)

输出:

{
  "created": 1703487403,
  "id": "8239375684858666781",
  "model": "glm-4",
  "request_id": "8239375684858666781",
  "choices": [
      {
          "finish_reason": "stop",
          "index": 0,
          "message": {
              "content": "智绘蓝图,AI驱动 —— 智谱AI,让每一刻创新成为可能。",
              "role": "assistant"
          }
      }
  ],
  "usage": {
      "completion_tokens": 217,
      "prompt_tokens": 31,
      "total_tokens": 248
  }
}

总结

GLM-4的推出不仅是国产AI技术的一大飞跃,也为国内外的研究者和开发者提供了更多的可能性。其强大的功能和卓越的性能,无疑将在未来的AI领域中发挥重要作用。随着开放平台的不断完善和大模型生态的逐渐成熟,我们有理由期待GLM-4将带来更多的创新和应用。

在这里插入图片描述

🎯🔖更多专栏系列文章:AIGC-AI大模型探索之路

如果文章内容对您有所触动,别忘了点赞、⭐关注,收藏!加入我,让我们携手同行AI的探索之旅,一起开启智能时代的大门!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1694456.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CHI dataless 传输——CHI(4)

上篇介绍了read的操作类型,本篇我们来介绍一下dataless 目录 一、dataless操作概览 二、Non-CMO (Non-Cache Maintenance Operation) 1、CleanUnique 2、StashOnce and StashOnceSep 3、Evict 三、CMO (Cache Maintenance Operation) 一、dataless操作概览 名…

洛谷P3574 [POI2014] FAR-FarmCraft(树形dp)

洛谷 P 3574 [ P O I 2014 ] F A R − F a r m C r a f t (树形 d p ) \Huge{洛谷P3574 [POI2014] FAR-FarmCraft(树形dp)} 洛谷P3574[POI2014]FAR−FarmCraft(树形dp) 文章目录 题意题目说明 思路标程 题目…

使用git生成SSH公钥,并设置SSH公钥

1、在git命令行里输入以下命令 ssh-keygen -t rsa 2、按回车,然后会看到以下字眼 Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/xxx/.ssh/id_rsa) 例: 3、继续回车,然后会看到以下字眼 Enter…

等保三级云防火墙正版--免费部署满足要求

正版授权内部部署配置授权免费 1、超时退出 2、病毒防护 3、防火墙策略 4、密码复杂度和登录失败处理 5、特征库 点赞关注 私信获取 获取授权 Q 8-5-0-3-4-7-3-3-5

Python--面向对象

面向对象⭐⭐ 1. 面向对象和面向过程思想 面向对象和面向过程都是一种编程思想,就是解决问题的思路 面向过程:POP(Procedure Oriented Programming)面向过程语言代表是c语言面向对象:OOP(Object Oriented Programming)常见的面向对象语言包括:java c g…

C++初阶之模板进阶

个人主页:点我进入主页 专栏分类:C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 算法 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂 目录 一.非类型模板参数 二.模板的特化 2.1引入 2.2全特化 2.3…

盖雅技能发展云,助力制造企业人效合一

制造行业尽管经历多次变革,但企业对人的管理始终是一项高度依赖经验和耗费人力的工作。随着供应链管理和生产设备的自动化、数字化升级,如何将第一生产要素——人,通过数字化的工具融入制造过程的闭环,对企业实现自动化工厂和智能…

【一个糟糕的词:省流】

今日思考,博主分享📝,原文如下, 我最近听到了一个特别糟糕的词叫省流。我甚至认为这个词可以用来衡量一个人的智商啊,我们可以把一个知识简单的分成三部分问题,答案思维方式就是这个答案是怎么推导出来的啊…

解决Vue项目部署到服务器之后前端向后端发送请求报错404的问题(centos使用docker实现nginx的反向代理)

场景重现: 由于现在流行前后端分离的部署方式,但是按照正确方法部署(如何部署可参考:)之后,发现明明前后端都部署好了并且运行成功,但是前端发送的请求都是404。明明在vue项目中配置了跨域的相…

信息系统项目管理师十大管理计划内容概览

目录 1.项目章程2.项目管理计划3.范围管理计划4.需求管理计划5.进度管理计划6.成本管理计划7.质量管理计划8.资源管理计划9.沟通管理计划10.风险管理计划11.采购管理计划12.干系人参与计划 点我去AIGIS公众号查看本文 1.项目章程 项目目标成功标准退出标准关键干系人名单发起人…

SpringCloud系列(23)--手写实现负载轮询算法

前言:在上一篇文章中我们介绍了关于负载轮询算法的原理以及看了源代码,而本章节内容则是着重于我们自己手写一个负载轮询算法 1、分别编写provider-payment8001、provider-payment8002这两个子项目的PaymentController类,增加一个/payment/lb…

手把手教你解决 Hive 的数据倾斜

文章目录 数据倾斜是什么?产生数据倾斜的场景1.空值引发的数据倾斜2.不可拆分的大文件产生的数据倾斜3.数值膨胀引发的数据倾斜4.不同数据类型引发的数据倾斜5.Count(distinct) 引发的数据倾斜6.表 Join 操作时引发数据倾斜7.group by 引发的数据倾斜 解决数据倾斜数…

什么是SSL证书?如何选择SSL证书?

在浏览网站的时候,你会不会有这样一些疑问。 为什么有的网站是http://开头,有的却是https://?它们有什么区别吗? 经常访问的网站,浏览器突然提示“安全证书过期”,提醒你不要浏览该网址? 这一切…

推荐一款自助分析的财务分析软件:奥威BI软件

奥威BI软件是一款支持多维度动态自助分析的软件,预设了智能财务分析方案,提供内存行列计算模型解决财务指标计算难题,界面简洁,以点击、拖曳操作为主,十分适合没有IT背景的财务人做财务分析。因此也经常有人说奥威BI软…

前后端开发入门全攻略:零基础学起

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、前后端开发概览 二、后端开发基础:Flask框架入门 代码案例:Hel…

驱动执行报“Attribute var: Invalid permissions 0665”

问题:执行驱动的时候会报下面这个错误 WARNING: CPU: 0 PID: 123 at fs/sysfs/group.c:61 internal_create_group0x170/0x264() Attribute var: Invalid permissions 0665 问题分析:查看 fs/sysfs/group.c:61的代码,发现是我设置 module_par…

Filter和Interceptor

会话 cookie 服务器自动将cookie响应给浏览器 浏览器接收响应回来的数据 自动将cookie存储在本地, 后续请求当中浏览器将cookie携带到服务器 cookie不能跨域,存储在客户端 session 存储在服务器 token------>JWT 存储在客户端, 服务…

独享IP是原生IP吗?二者有何区别?

原生IP: 原生IP是指由Internet服务提供商(ISP)直接分配给用户的IP地址,这些IP地址通常反映了用户的实际地理位置和网络连接。原生IP是用户在其所在地区或国家使用的真实IP地址,与用户的物理位置直接相关。在跨境电商中…

统计信息和AUTO SQL TUNING任务重合引发的Library Cache Lock血案

一、引言 行里的短信平台,在晚上22:00的时候,突然出现卡顿,卡顿持续1分钟左右,这1分钟内,短信超过30秒才发送成功。因此,对数据库层面开展了一些分析,并且发现了些问题。 二、分析过程 1.查看…

从 0 实现一个文件搜索工具 (Java 项目)

背景 各文件系统下, 都有提供文件查找的功能, 但是一般而言搜索速度很慢 本项目仿照 everything 工具, 实现本地文件的快速搜索 实现功能 选择指定本地目录, 根据输入的信息, 进行搜索, 显示指定目录下的匹配文件信息文件夹包含中文时, 支持汉语拼音搜索 (全拼 / 首字母匹配…