Ruby Gemfile 中 gem 'xxx', require: 'abc' 的作用是什么?被 GPT 忽悠了……

willx · 2023年03月27日 · 最后由 willx 回复于 2023年04月10日 · 612 次阅读

concurrent-ruby 的文档的时候看到他需要在 Gemfile 里写:gem 'concurrent-ruby', require: 'concurrent',但没有解释什么意思,我就去问 GPT,他的回答如下:

讲的 TNND 头头是道😂

但是我又去查 Bundler 的文档,文档里写的是“If a gem’s main file is different than the gem name, specify how to require it.”就是说这种操作是用来处理 gem 包的入口文件名和 gem 名不一样的情况的……

编程,正常,我之前问 chatgpt restclient 如何实现上传文件进度条,它也是憋给我了几个不存在的回调函数...

jicheng1014 回复

我用了半个月,感觉一般查文档还挺靠谱的,就偶尔会偷偷给你致命一击……

willx 回复

我通过 chatgpt 和 copilot 写了个简单的 cli 工具... https://github.com/pgyer/go-fir-cli

我用 ai 差了一下,他已经学习了,现在回答是正确的。

gpt-4 解释是对的,gpt-3.5 解释有问题

感觉还是中文有问题,很多问题英文来问准确度高不少。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号