淡蓝色抽象技术图形拼贴
Per aspera ad astra

这里是 Guailper 的数字笔记本,记录 AI、后端与计算机基础的学习路径。

喜欢在代码与文字之间寻找秩序,在思考与实践中连接知识与世界。

LATEST NOTES

最近文章

查看全部 →

设计模式学习笔记:理解与 C++ 示例

设计模式学习笔记:理解与 C++ 示例一组经过验证的“组织代码的经验”:当对象之间的关系开始变复杂时,设计模式帮助我们降低耦合、隔离变化、复用行为。 一、创建型模式创建型模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活…

阅读全文

智能体通信协议

如何让智能体与外部世界高效交互?如何让多个智能体相互协作?这就需要使用到智能体通信协议了。 目前主要有三种通信协议,这三种协议共同构成了智能体通信的基础设施层。 MCP(Model Context Protocol)用于智能体与工具的标准化通信; A2A(Agent-to-Agent Protocol)用于智能体间的…

阅读全文

FastAPI学习

常见项目结构12345678910111213141516fastapi-project/├── app│ ├── main.py # 项目全局入口│ ├── core # 核心配置模块│ │ ├── config.py …

阅读全文

RAG-检索优化

混合检索混合检索(Hybrid Search)是一种结合了 稀疏向量(Sparse Vectors) 和 密集向量(Dense Vectors) 优势的先进搜索技术。旨在同时利用稀疏向量的关键词精确匹配能力和密集向量的语义理解能力,以克服单一向量检索的局限性,从而在各种搜索场景下提供更准确、更鲁棒的检索结果。 稀疏向量…

阅读全文

RAG-系统评估

RAG评估构建好一个RAG系统后,应该如何评判这个系统的好坏?如何快速定位问题根源? 典型失败模式 检索器问题:检索结果与需求不相关(检索了完全不相关的文档或数据)、遗漏关键信息(Top-K没有包揽核心论点)、刻舟求剑(返回了历史过期版本的信息) 生成器问题:忽略正确的检索上下文信息、脱离上下文,产生知识幻觉、答非所问…

阅读全文

RAG-索引构建

向量嵌入基础概念什么是 Embedding向量嵌入(Embedding)是一种将真实世界中复杂、高维的数据对象(如文本、图像、音频、视频等)转换为数学上易于处理的、低维、稠密的连续数值向量的技术。 想象一下,我们将每一个词、每一段话、每一张图片都放在一个巨大的多维空间里,并给它一个独一无二的坐标。这个坐标就是一个向量,…

阅读全文

RAG学习-文本分块

技术原理主要分为检索、生成两个阶段 (1)检索阶段:寻找“非参数化知识” 知识向量化:嵌入模型(Embedding Model) 充当了“连接器”的角色。它将外部知识库编码为向量索引(Index),存入向量数据库。 语义召回:当用户发起查询时,检索模块利用同样的嵌入模型将问题向量化,并通过相似度搜索(Similari…

阅读全文

操作系统学习笔记

基础概念什么是操作系统操作系统(Operating System),是介于硬件资源和应用程序之间的一个系统软件 ,能控制和管理整个计算机系统的硬件和软件资源,调度计算机的工作与资源的分配,进而为用户和其他软件提供服务,操作系统是计算机系统中最基本的系统软件。 如果将它理解为“掌控计算机的系统”是否更能精确的描述OS所做…

阅读全文

数据库学习笔记

数据库系统的基本原理介绍基本概念、发展阶段、数据模型、DBMS的功能及组成、DBS的组成及全局结构 数据库概述1数据库系统的应用广泛应用在电信业、银行业、金融业、销售业、电商、大学、航空业、人力资源、制造业 数据库系统的概念数据Date数据:数据库存储的基本对象,是描述现实世界中各种事物或抽象概念的、可存储并具有明确意…

阅读全文