V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
IAmSimon
V2EX  ›  程序员

讨论一下 Ai 辅助编程的痛点

  •  
  •   IAmSimon · 12 小时 49 分钟前 · 713 次点击

    目前在使用的是:通义灵码、copilot

    最近在使用 ai 辅助编程发现遇到几个问题,各位是怎么解决?还是是我的提问方式不够好:

    1. 提问生成的代码会比起自己写的更容易出问题,调试的时间更长,可能最后我自己写完还更快
    2. 目前提效更多的是一些体力活,比如命名、预测相似的逻辑等
    3. 生成速度的我感觉很慢,深度思考更慢,几十秒到几分钟不等
    4. ai 幻觉,会下意识信任 ai 的代码,就容易回到 1
    7 条回复    2025-02-19 06:12:33 +08:00
    mumbler
        1
    mumbler  
       12 小时 47 分钟前   ❤️ 1
    工具不行,换 cursor
    weixind
        2
    weixind  
       12 小时 19 分钟前
    先生成单测,再生成代码
    ochatokori
        3
    ochatokori  
       11 小时 5 分钟前
    下意识不信任 ai ,然后每次都要把 ai 代码再读一遍,更累了
    pike0002
        4
    pike0002  
       7 小时 42 分钟前   ❤️ 1
    谨慎使用,有时很庆幸在 AI 这么强大之前学会的编程。可以参考之前总结的一些经验教训(不光适用 cursor ,所有 AI 辅助编程都适用)。https://www.pixelstech.net/article/1736068526-be-careful-when-using-cursor-to-help-build-application?lang=chinese
    kikoroc
        5
    kikoroc  
       3 小时 11 分钟前 via iPhone
    1. AI 在处理一些重复性或者基础性工作方面可以做的很好,比如:下一步的意图判断(按 Tab 键就完事了)、类型提取、函数提取等等。
    2. AI 检查代码片段的基础逻辑问题,人经常犯的基础问题,有时代码不好直接调试,一眼看上没问题,AI 却可以一眼看出来并且给你纠正。
    3. 用过纯 Chat 的工具帮我写代码,也用过基于 IDE 的编程助手( Trae 、Copilot ),目前我体验的两者提供的体验都不错,都可以快速有效的帮我解决很多问题
    4. 虽然借助 AI 助手完成代码编写的开发方式高效,但并不总是轻松的,并不像网上很多人说的那样轻松,随随便便就可以写一个东西,比如:《我用半小时写了一个 XXX 》,当然如果你要实现的是一个非常通用的东西,它确实也可以达到这个效果。
    5. AI 帮我写代码不轻松的地方在于,你需要快速理解并且准确判断它写的东西是否准确、思路是否正确,一旦它的思路出现了问题而你又没有发现(尤其是涉及基础知识的的时候),这个时候它能把你累死,它可以一直写一点不累,左一个想法、又一个思路的,你需要一直理解它的思路,然后一直试,可是结果就是不对,你会非常累和焦虑😭😭😭。
    6. 从我的心路历程看出现上面一条问题的根源在于,我不太想理解 AI 的实现细节(还有一种是涉及基础的知识确实不懂),想快速的解决问题,于是期望通过效果验证、情况说明等泛反馈让 AI 帮我快速修正问题,从前面分享的案例也可以看出来,前面几次与 AI 沟通交流都没有解决问题,出现这个问题我觉得我肯定有责任,轻敌了,没有驾驭好这个问题,当然作为我的结对编程 Partner ,AI 助手多少也有些能力上的欠缺 😁😁😁。
    7. 前面说的可能就是 AI 幻觉的问题,掉入 AI 幻觉的陷阱(以往普通开发中可能也有类似的陷阱吧,比如不想深入了解细节,一直试,结果就是不对)这个问题非常严重,AI 并不知道自己错哪了,这在处理复杂问题时非常的常见,你需要对它进行精准的引导。
    8. AI 辅助开发并不是银弹,它现在更像一个有知识没想法的天才少年,你需要告诉它思路和方向,它才可以很好工作,假如完成的东西涉及一些理论知识你自己不了解,它又很难一次预判所有情况和场景,一次性写对,这就难办了,你就需要基于已有线索就理论知识进行深入沟通和学习,然后再给出判断和正确的反馈,这个过程其实也非常费脑子。
    9. 感觉和 AI 编程助手打交道也是要有耐心,也需要抱着学习的心态,复杂情况下它给出的代码也是需要一步一步的验证,给出合理精准的反馈,太着急反而不利于解决问题。
    10. 不过,得益于结合 IDE 的编程助手的出现,前面说的一步一步的验证过程,也可以让 IDE 助手帮实现,整体效率还是有很大提升的。
    xuanbg
        6
    xuanbg  
       2 小时 34 分钟前
    我只让 AI 提示我怎么写,而不是让 AI 帮我写
    qingbaihe
        7
    qingbaihe  
       1 小时 12 分钟前
    不用 AI 就没这些烦恼了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1194 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:24 · PVG 07:24 · LAX 15:24 · JFK 18:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.