别再折腾ChatGpt的微信机器人了,你看到的全是假的
ChatGPT去年先是在程序员圈子里小众出圈,当时本拐还写了两篇文章:
跟着ChatGPT手把实现一个websocket连接管理器!毛骨悚然
我当PM,把ChatGPT玩冒(bà)烟(gōng)了
2023年后,被各路资本,各种官圈带动以后,各种出圈。
关于微信机器人
很多人想要体验一下这种牛逼的AI到底有多牛逼,由于众所周知的原因,国内没办法直接使用,于是出现了很多微信机器人和H5的聊天。
不能免俗,本拐也架设过,除了不稳定以外,回答也总是感觉怪怪,总和web上直接使用有区别,经过研究后,有如下的结论:
微信机器人或H5桥接chatGPT的原理,有两种:
1. 扒chatGPT的网页上的cookie,然后使用网页api调用,作为对外提供的服务,这种形式显然是不稳定的。
2.调用openai的API,实现相应对话,显然这种是更可取的。
但是我们调用API时,总感觉与web上返回的有些区别:
比如。
提问 白灼大虾怎么做?
API回答
1. 将大虾洗净,去除虾黄。
2. 用刀背将虾身轻轻剥开,去除虾线。
3. 将虾身放入盘中,加入生抽、盐、料酒、姜片腌制。
4. 起锅烧水,放入虾身焯水后捞起。
5. 把葱姜切成小块,放入锅中炒香。
6. 倒入虾身,翻炒均匀。
7. 倒入适量清水,加入盐、白糖、醋调味。
8. 小火焖煮至水收干即可。
网页回答
白灼大虾是一道经典的中国菜式,非常受欢迎。下面是一份做白灼大虾的基本步骤。
材料:
1 只大虾(去壳)
2 大勺生姜(切碎)
2 大勺生蒜(切碎)
2 茶勺生抽
2 茶勺玉米淀粉
2 茶勺料酒
适量盐
适量白胡椒粉
适量葱花
适量熟油
适量生粉
步骤:将大虾洗净,加入料酒、生抽、盐、白胡椒粉腌制 15 分钟。
热锅,加入熟油,放入姜蒜碎炒香。
加入大虾煎至两面变红。
加入生抽、玉米淀粉、盐调味,翻煎均匀。
加入适量的水,搅拌均匀,煮沸后熄火。
加入葱花,翻炒均匀。
倒入盘中,撒上生粉,即可享用。
希望这份白灼大虾的做法对您有所帮助!
虽然1只大虾
这种说法很扯淡,但是可以看出来,从文案组织上,网页版的要远好于API的结果的,而且在提问的过程中,网页版还有所纠正。
本着寻根问底的精神,本拐仔细看了机器人的源码以及openai的说明,发现,调用用对话的API时,会有一个传参,model
,在api中,这个model的选项如下:
而在网页中,这个model的参数如下:
可以看出区别了吧,api的最多只能使text-davinci-003
这个模型,而这个模型也是剪枝版本,通过测试,发现text-davinci-002
这个模型也可以调用通,关于两个模型的区别,ChatGPT
的回答如下:
而网页使用的模型是
text-davinci-002-render
,关于这个模型,则是如下回答:
因此,可以看出来,由于调用的模型不同,我们没办法在微信机器人上达到与网页一致的对话效果。
最终,在各种测试后,本拐不得不放弃了相应的努力 。
关于费用
我一开始天真的以为api调用是免费的,直到看到了这个页面。
1. 原来api调用是有费用的。
2. 对于新注册的开发者,有18美元的试用额度。
3. 他们用了一种复杂的模式来计算调用费用,基本上要看每个请求的 prompt和completion ,这两个值具体是什么本拐没有去细研究,但是,在两天的测试时间里,我在2022.2.8调用189次api(即189个request),费用是1.33美元,我在2023.2.9调用116次,费用是0.98美元。计算成下表:
时间 | requests | 费用 | 平均每次请求 费用(美元) |
2023-2-8 | 189 | 1.33 | 0.007037037 |
2023-2-9 | 119 | 0.98 | 0.008235294 |
合计 | 308 | 2.31 | 0.0075 |
每问一个问题应该算是一次request
0.0075美元一次的请求,我觉得这个费用是大多数国内公司以及开发者承受不起的,所以即便是缩减版的chatGPT ,估计也会很快下线。
结论
1. 折腾机器人和使用机器人的兄弟姐妹们,可以歇一歇了。
2.有条件的同学还是可以自己在网页上真正体验一下。3.即使真正模型供调用了,对于国内开发商也承受不起。
至于国内宣布的一众跟进的各个巨头,能不能做出与之比肩的产品,拭目以待吧。
关于老拐瘦
中年争取不油不丧积极向上的码农一名
咖啡,摄影,骑行,音乐
样样通,样样松
喜欢可以关注一下公众号 IT老拐瘦