AI 编程陷阱:Hardcode

最近重度依赖 AI Agent(比如 Claude Code/Codex)做开发,本以为效率原地起飞 🚀。直到这两天为了加新功能,我不得不去通读了一遍它写的代码。

看完直接一身冷汗 😓。

我发现目前的 AI 在写代码时,有一个极其隐蔽但致命的通病:疯狂 Hardcode (硬编码)。

在 TypeScript 的世界里,我们追求的是类型安全和重构友好。但 AI 似乎只想走捷径。举个例子,明明定义了枚举,AI 却偏要在逻辑判断里写魔术字符串 if (task.result === 'error'),而不是类型安全的 if (task.result === TaskStatus.Error)

这看起来是小事,实际上是个超级大坑:

  • 安全感假象:硬编码字符串直接绕过了 TS 编译器检查。
  • 重构灾难 :当你修改状态名时,tsc 不会报错,漏改的死字符串成了埋在系统里的"定时炸弹" 💣。
  • 技术债堆积:AI 这种"能跑就行"的思维惰性,是对项目架构的慢性自杀。

既然 AI 喜欢偷懒,我只能给它"上强度"了 🔥。

我的解决办法简单粗暴,直接在项目根目录的 AGENTS.md(System Prompt)里追加了铁律:

  • 严禁 Hardcode:任何状态、配置必须使用常量或枚举,严禁使用原始字符串。
  • 闭环自检 :每一轮修改后,必须自动执行并通过 tsc / go build。报错了自己改完再说话。

(完)

相关推荐
@大迁世界10 分钟前
41.ShadCN 是什么?它如何和 Tailwind CSS 集成,从而更容易构建可访问且可自定义的 React 组件?
前端·javascript·css·react.js·前端框架
千叶风行36 分钟前
Text-to-SQL 技术设计与注意事项
前端·人工智能·后端
软件开发技术深度爱好者42 分钟前
HTML5+JavaScript读取DOCX 文档完整内容
前端·html5
幽络源小助理1 小时前
苹果CMS V10 MXPro V4.5模版下载, 自适应视频主题源码, 幽络源源码
前端·开源·源码·php源码
kyriewen2 小时前
坏了,黑客学会用AI写外挂了
前端·程序员·ai编程
xiangxiongfly9152 小时前
Vue3 根据角色权限动态加载路由
前端·javascript·vue.js·动态加载路由
爱吃的小肥羊2 小时前
Claude Code 推出Agent View,一个人同时指挥十个 AI 写代码!
aigc·ai编程
达达尼昂2 小时前
Claude 多 Agent 系统:从零搭建一个 4 Agent 团队
前端·架构·ai编程
容智信息3 小时前
AI Agent(智能体)的输出格式应该从 Markdown 转向 HTML吗?
前端·人工智能·rust·编辑器·html·prompt
千云3 小时前
AI Coding 落地探索日志 · 初篇 · 启程记
后端·ai编程