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

AI 开发开始陷入迷惘中

  •  
  •   guoguobaba · 12h 1m ago · 2630 views

    之前写几个小工具还是比较成功的

    这个月尝试这写我之前一直想做但是没做的一个数据治理的工具,涉及到很多组件,写到了好几个版本,现在代码大概有 20w 行。每个迭代都基本上让 codex 设计了各种测试计划,自动测试脚本,然后交给 workbuddy 来做测试,测试出 bug 再迭代回归,文档也很全面。

    这期间也做了简单的人工复测,但是还是没有让我安下心来,现在开始陷入迷惘了,软件到底是什么样子也没有底,我也没有心情找测试团队完整的按照流程走下来,估计他们拿到了以后也是各种 ai 工具来应付,最终的软件质量心理确实没谱。

    27 replies    2026-08-28 01:15:32 +08:00
    wotale
        1
    wotale  
       11h 53m ago
    是的 感觉 还是需要心理磨合
    brom111
        2
    brom111  
       11h 51m ago   ❤️ 2
    不信任感很重。 而且工具类的涉及重要权限或者数据的,主要还是担心未来的责任认定。。
    namonai
        3
    namonai  
       11h 32m ago   ❤️ 1
    什么代码能写 20 万行????
    superPONY
        4
    superPONY  
       11h 19m ago   ❤️ 1
    你这就是需求不清晰,痛点是啥,你比别人的解决方案强在哪里要有一个主攻方向,业务没有 focus 所以想到哪做哪,代码就是功能的堆砌,没有顶层的系统设计去凸显你这个软件的优势(性能?轻量化?可拓展性?)。20w 行代码我好奇你到底堆的代码到底有多少自己使用体验过。
    guoguobaba
        5
    guoguobaba  
    OP
       11h 9m ago
    @superPONY 当然不是了,这里面有我多年从事数据治理工作的思考,之前是标准化流程化,现在想把它工具化,该干什么都是我之前人工手工干的。
    但是由于没有接触过代码,我对它的质量确实不太放心,这不是很正常吗。
    namonai
        6
    namonai  
       11h 8m ago
    @guoguobaba 你是把 node_modules 都算进去然后发现有 20 万行吗?还是把 .venv 放进去然后发现有 20 万行?你知道 20 万行是什么概念吗
    mirror
        7
    mirror  
       11h 2m ago   ❤️ 2
    其实你的迷茫感或许来自结果的不确定性,因为你在 vibe coding 过程中,没有在每一步迭代后,做阶段性的人工复测和体验,你对于这个工具产品的成长都不清晰,最后就收获了一个结果。

    就像你有一个孩子,一口气长到 18 岁,因为你没有全程陪伴,你不知道他到底长成啥样了,怎么成长的。
    silence1corner
        8
    silence1corner  
       11h 2m ago
    @guoguobaba 你还是找个人帮你把关一下吧,不一定要全部交给别人开发,可以找个资深程序员帮你把关,相当于 code review ,20 万行的软件少之又少的,可能 ai 给你把依赖、编译后的代码都算上了
    guoguobaba
        9
    guoguobaba  
    OP
       11h 1m ago
    @namonai 20w 行是 codex 告诉我的,git 提交记录, +180234 行, -36023 行,四舍五入也到了 20w 的量了吧。
    guoguobaba
        10
    guoguobaba  
    OP
       10h 59m ago
    @mirror 做了测试用例 review ,ai agent 交叉 review ,阶段性的人工复测,核心流程都跑了一遍,但是产品功能点很多,个人测试很难覆盖掉。
    superPONY
        11
    superPONY  
       10h 47m ago
    @guoguobaba 那我就有点理解了,作为一个新人开发,20 万行代码的项目的太大了,但是不应该这么大。对比一下其他业界著名老资历 i 看看,Nginx:25 万行,Redis:27 万行。你应该在编码时就先 plan 好项目结构,系统大体的设计,提一下代码的可复用性。
    BugFixing
        12
    BugFixing  
       10h 41m ago   ❤️ 1
    看了下我这非互联网公司几个人的团队开发的 python+Vue3 的公司内几百人用的流程平台代码,用了各种 lint 约束 + AI review ,现在的规模已经达到前端 67w 行 后端 30w 行了,用的 VSCode 插件数了 2 个主目录,现在需求全部 AI 完成,就这流程还没跑通还在一直改。我更迷茫
    guoguobaba
        13
    guoguobaba  
    OP
       10h 41m ago
    @superPONY 你知道工具软件和业务系统是两码事吗,我做了 20 年的开发,这是目前在交付给客户的某个项目的代码:

    ```
    $ find . -name "*.java" -exec cat {} \; |wc -l
    1141260
    ```

    这还只是后端
    wobuhuicode
        14
    wobuhuicode  
       10h 33m ago
    AI 开发就是要做 toB
    chnwine
        15
    chnwine  
       10h 26m ago
    这是心魔‘out of control’, 你要想着放手, 放下才能成长: 不管人写的还是 AI Coding, 只要所有测试用例跑通那就是好代码.
    webcape233
        16
    webcape233  
       10h 3m ago
    有个 scc 的工具,统计代码行数很快
    superPONY
        17
    superPONY  
       9h 59m ago
    @guoguobaba 好吧,我只是作为一个 Java 后端开发感觉代码量有点多。考虑到我不了解你的需求和场景,难以评判。不过我说的这些过程其实是在用 AI 时有帮助的,plan 时想得越清楚,后续返工越少,可以省不少时间和 token 。grill-me 这个开源 skill 推荐你试试。
    horou
        18
    horou  
       9h 43m ago
    AI 时代 代码行数膨胀确实很快,我有个做了 几个月的 app 项目,纯 dart 代码还不包含 Generated File ,就有 15 万行,算上其他语言 swift 和 kotlin 之类的加起来也差不多 20 多万行了
    @namonai
    molvqingtai
        19
    molvqingtai  
       9h 14m ago
    管那么多,跑通测试就行,我 vibe 了 10W 行代码测试都没有
    little_cup
        20
    little_cup  
       9h 1m ago
    @superPONY

    20 万行也不算多,新时代不要用老眼光。我的 AndroMeld 几个月下来也 60 万行了,只看三端代码。没有算自编译的 WebRTC 、mDNS 、ADB 等三方库。一个视频编解码 + ACK 就几万行,输入法同步又几万行,蓝牙栈再几万行……AI 时代堆起来还是很快的。
    noErr
        21
    noErr  
       9h 0m ago
    换个 AI 模型吧,有些真不行。
    qiuhang
        22
    qiuhang  
       8h 9m ago
    @webcape233 find+grep+wc 就行这东西还要啥专门的工具嘛😂
    yjiefl
        23
    yjiefl  
       7h 54m ago via iPhone
    能稳定解决各种各样你想解决的实际的问题,不就 ok 了?
    itechify
        24
    itechify  
       6h 29m ago
    ai 开发,管你这那的,能跑起来就行
    aixnode350
        25
    aixnode350  
       5h 59m ago
    测试确实可能是最耗费时间的一块工作了,如果最求高质量的话。还是要人工整理下核心功能点和路径,和 Ai 的测试计划比对下,然后抽查最核心影响最大的 case ,如果都没问题就不用太担心了啊,即使有问题也是小问题可以很快修复啊。
    nsjs
        26
    nsjs  
       5h 49m ago via iPhone
    20w 行测试代码和文档占多少呢,全是业务代码么
    810244966
        27
    810244966  
       2h 23m ago
    为啥大家都在说 20w 行代码的问题呀,稍微复杂点不就上去了吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   993 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 19:38 · PVG 03:38 · LAX 12:38 · JFK 15:38
    ♥ Do have faith in what you're doing.