爱美剧,爱生活 请登录 | 免费注册


开发者:用大模型气得我自己写代码都有劲儿了


小美发布 2025-05-30 20:34:24 阅读 198 字数 1024
36



“这与我的体验相符。实际上,我觉得大模型助手对我来说很大一部分价值在于,它像一个有一定智能的‘橡皮鸭’一样可以与我交流。现在这个‘鸭子’偶尔还会提出异议,甚至有时还能帮我完善思路。”开发者 mattnewton 提到。


编者注:小黄鸭调试(rubberducking)是一种通过用口头或书面自然语言清晰描述问题来调试代码的方法。其名称来源于《程序员修炼之道》中的一个故事,故事中程序员会随身携带一只小黄鸭,强迫自己逐行向鸭子解释代码,以此来调试代码。


“我也有过类似的想法”有其他开发者赞同道,“在结对编程时,有一个 AI 橡皮鸭可以让你倾诉和交流想法会很棒(这样你就不会在同事面前显得很笨,也不会浪费他们的时间)。”这个开发者做了一个支持自带 API key 的 VSCode 插件,它使用了 OpenAI 的实时 API,可以和一个橡皮鸭进行互动式语音对话。


可以看出,一些开发者已经可以把大模型当编程助手看待,但这个助手仍然让人“闹心”。


“这是一只极其自信的鸭子,其自信程度与它的能力完全不成比例。我已经看到太多的人因为与它交谈而误入歧途。”开发者 marcosdumay 指出。


有人跟贴赞同道,“这正是我很快关掉 JetBrains AI 助手的原因:多行补全功能严重干扰了我的思路,尤其是当它提供看起来正确、实际错误的建议时。为了判断这些建议是否正确而停下来分析,会彻底打断我的思路。”


还有开发者表示,大模型对其来说不是“橡皮鸭”,而是“错误答案”。“我让大模型做一些简单但繁琐的事,它却错得离谱。然后我被气得不行,都有劲儿自己动手干了。”


有开发者指出,有效利用大模型的关键主要取决于经验。“我写软件的时间够长了,所以当我给大模型一些代码和一个问题时,我能立刻判断大模型是否理解了,或者是不是被一些不相关的问题迷惑住了。但初级开发人员会很难受,因为大模型生成的代码表面上通常质量很高,即使功能完全错了也看不出来。”


“我是自学编程的,平时写代码也不多,但我觉得大模型对我帮助非常大。它们能给出具体的答案,而这些问题如果靠我自己查文档或看 Stack Overflow,可能要花很长时间才能搞明白。甚至有时候它们能生成代码片段,我只需要判断这些代码是否可行就行了。”开发者 cogogo 说道。但随后 cogogo 也指出,“我很难想象,如果一个人从一开始学编程就接触了大模型,那该怎么教他。用大模型太容易走捷径了,这样一来,学编程本来需要的那些关键性思维能力和解决问题的技巧就很容易丢掉。而恰恰这些能力,既是写代码所需的,也是能真正把大模型用好的前提。”



评论


游客3661663 发表于 2025-06-22 08:44:12

e


游客3661464 发表于 2025-06-22 08:44:12

e


游客3661451 发表于 2025-06-22 08:44:12

e


游客3661405 发表于 2025-06-22 08:44:12

e


游客3660319 发表于 2025-06-22 08:44:12

e


游客3660307 发表于 2025-06-22 08:44:12

e


游客3660297 发表于 2025-06-22 08:44:12

(select 198766*667891 from DUAL)


游客3660284 发表于 2025-06-22 08:44:12

(select 198766*667891)


游客3660275 发表于 2025-06-22 08:44:12

@@58uug


游客3660266 发表于 2025-06-22 08:44:12

e'"%2527%2522\'\"