HOLLM-第 8 章定位:语义搜索与 RAG HOLLM-第 8 章定位:语义搜索与 RAG 第 8 章定位:语义搜索与 RAG。 第 2 章已经介绍了如何把文本转换为 Embedding,第 7 章介绍了怎样把外部状态重新放回模型上下文。本章把这两条线连接起来:先找到与问题相关的资料,再让生成模型利用资料回答问题。 原文使用 Cohere、FAISS 和 LangChain 演示具体实现, 2026-09-28 Hands-On Large Language Models 18 竹溪
HOLLM-第6、7章 从提示到系统 —— LLM 应用工程 HOLLM-第6、7章 从提示到系统 —— LLM 应用工程 6.1 使用文本生成模型 6.1.1 模型选择与提示词模板 选择生成模型时,至少需要考虑: 维度 需要权衡的内容 能力 指令遵循、推理、代码、多语言等是否适合任务 成本 API 费用、显存、延迟和吞吐量 部署 使用云端专有模型,还是本地开源模型 数据 数据是否允许发送到第三方服务 上下文 输入、历史 2026-09-25 Hands-On Large Language Models 14 竹溪
HOLLM-第3章 LLM 的内部机制:从词元向量到下一个词元 HOLLM-第3章 LLM 的内部机制:从词元向量到下一个词元 3.1 Transformer 模型概述 本章先了解 Transformer 的基础知识,再了解 Transformer 模型自 2017 年问世以来的改进。 3.1.1 已训练 Transformer LLM 的输入和输出 要理解 Transformer LLM 的行为,最常见的方式是将其视为一个 2026-09-24 Hands-On Large Language Models 14 竹溪
HOLLM-第 2 章 词元和嵌入:从文本到向量 HOLLM-第 2 章 词元和嵌入:从文本到向量 第 2 章 词元和嵌入:从文本到向量 2.1 LLM 的分词 第 1 章已经看到,模型不是一次性生成所有输出,而是一次生成一个词元。词元不仅是模型的输出单位,也是模型查看输入的方式——发送给模型的提示词首先会被分解成词元。 2.1.1 分词器如何处理语言模型的输入 从外部看,生成式 LLM 接收输入 2026-09-24 Hands-On Large Language Models 11 竹溪
HOLLM-第 1 章 语言人工智能的演进:从词袋到生成式 AI HOLLM-第 1 章 语言人工智能的演进:从词袋到生成式 AI 《Hands-On Large Language Models》阅读笔记 书籍:《Hands-On Large Language Models》(Jay Alammar、Maarten Grootendorst 著) 1.1 什么是语言人工智能 人工智能 (AI) 人工智能(AI):制造智能机器、特 2026-08-12 Hands-On Large Language Models 76 竹溪
WMPFDebugger —— 在 Windows 上给微信小程序打开 Chrome 控制台 WMPFDebugger —— 在 Windows 上给微信小程序打开 Chrome 控制台 使用 WMPFDebugger 调试微信小程序 — Windows 平台小程序远程调试工具指南 示例: 使用 WMPFDebugger 查看微信小程序控制台 在 Windows 上调试微信小程序 项目简介 WMPFDebugger 是一个开源工具,通过 Frida 注入微信小程序的 Windows 2026-07-26 开发调试 61 竹溪
别把文件上传写成一个 `save`:可靠上传接口的设计与实现 别把文件上传写成一个 `save`:可靠上传接口的设计与实现 别把文件上传写成一个 save:可靠上传接口的设计与实现 开发中的痛点 在头像、附件、合同、简历等业务中,文件上传接口看起来并不复杂:接收 MultipartFile,把文件写入对象存储,再保存一条数据库记录。 最直接的实现通常是: @Transactional public Long upload 2026-07-22 架构 21 竹溪
Challenge 机制详解:从身份验证到一次性操作授权 Challenge 机制详解:从身份验证到一次性操作授权 Challenge 机制详解:从身份验证到一次性操作授权 敏感操作真正需要的,不只是“验证码正确”,而是确认:哪个用户,正在对哪个资源,执行哪一种操作,并且这次确认只能使用一次。 Challenge 就是承载这段验证上下文和状态变化的一次性任务。 开发中的痛点 假设系统准备实现“注销账号”。最直接的 2026-07-22 应用安全 27 竹溪
Jakarta Bean Validation 自定义校验,实现 "自解释" 的角色编码校验 Jakarta Bean Validation 自定义校验,实现 "自解释" 的角色编码校验 title: Jakarta Bean Validation 自定义校验,实现 "自解释" 的角色编码校验 date: 2026-07-10 categories: [Java, Spring Boot, Jakarta Validation] tags: [Jakarta Bean Validat 2026-07-10 Jakarta Bean Validation 16 竹溪
手写 MyBatis 通用枚举 TypeHandler 手写 MyBatis 通用枚举 TypeHandler 开发中的痛点 在我们开发中,枚举在数据库字段是 TINYINT类型,而在Java中是 Enum类型。如果不书写转换器或者手动转换,Mybatis就没办法正常将两者映射。 而在我们日常开发中经常会采用以下: 手动 if-else/switch,来 2026-03-28 Mybatis 64 竹溪