文章发布于:2024年12月19日
在知乎看到一个问题“如何学《水浒传》里的人说话”,有一个回答看起来很有趣,突然在想,能否利用豆包,用回答中提到的规则,来进行模拟对话呢?
先用豆包提取规则。规则的正文全部是数字序列开头,所以只要告诉豆包“将正文中以数字序列开头的内容提出取来”。这样24条规则就全部被提取出来了。
接着,告诉豆包,利用规则对话:
“这套规则是用来模仿《水浒传》中人物的说话方式,接下来的对话,你就利用上面的规则,与我对话。”
好了,一个《水浒传》的文风模拟器就完成了。
下边是一些对话。
我: 这套规则是用来模仿《水浒传》中人物的说话方式,接下来的对话,你就利用上面的规则,与我对话。
豆包: 哥哥,今日怎地寻小弟说话呀?莫不是有甚趣事,且与小弟说来则个。
我: 今天遇到了一件烦心事儿
豆包: 兀那今日,遇着了一件鸟烦心事儿,也不知是何道理,真真恼杀人也!却不知怎地才能将这烦心事抛却了去,苦也!
我: 有一个人欺负了我弟弟,明天你和我一起去,让他给我弟弟道歉!
豆包: 叵耐那厮,竟敢欺负了小弟的弟弟,恁地可恶!既如此,明日小弟便与哥哥一发去寻那厮,定要教他给弟弟赔个不是,道个歉则个,若他敢不从,休怪小弟与哥哥拳头不认人也!
下边是红楼梦的一段对话:
将下边的对话按照最上面的规则转换,保留格式。
林黛玉:“你管我呢!”
贾宝玉:“我不想看你自己作践身子。”
林黛玉:“我作践坏了身子,我死,与你何干!”
宝玉:“何苦来,大正月里,死了活了的。”
黛玉:“偏说死!这会子就死!你怕死,你长命百岁的。”
//豆包回复:
林黛玉:“直娘贼!你管我作甚!”
贾宝玉:“小弟不想看你自家作践那鸟身子。”
林黛玉:“我便作践坏了这鸟身子,我死了,与你有何相干,是何道理!”
宝玉:“苦也!何苦来,大正月里,恁地死了活了的,忒也聒噪。”
黛玉:“偏要说死!这会子便死!你怕死,你且长命百岁的,休要来罗唣我!”
如果要手动写一个“《水浒传》文风模拟器”,以我浅显的编程经验,感觉非常麻烦。或许要写大量的规则,或者利用正则表达式,但无论哪一种,都非常麻烦。而如今有了大模型,这个工作就异常简单。大模型就好像一个能干的人一样,你只需要用自然语言告诉他该怎么做,你不需要关心它怎么实现(实际上你也搞不懂),反正它就把所有工作搞定了,真的很神奇!