小白程序员必看:收藏这份RAG实战指南,轻松搭建大模型知识问答系统

Tomcat漏洞——弱口令爆破 靶机:CentOS7 IP:192.168.100.40。攻击机:kali IP:192.168.100.60。版 权 声 明:本博客所有文章除特别声明外,均采用。文章版权归作者所有,未经允许请勿转载!作 者:PeiyuJue。 阅读详情

本文从工程实践角度详细介绍了RAG(检索增强生成)技术的全流程开发与调优策略,帮助读者构建高效的知识问答系统。内容涵盖文档处理、文本分块、向量化、向量数据库、检索策略、生成优化等关键环节,并提供了代码示例和调优要点。适合有一定开发基础的AI工程师和架构师学习,助你快速掌握大模型应用开发。

当我们让大模型回答"公司上季度的营收是多少"或"产品X的使用限制是什么"时,大模型往往无法给出准确答案——因为这些私域知识并不在其训练数据中。RAG(Retrieval-Augmented Generation,检索增强生成)正是为了解决这个问题而诞生的技术范式。

本文核心价值:

✅ 覆盖RAG全链路:从文档处理到生成输出

✅ 每个环节配有代码示例和调优要点

✅ 包含生产环境中踩坑经验和最佳实践

✅ 适合有一定开发基础的AI工程师和架构师

一、RAG系统整体架构


一个完整的RAG系统可以分为离线索引和在线检索两大阶段,包含以下核心模块:

图片

理解了整体架构,我们接下来逐一深入每个环节的实现细节与优化技巧。

二、文档处理与解析


文档处理是RAG系统的"地基"。低质量的文档解析会导致后续所有环节效果大打折扣。这一步的核心目标是将各种格式的原始文档(PDF、Word、HTML、Markdown等)转化为干净、结构化的纯文本。

2.1 常见文档格式处理方案

文档格式推荐工具注意事项
PDFPyMuPDF / pdfplumber扫描件需要OCR预处理
Wordpython-docx / mammoth注意保留标题层级
HTMLBeautifulSoup / trafilatura去除导航、广告等噪音
表格数据pandas / camelot表格转为自然语言描述
图片/扫描件PaddleOCR / Azure Doc AI版面分析+OCR组合

2.2 文档清洗要点

1、去除噪音:页眉页脚、页码、水印、广告内容、导航栏等非正文信息

2、保留结构:标题层级、列表、表格等结构化信息对后续分块和检索至关重要

3、元数据提取:文档标题、作者、日期、章节信息等,用于后续过滤和引用

4、特殊内容处理:代码块、公式、图表需要特殊标记或转化为文字描述

# 示例:使用 PyMuPDF 解析PDF并提取结构化内容import fitz  # PyMuPDFdef extract_pdf_with_structure(pdf_path):    doc = fitz.open(pdf_path)    sections = []
    for page in doc:        blocks = page.get_text("dict")["blocks"]        for block in blocks:            if block["type"] == 0:  # 文本块                for line in block["lines"]:                    text = "".join(                        span["text"] for span in line["spans"]                    )                    font_size = line["spans"][0]["size"]                    # 通过字号判断标题层级                    if font_size > 16:                        sections.append({                            "type": "heading",                            "text": text.strip()                        })                    else:                        sections.append({                            "type": "paragraph",                            "text": text.strip()                        })    return sections

三、文本分块策略


分块(Chunking)是RAG中最被低估却影响最大的环节。分块策略直接决定了检索的精度和召回率。核心挑战在于:块太大则噪音多、相关性被稀释;块太小则上下文不完整、语义碎片化。

3.1 主流分块策略对比

策略适用场景优点缺点
固定大小分块通用文本实现简单可能截断语义
递归字符分割长文档保留段落边界需调参
语义分块多主题文档语义完整计算成本高
基于结构分块结构化文档天然对齐章节依赖文档格式
滑动窗口分块叙事型文本上下文连贯冗余较多

3.2 推荐:递归分块 + 语义感知

实践中,我们推荐先按文档结构(标题、段落)分割,再对过长段落进行递归分割的混合策略。同时加入 overlap(重叠窗口)来保证分块边界处的上下文连贯性。

# 推荐分块实现:递归分块 + overlapfrom langchain.text_splitter import RecursiveCharacterTextSplittersplitter = RecursiveCharacterTextSplitter(    chunk_size=512,        # 每块约512 tokens    chunk_overlap=64,      # 重叠64 tokens    separators=[           # 分割优先级        "/n/n",              # 段落        "/n",                # 换行        "。",                # 句号        ";",                # 分号        ",",                # 逗号        " ",                 # 空格    ],    length_function=token_counter,)chunks = splitter.split_documents(documents) 

💡 调优经验:

chunk_size 建议从 256~512 tokens 起步,根据评测结果调整

overlap 一般设为 chunk_size 的 10%~20%

为每个 chunk 附加元数据(来源文档、章节标题、页码),提升检索可解释性

对于问答场景,较小的 chunk 通常效果更好;对于摘要场景,较大的 chunk 更合适

四、向量化(Embedding)


向量化是将文本块转化为高维向量表示的过程,是语义检索的核心。选择合适的 Embedding 模型直接影响检索质量。

4.1 Embedding模型选型

模型维度中文能力推荐场景
text-embedding-3-large3072⭐⭐⭐⭐通用首选
bge-large-zh-v1.51024⭐⭐⭐⭐⭐中文专项优化
GTE-Qwen21536⭐⭐⭐⭐⭐中文+多语言
Cohere embed-v31024⭐⭐⭐英文为主场景
jina-embeddings-v31024⭐⭐⭐⭐长文本、多语言

4.2 Embedding 调优策略

1、指令前缀(Instruction Prefix):对于支持指令的模型(如BGE),在query和document前加不同前缀可显著提升效果

2、Fine-tune Embedding:使用领域数据对embedding模型微调,可将检索准确率提升10%~30%

3、多向量表示:对同一chunk生成多个视角的embedding(标题embedding + 内容embedding + 假设问题embedding)

4、降维与量化:使用PQ(乘积量化)或Matryoshka表示降低存储成本,同时保持检索精度

# BGE模型使用示例(带指令前缀)from FlagEmbedding import FlagModelmodel = FlagModel(    "BAAI/bge-large-zh-v1.5",    use_fp16=True)# 文档向量化(不加前缀)doc_embeddings = model.encode(chunks)# 查询向量化(加检索指令前缀)query_prefix = "为这个句子生成表示以用于检索相关文章:"query_embedding = model.encode(    query_prefix + user_query)

五、向量数据库与索引


向量数据库负责高效存储和检索百万乃至亿级向量。选型需要综合考虑规模、延迟、成本和运维复杂度。

图片

5.1 向量数据库选型

数据库部署方式核心优势适用规模
Milvus自托管/云高性能、分布式大规模生产
Pinecone全托管零运维、快速上手中小规模
Weaviate自托管/云混合搜索原生支持中大规模
Qdrant自托管/云Rust高性能、过滤强中大规模
pgvectorPostgreSQL插件无需额外组件小规模/原型

5.2 索引优化策略

HNSW参数调优(以Milvus为例):

M (连接数):16~64,越大精度越高但内存消耗越大

ef_construction:128~512,构建时探索范围,影响索引质量

ef_search:64~256,检索时探索范围,影响查询精度和延迟

经验公式:ef_search ≥ top_k,且建议 ef_search = top_k × 2~4

六、检索策略与优化


检索是RAG系统的"心脏"。单纯的向量相似度搜索往往不够——我们需要多种检索策略协同工作才能达到最佳效果。

6.1 混合检索(Hybrid Search)

混合检索结合了稠密向量检索(语义匹配)和稀疏检索(关键词匹配)的优势。稠密检索擅长理解同义词和语义相近的表达,稀疏检索擅长精确匹配专有名词、型号、编号等。

# 混合检索实现示例from rank_bm25 import BM25Okapiimport numpy as npclass HybridRetriever:    def __init__(self, vector_store, bm25_index, alpha=0.7):        self.vector_store = vector_store        self.bm25_index = bm25_index        self.alpha = alpha  # 向量检索权重
    def search(self, query, top_k=10):        # 稠密向量检索        dense_results = self.vector_store.similarity_search(            query, k=top_k * 2        )        # 稀疏BM25检索        sparse_results = self.bm25_index.get_top_n(            query.split(), top_k * 2        )        # RRF (Reciprocal Rank Fusion) 融合        return self._rrf_fusion(            dense_results, sparse_results, top_k        )
    def _rrf_fusion(self, list1, list2, top_k, k=60):        scores = {}        for rank, doc in enumerate(list1):            scores[doc.id] = self.alpha / (k + rank + 1)        for rank, doc in enumerate(list2):            scores[doc.id] = scores.get(doc.id, 0) + /                (1 - self.alpha) / (k + rank + 1)        return sorted(scores.items(),            key=lambda x: x[1], reverse=True        )[:top_k]

6.2 查询改写与扩展

用户的原始查询往往不够精确或过于口语化。通过查询改写可以显著提升检索效果:

1、HyDE(假设文档嵌入):让LLM先生成一个"假设的理想答案",用这个答案去检索,往往比原始query效果更好

2、Multi-Query:将原始query改写为多个不同表述,分别检索后合并去重,提升召回率

3、Step-back Prompting:先让LLM提出一个更抽象的高层问题,用高层问题检索获取背景知识

4、关键词提取:从query中提取核心实体和关键词,用于稀疏检索和元数据过滤

# HyDE实现示例def hyde_retrieval(query, llm, retriever):    # Step 1: 让LLM生成假设答案    hyde_prompt = f"""请根据以下问题,写一段可能的答案(即使不确定也请尝试):问题:{query}假设答案:"""
    hypothetical_answer = llm.generate(hyde_prompt)
    # Step 2: 用假设答案去检索    results = retriever.search(hypothetical_answer)
    return results

6.3 重排序(Reranking)

初始检索返回的top-k结果中,排序往往不够精准。Reranker模型通过交叉编码(Cross-Encoder)对query-document对进行精细打分,显著提升最终排序质量。

⚠️ Reranking的ROI极高:在我们的实践中,加入Reranker后,Top-3命中率平均提升15%~25%。推荐模型:

bge-reranker-v2-m3:开源最佳,中英文俱佳

Cohere Rerank:商业API,效果稳定

cross-encoder/ms-marco:英文场景经典选择

# Reranker使用示例from FlagEmbedding import FlagRerankerreranker = FlagReranker(    "BAAI/bge-reranker-v2-m3",    use_fp16=True)# 对初始检索结果重排序pairs = [[query, doc.text] for doc in initial_results]scores = reranker.compute_score(pairs)# 按分数重新排序reranked = sorted(    zip(initial_results, scores),    key=lambda x: x[1], reverse=True)final_results = [doc for doc, _ in reranked[:5]]

七、生成优化


检索到高质量的上下文后,如何让大模型基于这些信息生成准确、有用的回答,同样需要精心设计。

7.1 Prompt工程

一个好的RAG Prompt需要明确告诉模型:你的信息来源是什么、如何处理检索内容与自身知识的冲突、何时承认"不知道"。

# 生产级RAG Prompt模板RAG_PROMPT = """你是一个专业的知识助手。请严格基于以下参考资料回答用户问题。
## 规则1. 只使用参考资料中的信息回答,不要使用你的内部知识2. 如果参考资料不足以回答问题,请明确说明"根据现有资料无法回答"3. 引用具体来源,格式为 [来源X]4. 保持回答简洁、准确、有条理
## 参考资料{context}
## 用户问题{question}
## 回答"""

7.2 上下文窗口管理

1、Lost in the Middle问题:大模型对上下文中间位置的信息利用率较低,应将最相关的内容放在开头和结尾

2、上下文压缩:使用LLM对检索结果进行摘要压缩,去除冗余信息,只保留与query相关的部分

3、动态Top-K:根据检索分数的分布动态决定送入多少条结果,避免引入低相关性噪音

4、引用追踪:为每条检索结果标注来源标签,让模型在回答中标注引用,提升可信度

7.3 幻觉控制

降低幻觉的实用技巧:

在system prompt中强调"不确定时请说不知道"

使用temperature=0或较低值(如0.1)减少随机性

要求模型先引用原文再给出总结

后处理:对生成结果做事实核查(NLI模型验证)

引入Citation机制:要求模型标注每句话的信息来源

八、评估体系


没有评估就没有优化。RAG系统需要建立多维度的评估体系,覆盖检索和生成两个阶段。
RAG 评估指标体系检索质量指标Recall@K (召回率)MRR (平均倒数排名)NDCG@K (归一化折损增益)Hit Rate (命中率)生成质量指标Faithfulness (忠实度)Answer Relevancy (相关性)Completeness (完整性)Hallucination Rate (幻觉率)

8.1 推荐评估框架

# 使用 RAGAS 框架进行自动化评估from ragas import evaluatefrom ragas.metrics import (    faithfulness,    answer_relevancy,    context_precision,    context_recall,)from datasets import Dataset
# 构造评估数据集eval_data = {    "question": questions,    "answer": generated_answers,    "contexts": retrieved_contexts,    "ground_truth": reference_answers,}dataset = Dataset.from_dict(eval_data)
# 运行评估results = evaluate(    dataset,    metrics=[        faithfulness,       # 生成是否忠于检索内容        answer_relevancy,   # 回答与问题的相关度        context_precision,  # 检索精度        context_recall,     # 检索召回    ],)print(results) 

九、进阶优化策略


当基础RAG系统搭建完成后,以下进阶策略可以进一步提升系统表现:

9.1 多路召回 + 自适应融合

除了向量+BM25的双路召回,还可以引入知识图谱检索、关键词索引、元数据过滤等多路召回通道。通过学习型融合模型(而非固定权重)动态调整各路权重。

9.2 Agentic RAG

让大模型作为"智能代理"主动决定检索策略:判断是否需要检索、需要检索什么、检索结果是否足够、是否需要追加检索。这比传统的"一次检索"模式更加灵活和精准。

# Agentic RAG 核心循环def agentic_rag(query, max_rounds=3):    context = []
    for round in range(max_rounds):        # 让LLM决定下一步动作        action = llm.decide_action(query, context)
        if action.type == "search":            new_results = retriever.search(action.query)            context.extend(new_results)        elif action.type == "answer":            return llm.generate_answer(query, context)        elif action.type == "refine_query":            query = action.refined_query
    return llm.generate_answer(query, context)

9.3 GraphRAG

将文档中的实体关系抽取为知识图谱,在检索时不仅找到直接匹配的文本块,还能通过图关系找到间接相关的知识。尤其适合需要多跳推理的复杂问答场景。

9.4 缓存与性能优化

生产环境性能优化清单:

语义缓存:对相似query的结果进行缓存,减少重复计算

异步Embedding:文档入库时使用batch处理,提升吞吐

分级检索:先粗筛(ANN)再精排(Reranker),控制延迟

预计算:热门问题的检索结果预计算并缓存

Streaming输出:生成阶段使用流式输出,优化用户体验

十、总结与最佳实践


图片

最后,分享一个在众多项目中验证过的RAG系统迭代路径:

1、MVP阶段:固定分块 + 单路向量检索 + 基础Prompt → 快速验证可行性

2、优化阶段:调优分块策略 + 混合检索 + Reranker → 提升检索准确率

3、进阶阶段:查询改写 + Agentic RAG + GraphRAG → 处理复杂场景

4、生产阶段:缓存优化 + 监控告警 + A/B测试 + 持续迭代 → 稳定运行

RAG不是一个一次性的工程,而是一个需要持续打磨的系统。希望这篇指南能帮助你在RAG开发之路上少走弯路,构建出真正好用的知识问答系统。

最后

如果说程序员已经是高薪职业,那么干AI的程序员,就是高薪中的高薪。

图片

现在的市场,已经用数据给程序员指明了方向:学AI大模型,就是冲刺高薪的最优解!

图片

看着身边越来越多的同行转型大模型、拿到高薪offer,很多人心里都动了心,但真正的难题来了:零基础小白不知道从哪入门?有基础的程序员找不到系统学习路径?实战项目练手无门?面试不知道考什么?

别慌!今天就给大家整理了一份【2026年最新版】AI大模型免费学习资源包,覆盖从入门到实战、从理论到面试、从基础到进阶的全流程,所有资料均已整理归档,无冗余、无套路,免费分享给每一位想抓住AI风口的程序员和小白!

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

1、大模型系统化学习路线

在这里插入图片描述

2、大模型学习书籍&文档

在这里插入图片描述

3、AI大模型最新行业报告

在这里插入图片描述

4、大模型项目实战&配套源码

img

5、大模型大厂面试真题

img

四阶段精细化学习规划(附时间节点,可直接照做)

结合上述资源,给大家整理了一份可直接落地的四阶段学习规划,总时长约2个月,小白可循序渐进,程序员可根据自身基础调整节奏,高效掌握大模型核心能力,快速实现从“入门”到“能落地、能面试”的跨越。

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

👇👇扫码免费领取全部内容👇👇

在这里插入图片描述

6、这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。
在这里插入图片描述
在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

1、掌握 Microsoft Dynamics 365 Business Central 开发全解析 本文全面解析了Microsoft Dynamics 365 Business Central的开发全流程,涵盖开发环境搭建、AL语言扩展开发、定制解决方案实现、高级开发技术、文件与报表处理、打印功能、调试与性能优化、API使用、Azure和Power Platform集成、DevOps实践以及生成式AI应用。同时探讨了开发工具技巧、常见问题解决、开发流程优化、团队协作要点及未来技术趋势,帮助开发者系统掌握Business Central开发核心技能,提升企业级应用开发效率与质量。 阅读详情

相关推荐

【吃瓜教程】周志华西瓜书课后习题第一章答案

第一章 1.1表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间。 编号 色泽 根蒂 敲声 好瓜(标记) 1 青绿 蜷缩 浊响 是Y 4 乌黑 稍蜷 沉闷 否N 知识储备: 假设空间: 所有假设组成的空间 版本空间:与训练集一致的假设集合 从假设空间到版本空间算法大致如下: 1.删除与正例不一致的假设且删除与反例一致的假设 2.删除与正例不一致的假设 3.删除与反例一致的假设 具体选择哪种

MaxQuYY的博客 8370

小白程序员必看:收藏这份RAG进化史,轻松掌握大模型核心技术!

对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应聘者,月基础工资也能稳定在4万元左右。

xxue345678的博客 969

2023-2024深度学习框架之争——选pytorch还是tensorflow?

深度学习是人工智能领域的一个重要分支,它利用多层神经网络来模拟人类的学习和推理能力,解决各种复杂的问题,如图像识别、自然语言处理、语音识别、推荐系统等。深度学习框架是一种软件工具,它提供了构建、训练、测试和部署深度学习模型的便利,使得开发者和研究者可以更高效地进行深度学习的开发和应用。目前,市场上有许多不同的深度学习框架,如PyTorch、TensorFlow、Keras、MXNet、Caffe2等,它们各有优劣,适用于不同的场景和需求。

flchen_nchu的博客 6756

小白程序员必看:收藏这份RAG实战指南,轻松入门大模型开发

本文通过工业设备维修手册的案例,详细介绍了检索增强生成(RAG)系统的构建过程,包括数据预处理、多策略分块、清洗、摘要生成、向量化存储、智能体构建、思维链推理和效果评估等关键步骤。文章使用LangChain、LangGraph和RAGAS等工具,展示了从原始数据到高质量回答的全链路技术细节,适合希望学习大模型开发的程序员参考。

2401_84815887的博客 600

A Mathematical Framework for Transformer Circuits—(二)

transformer数学理论框架

qq_42208244的博客 758

引入 CloudWeGo 后飞书管理后台平台化改造的演进史

飞书管理后台是飞书套件专为企业管理员提供的信息管理平台,它通过引入 Kitex 泛化调用对飞书管理后台进行平台化改造,成为了企业统一数字化管理平台。本文将从三个方面为大家讲解 Kitex 泛化调用在飞书管理后台平台化改造过程中的落地实践。...

weixin_44186218的博客 1762

小白程序员必看:收藏这份RAG入门指南,轻松玩转大模型AI技术

近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!业内资深HR预判:不出1年,“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下,“温水煮青蛙”式的等待只会让自己逐渐被淘汰,与其被动应对,不如主动出击,抢先掌握AI大模型核心原理+落地应用技术+项目实操经验。

2601_95390420的博客 538

海康VM加密狗无法识别常见问题排查

海康VM加密狗无法识别常见问题排查

视觉人机器视觉的博客 2717

小白程序员必看:收藏这份RAG入门指南,轻松掌握大模型AI核心技术!

近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!业内资深HR预判:不出1年,“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下,“温水煮青蛙”式的等待只会让自己逐渐被淘汰,与其被动应对,不如主动出击,抢先掌握AI大模型核心原理+落地应用技术+项目实操经验。

zhiboAI789的博客 570

中科蓝讯蓝牙耳机SDK实战:从目录解析到消息处理框架

本文深入解析中科蓝讯蓝牙耳机SDK的目录结构与消息处理框架,提供从硬件驱动到蓝牙功能定制的实战指南。重点剖析SDK核心模块如消息队列机制、按键事件处理及电量报告优化,并分享二次开发中的调试技巧与避坑经验,助力开发者高效完成TWS耳机功能定制。

weixin_30335575的博客 388

利用autojs制作抢购支付宝消费劵的手机脚本

前期准备工作 1.打开支付宝,点击中间的抢消费券的广告 2.点击左上角,将抢购页面添加到首页 3.查看支付宝首页是否出现消费劵 . autojs代码 "auto"; functiontaskstart(){ sleep(1000); launchApp('支付宝'); toast("正在打开支付宝应用"); sleep(1000); varxf=textContains("消费").findOne().bounds(); ...

洛阳泰山的博客 1万+

小白程序员必看:收藏这份RAG开发指南,轻松入门大模型!

本文介绍了RAG(检索增强生成)技术的核心动机,即解决LLM预训练数据局限性问题,通过将外部信息提供给模型来增强其能力。文章详细阐述了RAG的三个基本阶段:索引、检索和生成,并解释了如何通过文档处理、向量化存储和逻辑链构建来实现这些阶段。此外,还提到了使用LangSmith进行追踪和可观测性分析的重要性,帮助开发者调试和优化RAG流程。

datian1234的博客 455

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

新手程序员必看:收藏这份LangChain+向量数据库RAG指南,轻松解决大模型幻觉问题!

本文介绍了如何使用LangChain框架结合向量数据库构建RAG系统,以解决大模型幻觉问题。通过文档加载切分、向量化存储、接入大语言模型以及构建检索增强问答链,实现了端到端的问答任务。系统不仅提供准确答案,还返回引用文档片段,增强回答的可解释性。文章提供了完整代码示例和实现步骤,为开发者构建基于领域知识的问答系统提供了实用指南。

2401_84815887的博客 1240

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

小白程序员必看:收藏这份大模型应用开发指南,轻松掌握RAG技术!

本文系统介绍大模型应用开发的三种模式,重点解析RAG(检索增强生成)技术的原理、流程及优势,涵盖数据预处理、检索阶段、生成阶段等关键环节。文章还深入探讨Embedding模型选择、Query改写和联网搜索等实用技巧,旨在帮助初学者和程序员快速理解和应用大模型技术,提升开发效率。检索增强生成,是一种结合信息检索(Retrieval)和文本生成(Generation)的技术RAG技术通过实时检索相关文档或信息,并将其作为上下文输入到生成模型中,从而提高生成结果的时效性和准确性。RAG的优势。

ai_EQIC的博客 349

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

收藏!小白程序员必看:从RAG到Agentic RAG,轻松入门大模型进阶玩法

本文介绍了RAG技术如何通过检索资料降低AI幻觉问题,并引出升级版本Agentic RAG。传统RAG通过“先查资料再回答”的模式提升AI可靠性,但存在只检索一次的局限。Agentic RAG则引入智能体(Agent)概念,能理解、拆解任务并多次检索,更接近真正的AI助手。文章对比了两者在动态决策、检索次数、任务拆解等方面的差异,指出Agentic RAG是RAG的进化形态,代表了AI从简单问答向复杂任务执行的转变趋势。

2401_85375186的博客 1390

小白程序员必看:收藏这份RAG入门指南,轻松提升大模型应用能力!

近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!业内资深HR预判:不出1年,“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下,“温水煮青蛙”式的等待只会让自己逐渐被淘汰,与其被动应对,不如主动出击,抢先掌握AI大模型核心原理+落地应用技术+项目实操经验。

2601_95390840的博客 400

小白程序员必看:收藏这份RAG技术入门指南,轻松掌握大模型核心技术

RAG(检索增强生成)是大模型落地的关键抓手,决定着大模型输出内容的可靠性与专业性。本文专为优快云小白程序员和AI入门学习者设计,深入拆解RAG的核心环节,包括5种文本分块策略(固定大小、语义、递归、基于文档结构、基于大语言模型)和从传统模式到新一代架构(HyDE、Graph RAG、Agentic RAG)的技术演进逻辑。结合实操提示,助力读者快速掌握RAG核心技术,夯实大模型学习基础。

2601_95390796的博客 345

小白程序员必看:收藏这份RAG实战指南,轻松玩转大模型应用落地

幻觉问题:大模型在没有答案的情况下提供虚假信息。新鲜度问题:由于模型知识更新较慢、周期较长、成本问题等导致模型内容不够新鲜。数据安全与隐私问题:数据存在泄露和滥用等风险。为解决上述问题,RAG 应运而生。RAG,即检索增强生成(Retrieval-Augmented Generation),是通过结合检索系统和生成模型来提高语言生成的准确性和相关性。RAG 具有几方面的优势:首先,它可以在生成内容时引入外部知识,从而提供更加符合上下文语境的回答。

weixin_47446812的博客 264

小白程序员必看:轻松掌握Modular RAG,收藏这份大模型学习指南!

本文介绍了RAG技术的演变过程,从Naive RAG到Advanced RAG再到Modular RAG,重点讲解了Modular RAG的架构和优势。Modular RAG通过模块化设计和智能编排,实现了更高的灵活性和可扩展性,特别强调了路由、调度和知识引导在提升系统性能中的作用。

2301_76168381的博客 468

小白程序员必看:收藏这份RAG核心指南,轻松驾驭大模型知识库新玩法!

简单说,RAG(检索增强生成)就是给 AI 模型装了一个 “专属知识库 + 精准搜索引擎”。AI 在回答问题时,只基于你提供的真实知识(比如公司文档、专业资料、实时数据)生成答案,既避免瞎编,又能精准对接具体需求。让模型生成的内容更准确、更具时效性、更可追溯。1)文档切分:长文档(比如一本产品手册)不能直接用,得拆成小片段(专业叫 “Chunk”)。RAG 的核心价值,是让 AI 从 “瞎编乱造” 变成 “有据可依”。

ytt0523_com的博客 607

大模型小白必看:收藏这份RAG实战指南,轻松玩转AI应用开发

对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应聘者,月基础工资也能稳定在4万元左右。

AI大模型的博客 520

【收藏】未来5年程序员最优赛道:AI大模型入门指南,小白/开发者必看

与其在传统赛道里内耗,不如主动拥抱新技术,提前布局大模型领域,才能在未来的职业竞争中占据主动。

python12345_的博客 1603

大模型小白程序员必看:收藏这份RAG技术演进与实操指南,轻松落地知识增强生成!

升级维度核心目标关键技术/措施基础层(知识库)提升信息源头质量,减少噪声语义分割、元数据管理、数据清洗与去重、格式标准化语义理解层(Embedding)提升向量匹配精度,适配领域需求先进嵌入模型、领域微调嵌入模型、Embedding适配器检索层提升检索召回率与相关性,覆盖复杂需求混合搜索(向量+BM25)、多向量检索、查询重写(HyDE)、子查询拆解精排层过滤噪声,筛选最优上下文专用重排序模型(CohereRerank)、LLM-as-Judge、结果融合排序上下文处理层。

SQL11192001的博客 597

小白程序员必备!收藏这份RAG攻略,轻松解决AI幻觉问题,玩转大模型实战

朋友们,RAG不是什么高大上的黑科技,它就是AI的“外脑”,让聊天更靠谱、更有趣。下次用AI时,想想它背后有没有RAG在撑腰。想深入学?多实践,建个小数据库试试!近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!

2601_95388022的博客 599

小白程序员必备:收藏这份Agentic RAG学习指南,轻松掌握大模型核心技术!

结合前面的内容,大家应该能猜到——Agentic RAG,本质就是「传统RAG与AI智能体的深度融合」。我们已经知道,传统RAG的最大短板是“没有自主性”,只能按固定流程走;而AI智能体的核心优势就是“自主性”,能自主规划、动态调整。于是,开发者们就想到:把AI智能体引入传统RAG的工作流程中,既保留传统RAG“精准检索外部数据、减少幻觉”的优点,又借助AI智能体的自主性,解决传统RAG的灵活性不足、检索能力有限等问题。

2601_95388079的博客 338

收藏级指南|传统RAG与Agentic RAG深度解析,小白程序员入门大模型必看

传统RAG作为RAG技术的“基石版本”,凭借简洁高效、低成本落地的特性,在简单问答、固定知识库查询、低延迟需求等场景(如产品说明书问答、企业内部文档检索、小白Demo开发)中仍具有不可替代的价值,是初级程序员入门RAG技术的首选路径。Agentic RAG则代表了RAG技术的“进阶方向”,通过赋予系统“智能体思维”,突破了传统RAG的能力边界,更适合复杂决策、跨数据源整合、高准确性要求的高阶场景(如金融市场实时分析、科研文献综述、企业战略规划)。

大模型教程的博客 1254
上一篇: Java工程师轻松转型AI大模型:收藏这份4个月实战路线图,高薪岗位等你来拿!
下一篇: 收藏 | AI应用开发必经之路:Java后端、Java AI与Python大模型的完美结合
大模型教程.
博客等级 码龄5年 5275粉丝 2891原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值