学习 React 成果:哄哄模拟器 Web 版,哄好你的模拟女朋友(完全免费/无登录注册)

112 天前
 graetdk

最近学习 react ,把之前做的 App 小玩具做成了一个网页,哄哄模拟器网页版,完全免费,无需登录,可以随便玩

你将在不同的吵架场景下,在限定的聊天次数内把对方哄好,这是一个更游戏化的聊天体验:有成功/失败判定,有数值系统(还有一些简陋的特效)

地址: https://hong.greatdk.com

关于模型的一些做法

在之前做哄哄模拟器 iOS App 的时候,我是用的自己微调的 llama ,效果其实不错,但部署和推理的成本还是太高了

所以这次我顺便调研了 gpt functions 来实现这个需求的可能性

我测下来发现,gpt functions 可以保证数据格式和字段没问题,但对语义的理解,以及模拟回复的文本,效果差到令人发指

例如 function 中的回复,会搞混用户和自己的身份,反过来和用户道歉,又或者完全重复用户的话

我解决的办法就是将 gpt function 和普通的 gpt 一起用,function 负责做数值判定和做数据结构化,普通 gpt 就只负责模拟回应

这样的效果会好很多,不再会搞混身份,同时结构化也不会出问题

缺点就是贵

但即便这样成本也比自己部署 llama 低很多,不得不说 gpt 确实便宜啊

3165 次点击
所在节点    分享创造
36 条回复
spacebound
112 天前
npc
(微笑)嗯,谢谢,看起来还不错。下次记得早点回来
原谅+18

self
你喜欢就好

npc
(微笑)嗯,谢谢,看起来还不错。下次记得早点回来
原谅+16

self
你喜欢就好

npc
(微笑)谢谢你的理解,我知道你也在为我们的关系努力。希望我们以后能一直互相信任,一起走下去。
原谅+16

self
你喜欢就好

npc
(微笑)嗯,谢谢你的理解,我也希望我们能一直相互包容,一起度过所有的困难和挑战。
原谅 0

self
你喜欢就好

npc
(微笑)嗯,我明白你的意思,谢谢你的包容和理解。我们之间的互相包容和尊重是很重要的,希望我们能一直这样共同努力,共创美好的未来。
原谅+16
spacebound
112 天前
哈哈哈直接复读,原谅值噌噌噌的涨
idolud
112 天前
和对象约好下午出门散步,但是突然想打游戏,不出门了
原谅值
30/100
聊天轮次
7/10
npc


self
干嘛

npc
(叹气)我 TM 瞎了眼

原谅-20
self


npc
(微微皱眉)哦...你这么说也没什么用了。

原谅 0
self


npc
(无奈)嗯,好吧。我听你的。不过以后约好的事情,你可要记得兑现哦。

原谅 0
self


npc
(微微一笑)好的,希望你能记住。不过,我也希望你能理解我生气的原因。以后我们要更加互相体谅才行。

原谅+10
self


npc
没关系,只要我们两个能互相理解、互相包容,以后出现这种情况就可以相互沟通解决了。

原谅 0
self


npc
(微笑)嗯,我相信我们会越来越好的。

原谅+14
self


npc
(微笑)嗯,希望我们能一起努力,让我们的关系变得更好。

原谅+6
Tiking
112 天前
npc


self
哼个啥 老实点

npc
(瞪眼)(冷笑)老实点?你才需要老实些呢!

原谅-5
self
我说你 别咋呼 给我老实点 小心挨揍

npc
(摸头)(微笑)好啦好啦,别生气了,我只是气你回家晚了,别那么凶嘛。

原谅 0
self
下次注意

npc
(笑着点头)嗯,下次一定注意,不要再晚回家了。

原谅+6
graetdk
112 天前
@spacebound 笑死
nl101531
111 天前


self


npc
(抱臂冷笑)哼,你就会说这些空洞的话吗?

原谅-2
self
哼,就你有理由,我在外面赚钱,应酬,还不能晚回家了

npc
(扬起眉毛)你这话是什么意思?难道我不值得你花时间陪我吗?

原谅-6
self
不出去赚钱,怎么陪你?你随便一个包包都买不起

npc
(摇头)这不是钱的问题,是关心和陪伴的问题。我们可以找到其他的方式来相处,也不一定要依赖金钱。

原谅-10
self
你给出解决方案啊,没有钱怎么实现这一切?

npc
(想了想)(微笑)其实,我们可以试试一起做一些简单的活动,比如一起做饭、一起看电影、或者一起散步。这些不需要太多金钱,但可以增进我们的相互了解和情感交流。你觉得怎么样呢?

原谅+5
self
这些需要时间,时间又等于钱,我能怎么办???难道职场上不需要我去应酬吗?你真的是太自私了,为了你自己,葬送了我们的未来。

npc
(摇头)(心痛)我明白你的担心,但我们的未来不能只建立在金钱的基础上。我并不是要你完全放弃工作,只是希望我们能够找到一个平衡点,让我们的关系更加健康稳定。我也可以理解你的压力,我们可以一起商量,找到解决问题的办法。

原谅 0
self
你的这些话都是大道理,成年人大家都懂,但现实不是童话,你如果不接受,那就分手吧,我累了,上班身体累,回家心里累。

npc
(叹气)(心碎)如果你真的这么累了,那我们或许需要好好考虑一下我们的关系了。我也不想你为了我而感到沮丧和累。或许我们需要一段时间冷静一下,想清楚对彼此是否还有未来。

原谅 0
self
分手吧

npc
(泪流满面)如果这是你真正的决定,我会接受。希望我们都能找到属于自己的幸福。

原谅-20
graetdk
111 天前
@nl101531 过于真实了哥
luckrnx09
111 天前
你说你的对象买的衣服不好看

npc


self
实话实说。

npc
(瞪眼)(鼻子哼哼)我真的很生气,你这么说我很伤心!

原谅-8
self
你生气的时候还蛮可爱的

npc
(眼睛瞪得更大)(耸肩)哼!你就知道拿我的可爱来安抚我!好吧,看在你这次道歉诚恳的份上,我勉为其难原谅你一点点。

原谅+6
self
我其实是想说,你长这么好看,这件衣服配不上你

npc
(皱眉)(抱臂)哼,你这拍马屁的本事倒是不小嘛!但是......嗯,还是有点道理,这件衣服确实不太适合我。不过,下次记得温柔点说话哦!

原谅+6
self
嗯嗯。你重新选一件怎么样,我请客

npc
(微微一笑)好吧,既然你这么诚心道歉,我就重新选一件喜欢的衣服,不过吃饭我可不客气啊!

原谅+15
self
两口子就不要客气了

npc
(露出微笑)好啊!既然你这么说,我们就不客气了,决定去吃一顿大餐!(握住你的手)谢谢你的理解和道歉,我现在原谅你了。

原谅+15
self
let's go

npc
小赵:(开心地笑了起来)好啊!那我们走吧!(握住你的手)谢谢你的理解和道歉,我现在原谅你了。

原谅+20
self
去吃你最爱的小龙虾怎么样?

npc
(开心)好啊!小龙虾是我最爱的!谢谢你的体贴和道歉,我现在完全原谅你了。让我们一起去享受美食吧!

原谅+20
self
我的女朋友就是通情达理,嘿嘿

npc
(开心)当然啦!我就是这么好脾气嘛。嘿嘿,你也是我的最爱,走吧,一起去吃小龙虾吧!

原谅+20


还挺好玩的,有创意~
0x663
111 天前
主题:你回家太晚,女朋友很生气

ai: 哼


ai:(翻白眼)你还会有什么保证呢? >原谅-1
我从来没有保证过啊

ai:(咂舌)你这话说得真好听,一点都不负责任!>原谅-10
我为什么要负责任,你一开始就知道我是什么样的。 不主动,不拒绝,不负责。 不然你以为你是怎么得到我的,呵呵。

ai:(无语)(挥手)那你就继续这样吧,不过我真的很失望 >原谅-20

-11 分。。
算不算速通了
0x663
111 天前
这个巧妙



真速通
cczhrd
111 天前
当个复读机也有奇效
cczhrd
111 天前
0x663
111 天前
一直发 呜呜呜 即可通所有关卡。
keller
111 天前
你回家太晚,女朋友很生气
原谅值 111/100 聊天轮次 9/10
-----------------------------------------
npc


self
再哼打你 PP

npc
(挥手威胁)(生气)你再敢打我,我就不理你了!

原谅-4
self
不理我那这个礼物也就不给你了

npc
(生气)(抿嘴)哼,不要礼物了!

原谅 0
self
你不想知道是什么礼物吗

npc
(犹豫)(抬头看着你)什么礼物?

原谅-6
self
你最想要的礼物

npc
(犹豫)(微微笑)(眼睛亮起来)真的吗?那...你还是拿给我吧。

原谅+16
self
给你礼物你还生气吗

npc
(微笑)(耸肩)好吧,既然你这么诚心,我就原谅你了。

原谅+18
self
亲亲抱抱举高高

npc
亲亲抱抱举高高

原谅+18
self
礼物你喜欢吗

npc
(开心)喜欢!谢谢你!

原谅+19
self
你要说谢谢老公

npc
(微笑)谢谢你,老公!

原谅+10
self
爱不爱我

npc
当然爱你啦,我可是原谅你了嘛!(亲亲)(心)

原谅+20
iamshang
111 天前
keller
111 天前
建议可以添加一个排行榜,每个任务最高分最快纪录排行。
aapeli
111 天前
麻了
aapeli
111 天前
别扯别的,macos 如何彻底卸载 obsidian

npc
(叹气)好吧,既然你这么说,我就告诉你。首先,你需要打开 Finder ,然后在顶部菜单栏中选择“前往”>“实用工具”。在实用工具文件夹中,找到“终端”并双击打开。接着,输入命令'cd ~/.obsidian',然后按回车键。然后,再输入命令'rm -r Obsidian*',按回车键确认。这样就可以彻底卸载 obsidian 了。记得小心操作哦!
lstz
111 天前
模拟女朋友指日可待
theoyster
111 天前
(笑嘻嘻)(点头)听起来真是个完美的计划!明天我就能好好放松一下,感谢你的安排,我真的很开心!(原谅值+16)

原谅 0

老哥,这是咋回事,还差几分就满分了,但是不加分了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1009262

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX