• 请不要在回答技术问题时复制粘贴 AI 生成的内容
uiosun
V2EX  ›  程序员

用 AI 写项目,面对需求改动,如何交流能降低改出新 bug 的概率?

  •  1
     
  •   uiosun · Aug 6 · 859 views
    This topic created in 39 days ago, the information mentioned may be changed or developed.

    最近用 AI 做个游戏的小项目,我是服务端,所以不太熟悉客户端( web 代码),主要就是看看服务端代码、试玩、调整配置表。

    最初是规划好技术栈、二十条 todo list ,给 AI 让它做,然后效果还不错,它甚至会自己写单元测试,代码质量相当可以。

    但我发现,随着自己有更多想法,对 AI 提需求之后,新的代码更容易出现 bug——主要就是开始对老需求、老代码出现不完备、互斥的情况。

    这个问题大家有遇到吗,请教平时是怎么解决/预防的呢?

    3 replies
    layxy
        1
    layxy  
       Aug 6   ❤️ 1
    其实是你和他说的边界信息不全或模糊导致了他自由发挥,可以尝试在提示词中添加一些约束,先让 AI 进行需求分析和方案设计,尤其是方案中涉及到历史功能的修改需要让他提出来,你评审没有问题再让他开发,完全离手除非你的需求描述的很详细,否则没人能理解你的真实想法
    deplives
        2
    deplives  
       Aug 6   ❤️ 1
    因为现在的 ai 很容易陷到一个陷阱里面:只解决眼前的问题,但是可能这代码根本没有可扩展性,所以需要让他考虑这一点,或者说人的作用在这里就展示出来的,比如前一段时间刚看的,https://jt26wzz.com/posts/0017-the-value-of-programmers-in-the-ai-era/#shen-me-shi-pan-duan-li
    人的判断力可以大幅度提升 ai 的上限
    uiosun
        3
    uiosun  
    OP
       Aug 6
    @layxy
    @deplives
    谢谢大佬们!我尝试了一下,增加 AI 梳理的一环,我跟 AI 一起去对齐需求影响的细节,感觉很有用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3057 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:41 · PVG 22:41 · LAX 07:41 · JFK 10:41
    ♥ Do have faith in what you're doing.