我为什么作为程序员,选择”不写代码”
「译档」是个什么东西,技术上怎么搭的
我作为 Tech Lead,被 AI 摩擦后保留下来的几个判断
这个项目的局限,以及我对”AI 写代码”的真实感受
一、为什么我决定不写代码
AI 写代码。我做 Tech Lead。
二、我没写代码,我做了什么?
1. 我做技术选型
2. 我做架构边界
3. 我做 Code Review——而且是这个项目里最高频的工作
4. 我做产品决策
三、「译档」到底能做什么?

核心功能 1:上传 → 预估 → 确认

核心功能 2:保留版式输出

核心功能 3:原文 / 译文左右对照

核心功能 4:按 token 结算,失败退款

核心功能 5:对外开放 API

四、几个我承认的局限
扫描版 PDF 不支持——v1 没有 OCR 引擎,扫描件会返回 OCR_REQUIRED。这一块留给下一版。 复杂版式不能保证逐像素复刻——比如带图层、带特效的报告 PDF。但段落、表格、页码线索会尽量保留。 不接支付宝 / 不接小程序支付——先把微信跑稳,next step。 没有团队共享额度——v1 按个人账户计费。数据库预留了 organization_id,下版做团队功能。 没有退款 / 没有发票——平台级能力没做,先用积分制简化。 CLI 子进程不沙箱化——v1 直接 subprocess.run,长任务超时靠动态计算(CLI_TIMEOUT_PER_PAGE_SECONDS + per-10k-tokens)。生产上要补一层 gVisor / firecracker 沙箱,这是 v2 的事。
五、我的真实感受
它不知道”不该做什么”——你不说”不做 X”,它就给你加 X。要靠人划清边界。 它会引入隐式依赖——明明是两个无关的模块,它悄悄加了 import 链,破坏了解耦。 它不会主动补测试——你不说要 test,它就只给 happy path。 它的代码 80% 正确、20% 微妙错——这是最耗时的,需要你真的有 review 能力才抓得出来。
写在最后
平台:译档(YiDoc)|
https://translate.qkfintech.cn/r/R7A60326B
夜雨聆风