作者uopsdod (pcman)
看板Soft_Job
标题 [讨论] 亚麻工作谈:两次 re-org 後,我对 AI coding 最大体会
时间Wed Mar 18 14:50:08 2026
用 AI 写 code,前期真的很爽。
很多东西丢进去,很快就有东西跑出来。
UI、CRUD、测试、refactor,体感都比以前快很多。
但我自己用一阵子之後,慢慢发现一个问题:
AI 很会让你在前两周觉得自己效率翻倍。
但如果专案稍微变大,後面很可能就开始失控。
---
我自己最常遇到的大概是这几种:
原本正常的页面,被改一轮之後反而坏掉
UI 理解一直有落差,你以为讲清楚了,它其实理解成别的东西
前面讲过的规则,过几轮就忘
context 很快塞满,品质开始往下掉
换个 session 之後,像失忆一样,很多东西都要重讲
所以我後来慢慢有个感觉:
我後来慢慢有个感觉:AI coding 不稳,很多时候不一定是模型本身不行。
我自己看身边同事在用 AI,很多时候还是这种模式:
开个 chat、丢需求、等它吐东西,不对就再重讲一次。
这样不是不能用,
但很难长期稳定产出。
---
我自己真正意识到这件事,是去年 Amazon 两次 re-org 之後。
我原本做的是 Payment 系统,
每天处理上百万笔交易,这块我做了三年,算是很熟。
但某次 re-org 之後,我被拉去做一个新任务:
在既有的广告 backend 里,
接一条新的交易流程。
我第一次打开 codebase 的时候,心里只冒出一句话:
What the hell did I just get myself into.
主专案很大,很多团队共用,service 之间互相依赖,
很多逻辑不是你看一两个档案就能懂的。
更现实的是,时程也不长。
第一个月要有 beta。
第二个月要完整上线。
那时候我就很清楚,
如果我还是用以前那种方式慢慢看、慢慢接、慢慢查,
风险会很高。
不是那种「辛苦一点还是做得完」的高,
而是你根本很难在有限时间里,建立足够的全局理解。
所以我那时候做了一个决定:
先不要急着叫 AI 帮我生 feature。
先把自己的 AI 使用方式整理起来。
---
我後来给自己定了一条原则:
任何需要手动重复做,而且超过两三步的事情,
都要想办法系统化。
所以我开始做的事情,大概像是:
把常用操作整理成固定 command
把环境资讯、测试方式、规则整理成可重用的 context
可以平行验证的事情就拆出去跑
比较明确地管理 session、规则和回馈
让 AI 不只是回答问题,而是进入我的开发流程里
这些东西听起来都不炫,
但真正让我後面速度差很多的,反而是这些。
---
老实讲,第一周这样做的时候压力很大。
因为表面上看起来,你没有立刻产 feature。
我还记得那时候 manager 问我一句话:
"You haven't worked on any feature?"
那时候的压力,其实真的很大。
因为在别人眼里,你像是在花时间整理工具,
不是在推进事情。
---
但我那时候心里很清楚,
如果这套东西没有先立起来,
後面只会一直卡在:
context 爆掉
规则忘记
改一处坏三处
测试一直重跑
每次都从头解释
这种状况短期看起来还能撑,
但在大 codebase 里,很容易越做越乱。
所以我後来回头看,那一周反而是最值得投资的一周。
---
我现在对 AI coding 最大的感想,不是它能多快帮你生出 code。
而是专案一旦变复杂,
真正影响效率的,往往已经不是模型会不会写,
而是你有没有一套稳定的方法,让它持续在对的轨道上工作。
我现在不太相信
「只要模型够强,一切自然会变顺」这件事。
我自己的经验比较像是:
模型变强当然有帮助,
但如果 workflow 没跟上,
最後只是更快把专案搞乱。
---
回头看,去年那次 re-org 留给我最大的收获,
不是我用了什麽模型。
而是我终於搞懂:
真正的门槛,
不是你会不会下 prompt。
而是你有没有能力,把 AI 变成一套能长期运作的工作方式。
--
---
写工程师在 AI 时代的转变
也分享 AI 工作流、创业思维与矽谷职场
矽谷叔叔 Uncle Sam
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 99.185.46.190 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1773816611.A.F38.html
1F:推 whitecolor: 推~ 03/18 14:51
2F:推 aspirev3: 推一下get shit done 这个repo 03/18 15:03
3F:推 yamakazi: 我看一亩三分地,亚麻AI被员工喷到爆,大家都说claude比 03/18 15:22
4F:→ yamakazi: 较强 03/18 15:22
5F:→ dream1124: 你讲的其实就是那些会去玩AI skills或为AI写一堆md的人 03/18 15:24
6F:→ dream1124: 在做的事。尽管这样做其实既可以给AI看也可以给人看, 03/18 15:25
7F:→ dream1124: 但是也不能保证产出和品质符合期待,因此最後就是看你 03/18 15:26
8F:→ dream1124: 愿不愿意跟LLM部分不能解释的地方以及整套服务不断变化 03/18 15:27
9F:→ dream1124: 的本质对赌,赌赢了就是你的,你就能高兴像某些人发文 03/18 15:27
11F:→ yamakazi: re_code=1acnGWu96kV9E&utm_psn=2017623420074992972 03/18 15:28
12F:→ dream1124: 说自己掌握别的工程师不懂或不会的某种「技能」, 03/18 15:29
13F:→ yamakazi: 上下文工程 03/18 15:29
14F:→ dream1124: 是时代的胜利者,这就现在软体开发世界的写照。 03/18 15:30
15F:→ dream1124: 赌赢的人解释不清楚赌赢的原因,也不认为是拿时间在赌 03/18 15:31
16F:→ dream1124: 但是会认为自己掌握某种新的「技术」或「技能」 03/18 15:32
17F:→ cancelpc: 但skills不是无限,还是会遇到脑容量太少的问题 03/18 15:33
18F:推 yamakazi: 其实有人已经做了,github找superpower 03/18 15:34
19F:→ gtr22101361: 不管你是gsd superpower opespec speckit bmad kiro 03/18 15:42
20F:→ gtr22101361: 重点就是让AI在context内理解系统 03/18 15:42
21F:→ gtr22101361: 不然每次clear不就崩溃一次 03/18 15:43
22F:推 yamakazi: 或是claude窗口直接开到1M 03/18 15:43
23F:→ yamakazi: Claude.md,hook等等,反正用久了你自然知道哪些任务可 03/18 15:45
24F:→ yamakazi: 以拆分成标准化流程,哪些叫子代理去做 03/18 15:45
25F:推 yamakazi: 能够写成代码包成command就不要用自然语言处理 03/18 15:46
26F:推 longlyeagle: Nice 03/18 16:24
27F:推 sunsamy: 我叫claude帮我写H.265 verilog加速器,它说它不会,昏倒QQ 03/18 17:31
28F:→ sunsamy: 那claude会的是不是只有小算盘, 踩地雷之类的程式啊? 03/18 17:32
29F:推 shibin: 推分享 03/18 18:17
30F:推 jackkao1: 推分享 03/18 18:20
31F:→ Brioni: Claude会那些很顶的算法跟资料结构,但现阶段处理大架构仍 03/18 18:28
32F:→ Brioni: 力有未逮 03/18 18:28
33F:嘘 peter98: 才两次reorg 很菜喔 03/18 18:30
34F:嘘 USD5566: 做到亚马逊然後用AI的方式是开CHAT...? 03/18 18:40
35F:→ DrTech: 这篇写得不错,建立工作流程,比prompt重要多了。这篇也比 03/18 19:15
36F:→ DrTech: 隔壁版的卖课广告文强多了。 03/18 19:15
37F:→ DrTech: 原来是在亚麻做广告业务,难怪那麽会做广告文。 03/18 19:18
38F:推 jej: 如果你身兼不同系统 03/18 19:38
39F:→ jej: AI根本分不清楚你要解决的是那个系统 03/18 19:38
40F:→ jej: 特别是系统差异很大的时候 03/18 19:38
41F:→ jej: AI根本会误解你说的 03/18 19:38
42F:→ jej: 爽的日子根本没有很久 03/18 19:38
43F:推 sarsman: 推 03/18 19:49
44F:推 Obama19: 就是Skill的概念吧 03/18 19:58
45F:→ gigayaya: 再过阵子你就会发现最大的瓶颈在kiro上 03/18 20:10
46F:推 viper9709: 推分享~写得很中肯 03/18 21:38
47F:推 minikai: 认同 03/18 22:31
48F:推 wsad50232: 推 03/19 00:08
49F:推 eaton1202: 推 认同 03/19 00:19
50F:推 yuuyuuhuu: 推 03/19 00:39
51F:推 guanting886: 推分享 03/19 02:27
52F:推 jobintan: 只能这样说,AI coding适用於从0到1,做出能顺利执行就 03/19 07:03
53F:→ jobintan: 好的prototype,不过从1到N,就看功力了,现实软体工程 03/19 07:04
54F:→ jobintan: 师的工作就是从1到N,也就是对现有代码进行扩充与除虫, 03/19 07:05
55F:→ jobintan: 说白些就是屎山雕花,这AI应该很难做到。 03/19 07:05
56F:推 smallblack: 推 03/19 07:38
57F:推 justptt978: 推 03/19 08:30
58F:推 VScode: context爆了AI不会说,会偷偷删除他认为没用的东西,事後 03/19 08:45
59F:→ VScode: debug很烦 03/19 08:45
60F:推 yamakazi: 楼上,我都把context用量写到状态栏即时更新,这样你就 03/19 09:13
61F:→ yamakazi: 可以在claude自动压缩前先处理 03/19 09:13
62F:推 yiche: AI生出来的东西需要经过审视而不是直接使用是common sense 03/19 09:46
63F:推 Romulus: 对啊 非常赞同 03/19 12:01
64F:→ Romulus: 怎麽在有限的context下把正确的资讯塞进去真的很重要 03/19 12:02
65F:→ Romulus: 然後切小块以後AI真的很好用 他不能直接搞定所有东西 03/19 12:04
66F:→ Romulus: 但是拿来加速省掉那些码农作业真的超强 03/19 12:04
67F:推 yuinami: 谢谢分享 03/19 13:04
68F:→ ASKA: 也许不久将来AI也学会这样玩... 03/19 13:44
69F:→ ASKA: 搞不好也不用。说不定有个适当的prompt叫agent这样弄就行 03/19 13:45
70F:→ ASKA: 其实现在都有sub-agent 之类概念了... 03/19 13:46
71F:推 luke72: 推 03/19 17:21
72F:→ viper9709: context爆了AI不会说喔@@ 03/19 20:19
73F:推 redmilk: skill & prompt 其实就是程式语言 context 是 mem heap 03/19 21:34
74F:→ redmilk: 只是这语言易写难精 context则需要适时将内容swap到档案 03/19 21:35
75F:推 fenir: 同意 跟我目前工作的经验满像的,现在也在尝试做你"第一周" 03/19 21:54
76F:→ fenir: 的工作 03/19 21:54
77F:推 gino0717: 像在玩自走棋的感觉 03/19 23:18
78F:推 wulouise: reorg之後叫你一个月生出feature是不是其实想要pip你 03/20 08:11
79F:→ s78513221: 实际上不做Code Review 根本不会怎麽样 03/20 08:48
80F:→ s78513221: 很多时候都是做给甲方应付需求流程用的 03/20 08:48
81F:推 s78513221: 老工程师坚持的品质论在我看来就跟NASA的SLS一样 03/20 08:53
82F:推 denny41606: 这篇文章AI味也蛮重的 03/20 09:33
83F:推 Romulus: 觉得这篇文章有AI味的人没用AI写过文章吧 = = 03/20 11:05
84F:推 luweber88: 那在GG三年reorg五次的人要怎麽活XD 用AI写扣的朋友大 03/20 11:22
85F:→ luweber88: 概只占一半 03/20 11:22
86F:推 luweber88: 而且写prompt好花时间 相信各位应该有花半天写spec给ju 03/20 11:25
87F:→ luweber88: nior但他2小时後就把MR发过来的经验 AI用起来就差不多 03/20 11:25
88F:→ luweber88: 样子 03/20 11:25
89F:推 chatnoir: 我有买你的课程, 但我会期望能讲得更深 03/20 22:43
90F:→ chatnoir: 感觉很多东西只讲到皮毛而已, 期待进阶课程。 03/20 22:43
91F:→ sarsman: 感谢楼上分享心得 03/21 08:19
92F:嘘 allen501pc: 所以是来劝败课程的? 03/22 13:04
93F:→ dildoe: 所以人脑context不只那一两M, 但问不熟的东西真的好用 03/24 20:59
94F:→ dildoe: 或者问一个太抽象问题感觉也是没attention到基本资讯 03/24 21:01
95F:推 maxspace: 推~ 03/28 23:08
96F:推 Psytoolkid: 没想到Amazon内部用AI的环境也跟台湾没两样,好好搭 04/03 17:16
97F:→ Psytoolkid: 个AI工作流都可以视为没产出 04/03 17:16