1
「AppBuilder工作流」丧尸末日向导,末世下拯救你逃出生天的希望
AI原生应用开发/技术交流
- 千帆杯挑战赛
- 有奖问答
- 有奖征文
6月6日691看过
又一期的千帆杯挑战赛分享来啦!
本次我给大家来分享的是我的一个非常有意思的一个应用——丧尸末日向导
“起初,没有人在意这一场灾难,这不过是一场山火、一次旱灾、一个物种的灭绝、一座城市的消失,直到这场灾难和每个人息息相关。”
Q:首先,我做这个应用的动机是什么呢?
A:我平时对【末日】、【丧尸】、【求生】之类的主题很感兴趣,然后最近也在看一些相关的小说。我当时就想,我能不能写一个应用,背景就设定在丧失爆发的末日,那一定是一个非常有趣的事。
然后我就着手开始准备了,刚好这个时候咱们的【Workflow】常规赛开赛了,顺便利用自定义编排组件的能力,做一个应用吧。
自定义组件
我这次用的自定义组件是一个为了我这个应用专门量身定做的组件——丧尸末日手册
组件内部主要还是用到了一个知识库的能力:
那么我们可以看到,我们的组件主要是通过在知识库中查找用户的输入,来生成相关回答的。
知识库中包含了我自己现存的【丧尸生存手册】、【国家基本药物目录】、【21 种急救常用药用法】、【斯坦福大学手术室应急手册】等内容,包含了【一般生存】、【突发状况】、【紧急避险】、【药物使用】、【武器参数】等各方面知识,能够给我们营造一个真实模拟的丧尸末日背景。
大家可以看到,在我们【大模型-重组】组件里,是将用户的问题,结合丧尸爆发的背景,重新生成一个问题,然后给到我们的官方组件【百度搜索】中,来补充我们知识库中缺少的内容。
而当我们的知识库中能找到相关内容的时候,我们则直接调用大模型组件,来对查找到的内容进行标注引用,进而回答用户的问题。同时在上一步的百度搜索中,也是会将查找到的结果进行一个输出。
调试
在我们实际的运行中,我们不断发现并修改了一些不足
例如:在一开始当我们询问如何获得一些物资的时候,模型没办法正常判断背景,还是按照显示正常世界的情况进行输出,后续我们调整了大模型的prompt,强制增加的丧尸末日的背景,进而改进了这一不足。
当然也会存在一些还没有完全改进的地方
例如:当我们询问末日生存守则,或者获取物资的方法时,有时大模型给出的回答中,明显限制性太高,没有遵守【在末日背景下,生存是第一需要】这一前提,他还是会按照刻板化的思路去回答我们,这可能是模型内部的一些限制造成的,例如【要遵守法律法规等等】。
模型选择
我们在模型的选择上,一开始我们在开发调试过程中,使用的是ERNIE 4.0的模型,使用效果非常不错,回答也非常全面,但当我们切换到ERNIE Speed-AppBuilder模型时,使用效果明显下降,我的另外一个应用——【我的逆天重生】直接失去了交互的能力,这是让我们非常头疼的一个问题。后续我们对应用【我的逆天重生】的模型prompt进行了进【40】轮的修改调试,终于在ERNIE Speed-AppBuilder模型下取得了相对较好的交互使用。(在次呼吁百度智能云官方,什么时候能免费使用ERNIE 4.0模型啊)
接下来让我们看一下应用具体的使用效果吧!
使用效果
(以下例子均为ERNIE Speed-AppBuilder模型处理结果)
评论