怎么让 GPT 不要瞎编一些不存在的 API 函数?

2023-05-06 16:05:12 +08:00
 cy18
主要是使用 VSCode 的 Genie 插件,访问 GPT3.5 的 API 查一些编程相关的问题,Temperature 已经设置成 0 了。
比如我问:cmake 整理路径字符串,统一下斜杠方向,处理多余的., ..等,怎么实现?
GPT 告诉我可以使用 normalize_path()函数实现,还给了我详细的示例代码及输入输出结果,效果很好,唯一的问题是,这个函数是它瞎掰的,根本不存在。
有什么办法让它不要瞎掰不存在的函数么?
2473 次点击
所在节点    问与答
22 条回复
abelyao
2023-05-06 16:45:16 +08:00
了解一下 GPT 的 G 是什么意思……
dreasky
2023-05-06 17:05:53 +08:00
就直接跟 gpt 说不知道的不要瞎掰 :doge
zzkxxx
2023-05-06 17:20:03 +08:00
可以试着问问 normalize_path() 这个函数是怎么实现的。
zhiyu1998
2023-05-06 19:38:40 +08:00
用联网插件
ladypxy
2023-05-06 19:40:13 +08:00
这是语言模型,不是百科全书……
westoy
2023-05-06 19:41:17 +08:00
如果它知道它这个东西是瞎编的, 它就不会瞎编了......
swulling
2023-05-06 19:42:36 +08:00
用 GPT4 ,然后用比较好的 Prompt 。

实测 GPT4 的幻觉少很多
statement
2023-05-06 19:53:31 +08:00
看过一个文章说。加上不要说互联网上没有的信息。或者只说互联网上有的信息
91pornshanghai
2023-05-06 20:48:26 +08:00
你告诉它刚刚是瞎掰的,它就会重新写一个,一般就是对的了,或者 gpt4 瞎掰概率也会小一点
wwlzz
2023-05-06 21:45:37 +08:00
使用 GPT4
ospider
2023-05-06 21:50:21 +08:00
这个问题足够发好多篇论文的……
chengxiao
2023-05-06 21:51:11 +08:00
@wwlzz GPT4 也会编 只是相对 GPT3.5 好一些
cy18
2023-05-06 21:52:00 +08:00
@91pornshanghai 告诉它瞎掰,然后它虚心认错,然后给我重新瞎掰了一个新的
zictos
2023-05-06 22:34:11 +08:00
因为它实在不知道了,瞎掰就是希望你不要问了,如果你还非得问出来可以用的,那它就只能继续瞎掰
cy18
2023-05-07 00:35:45 +08:00
@zhiyu1998 有啥推荐的么?
cy18
2023-05-07 00:37:25 +08:00
@ladypxy 话是这么说,但很多人就是把 GPT 当百科全书用的吧...反正我就是
zhiyu1998
2023-05-07 01:03:53 +08:00
leokun
2023-05-07 01:22:48 +08:00
我也经常遇到,而且这货瞎掰的 api 看起来非常合理,感觉它学习到了 api 设计的精髓
xarthur
2023-05-07 01:23:52 +08:00
不能,目前没有哪个 LLM 解决了 Holocaust 的问题。
kkwa56188
2023-05-07 01:24:24 +08:00
不光 函数, 还会瞎编一些 不存在的 旅游景点, 影视音乐作品, 产品说明书里的设置, 而且都一眼看上去就很像真的但其实是瞎说的那种,
追问到最后把它逼急了它就会说 我只是一个语言模型..

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

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

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

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

© 2021 V2EX