# Anx

> 折腾 AI 应用和前端设计，把过程和想明白的事记在这里。

- [About](https://me.anxforever.cn/about.md): A quick intro, plus how to get in touch.
- [Experience](https://me.anxforever.cn/experience.md): Roles and career highlights.
- [Education](https://me.anxforever.cn/education.md): Schools, fields of study, and what was built along the way.
- [Projects](https://me.anxforever.cn/projects.md): Selected projects.
- [Recognition](https://me.anxforever.cn/recognition.md): Awards, certifications, and registered trademarks and copyrights.
- [Craft](https://me.anxforever.cn/craft.md): Interface and interaction demos, newest first.
- [Blog](https://me.anxforever.cn/blog.md): Every blog post, newest first, with publish dates.
- [Bookmarks](https://me.anxforever.cn/bookmarks.md): Recommended articles, courses, books, references, and tools.


## Blog

- [终于，给自己留了一个地方。](https://me.anxforever.cn/blog/a-place-of-my-own.md): 把散落的想法、做过的东西和喜欢的网页，放在同一个屋檐下。
- [Prompt 拦不住编造，能拦住的是校验层](https://me.anxforever.cn/blog/evidence-id.md): 用证据 ID 把「模型有没有编造」从判断题变成查表题 —— 候选人材料先建成带稳定 ID 的证据索引，草稿必须回报用了哪些 ID，校验层拒绝不存在的 ID，并把姓名、日期、公司当不可变事实单独校验。
- [合法 JSON 只是第一层](https://me.anxforever.cn/blog/structured-output.md): 传输成功、JSON 能解析、字段符合 Schema、值说的是真的 —— 这是四件不同的事。分清它们，才会知道 Repair 和传输重试为什么不能混用，以及校验失败时最坏的选择是什么。
- [6 个只读 MCP 工具：一半功夫在说清它不保证什么](https://me.anxforever.cn/blog/stylekit-mcp-tools.md): MCP 不提供智能，它提供接口。以 StyleKit 的 stylekit_lint_code 为例，讲清一个工具从 schema 到确定性规则再到结构化响应的链路，以及「通过」这两个字到底覆盖多大范围。
