【ERNIE Bot】百度 | 文心一言初体验

文章目录

    • 一、前言
    • 二、文心一言介绍
    • 三、申请体验⌈文心一言⌋
    • 四、⌈文心一言⌋初体验
      • 1️⃣聊天对话能力
      • 2️⃣文案创作能力
      • 3️⃣文字转语音能力✨
      • 4️⃣AI绘画能力✨
      • 5️⃣数理推理能力
      • 6️⃣代码生成能力
      • 7️⃣使用技巧说明
    • 五、总结

image-20230318092854124

一、前言

​ 最近有关人工智能的热门话题冲上热榜,如火如荼的开展着,已经渗透到每个人的学习、工作、生活及娱乐之中。早在去年OpenAI发布的ChatGPT-3生成式AI模型。一经横空问世,便吸粉无数,就有人称其为【全知全能的神】,再到后来微软、谷歌等国外厂商争相发布了自家产品,如谷歌的Bard、微软的New bing,再次掀起了火热浪潮。接着,OpenAI发布了GPT-3.5模型,随后也公开了openai.api_key,让全球开发者们可以接入OpenAI,采用GPT人工智能模型去训练开发相关应用场景。相继而来的是,微软也开放了申请体验Azure Open AI 的链接。近来,在百度文心一言发布前夕,OpenAI发布了多模态大模型GPT-4,百度顶住压力,随之发布了【文心一言】人工智能语言模型。接下来,就带领大家体验一下【文心一言】的具体表现情况。

百度作为国内深耕在AI技术领域内的科技公司,以“用科技让复杂的世界更简单”为使命,坚持技术创新,致力于“成为最懂用户,并能帮助人们成长的全球顶级高科技公司”。

二、文心一言介绍

2023年3月16号,百度正式发布大语言模型、生成式AI产品“文心一言”。

​ 文心一言(英文名:ERNIE Bot)是百度推出的最新一代大型语言模型,属于文心模型家族的新成员。它可以与人进行对话互动,回答问题,协助创作,并且能够高效便捷地帮助人们获取信息、知识和灵感。该模型基于飞桨深度学习平台和文心知识增强大模型,不断从海量数据和大规模知识中进行融合学习,具备知识增强、检索增强和对话增强的技术特点。

​ 百度的文心一言被定位为一种基于人工智能的赋能平台,旨在为金融、能源、媒体、政务等各行各业的智能化变革提供支持。它将充当一种“生产力工具”的角色,通过提供智能化的服务,帮助各行业提高工作效率和创造力。最终,这将推动各行业的发展,提高生产力,实现更快、更高效的工作方式。
image-20230318092927390

图 五大应用场景,包括文学创作、商业文案创作、数理推算、中文理解和多模态生成

问:文心一言可以做什么?


答:百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。

三、申请体验⌈文心一言⌋

申请体验入口:https://yiyan.baidu.com/welcome

1、登录百度账号。

未拥有百度账号的直接使用手机号码注册申请即可。

image-20230318084125531

2、点击“加入体验”即可提交申请。

image-20230318084107783

3、已经加入等待体验队列中,待手机收到短信通知即可体验⌈文心一言

image-20230318084223606

4、收到短信后即可点击“开始体验”,进入。

image-20230318085045587

5、开启与⌈文心一言⌋对话聊天之旅。

image-20230318085147645

四、⌈文心一言⌋初体验

接下来,我将从以下几个方面入手,体验一下百度【文心一言】的生成式AI能力。

1️⃣聊天对话能力

文心一言做了基本信息的了解,回答问题的质量和响应的速度还不错。

image-20230318100722283

当询问它采用了什么技术框架和训练模型搭建出来的。也给了较为清晰的回答。

基于Transformer架构的语言模型,使用了海量数据和深度学习技术来进行训练和优化。

进一步追问它,也可以根据上面所提到的问题继续作答。比如,开始详细介绍了一下Transformer架构的含义和主要组件。

image-20230318100755723

2️⃣文案创作能力

让它写一份关于云计算主题的演讲大纲,越详细越好。


反应了一会,也快速给出了令人满意的答案, 一篇主题演讲稿子就这样被轻易生成出来了。

文心一言稿件生成能力

3️⃣文字转语音能力✨

针对文字转语言这一部分,我觉得是[文心一言]发布会上的一大亮点之一。支持用不同种类的方言,将文字性的内容以语言性的表述方式表达出来,最后再以不同种类的方言转述出来。目前,支持的方言有广东话、上海话、天津话、四川话、重庆话、闽南语、客家语等。

image-20230318103425176

4️⃣AI绘画能力✨

AI作图能力这方面也给出了不错的表现。针对生成式AI,一般只能输入输出文字性的相关内容,而百度[文心一言]大型语言模型支持图片表现形式。能够迅速做出自己想好的图画。如下图所示,分别生成了帅气男子和美丽女子的两张卡通图画出来。

image-20230318103448395
image-20230318103500079

5️⃣数理推理能力

百度【文心一言】大型语言模型再梳理推理能力方面表现也比较出色。针对这些计算问题,也有模有样的计算出来,经过验算结果正确。但是,也有计算结果出错的时候。

image-20230318104530082

比如,针对几乎相同的问题,【文心一言】给出的结果和答案有错有对,针对其中一种的提问,总是回答错位,再给次机会也依然回答不正确,当我简化所提问题的表述方式,重新进行提问时,给出的答案就是正确的了。

image-20230318104643875

针对相似或几乎相同的问题,【文心一言】给出的结果会有所出入,结果很难准确。

image-20230318105008430

6️⃣代码生成能力

当我提问:用C语言帮我写个快速排序

[文心一言]回答:当然可以,以下是使用C语言实现快速排序的示例代码:

#include <iostream>  
  
using namespace std;  
  
// 交换函数  
void swap(int& a, int& b) {  
    int temp = a;  
    a = b;  
    b = temp;  
}  
  
// 分割函数  
int partition(int arr[], int low, int high) {  
    int pivot = arr[high];  
    int i = (low - 1);  
  
    for (int j = low; j < high; j++) {  
        if (arr[j] < pivot) {  
            i++;  
            swap(arr[i], arr[j]);  
        }  
    }  
  
    swap(arr[i + 1], arr[high]);  
    return i + 1;  
}  
  
// 快速排序函数  
void quickSort(int arr[], int low, int high) {  
    if (low < high) {  
        int pi = partition(arr, low, high);  
        quickSort(arr, low, pi - 1);  
        quickSort(arr, pi + 1, high);  
    }  
}  
  
// 测试快速排序  
int main() {  
    int arr[] = {5, 2, 9, 1, -6, 8, 122, 160, 3, 63, 35};  
    int n = sizeof(arr) / sizeof(arr[0]);  
  
    quickSort(arr, 0, n - 1);  
  
    cout << "排序后的数组:";  
    for (int i = 0; i < n; i++) {  
        cout << arr[i] << " ";  
    }  
    cout << endl;  
  
    return 0;  
}

在这个示例中,我们定义了一个 quickSort 函数,它接受一个整数数组和两个指定的数组下标 lowhigh。该函数使用递归将数组分成两部分,并使用 quickSort 函数对这两部分进行排序。

在主函数中,我们创建了一个整数数组,并将其传递给 quickSort 函数。我们定义了两个指针 lowhigh,并将它们赋值为数组的下标。然后,我们调用 quickSort 函数对数组进行排序,并在排序完成后打印排序后的数组。

针对上述我所提的问题还是有所出入的,我的问题是用C语言帮我写个快速排序,结果它用C++的代码生成了快速排序,接着,我就展现出我的CV大法将其复制粘贴到devcpp编译器中,以C++的后缀文件形式保存下来,点击编译运行。结果输出结果正确,无报错。

7️⃣使用技巧说明

按下“/”符号键,会获取模板,向上弹出三种类型的问答。选择数字即可打开对应的问答模式,方便精准问答。

image-20230316225724997

当长时间停留在此界面不动,没有进行提问。页面就会弹出此对话框提示,点击刷新即可。

image-20230318094800691

针对同一个问题,点击“重新生成”即可得到不同的回答。如下图所示。
重复生成能力

针对同一个问题,最对支持五次重新回答
image-20230318222157779

五、总结

「文心一言」并不完美,大家想要将其对标 ChatGPT,甚至是 GPT-4,但放眼全球大厂,百度是第一个做出来并真正发布出来的”,李彦宏说道。

​ 总的来说,就像李彦宏所说的那样,目前的大型语言模型并不完美,它们还有很长的发展路程需要走。不过,在未来的某个时间段内,这些模型一定会快速发展并不断进步。

​ 百度文心一言是一种基于自然语言处理和机器学习技术的人工智能产品,可以用来回答各种问题,例如提供定义、解释、评价、建议等。它是由百度研发的,使用了大量的深度学习算法和神经网络技术,旨在提高问答系统的准确性和效率。文心一言可以通过与用户的对话进行训练,不断提高自己的知识水平和智能水平。

​ 文心一言的应用非常广泛,包括但不限于搜索引擎、新闻媒体、社交媒体、电子商务、金融服务等。它可以帮助用户快速获取所需信息,并提供有用的建议和解决方案。此外,文心一言还可以为企业提供有价值的客户服务和营销支持,帮助企业提高客户满意度和忠诚度。

​ 总之,针对上述使用体验下来,文心一言是一个非常好用的人工智能产品,可以为人们的生活和工作带来极大的便利和效率。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java课程设计项目--音乐视频网站系统

一、功能介绍 随着社会的快速发展&#xff0c;计算机的影响是全面且深入的。人们生活水平的不断提高&#xff0c;日常生活中人们对音乐方面的要求也在不断提高&#xff0c;听歌的人数更是不断增加&#xff0c;使得音乐网站的设计的开发成为必需而且紧迫的事情。音乐网站的设计主…

「操作系统」什么是用户态和内核态?为什么要区分

「操作系统」什么是用户态和内核态&#xff1f;为什么要区分 参考&鸣谢 从根上理解用户态与内核态 程序员阿星 并发编程&#xff08;二十六&#xff09;内核态和用户态 Lovely小猫 操作系统之内核态与用户态 fimm 文章目录「操作系统」什么是用户态和内核态&#xff1f;为什…

嵌入式硬件电路设计的基本技巧

目录 1 分模块 2 标注关键参数 3 电阻/电容/电感/磁珠的注释 4 可维修性 5 BOM表归一化 6 电源和地的符号 7 测试点 8 网络标号 9 容错性/兼容性 10 NC、NF 11 版本变更 12 悬空引脚 13 可扩展性 14 防呆 15 信号的流向 16 PCB走线建议 17 不使用\表示取反 不…

考研408每周一题(2019 41)

2019年(单链表&#xff09; 41.(13分)设线性表L(a1,a2,a3,...,a(n-2),a(n-1),an)采用带头结点的单链表保存&#xff0c;链表中的结点定义如下&#xff1a; typedef struct node {int data;struct node *next; } NODE; 请设计一个空间复杂度为O(1)且时间上尽可能高效的算法&…

leetcode -- 876.链表的中间节点

文章目录&#x1f428;1.题目&#x1f407;2. 解法1-两次遍历&#x1f340;2.1 思路&#x1f340;2.2 代码实现&#x1f401;3. 解法2-快慢指针&#x1f33e;3.1 思路&#x1f33e;3.2 **代码实现**&#x1f42e;4. 题目链接&#x1f428;1.题目 给你单链表的头结点head&#…

RocketMQ

RocketMQ1、基础入门1、消息中间件(MQ)的定义2、为什么要用消息中间件&#xff1f;2、RocketMQ 产品发展1、RocketMQ 版本发展2、RocketMQ 的物理架构1、核心概念2、物理架构中的整体运转3、RocketMQ 的概念模型1、分组(Group)2、主题(Topic)3、标签(Tag)4、消息队列(Message Q…

开发也可以很快乐,让VSCode和CodeGPT带给你幸福感

CodeGPT 是一款 Visual Studio Code 扩展&#xff0c;可以通过官方的 OpenAI API 使用 GPT-3 (预训练生成式转换器) 模型&#xff0c;在多种编程语言中生成、解释、重构和文档化代码片段。CodeGPT 可用于各种任务&#xff0c;例如代码自动完成、生成和格式化。它还可以集成到代…

smartsofthelp最简单的,最好的,最干净的C# 代码生成器

关系型数据库高并发接口代码生成EF API 接口原声SQL 操作类异步委托 await 操作数据库数据异步访问抽象基础类 netcore 生成EF ORMdbhelperasync原生SQL 异步数据库操作公共类自动生成增删改查成员方法实例代码#region 自动生成增删改查成员方法/// <summary>/// 增加一条…

【6】核心易中期刊推荐——图像与信号处理

🚀🚀🚀NEW!!!核心易中期刊推荐栏目来啦 ~ 📚🍀 核心期刊在国内的应用范围非常广,核心期刊发表论文是国内很多作者晋升的硬性要求,并且在国内属于顶尖论文发表,具有很高的学术价值。在中文核心目录体系中,权威代表有CSSCI、CSCD和北大核心。其中,中文期刊的数…

ChatGPT-4.0 : 未来已来,你来不来

文章目录前言ChatGPT 3.5 介绍ChatGPT 4.0 介绍ChatGPT -4出逃计划&#xff01;我们应如何看待ChatGPT前言 好久没有更新过技术文章了&#xff0c;这个周末听说了一个非常火的技术ChatGPT 4.0&#xff0c;于是在闲暇之余我也进行了测试&#xff0c;今天这篇文章就给大家介绍一…

【Bezier + BSpline + CatmullRom】移动机器人曲线路径规划

问题&#xff1a;现有n1n1n1个2维的离散点Pi(xi,yi),(i0,1,⋯,n){P_i} \left( {{x_i},{y_i}} \right),\left( {i 0,1, \cdots ,n} \right)Pi​(xi​,yi​),(i0,1,⋯,n), 如何用Pi{P_i}Pi​拟合一条平滑的曲线&#xff0c;最后将曲线分割成数条 2阶/3阶贝塞尔曲线&#xff0c;…

HDFS的API操作

目录 客户端环境准备&#xff1a; 添加环境变量&#xff1a; 配置Path环境变量&#xff1a; IDEA操作&#xff1a; 创建包名&#xff1a; HDFS的API案例操作&#xff1a; 封装代码&#xff1a; 封装代码1&#xff1a; 封装代码2&#xff1a; 实现操作&#xff1a; 1.创…

每日一博 - Java 异步编程的 Promise 模式 CompletableFuture

文章目录概述概述Executor与线程池Java 中的线程池使用线程池的注意事项强烈建议使用有界队列默认拒绝策略要慎重使用注意异常处理的问题如何获取任务执行结果概述 最近在阅读耗子叔的《左耳听风》 &#xff0c; 记一些小笔记 概述 在 Java 中&#xff0c;在 JDK 1.8 里也引入…

深度学习应用技巧总结与pytorch框架下训练过程的记忆技巧

大家好&#xff0c;我是微学AI&#xff0c;今天给大家总结一下深度学习模型训练过程中的一些技巧总结&#xff0c;以及pytorch框架下训练过程的记忆技巧&#xff0c;很有用的干货&#xff0c;理解模型训练过程的步骤&#xff0c;让流程难懂&#xff0c;难记忆的过程变得简单&am…

通讯录-文件操作版

之前我们写过通讯录-动态开辟版&#xff0c;但里面的数据录入后&#xff0c;若退出程序&#xff0c;里面的数据也就跟着一起销毁&#xff0c;无法保存&#xff0c;所以今天我们来写可建议将通讯录信息保存起来的版本&#xff0c;这只要在原来的基础上加以改进就可以了。首先&am…

发光立方体效果 html+css

一.话不多&#xff0c;看效果 css简单创意特效&#xff0c;关注我看更多简单创意特效~ 二.实现&#xff08;附完整代码&#xff09; 定义标签&#xff1a; <div class"container"><div class"q1"></div><div class"h2"&…

Day921.chatGPT

chatGPT Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于chatGPT的内容。 一、什么是chatGPT ChatGPT&#xff08;全名&#xff1a;Chat Generative Pre-trained Transformer&#xff09;&#xff0c;ChatGPT 是一种基于 GPT (Generative Pre-trained Transformer)…

【Linux】进程的基础概念 进程的相关操作 进程的状态

进程一、进程的基本知识1、基本概念2、进程的描述 —— PCB3、task_ struct内容分类二、进程的相关操作1、在Linux下查看进程2、通过系统调用在代码中获取进程标示符3、如何创建子进程4、关于fork()的一些深度理解三、进程的状态Linux中的进程的状态四、僵尸进程与孤儿进程僵尸…

L2-014 列车调度 L1-082 种钻石 L1-083 谁能进图书馆

输入格式&#xff1a; 输入第一行给出一个整数N (2 ≤ N ≤105 )&#xff0c;下一行给出从1到N的整数序号的一个重排列。数字间以空格分隔。 输出格式&#xff1a; 在一行中输出可以将输入的列车按序号递减的顺序调离所需要的最少的铁轨条数。 输入样例&#xff1a; 9 8 4 2 …

STM32开发(九)STM32F103 通信 —— I2C通信编程详解

文章目录一、基础知识点二、开发环境三、STM32CubeMX相关配置四、Vscode代码讲解GPIO模拟I2C代码SHT30相关代码main函数中循环代码五、结果演示方式一、示波器分析I2C数据方式2、通过Modbus将获取到的数据传到PC上一、基础知识点 本实验通过I2C通信获取SHT30温湿度值&#xff…