日韩开发岗高压工作环境加重身心负担
凌晨一点,首尔江南一栋写字楼里,后端工程师金敏浩盯着 Cursor 吐出的 diff,手心全是汗。需求是给日韩双币种结算加一个对账接口,上线窗口只剩 6 小时。他让 AI 一口气改了 7 个文件,结果本地测试全绿,预发环境却把原有订单状态机跑崩了。回滚、道歉、重新排期,那一晚他到家已经三点半。
这不是段子。日韩开发岗的高压,很多时候不在“写代码”本身,而在严苛的评审、密集的发布、层层对齐,以及大量遗留系统。Cursor 这类 AI 编程工具被很多人当成止痛药,可如果用错,它会变成新的压力源。
我见过两类典型误区。
第一,把 Cursor 当外包。给一句“帮我实现日韩结算报表”,就期待它交付能上线的功能。可它不知道你们公司的汇率精度规则、不知道财务对账口径、不知道旧系统里某个字段其实是“含税暂估值”。
第二,把 Cursor 当无痛重构器。直接让它改核心工程,一次生成几百行,测试没跑就提交。AI 写代码很快,但团队回滚代码的速度也不慢。
一、高效实战技巧:把 Cursor 变成可控的结对工程师
技巧 1:先写“任务合同”,再让它动手
别急着让 Cursor 写代码。先给它一份任务合同:目标、边界、验收命令、禁止改动的文件。操作步骤很简单:
- 用
@引用相关文件,不要整仓塞进去。 - 写清“只新增什么、不改什么、必须通过什么命令”。
- 要求它先输出变更计划,不写代码。
- 你确认计划后,再让它按文件逐个改。
去年我给一个日韩跨境电商做支付对账批处理。旧代码用 Java 8,结算时区混用 Asia/Seoul 和 Asia/Tokyo。我第一次让 Cursor 直接改,它把公共 DTO 动了,编译过了,但另一个报表服务开始报错。后来改成任务合同:
“只新增 SettlementReportService,不改 OrderDTO。输出变更计划。验收命令:./gradlew test --tests SettlementReportServiceTest。”
它先列了 4 个文件,我砍掉 2 个,最终只动了 2 个文件。上线没回滚。
边界越清楚,AI 越像靠谱同事;边界越模糊,它越像闯祸实习生。
技巧 2:小步提交 + 逐段审查,别让 AI 一次吞掉整块工程
日韩团队普遍重视代码评审,有些公司连变量命名都会在评审里抠。让 Cursor 一次生成大块代码,评审时你会被问爆。更稳的做法是:每个逻辑单元一次提交,每次不超过 80 行。
操作步骤:
- 让 Cursor 只改一个函数或一个类。
- 跑一次单测,失败就让它解释,不让它继续写。
- 用
git diff逐段看,重点看异常处理、边界条件、日志。 - 提交信息写清“AI 辅助 + 人工审查”。
在首尔做订单状态机时,我让 Cursor 分 3 次改:先加状态枚举,再加流转校验,最后接通知。每次我都跑回归测试。中间它想把“取消订单”直接改成“退款中”,我拦住了。那个状态在旧数据里有历史含义,改了就是生产事故。
【金句:AI 生成 100 行,你审 100 行;AI 生成 10 行,你审 10 行。高压环境里,审查量就是安全垫。】
技巧 3:让 Cursor 先读、再计划、后写测试
很多人把 Cursor 当补全工具,其实它更像一个能读上下文的结对工程师。关键是顺序:先读代码,再出计划,最后写测试。操作步骤:
- 让它总结现有模块的调用链和状态流转。
- 让它列出“可能受影响的文件”。
- 让它先写失败测试,再写实现。
- 你只验收测试结果和 diff。
给日韩市场做多币种结算时,我让它先读 settlement 和 order 两个目录,总结汇率来源。它发现旧代码里汇率优先取“合同汇率”,没合同才取“当日汇率”。这个规则没人写在 wiki 里。如果直接让它写新接口,它大概率会按“当日汇率”实现。先读后写,省了一次跨部门扯皮。
【金句:AI 读代码越慢,你上线越快。】


