AI 开发开始陷入迷惘中

guoguobaba 2026-08-27 15:37 1

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


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


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

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

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

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

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

    20 万行也不算多,新时代不要用老眼光。我的 AndroMeld 几个月下来也 60 万行了,只看三端代码。没有算自编译的 WebRTC 、mDNS 、ADB 等三方库。一个视频编解码 + ACK 就几万行,输入法同步又几万行,蓝牙栈再几万行……AI 时代堆起来还是很快的。
  • noErr 08-27 18:37
    21
    换个 AI 模型吧,有些真不行。
  • qiuhang 08-27 19:29
    22
    @webcape233 find+grep+wc 就行这东西还要啥专门的工具嘛😂
  • yjiefl 08-27 19:44
    23
    能稳定解决各种各样你想解决的实际的问题,不就 ok 了?
  • itechify 08-27 21:09
    24
    ai 开发,管你这那的,能跑起来就行
  • aixnode350 08-27 21:39
    25
    测试确实可能是最耗费时间的一块工作了,如果最求高质量的话。还是要人工整理下核心功能点和路径,和 Ai 的测试计划比对下,然后抽查最核心影响最大的 case ,如果都没问题就不用太担心了啊,即使有问题也是小问题可以很快修复啊。
  • nsjs 08-27 21:49
    26
    20w 行测试代码和文档占多少呢,全是业务代码么
  • 810244966 08-28 01:15
    27
    为啥大家都在说 20w 行代码的问题呀,稍微复杂点不就上去了吗
  • xuanbg 08-28 06:49
    28
    如果只是功能的堆砌没有架构设计,当功能开发得多起来的时候,项目很快就会失控。OP 这种感觉,其实就是在失控边缘的感觉。
  • unpay 08-28 08:46
    29
    to b 会比较好些
  • ajaxfunction 08-28 09:02
    30
    把权限模块测试好确保安全,业务代码无所吊谓
  • skyrim61 08-28 09:15
    31
    $ find . -name "*.java" -exec cat {} \; |wc -l
    1141260

    有点冗余, 可以优化下
  • SelFree 08-28 10:44
    32
    同感,在几万行的时候还行。
    到后面几十万行的时候,就没底了。
  • MiraiWithRin 08-28 12:00
    33
    可以使用 cloc 统计
* 帖子来源V2EX
返回