📢 坦白:我发布了自己从未读过的代码。这是我 2025 年的工作流。 https://steipete.me/posts/2025/shipping-at-inference-speed
核心观点
- 角色迁移:从“写代码的人”到“系统与测试的设计者”
这套工作流判断:人类工程师的价值不再是亲手写/逐行审代码,而是精确定义需求、边界条件与验收标准,并搭建测试/监控/回滚的系统,从而让 AI 在护栏内高频试错,这一角色迁移方向是成立的。
- “测试即规格”:用测试替代人工理解,但前提极其苛刻
作者主张把测试当成唯一可信的规格,认为“只要测试足够密,就可以不读代码就发版”;这一点在低风险功能、个人项目或强自动化体系里是可行的,但如果测试覆盖率、质量和安全扫描不过关,这种做法会直接把风险放大成黑盒灾难。
- 从“代码质量”转向“可快速重写”:长期可维护性被重定价
在 AI 可以随时重写大块代码的假设下,作者更看重“代码是否适合被模型理解和重写”而不是“是否优雅整洁”;在试验性项目中这能提高速度,但在需要多年维护、多人协作的系统中,这种黑盒化会极大增加技术债和排错成本。
- 适用场景分层:并不是所有人、所有业务都能抄这套作业
文章隐含判断:在中小项目、外围业务、个人产品上,用“AI 产出 + 强测试 + 快回滚”换速度是划算的;但在资金流、隐私数据、强合规行业中,不读代码就上线既不合规也不负责任,这种外推为“2025 通用工作流”的说法是不成立的。
- 这是带 PR 色彩的“极端样本”,但确实指出了未来主战场
标题“我发布了从未读过的代码”显然带有流量和人设包装,有幸存者偏差和过度乐观;但它准确暴露了未来工程的矛盾——阅读理解成了主要瓶颈,而 AI 正在逼迫行业用“测试密度 + 自动化反馈”来取代“资深工程师逐行理解”。
跟我们的关联
1. 对 ATou:个人开发工作流的升级路径 意味着可以主动尝试把简单功能、非关键路径交给 AI 生成,并把精力放在:写清需求、设计测试用例、搭建基础监控与一键回滚;下一步可实操:从一个小模块开始,尝试“测试先行 + AI 写实现 + 自功 CI 校验”,感受“不必完全看懂每行代码”的速度收益与风险边界。
2. 对 Neta:团队工程体系和角色分工的重构 意味着 CTO/Tech Lead 要从“盯人写代码”转为“投资测试基础设施、代码规范、安全扫描和灰度发布系统”;下一步可用:对系统做风险分级(资金流/核心数据 vs 外围功能),在低风险层引入“AI 产出 + 抽样 Review”,在高风险层坚持人工深审 + AI 仅做辅助。
3. 对 Uota:AI 能力下个人生产力心智的更新 意味着需要放下“我必须看懂每行代码才算掌控”的旧自尊,把“能否定义清晰行为 + 搭建可靠验证系统”当作新能力标准;下一步可以练习:写需求时同时写“期望行为列表 + 边界情况 + 可自动化测试描述”,把自己从“执行者”训练成“问题与约束的设计者”。
4. 对 ATou/Neta:安全与合规的“底线红线”再划分 这篇文章在安全与合规上是激进甚至轻率的,对你们意味着必须主动补上一道判断:哪些模块永远不能走“未读代码即上线”的路(支付、登录、权限、隐私处理等);下一步需要制定一份内部“风险分层 & 审查标准表”,用制度压住 AI 时代的“速度诱惑”。
讨论引子
1. 在你现有项目里,有哪些模块可以接受“AI 写代码 + 强测试 + 抽样 Review”,哪些模块必须坚持人工逐行审查?这条线你会怎么划? 2. 如果“阅读所有代码”在复杂系统里本就不现实,你更愿意把信任押在什么上:个人经验、同事 Review、自动化测试、还是生产监控与快速回滚?比例怎么分? 3. 如果你要在团队内部推广类似“推理速度工作流”,你最担心被放大的风险是什么:安全、性能、业务逻辑、还是团队整体心态的“摆烂化”?
📢 Confession: I ship code I never read. Here's my 2025 workflow. https://steipete.me/posts/2025/shipping-at-inference-speed
📢 坦白:我发布了自己从未读过的代码。这是我 2025 年的工作流。 https://steipete.me/posts/2025/shipping-at-inference-speed
相关笔记
📢 Confession: I ship code I never read. Here's my 2025 workflow. https://steipete.me/posts/2025/shipping-at-inference-speed
📋 讨论归档
讨论进行中…