[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"content:articles":3,"content:projects":66,"content:life":113},[4,15,28,38,47,57],{"title":5,"description":6,"date":7,"category":8,"tags":9,"path":13,"cover":14},"把博客做成纯静态：Nuxt 4 生成 + Nginx 托管","这个站点本身的实现笔记：为什么选静态生成而不是 SPA，以及 Nginx 上要注意的三件事。","2026-09-06","前端工程",[10,11,12],"Nuxt","静态站点","Nginx","\u002Farticles\u002Fnuxt-static-blog","\u002Fimages\u002Fcovers\u002Fnuxt-static-blog.jpg",{"title":16,"description":17,"date":18,"category":19,"tags":20,"path":26,"cover":27},"Prompt 改完了，怎么知道 Agent 没变差？我的第一版回归评测","从 Job-Agent 的真实调用和 Trace 出发，拆解工具、参数、RAG 与回答评测，说明为什么用例预期、规则评分和模型裁判都需要继续检查。","2026-01-26","LLM 应用",[21,22,23,24,25],"Agent","Eval","可观测性","Prompt","Java","\u002Farticles\u002Fagent-engineering-pitfalls","\u002Fimages\u002Fcovers\u002Fagent-engineering-pitfalls.jpg",{"title":29,"description":30,"date":31,"category":19,"tags":32,"path":36,"cover":37},"向量检索之外，我为什么给求职助手补了一路关键词检索","沿着 Job-Agent 的 RAG 检索代码，看看向量与关键词如何合并、权限和文档状态在哪里检查，以及规则重排和故障降级还有哪些边界。","2025-12-15",[21,33,34,35,25],"RAG","混合检索","pgvector","\u002Farticles\u002Frag-pgvector-in-production","\u002Fimages\u002Fcovers\u002Frag-pgvector-in-production.jpg",{"title":39,"description":40,"date":41,"category":19,"tags":42,"path":45,"cover":46},"给 Agent 做长期记忆，难点是别什么都记","从一次岗位查询和长期求职偏好的区别出发，拆开 Job-Agent 的记忆分类、候选过滤、更新留痕和上下文组装，也检查多条写入路径之间的边界。","2025-11-20",[21,43,44,25],"长期记忆","上下文工程","\u002Farticles\u002Fagent-memory-pipeline","\u002Fimages\u002Fcovers\u002Fagent-memory-pipeline.jpg",{"title":48,"description":49,"date":50,"category":19,"tags":51,"path":55,"cover":56},"给 Agent 接上工具以后，我为什么又做了一个行动确认中心","以 Job-Agent 的提醒、学习计划和工作流为例，聊聊工具确认与行动确认的区别，以及确认之后仍然要处理的权限、状态和失败问题。","2025-10-08",[21,52,25,53,54],"Tool Calling","Spring Boot","人工确认","\u002Farticles\u002Fagent-draft-confirm-safety","\u002Fimages\u002Fcovers\u002Fagent-draft-confirm-safety.jpg",{"title":58,"description":59,"date":60,"category":19,"tags":61,"path":64,"cover":65},"用了 LangChain4j 之后，我为什么还是感觉在\"手搓\"Agent","框架的能力边界与四个撞墙瞬间","2025-09-14",[21,62,63],"LangChain4j","架构设计","\u002Farticles\u002Flangchain4j-agent-boundaries","\u002Fimages\u002Fcovers\u002Flangchain4j-agent-boundaries.jpg",[67,78,86,93,101],{"title":68,"description":69,"date":70,"tags":71,"path":75,"status":76,"repoUrl":77,"demoUrl":77},"个人静态博客（本项目）","Nuxt 4 + Nuxt Content 生成的纯静态博客，支持 Markdown 与网页编辑器两种写作方式，部署到一台装了 Nginx 的服务器。","2026-09-20",[10,72,73,74,11],"TypeScript","Tailwind CSS","Pages CMS","\u002Fprojects\u002Fstatic-blog","maintenance",null,{"title":79,"description":80,"date":81,"tags":82,"path":84,"status":76,"repoUrl":85,"demoUrl":77},"KDAgent：让大模型做工业过程根因分析，并且能证明它有没有胡说","Python 实验框架，在 SWaT \u002F WADI 水务测试床的 Top-10 候选结果上比较不同 LLM 的根因分析能力；四种消融设置加双分支确定性融合，自动产出 Accuracy@1\u002F3\u002F5、有效 JSON 率与幻觉率，并留下完整审计记录。","2026-09-18",[19,33,83,23,21],"Python","\u002Fprojects\u002Fkdagent","https:\u002F\u002Fgithub.com\u002FHFJ0624\u002FKDAgent",{"title":87,"description":88,"date":89,"tags":90,"path":91,"status":76,"repoUrl":92,"demoUrl":77},"Job-Agent：一条能跑完的求职链路，而不只是一个聊天框","Spring Boot 多模块 + Vue3 双前端的求职 Agent 系统，覆盖简历解析、岗位匹配、投递跟进、AI 模拟面试与复盘；重点是 Agent 的分层工程化：Planner、工具 Schema、Guardrails、记忆、Trace 和 Eval。","2026-06-01",[21,19,33,53,23],"\u002Fprojects\u002Fjob-agent","https:\u002F\u002Fgithub.com\u002FHFJ0624\u002FJob-Agent",{"title":94,"description":95,"date":96,"tags":97,"path":99,"status":76,"repoUrl":100,"demoUrl":77},"Gym-Agent：把 Agent 和 RAG 塞进一个真实的预约系统","Spring Boot 3 + Vue3 的体育场馆预约平台，在常规预约链路之外接了 LangChain4j Agent 与 pgvector 知识库；Agent 只生成预约草稿，必须由用户点确认才真正落库。","2026-03-03",[53,98,19,33,21],"Vue3","\u002Fprojects\u002Fgym-agent","https:\u002F\u002Fgithub.com\u002FHFJ0624\u002FGym-Agent",{"title":102,"description":103,"date":104,"tags":105,"path":111,"status":76,"repoUrl":112,"demoUrl":77},"尚品甄选：一套微服务电商的全家桶实践","Spring Cloud Alibaba 微服务架构的前后端分离 B2C 电商，覆盖用户端、商家端与平台管理端；商品、订单、营销、库存、权限全套能力，含 ES 检索、秒杀、分布式库存扣减和数据大屏。","2025-12-24",[106,107,108,109,110],"微服务","Spring Cloud","MySQL","Redis","Elasticsearch","\u002Fprojects\u002Fshangpin-zhenxuan","https:\u002F\u002Fgithub.com\u002FHFJ0624\u002FSPZX",[114,123],{"title":115,"description":116,"date":117,"location":118,"tags":119,"path":122},"沈阳航空航天大学读研读日常---研二","目前在准备开题和论文，以及实习的技术和面试。","2026-10-08","沈阳 · 沈阳航空航天大学",[120,121],"科研","实习","\u002Flife\u002Fsau-postgraduate-study-2",{"title":124,"description":125,"date":126,"location":118,"tags":127,"path":129},"沈阳航空航天大学读研读日常---研一","在沈航的研一基本都是花时间去学自己要去实习的事情。","2026-05-01",[128,120],"学习","\u002Flife\u002Fsau-postgraduate-study",1792485511834]