一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

系统工
• 阅读 214

我是一个 ABAP 开发工程师,在日常工作中使用 ABAP 完成应用开发工作。

最近在 InfoQ 社区上看到了百度智能云千帆大模型平台的开箱评测活动,出于兴趣,申请了一个账号并进行使用。

本文从一个 ABAP 开发工程师的视角出发,记录了笔者使用百度智能云千帆大模型平台的第一手体验。

百度智能云千帆大模型的控制台链接:

https://console.bce.baidu.com/qianfan/overview

不得不说百度智能云千帆大模型的账号登录还是非常贴心的,使用百度云盘APP的个人账号扫码登录即可。依照百度云盘在国内的普及程度,我想在程序员群体里几乎是人手一个了吧。

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

登录之后的控制台界面如上图所示,眼尖的我一眼就看到了在线测试的超链接。在线测试无疑是试用者能够最快获得及时反馈的渠道之一。于是我点击了该超链接。

进入在线测试的界面之后,看到一条警告提示:

ERNIE-Bot 还未开通付费,请开通付费后使用。

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

这里提到的 ERNIE-Bot 是百度自行研发的大语言模型,基于海量中文数据训练而成,具有更强的中文对话问答、内容创作生成等能力。开通付费四个字也是超链接,所以直接点击,按照提示进行下一步操作:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

大模型训练预置服务里开通服务即可。

开通之后稍等几分钟就能正常使用这个模型了:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

刷新之后,回到在线测试界面,发现此时选择服务的下拉列表下,已经能看到我们刚才开通的 ERNIE-Bot 模型了。但是当我在右侧向该 Bot 发送 Prompt 时,又收到了新的错误提示消息:

当前服务未添加至应用,在服务添加至应用后,点击左侧的刷新按钮后,点击卡片下方重新生成即可获得回答。

同时屏幕左侧也有一条提示消息:

ERNIE-Bot未添加至所选应用,请联系应用创建人在应用接入模块将服务添加至应用后点击 刷新

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

看这个错误消息,是因为我尚未创建一个用来消费 ERNIE-Bot 模型的应用。

可是在哪里进入应用创建的界面呢?

我在控制台上找了找,最后找到了下面这个链接:
https://console.bce.baidu.com/qianfan/ais/console/application...

点击创建应用按钮:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

维护应用的名称和描述信息:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

同时给这个应用分配它可以使用的模型,这里我们记得把 ERNIE-Bot 也添加到列表即可:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

应用创建成功:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

刷新在线测试的界面,可以看到此时可以给 ERNIE-Bot 发送 Prompt 了:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

我给模型发送的 Prompt 如下:

你是资深的 ABAP 技术专家,请你介绍 ABAP 编程语言的优势和劣势,以及它的适用场合。

这个回复我就不全文粘贴了:

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

我本人使用 ABAP 编程语言已经16年了,ERNIE-Bot 的回复质量还是相当高的,关于优势劣势和适用场合,全部都答到了点子上。

再来看千帆大模型平台提供的 Prompt 模版功能,平台提供了很多预制模版。

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

我们选中一条模版,点击引用链接。如果模版内置了通过占位符{} 表示的变量,那么就会弹出对话框,让我们指定这些变量的具体内容。

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

也可以给 Prompt 模版分配从 0 到 9 总计10个快捷键。

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

分配快捷键之后,在 Prompt 输入框里,我们敲入 /, 就会看到这些快捷键出现在 Prompt 模版列表里,敲击对应的数字键,就可以使用绑定的 Prompt 了。

一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验

百度智能云千帆大模型平台本身提供了丰富的 Prompt 模版,其中不少的设计方式值得我们借鉴。

总结

本文只是介绍了百度千帆大模型平台众多强大 AI 功能中的一个 ERNIE-Bot 模型,从中能看出通过平台消费这些 AI 模型和服务的步骤是非常简单直观的,没有陡峭的学习曲线。作为 ABAP 开发人员,后续笔者会尝试使用 ABAP 编程语言去消费 ERNIE-Bot 模型的文字对答服务,看是否能够使用该模型辅助本文日常的编程工作。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
直播预告丨大模型如何在健康医疗中挖出大大的花?
大模型时代,“应用变了”:大模型如何在健康医疗中挖出大大的花?12月1日(周五)14:0015:00开播!大模型时代,给千行百业带来了新的想象空间试想一下,大模型经过专业知识训练竟然能够成为你的健康医疗助手曾经科幻片中的场景,正一步步成为现实这一期,我们将
直播预告 | 大模型时代 “应用变了”:看大模型如何跑进零售电商应用
走进零售电商,大模型能做什么?今年11.11,应用大模型带来成效显著今天下午2:00,京东云视频号准时直播看京东零售如何破题新解法,大小模型协同大模型将走向多模态,走向具身智能
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
4个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(