家里最难的不是做饭,是决定吃什么。我做了一个小程序模块,拍张冰箱照片就能推荐今晚的菜。这是一篇没上线的开发手记。
奇妙感
把奇思妙想,做成能用的东西
后端出身,现在在做两个用大模型的产品:一个帮家里决定晚饭吃什么的 AI 厨神,一个给家乡话留档的方言翻译 App。这里记录我把想法做成东西的全过程——包括踩的坑。
- 24篇文章
- 6个分类
- 49个标签
最新文章
全部 24 篇 → 我给我家做了一个 AI 厨神
MCP 和 Function Calling 不是一回事
一个常被混用的概念:Function Calling 是模型本身的能力,MCP 是连接模型和工具的协议。这篇讲清楚它们在工具发现、安全边界、可移植性上的真实差别,以及 Spring AI 是怎么统一这两者的。
用 Java 给 AI 搭一个任务规划器
Agent 接到"帮我做个市场调研报告"这种任务时,真正难的不是执行,是拆任务和管状态。这篇记录我用 langchain4j 实现任务树、依赖检查、重试和推理追踪的过程。
给 AI 写一份项目说明书:CLAUDE.md 该填什么
AI 每次开新会话都要重新理解你的项目。CLAUDE.md 就是解决这件事的项目级记忆。这份模板七个板块,我用下来最有用的是「不要改」。
学佬话正在消失,所以我做了这个 App
学佬话是汕尾一带的福佬话,没有标准书写、没有教学资源、年轻人不再说。我做了个翻译和学习 App,过程比想象中难得多。
RAG 切 PDF:全文入库还是抽字段?一个反直觉的结论
做 RAG 时最先要做的决定不是选向量库,是决定 PDF 切完之后存什么。全文入库和结构化提取是两条完全不同的路,医疗场景的数据把这个问题讲得很清楚。
让 AI 执行代码之前,先把沙箱这件事想清楚
Agent 一旦能执行代码,它能做的事就和一个坐在终端前的程序员完全一样。拆解 Docker、gVisor、Firecracker、Wasm 几种沙箱方案的取舍。
为什么用 Obsidian?从本地 Markdown、双链到 AI 知识底座
从本地 Markdown、双链、AI 知识底座三个角度说明 Obsidian 与传统笔记工具、VS Code 的差异,并结合 Web Clipper、ChatGPT、Codex 的实际场景,帮你判断它是否适合自己。