lm's Blog
后端工程 · AI Agent · 让软件在真实场景中可靠运行
你好,我是 lm,一名从后端开发走向 AI Agent 工程的软件工程师。
从后端服务到 Agent 系统,我一直关注如何让软件在真实场景中可靠地运行,也喜欢动手解决具体的问题。
我也在持续探索如何和 AI 一起开发。在日常项目实践中,我逐步总结出了一套自己的 AI 开发流:从理解需求、确认方案,到分步实现、代码审查和交付验证,让每一步都有明确的目标和可检查的结果。这套流程也随着实际遇到的问题不断调整。
对我来说,写代码和整理经验是相互促进的。我希望把项目中遇到的问题、做过的取舍,以及对 AI 开发的思考记录下来,让它们成为下一次创造的起点。
文章
- Skill 写给模型:少占上下文,把易错步骤收成脚本
- 用语雀网页的 Cookie 接 MCP,不必买超级会员的 Token
- 从语雀迁移到 YouMind
- 让大模型稳定输出 JSON:提示词、Schema、程序兜底的三层防线
- 让 ChatGPT 读取本地代码:CodexPro、MCP 与固定隧道的完整实践
- 用 Cloudflare 搭一套个人工具箱:博客、网盘、短链、页面分享与 AI 快捷操作
- Skill 怎么写:让 AI 找得到、用得对,也能检查是否完成
- 团队 AI 开发规范怎么做:项目约束、执行流程与每周改进
- 用一个订单查询示例,讲清 Tool Description、Schema 和 Example
- 微信公众号自动发布教程:用 Agent 把素材送进草稿箱
- 小红书自动发布教程:用 Skill 整理图文并自动填写发布页
- 让 Codex 通过 ACP 调用 ZCode:接通、审查与持续迭代
- 我把 ZCode 变成了测试执行者:如何避免 AI 在错误上下文里乱测
- 我的 AI 开发流程:从模糊需求到可验证的交付
- 服务故障先分层,再看业务代码
- 大文件上传:失败只重传当前这一块
- 联合索引的列顺序,会被数据量改掉
- 读多写少的接口,把数据库移出请求路径
- 先更新数据库再删缓存,并发时仍会写入旧值
- 一台云主机上的部署顺序
- TCP 三次握手:两次为什么会建错连接
- Go:make 与 new,切片扩容,以及 range 变量的地址
- 消息队列:先分清用途,再比较 Kafka 和 RocketMQ
- Agent 的一轮:先想,再决定要不要调用工具
- 两处会写错的 Java 集合用法
- 和 Cursor 协作时固定下来的几条规则
- Vue 3:什么时候用 ref,什么时候用 reactive
- 一个 RPC 调用实际落在哪三层
- 短链接:Base62 短码,以及修改和统计为什么要拆开