一个 ABAP 开发工程师的百度千帆大模型平台的使用初体验
我是一个 ABAP 开发工程师,在日常工作中使用 ABAP 完成应用开发工作。
最近在 InfoQ 社区上看到了百度智能云千帆大模型平台的开箱评测活动,出于兴趣,申请了一个账号并进行使用。
本文从一个 ABAP 开发工程师的视角出发,记录了笔者使用百度智能云千帆大模型平台的第一手体验。
百度智能云千帆大模型的控制台链接:
https://console.bce.baidu.com/qianfan/overview
不得不说百度智能云千帆大模型的账号登录还是非常贴心的,使用百度云盘APP的个人账号扫码登录即可。依照百度云盘在国内的普及程度,我想在程序员群体里几乎是人手一个了吧。

登录之后的控制台界面如上图所示,眼尖的我一眼就看到了在线测试
的超链接。在线测试无疑是试用者能够最快获得及时反馈的渠道之一。于是我点击了该超链接。
进入在线测试
的界面之后,看到一条警告提示:
ERNIE-Bot 还未开通付费,请开通付费后使用。

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


在大模型训练
和预置服务
里开通服务即可。
开通之后稍等几分钟就能正常使用这个模型了:

刷新之后,回到在线测试
界面,发现此时选择服务
的下拉列表下,已经能看到我们刚才开通的 ERNIE-Bot
模型了。但是当我在右侧向该 Bot 发送 Prompt 时,又收到了新的错误提示消息:
当前服务未添加至应用,在服务添加至应用后,点击左侧的刷新按钮后,点击卡片下方重新生成即可获得回答。
同时屏幕左侧也有一条提示消息:
ERNIE-Bot未添加至所选应用,请联系应用创建人在应用接入模块将服务添加至应用后点击 刷新

看这个错误消息,是因为我尚未创建一个用来消费 ERNIE-Bot 模型的应用。
可是在哪里进入应用创建的界面呢?
我在控制台上找了找,最后找到了下面这个链接:
https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application
点击创建应用按钮:

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

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

应用创建成功:

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

我给模型发送的 Prompt 如下:
你是资深的 ABAP 技术专家,请你介绍 ABAP 编程语言的优势和劣势,以及它的适用场合。
这个回复我就不全文粘贴了:

我本人使用 ABAP 编程语言已经16年了,ERNIE-Bot 的回复质量还是相当高的,关于优势劣势和适用场合,全部都答到了点子上。
再来看千帆大模型平台提供的 Prompt 模版功能,平台提供了很多预制模版。

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

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

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

百度智能云千帆大模型平台本身提供了丰富的 Prompt 模版,其中不少的设计方式值得我们借鉴。
总结
本文只是介绍了百度千帆大模型平台众多强大 AI 功能中的一个 ERNIE-Bot 模型,从中能看出通过平台消费这些 AI 模型和服务的步骤是非常简单直观的,没有陡峭的学习曲线。作为 ABAP 开发人员,后续笔者会尝试使用 ABAP 编程语言去消费 ERNIE-Bot 模型的文字对答服务,看是否能够使用该模型辅助本文日常的编程工作。