侧边栏壁纸
博主头像
天马行空 博主等级

凡是过往,皆为序章

  • 累计撰写 1032 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

[心得][讨论]2个多月,AI 产出了21万行代码,这算多吗?(合集转寄)

sortie
2026-08-30 / 0 评论 / 0 点赞 / 0 阅读 / 0 字
转寄人: ZabraZoe (ZabraZoe)
标 题: [心得][讨论]2个多月,AI 产出了21万行代码,这算多吗?
发信站: 水木社区 (Tue Sep 1 09:21:47 2026)
来 源: 124.65.78.222
【以下内容由 ZabraZoe 转寄于 Programming 版】
miromirozongxb
Sun Aug 23 22:49:51 2026 · #1
最近统计了一下手上的一个业余项目,有点意外: 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: 生产代码约 12.5 万行 测试代码约 9 万行 TS/TSX 文件约 1000 个 函数接近 2 万个 已排除依赖、构建产物和明显的生成文件 不过先说明一下: 这些代码基本都是 AI 生成的,不是我一行一行敲出来的。 我的主要工作是: 提出整体架构和模块划分建议 描述需求和功能目标 设计接口、数据流和约束 审查 AI 生成的代码 调试、验证和决定是否接受 发现架构问题后要求重构 必要时推倒重来 而且这 21 万行只是最后留下来的代码。开发过程中还有大量代码被删掉或重写过,累计让 AI 生成、修改、重构的代码量,估计是最终代码量的几倍。 有些阶段甚至没有明确的新功能可做,我就让 AI 对已有代码进行重构,比如: 拆分大模块 抽象重复逻辑 重新设计类型和接口 补齐测试 优化目录结构 统一错误处理 把早期“能跑”的实现改成更容易维护的版本 所以现在有点困惑: 两个月最终留下21万行代码,AI 实际生成量还要高几倍,这算开发效率高,还是说明项目已经膨胀得有点厉害? 我自己的感受是,AI 让“写代码”变得非常便宜,但也让“重写代码”变得非常便宜。以前一段代码只要能跑,可能就会先凑合着;现在发现架构不舒服,直接让 AI 重构甚至推倒重来,成本低了很多。 但问题也来了:代码量很大,并不一定代表工作量大,更不一定代表项目有价值。 行数里面包括很多: UI 组件 类型和协议定义 测试代码 工具封装 胶水代码 配置和适配层 AI 生成后又被重构过的实现 真正需要人做判断的,可能不是“怎么把这段代码写出来”,而是: 这段代码应该不应该存在? 这个抽象是否合理? 这个模块边界会不会在三个月后变成灾难? 所以想请教一下各位: 两个月最终留下 21 万行代码,大家觉得这个规模算大吗? AI 负责实现,人负责架构、取舍、审查和验收,这种工作应该怎么衡量? AI 时代,代码行数还有参考价值吗? 大家觉得评价开发效率,更应该看代码量、功能数量、测试覆盖率,还是系统最终是否稳定可维护? 现在越来越觉得: AI 让代码生产变得很快,但真正稀缺的不是打字速度,而是判断哪些代码值得留下。
PaoloMaldinisolo con te
Sun Aug 23 23:05:32 2026 · #2
21万行要看你的项目规模啊,外人哪能知道这是多还是少 你可以自己审查一下,然后让AI去优化
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行
hgoldfish老鱼
Mon Aug 24 13:44:04 2026 · #3
AI 很喜欢写重复的代码。上下文窗口太小。 你叫它减少到 1/10 再说吧。
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行
easior潜行
Mon Aug 24 14:36:00 2026 · #4
要是 AI 写代码直接上线商用,那才牛 但比代码量,对生成式 AI 来说就没啥可吹的
【 在 miromiro 的大作中提到: 】 :最近统计了一下手上的一个业余项目,有点意外::开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/
sjsznhsjsznh
Mon Aug 24 17:31:10 2026 · #5
我总体的感觉是AI会过度设计,很多条件判断会重复,数据结构也会设计得比较复杂,这些代码可以进行大幅优化
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行 : 测试代码约 9 万行
overcomeunic功夫茶
Mon Aug 24 21:57:43 2026 · #6
给公司带来的收益是啥?
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行
miromirozongxb
Tue Aug 25 02:14:45 2026 · #7
这是我个人业余时间做的项目,不是公司项目。不过公司里已经有不少人使用我的软件作为日常开发工具,反馈还不错。
【 在 overcomeunic 的大作中提到: 】 : 给公司带来的收益是啥?
miromirozongxb
Tue Aug 25 02:15:33 2026 · #8
这个提醒很有价值。我也担心 AI 在上下文不足时会倾向于重复封装、增加保护性判断,导致代码膨胀。
【 在 sjsznh 的大作中提到: 】 : 我总体的感觉是AI会过度设计,很多条件判断会重复,数据结构也会设计得比较复杂,这些代码可以进行大幅优化
miromirozongxb
Tue Aug 25 02:16:21 2026 · #9
同意,单纯代码量确实没什么可吹的,我发帖主要是想讨论 AI 辅助开发下代码规模和效率应该怎么衡量。这个项目目前还在验证阶段,后面还是要看能否稳定运行、真正被使用,以及投入的时间和最终产出是否匹配。
【 在 hgoldfish 的大作中提到: 】 : AI 很喜欢写重复的代码。上下文窗口太小。 : 你叫它减少到 1/10 再说吧。
miromirozongxb
Tue Aug 25 02:17:02 2026 · #10
是的,脱离项目规模和功能范围单看 21 万行没有太大意义。我也不把这个数字当成成果,只是觉得在两个月内达到这个规模比较意外。下一步会重点审查架构、重复代码、测试有效性和实际运行效果,再用最终可维护、可交付的代码量来评价。
【 在 PaoloMaldini 的大作中提到: 】 : 21万行要看你的项目规模啊,外人哪能知道这是多还是少 : 你可以自己审查一下,然后让AI去优化
lvsoftLv(The Last Guardian
Tue Aug 25 08:59:12 2026 · #11
你可以跟ai聊聊代码质量,如果质量方面没啥问题,比如ai喜欢重复写相同功能的代码(其实人也一样,尤其是团队项目),比如ai不太喜欢用类型系统约束,喜欢用string代替enum等等比较常见的低质行为,那就OK了。你这是ai时代使用ai的正确姿势。不用去关心细节,你把你当director驱动方向定义规则就行。 下面有些人的回复不用看了,什么削减到1/10之类的。我比较喜欢往前看,去预测尚未发生的事情,已经发生的事情我都懒得聊了,比如这几天数学界频繁引爆核弹。有的人真就是非得核弹怼脸上了才愿意相信这一天真的到来了。
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行
overcomeunic功夫茶
Tue Aug 25 10:46:20 2026 · #12
很厉害 现在AI CODER超级无敌厉害,但真不知道还能产出多少增量了
【 在 miromiro 的大作中提到: 】 : 这是我个人业余时间做的项目,不是公司项目。不过公司里已经有不少人使用我的软件作为日常开发工具,反馈还不错。
MrGoodGoodMrGoodGood
Tue Aug 25 11:57:41 2026 · #13
赞,完整的项目! 两个月最终留下 21 万行代码,大家觉得这个规模算大吗? —— 大 AI 负责实现,人负责架构、取舍、审查和验收,这种工作应该怎么衡量? —— 价值交付。一直都是这。 AI 时代,代码行数还有参考价值吗? —— 以前也没有。 大家觉得评价开发效率,更应该看代码量、功能数量、测试覆盖率,还是系统最终是否稳定可维护? —— 最终。但是用户反馈来了,怎么改
MrGoodGoodMrGoodGood
Tue Aug 25 12:20:59 2026 · #14
最后一条,是整个行业要验证的。 软件工程、开发方法论,类似 敏捷开发、DevOps这些, 以后大家提起软件开发,主流的组织形式和生产形式,是什么。
【 在 MrGoodGood 的大作中提到: 】 : 赞,完整的项目! : 两个月最终留下 21 万行代码,大家觉得这个规模算大吗? —— 大 : AI 负责实现,人负责架构、取舍、审查和验收,这种工作应该怎么衡量? —— 价值交付。一直都是这。
miromirozongxb
Wed Aug 26 01:24:57 2026 · #15
哈哈,string 代替 enum 这个说得太准了,它就爱这么偷懒。 director 这个说法我认。这两个月最大的感受就是,你规则写得越死,它活儿越好;你要是含糊一句"看着办",它真能给你堆出一座山。
【 在 lvsoft 的大作中提到: 】 : 你可以跟ai聊聊代码质量,如果质量方面没啥问题,比如ai喜欢重复写相同功能的代码(其实人也一样,尤其是团队项目),比如ai不太喜欢用类型系统约束,喜欢用string代替enum等等比较常见的低质行为,那就OK了。你这是ai时代使用ai的正确姿势。不用去关心细节,你把你当director驱动方向定义规则就行。 : 下面有些人的回复不用看了,什么削减到1/10之类的。我比较喜欢往前看,去预测尚未发生的事情,已经发生的事情我都懒得聊了,比如这几天数学界频繁引爆核弹。有的人真就是非得核弹怼脸上了才愿意相信这一天真的到来了。
miromirozongxb
Wed Aug 26 01:26:05 2026 · #16
谢谢。增量这个我也想过,感觉生成这块确实快摸到顶了,但验证这块还差得远。现在的瓶颈早不是它写多快了,是我验多快。哪天验证也能大幅提速,增量估计还能再翻一倍。
【 在 overcomeunic 的大作中提到: 】 : 很厉害 : 现在AI CODER超级无敌厉害,但真不知道还能产出多少增量了
miromirozongxb
Wed Aug 26 01:27:08 2026 · #17
谢谢。行数这玩意儿以前不算好指标,现在是彻底不能看了——以前写得多好歹还费钱,现在连钱都不费了。 用户反馈来了怎么改,这反而是这种模式最舒服的地方。公司同事提的小改动,基本当天就能改完发出去,搁以前的业余项目,这响应速度想都不敢想。
【 在 MrGoodGood 的大作中提到: 】 : 赞,完整的项目! : 两个月最终留下 21 万行代码,大家觉得这个规模算大吗? —— 大 : AI 负责实现,人负责架构、取舍、审查和验收,这种工作应该怎么衡量? —— 价值交付。一直都是这。
MrGoodGoodMrGoodGood
Wed Aug 26 08:43:56 2026 · #18
如果能快速改,质量就没问题。 证明: 1 你参与了写的过程,知道问题在哪儿,指导AI 2 需求文档,技术文档,代码结构对应的不错,AI能很快获得bug所在的工作面(上下文),而且修改符合SOLID,不是屎山泼屎法。 当然也可能,你这项目简单,是个大型的CRUD系统。前端页面组件20万行。后端1万行。框架9000,业务1000。
【 在 miromiro 的大作中提到: 】 【 在 MrGoodGood 的大作中提到: 】 : 赞,完整的项目! : 两个月最终留下 21 万行代码,大家觉得这...
lioncat7lioncat
Wed Aug 26 08:55:04 2026 · #19
我的经验,上生产的代码 没啥复杂逻辑的crud代码,哗哗写,很好 复杂业务逻辑的,特别是多特性混到一起的,ai写的更复杂,然后特别容易写错,读明白要很多时间,让它改还经常改不对,可能最后还是自己动手
miromirozongxb
Wed Aug 26 09:43:22 2026 · #20
对,这个感觉太明显了。 CRUD 这种活,AI 确实写得飞快,改起来也方便。
【 在 lioncat7 的大作中提到: 】 : 我的经验,上生产的代码 : 没啥复杂逻辑的crud代码,哗哗写,很好 : 复杂业务逻辑的,特别是多特性混到一起的,ai写的更复杂,然后特别容易写错,读明白要很多时间,让它改还经常改不对,可能最后还是自己动手
miromirozongxb
Wed Aug 26 09:48:23 2026 · #21
文档很重要,但是文档的维护也同等重要了。AI 写文档太方便了,不知不觉就积了一大堆,但改代码时有时会忘记同步更新。结果后面再让它干活,它不看代码,反而照着旧文档理解架构,最后就容易越走越偏。 所以我现在会隔一段时间让它重新梳理一遍文档,AI 做代码 review 的时候,也会要求它顺便检查相关文档有没有过期。
【 在 MrGoodGood 的大作中提到: 】 : 如果能快速改,质量就没问题。 : 证明: : 1 你参与了写的过程,知道问题在哪儿,指导AI
zerg136社会很单纯复杂的是人
Wed Aug 26 11:30:38 2026 · #22
我今年半年自己也做了个自研项目,全量AI写,功能是多服务rust+nodejs游戏后端+rust游戏客户端,开发过程自己只审核文档,不审核代码,测试流程方面单元测试不管,真机测试自己参与验证,对流程有疑惑的就看文档或者让AI讲解,目前代码量70万行多点,基本架构能跑起来,还缺大量美术优化,我目前感觉,确实可以替代程序员,能做出能用的实际产品
zerg136社会很单纯复杂的是人
Wed Aug 26 11:32:46 2026 · #23
这一点我的经验是,开发功能我都是先要求他写开发清单并使用我的skill,我的skill会强制要求在清单验收的时候,必须同步文档。除了修bug,其他情况不会直接让AI写代码,必须走开发清单方式开发代码,更新文档和验收
【 在 miromiro 的大作中提到: 】 : 文档很重要,但是文档的维护也同等重要了。AI 写文档太方便了,不知不觉就积了一大堆,但改代码时有时会忘记同步更新。结果后面再让它干活,它不看代码,反而照着旧文档理解架构,最后就容易越走越偏。 : 所以我现在会隔一段时间让它重新梳理一遍文档,AI 做代码 review 的时候,也会要求它顺便检查相关文档有没有过期。
lioncat7lioncat
Wed Aug 26 11:34:45 2026 · #24
我自己给一个上生产的后端撸了一个方便管理查看和统计的前端 能跑起来很容易 但是你要是去看业务逻辑 就会发现很多问题 因为我不懂前端 所以每次前端有问题 调试都非常崩溃 哪怕后面有了可以直接访问前端页面的也很累 所以ai做demo很快 上生产你还是得能看懂代码
【 在 zerg136 的大作中提到: 】 : 我今年半年自己也做了个自研项目,全量AI写,功能是多服务rust+nodejs游戏后端+rust游戏客户端,开发过程自己只审核文档,不审核代码,测试流程方面单元测试不管,真机测试自己参与验证,对流程有疑惑的就看文档或者让AI讲解,目前代码量70万行多点,基本架构能跑起来,还缺大量美术优化,我目前感觉,确实可以替代程序员,能做出能用的实际产品
zerg136社会很单纯复杂的是人
Wed Aug 26 11:37:54 2026 · #25
只是web页面调试还好吧。。指导AI打日志,然后console截日志+直接截屏,一般能搞定
【 在 lioncat7 的大作中提到: 】 : 我自己给一个上生产的后端撸了一个方便管理查看和统计的前端 : 能跑起来很容易 但是你要是去看业务逻辑 就会发现很多问题 : 因为我不懂前端 所以每次前端有问题 调试都非常崩溃 哪怕后面有了可以直接访问前端页面的也很累
MrGoodGoodMrGoodGood
Wed Aug 26 12:37:11 2026 · #26
赞! 70万行太厉害了,只检查文档,脑力劳动也很大。再考虑半年的时间。一定很辛苦。 能控制到这样的程度,编程达人,AI驾驭师,厉害的软件工程控制能力。游戏计划到哪里发布?
【 在 zerg136 的大作中提到: 】 : 我今年半年自己也做了个自研项目,全量AI写,功能是多服务rust+nodejs游戏后端+rust游戏客户端,开发过程自己只审核文档,不审核代码,测试流程方面单元测试不管,真机测试自己参与验证,对流程有疑惑的就看文档或者让AI讲解,目前代码量70万行多点,基本架构能跑起来,还缺大量美术优化,我目前感觉,确实可以替代程序员,能做出能用的实际产品
jlynncjulian
Wed Aug 26 21:59:39 2026 · #27
根据我的经验,可以认为全是没用的,立帖为证,2个月以后再来看
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行
miromirozongxb
Thu Aug 27 09:26:16 2026 · #28
呵呵
【 在 jlynnc 的大作中提到: 】 : 根据我的经验,可以认为全是没用的,立帖为证,2个月以后再来看
miromirozongxb
Thu Aug 27 09:33:22 2026 · #29
你写的代码AI的可调试性非常重要,我花了不少精力解决这个问题,一旦你的AI可以自如的调试你的功能和业务后,你会很省事的。 遇到bug,或者业务逻辑,你可以让它模拟真实用户去操作,一方面可以验证所有流程,发现问题它可以自己解决。 另外一方面,它也可以去复现bug。 这些AI都能很好的处理。 目前主要问题是AI对于图形和UI是没有人类的感知的,它可能知道UI的对或者错,但是对于布局的很明显问题,它都不知道,比如一个UI,经常它做一个功能显示的部分明显偏了,或者放的位置不对,人一看就不明白,AI的话,截图给他他都不觉得异常,除非你告诉他这个布局有问题。
【 在 lioncat7 的大作中提到: 】 : 我自己给一个上生产的后端撸了一个方便管理查看和统计的前端 : 能跑起来很容易 但是你要是去看业务逻辑 就会发现很多问题 : 因为我不懂前端 所以每次前端有问题 调试都非常崩溃 哪怕后面有了可以直接访问前端页面的也很累
miromirozongxb
Thu Aug 27 09:35:38 2026 · #30
嗯嗯,这个方法不错。 按照人的开发模式。
【 在 zerg136 的大作中提到: 】 : 这一点我的经验是,开发功能我都是先要求他写开发清单并使用我的skill,我的skill会强制要求在清单验收的时候,必须同步文档。除了修bug,其他情况不会直接让AI写代码,必须走开发清单方式开发代码,更新文档和验收
miromirozongxb
Thu Aug 27 09:38:25 2026 · #31
很强! 但是美术方面我感觉确实还是AI的弱项。 它对代码布局描述很懂,但是它对真实UI感知不行,你要告诉它如何排版,这点很累,需要写一堆文字告诉它。
【 在 zerg136 的大作中提到: 】 : 我今年半年自己也做了个自研项目,全量AI写,功能是多服务rust+nodejs游戏后端+rust游戏客户端,开发过程自己只审核文档,不审核代码,测试流程方面单元测试不管,真机测试自己参与验证,对流程有疑惑的就看文档或者让AI讲解,目前代码量70万行多点,基本架构能跑起来,还缺大量美术优化,我目前感觉,确实可以替代程序员,能做出能用的实际产品
prettyPIG皮哥^@^好好活着
Thu Aug 27 10:01:06 2026 · #32
ui其实也是ai强,就看你调用什么工具了 你要是有什么具体要求,先丢一个样例给他很靠谱。
【 在 miromiro 的大作中提到: 】 : 标 题: Re: [心得][讨论]2个多月,AI 产出了21万行代码,这算多吗? : 发信站: 水木社区 (Thu Aug 27 09:38:25 2026), 站内 : 【 在 zerg136 的大作中提到: 】 : : 我今年半年自己也做了个自研项目,全量AI写,功能是多服务rust+nodejs游戏后端+rust游戏客户端,开发过程自己只审核文档,不审核代码,测试流程方面单元测试不管,真机测试自己参与验证,对流程有疑惑的就看文档或者让AI讲解,目前代码量70万行多点,基本架构能跑起来,还 : 贝罅棵朗跤呕夷壳案芯酰肥悼梢蕴娲绦蛟保茏龀瞿苡玫氖导什 : 很强! : 但是美术方面我感觉确实还是AI的弱项。 : 它对代码布局描述很懂,但是它对真实UI感知不行,你要告诉它如何排版,这点很累,需要写一堆文字告诉它。 : ※ 来源:·水木社区 http://www.mysmth.net·[FROM: 99.255.254.*]
zerg136社会很单纯复杂的是人
Thu Aug 27 10:12:26 2026 · #33
这方面我想自动化,但是目前效果不是很好 我的办法是,提示词直接生成图片,这个用豆包或者外部的其他ai,然后让gpt直接根据样板图和我的UI组件配置,自己去调整来生成样板图的UI
【 在 miromiro 的大作中提到: 】 : 很强! : 但是美术方面我感觉确实还是AI的弱项。
IgotUIgotU
Thu Aug 27 11:25:18 2026 · #34
你用的哪个AI编程模型,采用多agent开发吗
miromirozongxb
Thu Aug 27 11:41:00 2026 · #35
嗯嗯,自己调UI是目前感觉比较费时间的工作。
【 在 zerg136 的大作中提到: 】 : 这方面我想自动化,但是目前效果不是很好 : 我的办法是,提示词直接生成图片,这个用豆包或者外部的其他ai,然后让gpt直接根据样板图和我的UI组件配置,自己去调整来生成样板图的UI
miromirozongxb
Thu Aug 27 11:48:01 2026 · #36
主要用Claude Code的 Fable 和 Opus 偶尔用K3和千问,也用过deepSeek 多agent吧,让多个agent AI fork并行开发; 一个专用的Agent,它负责review和跑测试,通过后,它负责合并到main branch代码,这项工作只分配了一个Agent(多个同时合并的话,太多问题了)
【 在 IgotU 的大作中提到: 】 : 你用的哪个AI编程模型,采用多agent开发吗
ztysys
Thu Aug 27 12:32:57 2026 · #37
re 一帮连价值二字都不知道的在这个版瞎哔哔,徒增笑尔~
【 在 jlynnc 的大作中提到: 】 : 根据我的经验,可以认为全是没用的,立帖为证,2个月以后再来看
MrGoodGoodMrGoodGood
Thu Aug 27 12:36:46 2026 · #38
赞!平地惊雷,气魄惊人。 天下英雄唯二位也。
【 在 ztysys 的大作中提到: 】 : re : 一帮连价值二字都不知道的在这个版瞎哔哔,徒增笑尔~
ztysys
Thu Aug 27 12:44:54 2026 · #39
一看就是没正经搞过的。。。 真正的坑都闭而不谈,底层坑完全不知道,也配谈价值。。。。
【 在 MrGoodGood 的大作中提到: 】 : 赞!平地惊雷,气魄惊人。 : 天下英雄唯二位也。
MrGoodGoodMrGoodGood
Thu Aug 27 13:00:40 2026 · #40
赞!经历丰富。 这里的底层,是大模型的底层,还是项目的底层? 为啥会有坑。
【 在 ztysys 的大作中提到: 】 : 一看就是没正经搞过的。。。 : 真正的坑都闭而不谈,底层坑完全不知道,也配谈价值。。。。
ztysys
Thu Aug 27 13:08:16 2026 · #41
一般意义上的底层的再下一层/二层。。。 知道什么是价值吗?
【 在 MrGoodGood 的大作中提到: 】 : 赞!经历丰富。 : 这里的底层,是大模型的底层,还是项目的底层? : 为啥会有坑。
MrGoodGoodMrGoodGood
Thu Aug 27 13:16:24 2026 · #42
赞!表达清晰,翔实有物。 赞!道不轻传,点到为止。 学到很多。
【 在 ztysys 的大作中提到: 】 : 一般意义上的底层的再下一层/二层。。。 : 知道什么是价值吗?
hgoldfish老鱼
Thu Aug 27 13:21:23 2026 · #43
规则可以让 AI 自学习纪录起来。 目前 AI 还不太懂软件工程: 1. 代码质量相比手写的稍低。不过仅限人类自己非常熟悉的领域。 2. 大多数功能现实中没用户,可以砍掉。 3. 不懂得分配精力。核心模块应该多花时间优化。业务层相对可以随便。
【 在 miromiro 的大作中提到: 】 : 谢谢。增量这个我也想过,感觉生成这块确实快摸到顶了,但验证这块还差得远。现在的瓶颈早不是它写多快了,是我验多快。哪天验证也能大幅提速,增量估计还能再翻一倍。
hgoldfish老鱼
Thu Aug 27 13:26:01 2026 · #44
AI 现在哗啦啦写经常是因为不懂得抽象。
【 在 lioncat7 的大作中提到: 】 : 我的经验,上生产的代码 : 没啥复杂逻辑的crud代码,哗哗写,很好 : 复杂业务逻辑的,特别是多特性混到一起的,ai写的更复杂,然后特别容易写错,读明白要很多时间,让它改还经常改不对,可能最后还是自己动手
hgoldfish老鱼
Thu Aug 27 13:26:28 2026 · #45
卖钱了吗?
【 在 zerg136 的大作中提到: 】 : 我今年半年自己也做了个自研项目,全量AI写,功能是多服务rust+nodejs游戏后端+rust游戏客户端,开发过程自己只审核文档,不审核代码,测试流程方面单元测试不管,真机测试自己参与验证,对流程有疑惑的就看文档或者让AI讲解,目前代码量70万行多点,基本架构能跑起来,还缺 : 罅棵朗跤呕夷壳案芯酰肥悼梢蕴娲绦蛟保茏龀瞿苡玫氖导什
zerg136社会很单纯复杂的是人
Thu Aug 27 13:27:10 2026 · #46
卖不了吧。光搭架子搞基础了,美工和完整的玩法剧情没搞出来多少。。
【 在 hgoldfish 的大作中提到: 】 : 卖钱了吗?
hgoldfish老鱼
Thu Aug 27 13:31:34 2026 · #47
哈哈。 所以我建议砍掉 AI 写的 90% 代码。 反正没人用。有好多人让 AI 写出来的,连自己都不用。 我现在用 AI 写的一半代码至少还是些自己每天使用的小工具哈哈。
【 在 jlynnc 的大作中提到: 】 : 根据我的经验,可以认为全是没用的,立帖为证,2个月以后再来看
hgoldfish老鱼
Thu Aug 27 13:33:56 2026 · #48
那啥不直接使用 unity 等等现成的引擎。;-)
【 在 zerg136 的大作中提到: 】 : 卖不了吧。光搭架子搞基础了,美工和完整的玩法剧情没搞出来多少。。
ztysys
Thu Aug 27 14:13:05 2026 · #49
你看你,正儿八经的问题不敢正面回答,只会玩这种低级文字套路 臊不臊。。。
【 在 MrGoodGood 的大作中提到: 】 : 赞!表达清晰,翔实有物。 : 赞!道不轻传,点到为止。 : 学到很多。
MrGoodGoodMrGoodGood
Thu Aug 27 14:16:33 2026 · #50
赞! 言之有物。 连环发问,振聋发聩。沟通大乘法,渡人功德无量。
【 在 ztysys 的大作中提到: 】 : 你看你,正儿八经的问题不敢正面回答,只会玩这种低级文字套路 : 臊不臊。。。
zerg136社会很单纯复杂的是人
Thu Aug 27 14:18:09 2026 · #51
unity的ECS支持的不太好,代码写起来也怪,所以我试试rust的 反正也不是公司正式项目,就自己尝试了
【 在 hgoldfish 的大作中提到: 】 : 那啥不直接使用 unity 等等现成的引擎。;-)
waterbox水柜
Thu Aug 27 17:07:39 2026 · #52
尝试用AI清理重构粪山代码 效果特别好 AI可以理解不同时期不同生产者的思路 一些长期的困扰,不得不用硬编码解决的问题都给处理清楚了 关键是注释什么都很清晰 赘余代码明显减少
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行
MrGoodGoodMrGoodGood
Thu Aug 27 17:10:56 2026 · #53
赞!妙用。 AI吃尸米可以细嚼,还能分出不同层次和味道。 打破了人类吃X不嚼的物理约束。
【 在 waterbox 的大作中提到: 】 : 尝试用AI清理重构粪山代码 : 效果特别好 : AI可以理解不同时期不同生产者的思路
MrGoodGoodMrGoodGood
Thu Aug 27 17:23:30 2026 · #54
AI时代,老注释也要升级: Dear maintainer: Once you are done trying to 'optimize' this routine, and have realized what a terrible mistake thatwas, please increment the following counter as a warning to the next guy: total_hours_wasted_here = 42 AI 时代也要升级: increment the following counter ..... as a warning ... total_TOKENs_wasted_here = ...
【 在 MrGoodGood 的大作中提到: 】 : 赞!妙用。 : AI吃尸米可以细嚼,还能分出不同层次和味道。 : 打破了人类吃X不嚼的物理约束。
frankyang926不役于物@行者无疆
物@行者无疆) 于 (Fri Aug 28 07:08:46 2026 · #55
很少了,还没当年解放女那个女军官手搓的多
【 在 miromiro 的大作中提到: 】 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行 : 测试代码约 9 万行
MrGoodGoodMrGoodGood
Fri Aug 28 09:58:52 2026 · #56
赞!军中之花李聪娜 解放军美女尖兵:90昼夜主持编写40万行代码
【 在 frankyang926 的大作中提到: 】 : 很少了,还没当年解放女那个女军官手搓的多 [upload=1][/upload]
serprathuserprathu
Fri Aug 28 21:33:54 2026 · #57
claude code还是其他什么?
【 在 miromiro 的大作中提到: 】 : 标 题: [心得][讨论]2个多月,AI 产出了21万行代码,这算多吗? : 发信站: 水木社区 (Sun Aug 23 22:49:51 2026), 站内 : 最近统计了一下手上的一个业余项目,有点意外: : 开发了两个多月,仓库里最终留下了大约 21.5万行 TypeScript/TSX 代码: : 生产代码约 12.5 万行 : 测试代码约 9 万行 : TS/TSX 文件约 1000 个 : 函数接近 2 万个 : 已排除依赖、构建产物和明显的生成文件 : 不过先说明一下: : 这些代码基本都是 AI 生成的,不是我一行一行敲出来的。 : 我的主要工作是: : 提出整体架构和模块划分建议 : 描述需求和功能目标 : 设计接口、数据流和约束 : 审查 AI 生成的代码 : 调试、验证和决定是否接受 : 发现架构问题后要求重构 : 必要时推倒重来 : 而且这 21 万行只是最后留下来的代码。开发过程中还有大量代码被删掉或重写过,累计让 AI 生成、修改、重构的代码量,估计是最终代码量的几倍。 : 有些阶段甚至没有明确的新功能可做,我就让 AI 对已有代码进行重构,比如: : 拆分大模块 : 抽象重复逻辑 : 重新设计类型和接口 : 补齐测试 : 优化目录结构 : 统一错误处理 : 把早期“能跑”的实现改成更容易维护的版本 : 所以现在有点困惑: : 两个月最终留下21万行代码,AI 实际生成量还要高几倍,这算开发效率高,还是说明项目已经膨胀得有点厉害? : 我自己的感受是,AI 让“写代码”变得非常便宜,但也让“重写代码”变得非常便宜。以前一段代码只要能跑,可能就会先凑合着;现在发现架构不舒服,直接让 AI 重构甚至推倒重来,成本低了很多。 : 但问题也来了:代码量很大,并不一定代表工作量大,更不一定代表项目有价值。 : 行数里面包括很多: : UI 组件 : 类型和协议定义 : 测试代码 : 工具封装 : 胶水代码 : 配置和适配层 : AI 生成后又被重构过的实现 : 真正需要人做判断的,可能不是“怎么把这段代码写出来”,而是: : 这段代码应该不应该存在? : 这个抽象是否合理? : 这个模块边界会不会在三个月后变成灾难? : 所以想请教一下各位: : 两个月最终留下 21 万行代码,大家觉得这个规模算大吗? : AI 负责实现,人负责架构、取舍、审查和验收,这种工作应该怎么衡量? : AI 时代,代码行数还有参考价值吗? : 大家觉得评价开发效率,更应该看代码量、功能数量、测试覆盖率,还是系统最终是否稳定可维护? : 现在越来越觉得: : AI 让代码生产变得很快,但真正稀缺的不是打字速度,而是判断哪些代码值得留下。 : 后续: : 我发这个帖子的主要意思,是想讨论在 AI 时代应该如何开发和维护代码。 : 以前我们可能习惯于逐行审查代码,确保每一行都经过人工确认;但在 AI 辅助开发之后,代码产出量会明显增加,确实也更容易出现重复实现、冗余逻辑和过度设计等问题。 : 但另一方面,AI 带来的开发效率提升也是实际存在的。问题是:在这种情况下,我们是否还需要像过去一样逐行审查?逐行审查的成本,会不会抵消 AI 带来的效率收益? : 我的想法是,人工把关的重点可能需要从“每一行代码是否正确”,转向架构设计、模块边界、核心逻辑、数据流、安全性、测试覆盖和最终运行效果。只要整体架构和关键路径经过严格审查,普通业务代码是否还需要逐行确认,可能值得重新讨论。 : 当然,这并不是说可以完全不审查代码,而是想讨论:在 AI 时代,代码审查的粒度和方式是否应该发生变化。 : ※ 修改:·miromiro 于 Aug 25 02:08:05 2026 修改本文·[FROM: 99.255.254.*] : ※ 来源:·水木社区 http://www.mysmth.net·[FROM: 99.255.254.*]
miromirozongxb
Sun Aug 30 02:38:20 2026 · #58
主要是Claude Code
【 在 serprathu 的大作中提到: 】 : claude code还是其他什么?
博主关闭了所有页面的评论