<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[宋子宪的技术博客 | 十年全栈成长与AI编程实践]]></title>
    <link>https://blog.songzixian.com</link>
    <description><![CDATA[宋子宪的技术博客，见证十年编程成长之路——从PHP到Java全栈自研。专注AI编程工具实战（Copilot/Cursor/Claude Code）、MCP协议与Agent应用，分享真实代码、踩坑经验与可复用的开发范式。在AI重塑开发的时代，这里是我的技术自留地，也希望能给你带来启发。]]></description>
    <language>zh-CN</language>
    <generator>Java/SZX-Blog</generator>
    <item>
      <title><![CDATA[向量数据库到底是什么？AI 应用为什么越来越离不开它]]></title>
      <link>https://blog.songzixian.com/article/what-is-vector-database</link>
      <description><![CDATA[介绍向量数据库的工作原理、相似度搜索以及它在 AI 搜索和 RAG 系统中的实际作用。]]></description>
      <pubDate>Mon, 10 Aug 2026 09:15:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/what-is-vector-database</guid>
    </item>
    <item>
      <title><![CDATA[AI Agent 是什么？从聊天机器人到自主智能体]]></title>
      <link>https://blog.songzixian.com/article/ai-agent-from-chatbot-to-autonomous-agent</link>
      <description><![CDATA[AI Agent 不只是聊天机器人，它能够理解目标、调用工具、执行任务并根据结果继续决策。]]></description>
      <pubDate>Sat, 08 Aug 2026 16:40:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/ai-agent-from-chatbot-to-autonomous-agent</guid>
    </item>
    <item>
      <title><![CDATA[MCP 协议到底解决了什么问题？一文看懂 AI 工具连接标准]]></title>
      <link>https://blog.songzixian.com/article/model-context-protocol-explained</link>
      <description><![CDATA[从 AI Agent 工具调用的痛点出发，理解 MCP 为什么被称为 AI 世界的通用连接协议。]]></description>
      <pubDate>Thu, 06 Aug 2026 11:30:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/model-context-protocol-explained</guid>
    </item>
    <item>
      <title><![CDATA[Prompt Engineering 已经过时了吗？2026 年如何正确使用提示词]]></title>
      <link>https://blog.songzixian.com/article/prompt-engineering-in-2026</link>
      <description><![CDATA[随着推理模型和 Agent 的发展，Prompt Engineering 的价值正在从技巧堆砌转向上下文设计。]]></description>
      <pubDate>Tue, 04 Aug 2026 18:20:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/prompt-engineering-in-2026</guid>
    </item>
    <item>
      <title><![CDATA[Context Engineering：比 Prompt Engineering 更重要的 AI 新能力]]></title>
      <link>https://blog.songzixian.com/article/context-engineering-for-ai-applications</link>
      <description><![CDATA[真正决定 AI 应用质量的往往不是一句 Prompt，而是模型在执行任务时能够获得什么上下文。]]></description>
      <pubDate>Sun, 02 Aug 2026 13:05:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/context-engineering-for-ai-applications</guid>
    </item>
    <item>
      <title><![CDATA[Spring AI 实战：Java 程序员如何快速接入大语言模型]]></title>
      <link>https://blog.songzixian.com/article/spring-ai-java-llm-guide</link>
      <description><![CDATA[通过 Spring AI 快速在 Spring Boot 项目中接入大模型、实现聊天、结构化输出与 RAG。]]></description>
      <pubDate>Thu, 30 Jul 2026 10:45:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/spring-ai-java-llm-guide</guid>
    </item>
    <item>
      <title><![CDATA[Java + AI：传统后端程序员如何进入 AI 应用开发]]></title>
      <link>https://blog.songzixian.com/article/java-developer-ai-roadmap</link>
      <description><![CDATA[AI 时代并不意味着 Java 后端开发者需要转行，真正值得学习的是如何把大模型能力集成到业务系统。]]></description>
      <pubDate>Mon, 27 Jul 2026 20:15:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/java-developer-ai-roadmap</guid>
    </item>
    <item>
      <title><![CDATA[Transformer 为什么改变了人工智能？从 Attention 开始理解]]></title>
      <link>https://blog.songzixian.com/article/transformer-attention-explained</link>
      <description><![CDATA[Transformer 是现代大语言模型的基础架构，理解 Attention 就理解了现代 AI 的核心之一。]]></description>
      <pubDate>Fri, 24 Jul 2026 08:50:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/transformer-attention-explained</guid>
    </item>
    <item>
      <title><![CDATA[Embedding 是什么？理解 AI 语义搜索背后的数学表示]]></title>
      <link>https://blog.songzixian.com/article/embedding-semantic-search-explained</link>
      <description><![CDATA[Embedding 可以把文字、图片甚至声音转换成向量，是语义搜索、RAG 和推荐系统的重要基础。]]></description>
      <pubDate>Tue, 21 Jul 2026 15:25:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/embedding-semantic-search-explained</guid>
    </item>
    <item>
      <title><![CDATA[RAG 文档切片怎么做？Chunk Size 并不是越大越好]]></title>
      <link>https://blog.songzixian.com/article/rag-document-chunking-best-practices</link>
      <description><![CDATA[文档切片是 RAG 系统中最容易被低估的一环，Chunk 策略会直接影响最终问答质量。]]></description>
      <pubDate>Sat, 18 Jul 2026 12:00:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/rag-document-chunking-best-practices</guid>
    </item>
    <item>
      <title><![CDATA[Function Calling 与 Tool Calling：让大模型真正操作业务系统]]></title>
      <link>https://blog.songzixian.com/article/llm-function-calling-tool-calling</link>
      <description><![CDATA[通过 Tool Calling，大模型可以调用订单、数据库、搜索和业务 API，从回答问题升级为执行任务。]]></description>
      <pubDate>Wed, 15 Jul 2026 19:10:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/llm-function-calling-tool-calling</guid>
    </item>
    <item>
      <title><![CDATA[AI Agent 的 Memory 应该怎么设计？短期记忆与长期记忆详解]]></title>
      <link>https://blog.songzixian.com/article/ai-agent-memory-design</link>
      <description><![CDATA[Agent 要真正持续工作，就必须解决记忆问题。本文介绍上下文记忆、摘要记忆和向量长期记忆。]]></description>
      <pubDate>Sun, 12 Jul 2026 10:30:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/ai-agent-memory-design</guid>
    </item>
    <item>
      <title><![CDATA[为什么 AI 会产生幻觉？大模型真的在“胡说八道”吗]]></title>
      <link>https://blog.songzixian.com/article/why-large-language-models-hallucinate</link>
      <description><![CDATA[AI 幻觉不是简单的程序 Bug，而是生成式模型工作机制带来的天然问题。]]></description>
      <pubDate>Thu, 09 Jul 2026 17:45:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/why-large-language-models-hallucinate</guid>
    </item>
    <item>
      <title><![CDATA[用 Spring Boot 构建一个自己的 AI Chat API]]></title>
      <link>https://blog.songzixian.com/article/spring-boot-ai-chat-api</link>
      <description><![CDATA[从接口设计到模型调用，使用 Spring Boot 实现一个简单但结构完整的 AI Chat 后端。]]></description>
      <pubDate>Sun, 05 Jul 2026 09:40:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/spring-boot-ai-chat-api</guid>
    </item>
    <item>
      <title><![CDATA[SSE 流式输出：实现 ChatGPT 一样的打字机效果]]></title>
      <link>https://blog.songzixian.com/article/sse-streaming-chatgpt-effect</link>
      <description><![CDATA[介绍如何使用 Server-Sent Events 实现大模型流式响应，让网页获得类似 ChatGPT 的实时输出体验。]]></description>
      <pubDate>Wed, 01 Jul 2026 14:20:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/sse-streaming-chatgpt-effect</guid>
    </item>
    <item>
      <title><![CDATA[Token 到底是什么？为什么大模型 API 都按照 Token 收费]]></title>
      <link>https://blog.songzixian.com/article/what-is-llm-token</link>
      <description><![CDATA[Token 是理解 LLM 上下文窗口、API 成本以及模型输入输出限制必须掌握的基础概念。]]></description>
      <pubDate>Fri, 26 Jun 2026 11:10:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/what-is-llm-token</guid>
    </item>
    <item>
      <title><![CDATA[企业知识库选 RAG 还是微调？很多项目一开始就选错了]]></title>
      <link>https://blog.songzixian.com/article/rag-vs-fine-tuning</link>
      <description><![CDATA[RAG 和 Fine-tuning 解决的是不同问题，企业知识问答场景通常不应该首先考虑微调模型。]]></description>
      <pubDate>Sat, 20 Jun 2026 16:35:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/rag-vs-fine-tuning</guid>
    </item>
    <item>
      <title><![CDATA[AI Coding 正在改变程序员：从代码补全到 Agent 编程]]></title>
      <link>https://blog.songzixian.com/article/ai-coding-from-completion-to-agent</link>
      <description><![CDATA[AI 编程工具正在从简单代码补全快速进入 Agent Coding 阶段，程序员的工作方式正在发生改变。]]></description>
      <pubDate>Mon, 15 Jun 2026 20:50:00 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/ai-coding-from-completion-to-agent</guid>
    </item>
    <item>
      <title><![CDATA[OpenClaw 是什么？为什么大家开始“养龙虾”了]]></title>
      <link>https://blog.songzixian.com/article/what-is-openclaw</link>
      <description><![CDATA[深入解析 OpenClaw：一种结合大模型与浏览器能力的 AI 自动化方案。了解它为何被称为“养龙虾”，以及如何让 AI 从“会说”进化为“会做”，实现目标驱动的网页任务执行，赋能自媒体运营与企业流程自动化。]]></description>
      <pubDate>Sat, 07 Mar 2026 15:35:29 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/what-is-openclaw</guid>
    </item>
    <item>
      <title><![CDATA[2026 全栈博客开发实战：从十年博客迁移到一套自研内容系统]]></title>
      <link>https://blog.songzixian.com/article/full-stack-blog-development-2026</link>
      <description><![CDATA[记录2026年从开源迁移至自研全栈博客系统的实战历程。基于Java全栈技术，融合AI编程与Agent探索，打造可控的内容平台，总结十年技术积累，展望AI时代开发新范式。]]></description>
      <pubDate>Wed, 04 Mar 2026 09:21:36 +0800</pubDate>
      <guid isPermaLink="true">https://blog.songzixian.com/article/full-stack-blog-development-2026</guid>
    </item>
  </channel>
</rss>