<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI on Jizuiba`s Blog</title><link>https://jizuiba.netlify.app/categories/ai/</link><description>Recent content in AI on Jizuiba`s Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 27 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jizuiba.netlify.app/categories/ai/index.xml" rel="self" type="application/rss+xml"/><item><title>RAG 相关的知识名词</title><link>https://jizuiba.netlify.app/posts/rag-%E7%9B%B8%E5%85%B3%E7%9A%84%E7%9F%A5%E8%AF%86%E5%90%8D%E8%AF%8D/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://jizuiba.netlify.app/posts/rag-%E7%9B%B8%E5%85%B3%E7%9A%84%E7%9F%A5%E8%AF%86%E5%90%8D%E8%AF%8D/</guid><description>&lt;h2 id="chunk分块"&gt;Chunk（分块）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;是什么&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;把长文档切一小段一小段，再做向量化存储。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;为什么需要它&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LLM 的上下文限制&lt;/li&gt;
&lt;li&gt;检索时需要“精准命中片段”而不是一整片文章&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;例如&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;一篇10000字的文章 -&amp;gt; 切成：&lt;/p&gt;</description></item><item><title>大模型常见的各类名词都有什么</title><link>https://jizuiba.netlify.app/posts/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B8%B8%E8%A7%81%E7%9A%84%E5%90%84%E7%B1%BB%E5%90%8D%E8%AF%8D%E9%83%BD%E6%9C%89%E4%BB%80%E4%B9%88/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://jizuiba.netlify.app/posts/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B8%B8%E8%A7%81%E7%9A%84%E5%90%84%E7%B1%BB%E5%90%8D%E8%AF%8D%E9%83%BD%E6%9C%89%E4%BB%80%E4%B9%88/</guid><description>&lt;h2 id="一数据处理单元token"&gt;一、数据处理单元：Token&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定义&lt;/strong&gt;： 大模型处理文本的最小单位，通过分词器将文本切分为片段&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="二临时记忆体context"&gt;二、临时记忆体：Context&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;定义&lt;/strong&gt;：大模型每次处理任务是接收的信息总和&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;组成&lt;/strong&gt;：用户问题，对话历史、当前输出Token、工具列表、System Prompt等&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;容量限制&lt;/strong&gt;：由 &lt;strong&gt;Context Windows&lt;/strong&gt;（上下文窗口）定义，即最大可以处理的Token数&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="三互层的语义约束prompt-与-system-prompt"&gt;三、互层的语义约束：Prompt 与 System Prompt&lt;/h2&gt;
&lt;p&gt;可以认为提示词是一种&lt;strong&gt;非确定性编程输入&lt;/strong&gt;。&lt;/p&gt;</description></item><item><title>Spring AI 笔记二</title><link>https://jizuiba.netlify.app/posts/spring-ai-%E7%AC%94%E8%AE%B0%E4%BA%8C/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate><guid>https://jizuiba.netlify.app/posts/spring-ai-%E7%AC%94%E8%AE%B0%E4%BA%8C/</guid><description>&lt;p&gt;&lt;strong&gt;前提：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;笔记一&lt;/strong&gt;中有提到如何获取 API KEY 和如何构建简单的 AI 应用&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Spring AI 相关相关依赖引入失败，请参考仓库配置&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="1-项目构建"&gt;1. 项目构建&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;创建一个新的工程&lt;/li&gt;
&lt;li&gt;引入依赖&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class="article-codeblock article-codeblock--xml" data-code-language="xml" style="--code-max-height: 32rem;"&gt;&lt;figcaption class="article-codeblock__header" aria-label="Code block tools"&gt;&lt;button
 type="button"
 class="article-codeblock__copy"
 data-copy-default="复制"
 data-copy-success="已复制"
 data-copy-error="失败"
 aria-label="复制"&gt;
 &lt;svg class="article-codeblock__copy-icon" width="14" height="14" viewBox="0 0 24 24" aria-hidden="true"&gt;
 &lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;
 &lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;
 &lt;/svg&gt;
 &lt;span class="article-codeblock__copy-text"&gt;复制&lt;/span&gt;
 &lt;/button&gt;&lt;span class="article-codeblock__language" aria-label="Code language"&gt;xml&lt;/span&gt;&lt;/figcaption&gt;&lt;div class="article-codeblock__body"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.springframework.boot&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;spring-boot-starter-web&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.springframework.ai&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;spring-ai-starter-model-openai&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;com.alibaba.cloud.ai&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;spring-ai-alibaba-starter-memory&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;redis.clients&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;jedis&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;5.2.0&lt;span class="nt"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;mysql&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;mysql-connector-java&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;8.0.32&lt;span class="nt"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;lt;!-- 支持文件会话记忆持久化的序列化 --&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;lt;!-- 此依赖并未上传到中央仓库 --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;&amp;lt;!-- 可见 https://github.com/jizuiba/spring-ai-demo/tree/main/spring-boot-kryo-pool-starter 下载安装--&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;cn.jizuiba&lt;span class="nt"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;kryo-pool-spring-boot-starter&lt;span class="nt"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;1.0.0&lt;span class="nt"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
 &lt;/figure&gt;&lt;hr&gt;
&lt;h2 id="2-开发"&gt;2. 开发&lt;/h2&gt;
&lt;p&gt;使用 硅基流动平台 的 Qwen/Qwen3-8B 模型
提供基于以下几种形式的对话记忆存储：&lt;/p&gt;</description></item><item><title>Spring AI 笔记一</title><link>https://jizuiba.netlify.app/posts/spring-ai-%E7%AC%94%E8%AE%B0%E4%B8%80/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><guid>https://jizuiba.netlify.app/posts/spring-ai-%E7%AC%94%E8%AE%B0%E4%B8%80/</guid><description>&lt;h2 id="1-模型-api-key-准备"&gt;1. 模型 API KEY 准备&lt;/h2&gt;
&lt;p&gt;首先需要在以下平台去获取一个API KEY&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IFLY （讯飞星火）&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;平台 lite 模型可以无限次调用，学习很好用 (๑•̀ㅂ•́)و✧
也有其他的模型可供调用&lt;/p&gt;</description></item></channel></rss>