$kernelink route --hydrate --safe

页面加载 /
跳到正文
auth://account/session

登录工作区

使用 Emlog 账户继续访问你的内容与互动记录。

忘记密码?

打开 Emlog 原生登录页

2363.md
workspace / posts
~/posts/2363.md 阅读中

远赴日韩敲代码晋升无望还容易积劳成疾

远赴日韩敲代码晋升无望还容易积劳成疾

凌晨一点半,东京千代田区某写字楼 12 层,你刚把今天的第三个 hotfix 推上去。手机弹出一条消息,是同期进公司的同事在国内晋升了。你看了看屏幕上那个用 Cursor 生成的汇率转换函数,它把日元当成美元算了一整天。这不是段子,是过去半年我听到的第 7 个类似故事。

外派日韩做项目,表面是“国际化经验”,实际经常是人力外包的变体。晋升通道在总部,你在这边连周报都要用日语写。加班到末班车是常态,颈椎和腰椎一起报警。于是很多人把希望寄托在 AI 编码工具上,想着让 Cursor 替自己多写点,早点下班。结果呢?AI 生成的代码看着能跑,一上线就炸,改坏原有工程,最后排查到凌晨三点。你对 AI 编程往往有两个误区:一是把它当搜索引擎,问“怎么写一个分布式锁”,然后直接复制;二是把它当自动驾驶,让它一次性重构整个模块,结果原有工程被改得面目全非。

【金句:AI 不会替你理解业务,它只负责把你描述的需求变成看起来能跑的代码。】

一、三个能直接照搬的实战技巧

1.1 先喂上下文,再提需求

很多人的用法是打开 Cursor,直接敲:“帮我写一个汇率转换服务。” 这等于让一个刚入职的实习生直接改核心模块。它不知道你用的是 Laravel 还是 Spring,不知道金额字段是 decimal 还是 float,不知道你们禁止在 Controller 里写 SQL。

操作步骤:

  1. 在项目根目录建 .cursorrules 文件,写清楚框架版本、目录结构、命名规范、禁止使用的库。
  2. 用 @Codebase 让 AI 先读相关文件,比如已有的 Order 模型、缓存服务、异常处理类。
  3. 要求 AI 先复述它理解的约束,确认后再写代码。

去年在大阪做物流系统,团队用 Laravel,但 AI 默认生成 Symfony 风格的代码,路由、控制器全对不上。加了 .cursorrules 后,它开始用 Eloquent 和 FormRequest。一个下午,接口联调就通了。

【金句:让 AI 先读你的代码,比让它先写你的代码重要十倍。】

1.2 小步原子化,配合 Git 暂存

AI 一次生成几百行改动,看着很爽。但里面可能混入了无关的格式化、删掉了你上周刚写的注释、改错了配置文件。你点下 Accept All,灾难就开始了。

操作步骤:

  1. 把任务拆成“只改这个函数签名”“只加这个中间件”这种粒度。
  2. 每轮生成后,先 git diff 看改动,确认无误再 git add -p 分块暂存。
  3. 如果改坏,git checkout 回滚,把错误信息贴给 AI 让它修正。

在首尔做支付网关对接,需要把 Toss Payments 的响应字段映射到内部订单模型。AI 第一次生成了 200 行改动,混入了无关重构,我直接回滚。后来改成每次只改一个映射方法,半小时搞定

收藏 0
手机扫码阅读

微信或手机浏览器扫一扫,随时随地随心阅读与分享

comments.cmd 可写入
guest@kernelink:~/posts/2363$ comment --compose
identity.env 访客信息
插入 访客会话 Text + UBB · UTF-8 · LF 0 字符