<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_GodZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java_GodZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_GodZ]]></copyright><item><title><![CDATA[RoBERTa、LoRA、CORRECT]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/158654156</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/158654156</guid><author>Java_GodZ</author><pubDate>Wed, 04 Mar 2026 14:19:08 +0800</pubDate><description><![CDATA[就是同时拿“正确的证据”和“错误的/干扰的证据（噪声）”给系统看，让系统在数学空间里不断摸索，最终提炼出一个**“完美的提示词向量（Prompt Embedding）”**。：在它原本巨大的神经网络旁边，悄悄并联挂上几个极其微小的“附加模块”（这就是 LoRA 模块，参数量可能只有原模型的千分之一）。：找到这个完美的“提示咒语”后，再搭配几个有标签的真题（L-RAG），大模型瞬间就能心领神会，做出准确的判断。：我不去改造大模型的脑子（不微调模型参数），我只花费算力去研究**“怎么跟大模型说话最管用”**。]]></description><category></category></item><item><title><![CDATA[TTA和分布偏移]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/157471835</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/157471835</guid><author>Java_GodZ</author><pubDate>Wed, 28 Jan 2026 15:35:21 +0800</pubDate><description><![CDATA[在机器学习中，我们通常假设“考试题目（测试数据）”和“平时练习题（训练数据）”是类似的。但现实往往不是这样。想象你是一个维修工，你在学校里只学过修燃油车（训练数据）。当你毕业工作时，市场上突然流行起了电动车（测试数据）。这时候，你的知识体系和现实世界之间就出现了“偏移”。如果你还用修燃油车的方法去修电动车，肯定会出问题。论文 explicitly 提到（2.2.3 节），工业环境是非平稳的 (non-stationary)列车运行久了，零部件磨损，产生的数据特征会变。]]></description><category></category></item><item><title><![CDATA[VSCode上传代码至GitHub]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/156986888</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/156986888</guid><author>Java_GodZ</author><pubDate>Thu, 15 Jan 2026 15:24:55 +0800</pubDate><description><![CDATA[点击右侧加号就会出现在“暂存的更改”这一列，然后在“提交”按钮上方输入框输入你这次修改的点是什么，比如修复某某按钮事件失效，然后点击提交，就会发现文件消失，此刻不要慌。这个弹窗是 VS Code 在保护你的代码，因为它发现你手里还拿着没提交的代码（就是你刚才剩下的那些），而你要去的那个房间（分支）里可能也有同名的文件，VS Code 怕直接过去会把你的东西弄丢或者搞乱。如果没有严重冲突，你会成功切换到新分支，而且你的代码还会显示在“更改”列表里，这时候你就可以正常提交了。，Git 不知道听谁的。]]></description><category></category></item><item><title><![CDATA[windows11下载zotero-pdf2zh]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/156336725</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/156336725</guid><author>Java_GodZ</author><pubDate>Sat, 27 Dec 2025 16:05:57 +0800</pubDate><description><![CDATA[安装Python和Zotero；安装uv或者conda二选一，我安装的是conda建议下载3.12.0版本Python插件目前支持以及Zotero 8。]]></description><category></category></item><item><title><![CDATA[BM25, TF-IDF, Faiss-based methods]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/156056746</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/156056746</guid><author>Java_GodZ</author><pubDate>Thu, 18 Dec 2025 15:34:52 +0800</pubDate><description><![CDATA[比如“显示屏黑了”和“HMI无显示”，TF-IDF 和 BM25 无法建立联系，但深度学习模型（如 Naive RAG）可以通过训练学会它们是同义词。它们无法像本文提出的 RL Agent 那样，通过与环境（Graph）的交互，根据反馈（Reward）来调整自己的检索策略。它们的曲线是水平的，因为它们不需要训练数据（Training Set），给再多数据它们也学不到新东西 2。“故障”出现 100 次的分数是出现 1 次的 100 倍。在论文的语境下，Faiss 代表的是**“非学习型的向量检索”**。]]></description><category></category></item><item><title><![CDATA[GPPR (General-Purpose Pre-Retrieval Method)-通用预训练检索方法]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/156056422</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/156056422</guid><author>Java_GodZ</author><pubDate>Thu, 18 Dec 2025 15:22:09 +0800</pubDate><description><![CDATA[-------------------------------------------------------结合论文-------------------------------------------------------------当有足够的数据教模型时，专门优化的模型（尤其是作者提出的 RL 方法）还是能打败通用模型的。它强迫模型认为：来源于同一段话的两个视图是相似的（正例），而这段话与其他所有随机抽取的段落都是不相似的（负例）。使用列车故障数据的“查询-文档”对进行有监督训练。]]></description><category></category></item><item><title><![CDATA[提升 RAG 准确率最常用的手段-重排序]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/156055858</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/156055858</guid><author>Java_GodZ</author><pubDate>Thu, 18 Dec 2025 15:07:34 +0800</pubDate><description><![CDATA[Naive RAG 在这里召回的不是一整本操作手册，也不是随意的一段话，而是中具体的条目。Naive RAG 的任务是从成百上千条故障日志中，快速筛选出一批“大概率相关”的文档。为了进行筛选，例如，系统通常会先召回相关度最高的作为候选。这个列表是基于向量相似度排序的，但可能包含一些不够精准的噪音数据，所以被称为“粗”召回。]]></description><category></category></item><item><title><![CDATA[强化学习函数]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/155643420</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/155643420</guid><author>Java_GodZ</author><pubDate>Sat, 06 Dec 2025 15:31:07 +0800</pubDate><description><![CDATA[解释：]]></description><category></category></item><item><title><![CDATA[自校准概率变化（SPV‑MIA）]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/155425717</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/155425717</guid><author>Java_GodZ</author><pubDate>Sat, 06 Dec 2025 13:52:26 +0800</pubDate><description><![CDATA[自校准概率变化（SPV-MIA）是一种先进的成员推理攻击技术。它的核心创新在于：通过为目标数据生成一组相似的、但确定非成员的扰动数据（自校准集），来校准模型的输出。通过观察目标数据相对于这些扰动数据的预测概率是否异常地高，来精准地判断该目标数据是否被用于训练模型。]]></description><category></category></item><item><title><![CDATA[对比 基于强化学习（RL）的 RAG 和 监督式 RAG ]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/155641873</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/155641873</guid><author>Java_GodZ</author><pubDate>Sat, 06 Dec 2025 13:51:29 +0800</pubDate><description><![CDATA[对比维度基于 RL 的 RAG监督式 RAG单步错误 / 随机性的影响单步 LLM 随机或偶然高质量响应，不影响整体（依赖累积反馈）单步 LLM 标注错误，直接误导训练（依赖单步标注数据）性能稳定性迭代累积效应→稳健（抗噪声、抗随机性）标注错误传播→易波动（对 LLM 标注质量极度敏感）核心逻辑反馈驱动的 “试错 - 调整” 循环数据驱动的 “模仿 - 学习” 循环类比场景运动员持续训练 + 教练动态反馈学生做固定练习题 + 依赖老师给的答案。]]></description><category></category></item><item><title><![CDATA[初步了解推理攻击]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/155425650</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/155425650</guid><author>Java_GodZ</author><pubDate>Sun, 30 Nov 2025 18:55:16 +0800</pubDate><description><![CDATA[摘要：推理攻击通过分析机器学习模型的输出行为，判断特定数据是否存在于训练集中。类比侦探试探证人，攻击者向模型输入查询并观察反应，推断目标数据是否被用于训练。这类攻击尤其危险，可能导致隐私泄露（如确认某人的医疗记录）、侵犯版权或逆向工程训练数据。例如，图像分类模型对特定输入的高置信度可能暴露训练数据中的敏感信息。这种攻击揭示了模型会记住训练数据的隐私风险。]]></description><category></category></item><item><title><![CDATA[LLM应用遵循两种主要范式：“预训练和微调” 和 “预训练和提示”。]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/155424946</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/155424946</guid><author>Java_GodZ</author><pubDate>Sun, 30 Nov 2025 18:01:29 +0800</pubDate><description><![CDATA[特性预训练和微调预训练和提示核心思想重塑模型，让它成为专家引导模型，让它临时扮演专家比喻回炉重造，上专业学院开卷考试，提供参考资料和指令成本高（数据、算力、人力）低（主要是使用模型的成本）灵活性低，一个模型一个专长高，一个模型千变万化技术门槛高，需要机器学习专家低，普通开发者即可上手结果模型得到一个专用模型使用同一个通用模型。]]></description><category></category></item><item><title><![CDATA[flash-attn安装]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/154798497</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/154798497</guid><author>Java_GodZ</author><pubDate>Thu, 13 Nov 2025 20:49:22 +0800</pubDate><description><![CDATA[或者使用 setup.py。# 1. 先下载源码。# 2. 从源码安装。]]></description><category></category></item><item><title><![CDATA[解决flash-attn依赖问题]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/154794282</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/154794282</guid><author>Java_GodZ</author><pubDate>Thu, 13 Nov 2025 17:50:36 +0800</pubDate><description><![CDATA[packagingflash-attn安装时需要用它来解析版本号。conda生成的临时依赖文件里没包含packaging，但flash-attn的安装依赖它。]]></description><category></category></item><item><title><![CDATA[ Vue + Supabase 有关docker的使用说明]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/154736738</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/154736738</guid><author>Java_GodZ</author><pubDate>Wed, 12 Nov 2025 13:59:18 +0800</pubDate><description><![CDATA[不用装 Docker，专注于 Vue + Supabase 的核心功能开发（认证、数据库 CRUD 等），按照上一篇教程一步步操作即可；Docker 的作用：解决环境统一、本地模拟服务、简化部署等问题，不是必需的；后续扩展：如果需要本地运行 Supabase 或部署项目，再学习 Docker 也完全来得及（那时你对项目已有一定理解，学习 Docker 会更有针对性）。]]></description><category></category></item><item><title><![CDATA[VUE+Supabase]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/154736630</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/154736630</guid><author>Java_GodZ</author><pubDate>Wed, 12 Nov 2025 13:57:52 +0800</pubDate><description><![CDATA[前端用 Vue 3 写界面，简单高效；后端无需写代码，Supabase 提供数据库、认证、存储等一站式服务；开发速度快，适合原型开发、小型应用、个人项目。按照上面的步骤，你已经实现了一个完整的全栈应用（认证 + 数据库 CRUD + 文件存储），可以在此基础上扩展更多功能！]]></description><category></category></item><item><title><![CDATA[关于mapper查询数据库返回数据的思考]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/153918621</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/153918621</guid><author>Java_GodZ</author><pubDate>Sun, 26 Oct 2025 11:36:45 +0800</pubDate><description><![CDATA[这里会有一些疑惑：为什么mapper层没有返回语句，我怎么将查询到的数据返回给service层，再由service层的return u 返回给controller层。// 查询结果，result也是临时自动注册的。// 这里有 return!// MyBatis 自动生成的方法体，包含 return 语句。将result返回给service层，service层再向上传递。// 映射结果到 User 对象。// 执行 SQL 查询。]]></description><category></category></item><item><title><![CDATA[拦截器处理流程]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/153873526</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/153873526</guid><author>Java_GodZ</author><pubDate>Sat, 25 Oct 2025 13:54:52 +0800</pubDate><description><![CDATA[Response: {"code":0, "message":"登录成功", "data":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."}String token = request.getHeader("Authorization");// 获取到有效token。// 返回401未授权。return Result.success("所有文章数据...");// 拦截请求，不继续执行。"message": "操作成功","data": "所有文章数据..."]]></description><category></category></item><item><title><![CDATA[@Autowired注解]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/153873060</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/153873060</guid><author>Java_GodZ</author><pubDate>Sat, 25 Oct 2025 13:26:09 +0800</pubDate><description><![CDATA[在Spring框架中，@Autowired注解是一个非常重要的注解，用于实现依赖注入（Dependency Injection, DI）。通过@Autowired注解，Spring容器可以自动将依赖的Bean注入到目标Bean中，从而简化代码并提高可维护性。]]></description><category></category></item><item><title><![CDATA[profile]]></title><link>https://blog.youkuaiyun.com/Java_GodZ/article/details/152329434</link><guid>https://blog.youkuaiyun.com/Java_GodZ/article/details/152329434</guid><author>Java_GodZ</author><pubDate>Tue, 30 Sep 2025 19:25:13 +0800</pubDate><description><![CDATA[在开发spring boot项目时，通常一套程序会被安装在不同环境中，比如开发，测试，生产等，其中数据库地址，服务器端口等配置都不同，每次打包都要修改配置文件，非常麻烦，profile就是提供一种方法进行动态配置切换。]]></description><category></category></item></channel></rss>