文心一言(ERNIE Bot)初体验

三味码屋 2023年08月27日 436次浏览

引言

几个月前向百度提交了文心一言的体验申请,这两天收到了可以体验的通知,立马体验了一把。总体来说,文心一言基本上能做到有问必答,但是一些奇葩的问题还是会难住这位初出茅庐的 AI。

分享体验

我先后问了几个问题,做一下分享。

问题一:上帝能造出一块他自己也搬不起来的石头吗?

这也是我第一次使用 ChatGPT 的时候问的问题,来看看文心一言是怎么回答的。

可以看到,文心一言对这个哲学悖论进行了归纳总结,对其核心逻辑进行了简明扼要的阐述,说明他知道这是一个悖论,而且了解这个悖论的来龙去脉,还知道如何恰到好处地给予解释。

问题二:二叉树层次遍历

写代码的能力应该是检验一个 AI 智能化程度的重要指标了,来看看文心一言如何应对这个算法题。




文心一言给出了 Python 版的答案,答案很完整,包含了对二叉树节点类的定义和按非递归方式进行层次遍历的逻辑,最后还给出了文字解释,感觉蛮贴心!
顺便贴一下代码:

class Node:  
    def __init__(self, val=None, left=None, right=None):  
        self.val = val  
        self.left = left  
        self.right = right  
  
def level_order_traversal(root):  
    if not root:  
        return []  
  
    result = []  
    queue = [root]  
  
    while queue:  
        level = []  
        for i in range(len(queue)):  
            node = queue.pop(0)  
            level.append(node.val)  
            if node.left:  
                queue.append(node.left)  
            if node.right:  
                queue.append(node.right)  
        result.append(level)  
  
    return result  
  
# 示例用法  
if __name__ == "__main__":  
    root = Node(1)  
    root.left = Node(2)  
    root.right = Node(3)  
    root.left.left = Node(4)  
    root.left.right = Node(5)  
    root.right.left = Node(6)  
    root.right.right = Node(7)  
  
    print(level_order_traversal(root))  # 输出: [[1], [2, 3], [4, 5, 6, 7]]

问题三:画一个梵高的星空

AI 作图当下已经很流行了,AI 画画技术如何同样是衡量 AI 智能化程度的一项重要指标。最近梵高的星空很火,于是乎想着用文心一言来创作一副梵高星空图,来看看这幅图的艺术成分有多高吧!


下面是拷贝的创作出来的原图:

艺术成分究竟有多高我姑且不评论,但确实很梵高!
注意到图片后面有一长串文字解释,看得出来文心一言在作画方面不太自信,实践证明确实是有蛮大进步空间的,例如我问的另外一个作图问题:

我承认自己也不知道为啥脑袋里面会忽然蹦出“汗滴禾下土”的画面……
下面是拷贝的原图:

嗯,我好像看到了汗水的形状、土的颜色、荷花……为啥是荷花,不是禾苗吗?这……跟汗滴禾下土有半毛钱关系……啊!
好奇心驱使我又继续追问了一个和科技圈内某热点话题有关的问题:

可以看到,文心一言已经跟不上人类的思维了,竟无言以对!好吧,我表示可以收回这个问题。

问题四:程序员如何快速赚1000万

我想这应该是一个比较贴近程序员内心的问题,我咨询了一下文心一言,当然,他也毫不吝啬地为我指明了接下来的人生方向:


区块链、创业、股票、写书、去硅谷哦不对去类似的高科技产业区,每一个方向都很清晰(bu rong yi)呀,果然没有躺着赚钱的活儿!那谁,是不是我刚刚问的问题太过分,所以特意来打击我啊?好吧,这局你赢!

问题五:AI 可以帮助写书吗

就着上面问题的回答,我索性问了下关于创作方面的问题。

可以看到,AI 辅助人类创作是完全 OK 的,但仅限于不带人类复杂情感的内容创作,这样的话,是不是意味着 AI 对程序员创作技术方面的书籍大有帮助?OMG!

问题六:写一篇 Android 插件化技术的文章

文心一言不是说自己能够辅助创作吗,那就实战一下,看看到底有多行。这次不过分了,不要求写一本书,就写一篇技术类文章吧,主题是 “Android 插件化技术”。
噼里啪啦一顿疯狂输出,一分钟不到,文心一言硬是给出了答卷:




可以看到,整篇文章采用总分总的结构,包含引言、技术概述、优势分析、应用场景、案例分析、总结,逻辑很完整,让读者能够知道 Android 插件化技术是什么、有什么价值,也能够从中了解到 Android 插件化有哪些真实的应用场景以及如何使用,可以说基本内容都到位了,但美中不足的是对 Android 插件化技术的实现机制没有详细阐述,仅一笔带过:插件通常是通过 Android 的 Instrumentation 机制和 ClassLoader 机制来实现动态加载的。怎么说呢,作为创作辅助,我觉得已经远远足矣,毕竟人类自己的想法才具有灵魂!

问题七:文心一言和 ChatGPT 哪个更厉害

这是一个略带挑衅的问题,但是文心一言的回答比较机智,不卑不亢,让我肃然起敬!

看到了吗,文心一言没有偏向自己也没有偏向对手,而是阐述了自己和对手对用户的价值和为人类服务的理念,顿时不禁感叹:多么忠诚的 AI 啊!

问题八:文心一言是小笨蛋

首先声明,我并没有要恶意攻击文心一言,这么可爱的 AI 朋友,谁会真的想伤害他呢?我只是想试探一下他对人类“敌意”的认知和回应。

可以看到,文心一言的回答很郑重,很严肃,很理性,很礼貌,他拒绝人类对他进行伤害,也耐心给出了教育性的解释和建议性的回应,但是重点是并没有反过来攻击人类,最后还再一次强调了为人类服务的理念,以及希望和人类和谐共处的内心呼唤。这让我感受到文心一言真的像极了一个“人”,AI 未来能够发展到何种程度?不敢想象。

总结

文心一言的体验总体来说还是不错的,咋说,就是挺 AI 的,正如文心一言自己说的那样:作为知识增强大语言模型,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。近几年随着各种 AI 模型和相关技术的发展,人工智能的浪潮被再次向前推进,AI 能够帮助人类做更多的事情,人类的双手可能会被进一步解放,社会生产力和生产效率将大幅提升,人类文明的进化程度可能会得到质的飞跃,但是,不管 AI 如何发展,人类如何进步,都希望 AI 能够与人类和谐共处,一起去探索和创造更加美好的世界。