$kernelink route --hydrate --safe

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

登录工作区

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

忘记密码?

打开 Emlog 原生登录页

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

日韩互联网行业高压加班模式损耗生命健康

日韩互联网行业高压加班模式损耗生命健康

日韩互联网行业高压加班模式损耗生命健康

凌晨一点四十,东京某SaaS公司办公室还亮着半层灯。你盯着CI上一片红色报错,Cursor刚生成的“修复方案”把用户服务的返回类型从Optional改成了null,支付回调直接编译不过。你原本六点能走,结果为了review AI写的三百行“优化代码”,又坐到末班车之后。

这不是一个人的问题。日韩互联网行业的高压加班,常常被包装成“拼搏”“匠心”“团队责任”。但落到开发者身上,就是长期睡眠不足、颈椎报废、情绪枯竭。更麻烦的是,很多人把AI编程工具当成救命稻草,以为Cursor一开,需求自动完成,自己就能早下班。真实情况是:AI能帮你少写重复代码,但它也会制造幻觉、改坏工程、让你在深夜多修两小时bug。

关于AI编程,开发者最常掉进两个误区:

  1. 把AI当自动驾驶,自己只按Tab。
  2. 把加班当能力证明,把健康当可透支额度。

下面不聊虚的,直接从实战角度拆Cursor这类AI编程工具怎么用、怎么避坑,以及怎么让它真正减少无效加班。

一、高效实战技巧:别让AI牵着你的工程走

1. 先给项目建一份“AI说明书”

Cursor再聪明,也不知道你们团队的接口规范、目录边界、哪些文件不能碰。你每次只贴一个文件,它就只能猜。猜多了,幻觉就来了。

操作步骤:

  • 在项目根目录建.cursor/rules.cursorrules,写清技术栈、包结构、返回体规范、测试命令。
  • 单独列出禁改目录,比如generated/migrations/proto/
  • 给正反例:Controller返回Result<T>,不直接返回Entity;金额统一用BigDecimal,不用double
  • 大任务开始前,先让AI复述规则,确认它没理解偏。

真实项目案例:一个Spring Boot后台,AI总把DTO直接转Entity塞进Service,导致字段越权。后来在规则文件里写死“Controller层不得出现Entity,统一走Assembler”,同类错误少了很多。

【金句:AI写得快不等于你下班早,能回滚的改动才叫效率。】

2. 小步提交,先让AI写失败测试

很多人用Cursor的方式是:一句话生成整个模块,然后祈祷能跑。结果编译过了,逻辑错了,原有功能还被顺手重构。

更稳的做法:

  • 开新分支,保证工作区干净。
  • 让AI根据需求先写测试,明确输入输出。
  • 跑测试,确认失败。
  • 再让AI写最小实现,只改必要文件。
  • 测试通过后立即commit,单个commit尽量小于200行。

案例:订单退款接口要加幂等。AI第一次直接生成整套Service,把原有退款状态机改乱。拆成两步后,先写“重复退款返回已有记录”的测试,再补最小实现,改动只有两个文件。

【金句:先让测试失败,再让AI实现,你的深夜救火会少一半。】

3. 用“三明治提示”:上下文、任务、验收

别只丢一句“帮我优化这个接口”。Cursor需要边界。

推荐模板:

  • 上下文:贴相关文件路径、报错日志、依赖版本。
  • 任务:一句话说清要做什么,明确不做什么。
  • 验收:给出测试命令、期望结果、性能指标。
  • 最后加一句:“先给计划,不要写代码。我确认后再分步改。”

案例:一个MyBatis-Plus列表接口出现N+1查询。AI建议加Redis缓存。你让它先解释执行计划,最后改成@Query fetch join,只改Mapper和VO,不引入缓存一致性麻烦。

【金句:把AI当结对同事,先对齐方案再动手,别让它替你决定架构。】

二、高频避坑要点:这5个坑最费命

1. 幻觉API和版本错位

现象:AI生成不存在的方法、旧版语法、已经废弃的注解。危害:编译失败算轻,线上事故算重。规避:把pom.xmlpackage.json贴进上下文,锁死版本;要求“只使用当前依赖中存在的API”;改完必须跑完整测试。

2. 顺手改坏原有工程

现象:AI喜欢“优化”无关代码,删除它认为没用的分支。危害:边界被破坏,回归测试覆盖不到。规避:明确禁改清单;每次只看diff;无关改动一律拒绝;用git add -p分段提交。

3. 长对话上下文污染

现象:聊了三十轮后,AI记住的是错误假设。危害:越改越乱,最后你都不知道哪版对。规避:新任务新会话;把当前状态、已改文件、剩余问题写成摘要再开新对话。

4. 把密钥和生产数据贴进Prompt

现象:为了排查问题,把数据库连接、Token、用户手机号直接贴给AI。危害:数据泄露,合规风险。规避:脱敏;用环境变量;生产数据只给结构不给内容;企业项目尽量走本地模型或企业版。

5. 测试通过就以为稳了

现象:AI写实现,也AI写测试,测试只验证了错误逻辑。

收藏 0
手机扫码阅读

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

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