<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AI布道师W]]></title><description><![CDATA[—Just for today]]></description><link>https://blog.youkuaiyun.com/Solidwang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Solidwang]]></copyright><item><title><![CDATA[第 1 章：Spring AI / LangChain4j / 原生 SDK，我该用哪个？]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161492130</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161492130</guid><author>Solidwang</author><pubDate>Fri, 29 May 2026 11:00:39 +0800</pubDate><description><![CDATA[LangChain4j 的方式最规范，系统提示词是接口定义的一部分，修改需要改代码而非运行时逻辑（这在某些场景下反而是优点——意外的 system prompt 修改会在 code review 时被发现）。当 AI 请求的响应时间以秒计时，使用虚拟线程可以让服务在等待 AI 响应的同时以极低的线程开销处理其他请求。Spring AI 是"为 Spring 项目加 AI 能力的最短路径"，LangChain4j 是"构建严肃 AI 应用的完整工具链"，原生 SDK 是"当你需要掌控一切时的基础设施"。]]></description><category></category></item><item><title><![CDATA[第 10 章：技术人的 AI 时代路径图]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161245361</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161245361</guid><author>Solidwang</author><pubDate>Fri, 22 May 2026 20:32:55 +0800</pubDate><description><![CDATA[📚：[大模型入门：从原理到实践，技术人的认知升级指南]]]></description><category></category></item><item><title><![CDATA[第 9 章：真实落地案例——哪些是真的，哪些被夸大了]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161245311</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161245311</guid><author>Solidwang</author><pubDate>Fri, 22 May 2026 20:32:15 +0800</pubDate><description><![CDATA[📚：[大模型入门：从原理到实践，技术人的认知升级指南]]]></description><category></category></item><item><title><![CDATA[第 8 章：Agent——让模型学会自己干活]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161245265</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161245265</guid><author>Solidwang</author><pubDate>Thu, 21 May 2026 21:52:19 +0800</pubDate><description><![CDATA[文章摘要：Agent与传统大模型的核心区别在于自主规划与执行能力。Agent通过推理拆解任务、调用工具（如搜索/数据库/API）并循环执行（思考→行动→观察），实现多步骤目标。其优势在于自动化复杂流程（如竞品分析），但存在错误累积、长任务不稳定等局限。当前最佳实践是：聚焦小范围任务、保持人工监督、确保结果可验证。多Agent系统通过分工协作可提升复杂任务处理效率，但需警惕工具调用错误和失控风险。未来Agent发展取决于工具生态完善与任务边界控制。]]></description><category></category></item><item><title><![CDATA[第 7 章：RAG——给模型接上外部知识库]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161245194</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161245194</guid><author>Solidwang</author><pubDate>Thu, 21 May 2026 10:08:51 +0800</pubDate><description><![CDATA[摘要：RAG（检索增强生成）是一种结合检索与生成的大模型应用技术，通过将文档切块、向量化存储，在用户提问时检索最相关的文本片段作为上下文，提升大模型回答的准确性和时效性。相比微调，RAG更适合知识频繁更新的场景（如企业知识库问答），具有成本低、可追溯来源等优势，但其效果高度依赖检索质量，且难以处理跨文档推理。技术选型时，需根据知识更新频率、预算和核心需求（访问知识vs改变模型行为）权衡RAG与微调方案。]]></description><category></category></item><item><title><![CDATA[AI时代，后端工程师还能活多久？]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161262536</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161262536</guid><author>Solidwang</author><pubDate>Wed, 20 May 2026 18:39:57 +0800</pubDate><description><![CDATA[AI正在重塑后端工程师的生存法则：CRUD岗位快速萎缩，但高阶技术人才更稀缺。数据显示，2024年中级Java岗位减少23%，而AI后端工程师需求暴涨300%。AI能高效完成80%的代码生成、调试和文档工作，但无法替代架构设计、故障处理和业务决策等核心能力。行业分层明显：基础岗位面临淘汰，系统设计师薪资逆势上涨18%。三条突围路径：1）深耕系统设计能力；2）掌握AI工具提升效率；3）培养业务理解力成为复合型人才。关键不在于对抗AI，而是重新定位自身价值——从代码执行者升级为技术决策者。]]></description><category></category></item><item><title><![CDATA[第 6 章：Prompt 工程——和模型高效沟通]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161245129</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161245129</guid><author>Solidwang</author><pubDate>Wed, 20 May 2026 17:56:06 +0800</pubDate><description><![CDATA[本文探讨了Prompt工程对大模型输出的关键影响。通过"解释递归"的三种提问方式对比，展示了Prompt设计如何决定回答质量。文章提出四大核心技巧：角色设定（明确身份背景）、思维链提示（分步推理）、少样本示例（示范输入输出）、格式指令（结构化输出），并配以流程图说明其原理。同时指出技术人常见的五大误区，如过度简洁、术语滥用、任务堆叠等。最后强调Prompt工程的本质是精准限定输出空间，但其边界在于无法扩展模型固有知识。本文为技术人提供了从基础原理到实践方法的完整Prompt设计指南。]]></description><category></category></item><item><title><![CDATA[第 5 章：幻觉、记忆与局限——它不是神]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161242716</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161242716</guid><author>Solidwang</author><pubDate>Wed, 20 May 2026 13:41:33 +0800</pubDate><description><![CDATA[状态: 草稿。]]></description><category></category></item><item><title><![CDATA[第 4 章：训练的真相——从文本堆到智能体]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161230944</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161230944</guid><author>Solidwang</author><pubDate>Wed, 20 May 2026 09:35:36 +0800</pubDate><description><![CDATA[📚：[大模型入门：从原理到实践，技术人的认知升级指南]]]></description><category></category></item><item><title><![CDATA[第 3 章：Transformer 的直觉——注意力是什么]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161230905</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161230905</guid><author>Solidwang</author><pubDate>Wed, 20 May 2026 09:35:21 +0800</pubDate><description><![CDATA[📚：[大模型入门：从原理到实践，技术人的认知升级指南]]]></description><category></category></item><item><title><![CDATA[第 2 章：Token——语言的原子]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161230857</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161230857</guid><author>Solidwang</author><pubDate>Tue, 19 May 2026 18:43:50 +0800</pubDate><description><![CDATA[摘要：大模型处理语言的基本单元是Token而非字母，这解释了为何GPT会答错"strawberry有几个r"这类问题。中文比英文消耗更多Token，影响处理效率。上下文窗口（以Token计）决定模型单次处理的信息量，超出部分会被遗忘。虽然主流模型的窗口从4K扩展到百万级Token，但存在"迷失在中间"效应，且成本随窗口增大而提高。理解Token机制是掌握大模型工作原理的关键，它揭示了模型看似"健忘"或"跑偏"等行为的底层原因。（149字）]]></description><category></category></item><item><title><![CDATA[第 1 章：大模型不是“更聪明的搜索”]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/161217845</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/161217845</guid><author>Solidwang</author><pubDate>Tue, 19 May 2026 11:16:47 +0800</pubDate><description><![CDATA[本文对比了搜索引擎与大语言模型（如ChatGPT）的本质差异。搜索引擎通过爬取、索引和匹配返回相关链接，用户需自行整合信息；而大模型基于语言模式逐词生成语义合理的回答，能主动补充未提及的细节。两者的核心区别在于：搜索引擎提供原材料，大模型直接生成加工品。这种差异带来了协作方式的根本转变——AI开始参与思考过程。但需警惕大模型可能生成"听起来合理但不正确"的内容（幻觉现象）。正确使用需理解二者适用场景不同：搜索引擎擅长查找实时信息，大模型更擅解释、推理和创作。]]></description><category></category></item><item><title><![CDATA[Spring Ioc（4）——web中BeanDefinition的载入]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/14222119</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/14222119</guid><author>Solidwang</author><pubDate>Wed, 06 Nov 2013 09:07:43 +0800</pubDate><description><![CDATA[我们继续上一节，其实spring Ioc的实现从宏观上看，分为三步：

（1）BeanDefinition的载入

（2）BeanDefinition的解析

（3）BeanDefinition的注册

1、BeanDefinition载入的入口
那么分别一个一个来分析，先从载入入手。BeanDefinition的载入，就相当于把我们定义的BeanDefinition在IOC容器]]></description><category></category></item><item><title><![CDATA[Spring Ioc（3）——WebApplicationContext的构建]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/14160487</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/14160487</guid><author>Solidwang</author><pubDate>Tue, 05 Nov 2013 08:45:30 +0800</pubDate><description><![CDATA[1、具体会构建哪一种WebApplicationContext？

容器会首先去获取web.xml文件中contextClass参数的配置，如果其没有进行配置，则采用默认的策略，构建XmlWebApplicationContext。在ContextLoader类中初始化的时候，有一段静态代码块，其中初始化了Resource，读取了ContextLoader.properties文件。

]]></description><category></category></item><item><title><![CDATA[Spring Ioc（2）——ContextLoaderListener是如何启动spring？]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/14160391</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/14160391</guid><author>Solidwang</author><pubDate>Tue, 05 Nov 2013 08:37:44 +0800</pubDate><description><![CDATA[1、ContextLoaderListener的相关接口和类
那么让我们来看看spring是如何通过ContextLoaderListener进行启动的，那么我们首先来看看web.xml中配置的ContextLoaderListener的相关class和interface。





从图中我们可以看到，ContextLoaderListener是从ContextLoader继承的，]]></description><category></category></item><item><title><![CDATA[Spring Ioc（1）——web中spring容器的启动初步]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/14160363</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/14160363</guid><author>Solidwang</author><pubDate>Tue, 05 Nov 2013 08:35:20 +0800</pubDate><description><![CDATA[1、先谈web.xml

我们都知道对于web应用的开发都会用到web.xml文件，虽然它不是必须的，但是它的作用确非常之大。主要可以用于初始化一些配置。如，可以初始化监听器、配置欢迎页面等。




2、spring容器的启动

同样的，我们做java web开发过程中也一样需要做一些初始化的工作，如果我们在开发过程中用到了spring容器，同样需要在web.xml文件配置让其]]></description><category></category></item><item><title><![CDATA[Spring学习（2）Spring mvc拦截器]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/9814945</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/9814945</guid><author>Solidwang</author><pubDate>Wed, 07 Aug 2013 11:38:20 +0800</pubDate><description><![CDATA[一、Spring提供的拦截器接口和拦截适配器
Spring中提供了拦截器接口HandlerInterceptor和拦截适配器HandlerInterceptorAdapter，可以通过实现接口或者继承自适配器来自定义拦截器。
 
二、拦截器中的方法
以HandlerInterceptor接口为例，有三个方法。
Ø  preHandler方法在action之前调用。（权限控制）
Ø  p]]></description><category></category></item><item><title><![CDATA[spring学习（1）Spring MVC框架搭建]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/9791647</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/9791647</guid><author>Solidwang</author><pubDate>Tue, 06 Aug 2013 14:58:15 +0800</pubDate><description><![CDATA[Spring MVC框架搭建
一、为什么要使用Spring MVC
1、 struts2的漏洞太多，且其官方不负责的态度（2013年7月17日直接对外公布其漏洞代码，导致很多网站被攻击）。
2、 springmvc学习难度小，架构灵活，性能高于struts2。
 
二、需要在pom.xml文件中引入的jar
       dependency>
           groupId>]]></description><category></category></item><item><title><![CDATA[nginx rewrite语法检测]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/9247813</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/9247813</guid><author>Solidwang</author><pubDate>Fri, 05 Jul 2013 00:03:52 +0800</pubDate><description><![CDATA[nginx语法检测特别严格，if和后面括号以及变量等号这些元素都要有空格。
如果按照如下写法，会报如下错误：
unknown directive "if(-f" in /usr/local/server/nginx//conf/nginx.conf:77

        location ~ .*\.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|z]]></description><category></category></item><item><title><![CDATA[应用篇1.3 后台登陆界面设计]]></title><link>https://blog.youkuaiyun.com/Solidwang/article/details/8923248</link><guid>https://blog.youkuaiyun.com/Solidwang/article/details/8923248</guid><author>Solidwang</author><pubDate>Mon, 13 May 2013 23:35:51 +0800</pubDate><description><![CDATA[应用篇1.3 后台登陆界面审计
一、后台登陆界面图：
各种准备工作完毕后，对于这款日程管理类的软件，首先设计一个后台登陆功能。可以通过密码保护自己的日程隐私。
1、初次登陆界面如图1.1所示。

2、如果已经设置了密码，登陆界面如图1.2所示。



二、登陆界面代码
初次登陆：


<LinearLayout xmlns:android="http://schemas.a]]></description><category></category></item></channel></rss>