<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>qwertyuio196875 的博客</title><description>Java 后端出身的个人博客：随笔写长文，说说记日常，项目页自动同步 GitHub 公开仓库。</description><link>https://qwertyuio196875-blog.pages.dev/</link><item><title>用 Spring AI 自动分类工单</title><link>https://qwertyuio196875-blog.pages.dev/essays/spring-ai-ticket-classification/</link><guid isPermaLink="true">https://qwertyuio196875-blog.pages.dev/essays/spring-ai-ticket-classification/</guid><description>AI-Ticket-Management 里最早跑通的一条链路，是工单自动分类：用户提交工单后，先用 Spring AI 的 ChatClient 做一次意图识…</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;AI-Ticket-Management 里最早跑通的一条链路，是工单自动分类：用户提交工单后，先用 Spring AI 的 ChatClient 做一次意图识别，再路由到对应的处理模板。&lt;/p&gt;
&lt;p&gt;踩过的坑主要在两个地方：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prompt 别写太长。工单分类的输入本来就短，Prompt 占了大半，模型反而抓不住重点。&lt;/li&gt;
&lt;li&gt;别一上来就上向量检索。几十种工单类型用 few-shot 就够，embedding 和检索链路留到类型多起来再上。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;（示例文章，上线前替换成自己的内容。）&lt;/p&gt;</content:encoded><category>Java</category><category>AI</category></item><item><title>为什么又开始写博客</title><link>https://qwertyuio196875-blog.pages.dev/essays/why-i-write-blog/</link><guid isPermaLink="true">https://qwertyuio196875-blog.pages.dev/essays/why-i-write-blog/</guid><description>学 Java 的时候做过不少笔记，大多躺在云盘和本地文件夹里，再也没打开过。这次想换个方式：不追求排版精美，先把想法写下来，能检索、能回看就行。 写下来最大的好…</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;学 Java 的时候做过不少笔记，大多躺在云盘和本地文件夹里，再也没打开过。这次想换个方式：不追求排版精美，先把想法写下来，能检索、能回看就行。&lt;/p&gt;
&lt;p&gt;写下来最大的好处是逼着自己把「以为自己懂」的东西讲清楚。讲不清楚的地方，就是没懂的地方。&lt;/p&gt;
&lt;p&gt;这个博客用 Astro 静态生成，内容都是仓库里的 Markdown 文件，改完提交就上线，没有后端，也没有要维护的数据库。对我来说，「简单」比「强大」重要得多。&lt;/p&gt;
&lt;p&gt;（示例文章，上线前替换成自己的内容。）&lt;/p&gt;</content:encoded><category>随笔</category></item></channel></rss>