作者skdXD (哈哈镜)
看板AI_Art
标题[AIGC] 虚拟伴侣AI恋爱聊天游戏
时间Mon Mar 3 01:20:29 2025
某天和前同事聊到他觉得现在很多人社恐有社交障碍,
也许可以借用AI聊天机器人来让社恐人可以练习如何跟别人沟通交流。
因为小弟也有在开发游戏,
因此想到如果把AI结合聊天跟恋爱游戏的话应该会蛮有趣的。
用了LINE官方帐号来快速兜出聊天介面,
只要加入LINE的官方帐号就可以游玩
QR code连结:
https://qr-official.line.me/gs/M_853kojfu_GW.png

和一般的恋爱聊天平台比较不一样的是,
我强调了「游戏」的部分,开发了任务系统。
因此除了跟角色聊天、谈谈恋爱,
还会需要接任务并周旋於不同角色来完成任务。
而完成任务後会获得一些独特的奖励,
这些奖励会体现在「照片系统」:
玩家可以跟角色索取角色的照片来收集到相簿,
而完成任务获得奖励之後,
角色的照片卡池会扩充,
能索取到更多服饰、配件、场景、姿势的角色照片。
甚至可能索取到让A角色穿戴B角色装扮的照片。
另外也有恋爱游戏的定番:亲密(好感)度,
会随着你跟角色聊到该角色有兴趣的特定话题而增加。
如果你想要跟角色讲些瑟瑟的事情,
建议将亲密(好感)度上升到一定程度再尝试(就说这是初衷:恋爱社交训练游戏嘛..)
我在开发的时候也针对一般AI聊天最被诟病的「健忘症」下了不少工夫,
让AI不会失智,讲了就忘。
这次的demo准备了两个角色(一男一女)及每个角色各一个任务,
欢迎大家来尝试挑战完成这次的游戏demo,
只要能把两个任务都解完就算跑完这次的游戏demo流程
(po到西洽发现大家都专注在聊天,没有人在解任务...因此还没有人挑战成功)
=========================== AI 分隔线 ===========================
接下来分享一些开发AI聊天机器人的心得。
开发AI聊天机器人对於传统的软体开发者来说其实并不容易,
因为其不确定性,
让一般程式语言的「使用数学逻辑必定会得到相同结果」这件事不成立,
因此会造成相当程度的开发难度。
一般状况下system prompt处理单一场景的时候不太会有问题。
但是一旦你的处理情境变复杂,
比如我在写角色的system prompt,
除了基本的性格描述外,
我希望角色在使用者提到A跟B以外的内容时要做拒绝的反应,
这时候较不聪明的model(或是性格描述的prompt已经很复杂)就有机会误解A跟B以外的内容
如果要改善这个状况,
最好要用穷举法把所有A跟B以外的内容全部列出来
(这就是为什麽数学逻辑不管用,因为AI可能会把输入token中字数权重低的部分当作没
看到)
此外我发现相同内容的prompt如果改变prompt文字顺序是会让输出变得不同。
越接近结尾的prompt会让AI比较不会ㄆ一ㄚˇ眼没看到。
因此,如果你在测试prompt发现输出会没看到prompt当中的某一段prompt时,
可以尝试将被忽略掉的prompt移到尾端,
会有很大的机率可以改善这个情况。
再来分享一个很诡异的情况。
就是我在让AI扮演EVA的明日香时,
如果跟AI玩猜拳,
我出石头,明日香出剪刀,
prompt有请AI报输赢,
这时候明日香不服输的性格设定会凌驾游戏规则,
会说:「哈哈!我赢了」
即使修正prompt写要公正依照游戏规则判定输赢,
明日香仍然会当作没看到,坚持她赢 XD
这个现象由於太惊人,
让我卡了很久,
最後决定拿掉每日玩猜拳的任务....
总结就是,
开发AI应用真的会出现很多AI幻觉跟鬼故事,
让开发的人也会有怎麽可能开发得完的幻觉....
这个demo花了我半年的时间才终於弄出一个稳定的版本 QQ
希望大家能玩得愉快,
如果有什麽意见、遇到bug或跟AI聊到什麽有趣的内容,
欢迎推文分享或写信跟我说
未来应该会再开一个脸书社团或DC让大家可以直接分享讨论
先谢谢各位看完我的文章 m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.85.50.113 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AI_Art/M.1740936031.A.A36.html
1F:推 Supasizeit: 你用line等於要人家实名制,不好啦 03/03 11:13
不用实名喔
LINE官方帐号不需要登入,加入即可聊
建议您可以参考官网说明
https://tw.linebiz.com/manual/line-official-account/oa-function-intro/
2F:推 justwedave: 都有用DC为啥不用DC机器人开发 doc也更清楚 03/03 13:08
目前没有DC哟~
而且台湾人有LINE帐号的机率高出有DC帐号的多很多,
以快速建置来说首选绝对会是LINE而不是DC :)
※ 编辑: skdXD (219.85.50.113 台湾), 03/03/2025 19:49:10
3F:→ hitlerx: DC可以设免认证帐号 没DC帐号也可以用 可以直接用Browser 03/05 03:47