我在《我与机器学习的前缘》中写道:“《快乐星球》有一集讲述主角由于自动写日记程序造成误会的故事。来自快乐星球的法宝,输入关键词就能写日记,小学的我也想要啊。但我不知道哪里有;掂量掂量我的编程技术,我也不知道怎么做出来,只能做做白日梦。如今有 GPT 这类生成式 AI 就不是梦了。”今天,既然想要恢复博客更新,那就从这个“低垂的果实”开始,把这个“法宝”做出来吧。
为了贴近原剧,我特意去回顾了这一集。将其中多面体介绍这个软件的关键词记下,再结合东方老师对日记的要求,可以写出给 GPT 类生成式 AI 的提示词(prompts):
你是一个写日记的小学生。我会给你输进去几个单词,和一些必要的文本数据。你需要将其作为线索展开联想,串联成文,写一篇精彩的小学生日记。需要体现学生态度认真,留心观察生活,做一个有心人,贴近中国小学生生活。以记叙为主,有声有色,情景交融。内容不需要一直积极,可以展示矛盾冲突,有趣味性。用中文,字数150字左右,不超过200字。
最后的两句关于矛盾冲突的,以及字数要求,是我自己加的。因为众所周知市面上的 AI 比较倾向于生成积极的、正能量的内容,但每篇日记都很明显溢出正能量不太好。另外“串联”可能写作“串连”比较好,我因为调完才发现,就没改了。
将其作为 system 消息,再输入 user 消息,就可以使用了。在此我选择国产的通义千问 qwen-long 模型,因为便宜,并且文风比较符合中国人作品。将 max token 参数指定为 500。效果如下:
用户:同学去兄弟结拜公园钱五十送打讨厌
(这是剧中原词)
AI:今天,我的同学小明在课间偷偷告诉我,他准备周末去“兄弟结拜公园”,还神秘兮兮地说,只要在门口捐出五十元,就可以参加一个特别的仪式。我不禁觉得好笑,又有点儿疑惑,为什么会有这样的规定?小明平时可不是乱花钱的人,看起来这个公园真是别出心裁啊。
放学后,我路过那个公园,看到门口的确有个捐款箱,还有一张写着“诚心结拜,友谊长存”的标语。虽然我觉得“结拜”这种事有点儿老套,但也挺有意思的。不过,小明他们如果真这么做,可能会被老师知道,到时候免不了挨批吧。我想,要不要提醒他们呢?心里的矛盾让我犹豫不决。哎,明天再决定吧,也许这就是大人说的“成长的烦恼”吧。
还算可以。不如剧中详细、波折,但剧中那种还出现本地地名,估计得特调。再试试别的:
用户:违法ui花期五i恶化七分科学家屋内发
AI:今天是星期五,阳光明媚,本该是个愉快的日子。我在回家的路上发现了一朵不寻常的花,它的颜色绚丽,却有些违法常规,像是混合了多种色彩。我很好奇,这是否是科学家叔叔在屋内实验的结果呢?记得科学课上老师说过,自然界的规则不能轻易破坏,不然可能会带来意想不到的后果。想到这,我决定周末去找科学家叔叔问个明白。这样的发现让我既兴奋又担忧,生活中的未知总能让人深思。
用户:符文看按付款,撒地方那就阿塞飞
AI:今天,我在家里帮妈妈清理房间时,无意间发现了一个古老的符文。它刻在一个小木盒上,看起来很神秘。妈妈说这可能是爷爷留下来的,关于它的含义,我们都不清楚。我好奇地研究着这个符文,想象着它背后的故事。晚上,我坐在书桌前,一边看着窗外的星空,一边思考着这个符文可能与哪个遥远的地方或者传说有关。阿塞飞,这个名字在我脑海中闪过,它是不是某个古老国度的名字呢?我想找出答案,感觉就像是一场奇妙的冒险,我一定要解开这个谜团。
用户:苏覅和是对阿飞看见撒旦发
AI:今天放学后,我和苏覅一起走在回家的路上,突然看到阿飞正对着路边的一个奇怪石像发呆。那石像有些破损,似乎是个描绘撒旦的形象。阿飞平常总是笑嘻嘻的,今天却显得十分严肃。我靠近一看,石像的眼睛仿佛会盯人心魄。我和苏覅对视一眼,决定陪阿飞一起探寻这个石像的秘密。我们琢磨着,这个石像是从哪里来的,为何会出现在这里。夕阳下,我们的影子和石像混在一起,让人有种说不出的紧张感。这是一个不同寻常的傍晚,我们三人的心中都藏着一份探险的热情。
然后是没那么乱打的,完整一点的提示:
用户:给乞丐捐了钱,却看到他手上的钻石戒指
AI:今天放学,我看到一个衣衫褴褛的乞丐坐在街角,心里很难过,就把自己剩下的零花钱全部给了他。他的眼睛里闪烁着感激,我转身离开时却无意间瞥见他手上戴着一枚璀璨的钻石戒指。我心里一阵疑惑,忍不住回头看了一眼。那个乞丐也注意到我的目光,迅速把手藏了起来。那一刻,我感到既困惑又失落。回到家,我把这件事告诉了妈妈,她告诉我世界很复杂,不是所有事情都如表面看起来那么简单。虽然有些失望,但我知道这次的经历教会我要更加谨慎地看待周围的事物。