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

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

  •  1
     
  •   uiosun · 2 days ago · 388 views

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

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

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

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

    3 replies
    layxy
        1
    layxy  
       2 days ago   ❤️ 1
    其实是你和他说的边界信息不全或模糊导致了他自由发挥,可以尝试在提示词中添加一些约束,先让 AI 进行需求分析和方案设计,尤其是方案中涉及到历史功能的修改需要让他提出来,你评审没有问题再让他开发,完全离手除非你的需求描述的很详细,否则没人能理解你的真实想法
    deplives
        2
    deplives  
       2 days ago   ❤️ 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
       2 days ago
    @layxy
    @deplives
    谢谢大佬们!我尝试了一下,增加 AI 梳理的一环,我跟 AI 一起去对齐需求影响的细节,感觉很有用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2388 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:54 · PVG 08:54 · LAX 17:54 · JFK 20:54
    ♥ Do have faith in what you're doing.