基于DeepSeek手搓Adaptive Rag自适应知识库(对传统Rag知识库升级优化版)

RAG实战指南:制造业知识库落地的工程方法论 RAG(检索增强生成)是一种将私有文档知识与大模型能力安全耦合的基础技术,其核心原理在于通过向量检索实现非参数化知识调用,再由生成模型基于真实上下文作答,从而解决幻觉、不可溯源、更新滞后等LLM固有缺陷。该技术的价值在于提供可验证、可审计、低运维成本的专业知识服务,在制造业设备手册问答、法律条文引用、医疗规范查询等强事实性场景中具备不可替代性。本文聚焦RAG在中文技术文档场景下的真实落地路径,涵盖PDF结构化解析、语义感知分块、BGE-M3嵌入微调及LlamaIndex本地化部署等关键实践,直击90%项目失 阅读详情

何为Adaptive Rag


大模型虽博闻强记,但其内部知识可能过时、不完整或包含错误,无法回答训练数据之外的最新或专业问题,而RAG可通过从外部知识库检索相关信息为其“补充资料”,使其能生成更准确、更及时、来源可追溯的回答,但随着传统Rag问题不足显现,开始传统rag进行不断升级优化,当然优化方法和策略有很多,本篇介绍一下自适应Adaptive Rag。

Adaptive RAG(Adaptive Retrieval-Augmented Generation,自适应检索增强生成)是传统 RAG 技术的优化升级版,核心是根据查询特征(问题类型)、文档属性、检索结果质量等动态调整流程策略(动态调整块大小、质量分重新检索),以解决传统 RAG 中 “一刀切” 模式的局限性(文档块是固定的,不会根据用户的问题,动态滑块大小,如面对复杂查询处理能力弱、检索精度不稳定等),流程图如下:


STEP1:问题输入与分类

根据用户提交一个自然语言问题。系统首先使用一个分类器 或路由来判断问题的复杂性。这个分类器使用LLM大模型根据提示词描述分类标签(总共分哪几类可以提示词来定义,如事实查询、推理查询、多意图查询等分类标签)。

STEP2:根据STEP1分类结果路由路径

  • 简单问题处理路径

采用标准的、成本较低的**向量检索(笔者这里使用Chroma向量数据库),**将用户查询转换为向量。在向量数据库中执行相似性搜索(一般使用的是余弦相似度),获取 Top-K(3-5 个)最相关的文档片段。

不熟悉rag原理的,笔者这里不再赘述,有笔者往期完整自行查阅

  • 复杂问题处理路径
    启动更高级、更“昂贵”的检索策略,可能包括以下一种或多种:
    
  • 细化检索:

  • 句子窗口检索: 不只检索一个句子,而是检索一个中心句子及其周围上下文窗口,提供更多背景信息。

  • 自动向前检索 : 让 LLM 判断是否需要以及如何进行后续检索。例如,LLM 可能发现首次检索结果不足,它会自动生成一个新的、更精确的搜索查询进行二次检索。

  • 重排: 使用更精细的交叉编码器模型对初步检索到的所有文档片段进行相关性重排,筛选出最相关的几个,提高上下文质量。

  • 提炼: 如果检索到的文档片段过长或过多,可以先让 LLM 对这些内容进行摘要或提炼,再将摘要作为上下文,而不是原始长文本。

STEP3:生成答案

将最终确定的最佳上下文和用户原始查询一起组合成一个精心设计的提示词(Prompt),提交给大型语言模型)。LLM 基于提供的上下文生成准确、可靠的答案,并注明引用来源(Source),将生成的最终答案返回给用户。

Adaptive Rag优点


上述讲解了自适应Rag的原理,这里比较下传统Rag与Adaptive Rag自适应Rag优点,以下是两者处理流程对比,如下图:

传统Rag的处理流程:


Adaptive Rag的处理流程:

通过两者的流程图对比,Adaptive RAG多了很多处理模块,对问题归类,动态调整参数,做更精细化问题回答,其相比传统 RAG 的核心优点:

  1. 动态适配查询类型(事实 / 推理 / 多意图),对复杂查询的处理更精准;
  2. 可根据检索结果质量实时调整策略(如重写查询、扩大召回),减少漏检误检;
  3. 能结合文档特征(长度 / 结构)优化分块和检索逻辑,提升长文档理解能力;
  4. 通过 “感知 - 决策 - 执行” 闭环,解决传统 RAG “一刀切” 模式的局限性,整体回答质量更稳定。

其实Adaptive RAG还可以做得更精细化些,就是对知识库文档内容提炼,索引的编写,问题预判和整理,还有Rerank排名模型的使用。当然以上优化,相对于传统Rag精确度、动态性优化已经提升很多。

Adaptive Rag代码实现


代码实现部分,本篇使用的环境是conda、langchain框架、chroma向量数据库、ollama本地部署Deepseek-r1作为问题分类模型和最后生成模型。

介绍完环境准备,进入代码功能讲解(以下代码环境准备好是粘贴可运行的):

  • 准备rag基础环境:文档准备、基础分块配置,加载数据、大模型定义等
  • 准备分类器函数:用llm给用户问题进行标签分类(提示词可定义)
  • 依据分类器标签类型,动态调整往向量数据库加载文档块大小参数
  • 依据分类器标签类型,动态调整向量数据库检索策略参数
  • 自适应模块编写:通过检索结果评分判断,再次调整提示词等,再次优化检索
  • 模块组装运行并运行测试

step1: 准备rag基础环境

from langchain_community.document_loaders import TextLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain_community.vectorstores import Chroma
from langchain_ollama import OllamaEmbeddings
from langchain_community.llms import Ollama
from langchain.chains import RetrievalQA
# 1. 加载文档
loader = TextLoader("/Users/houyi/rag/dify_introduce.txt")
docs = loader.load()
# 2. 基础分块(后续会动态调整)
text_splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=50)
splits = text_splitter.split_documents(docs)
# 3. 向量存储
embeddings = OllamaEmbeddings(model="nomic-embed-text")
vectorstore = Chroma.from_documents(documents=splits, embedding=embeddings)
# 4. 基础检索+生成链
llm = Ollama(model="deepseek-r1")
basic_rag_chain = RetrievalQA.from_chain_type(
llm=llm,
chain_type="stuff",
retriever=vectorstore.as_retriever()
)

step2:准备分类器函数

def classify_query(query: str, llm) -> str:
"""写提示词:告诉llm将查询分为:事实查询(factual)、推理查询(inferential)、多意图查询(multi_intent)仅有这个返回值"""
prompt = f"""分析以下查询的类型,仅返回标签(factual/inferential/multi_intent):
查询:{query}
"""
return llm.predict(prompt).strip()  #大模型实例predict生产文本内容,strip()清洗。return llm.predict(prompt).strip()  #大模型实例predict生产文本内容,strip()清洗。

step3:依据分类器标签类型,动态调整往向量数据库加载文档块大小参数

def adaptive_chunking(docs, query_type):
# 动态分块逻辑
if query_type == "inferential" or any(len(doc.page_content) > 5000 for doc in docs):
text_splitter = RecursiveCharacterTextSplitter(chunk_size=300, chunk_overlap=100)
else:
text_splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=50)
adapted_docs = text_splitter.split_documents(docs)    # 生成与文档对应的唯一ID(可基于原文档元数据+分块索引)
ids = [f"{doc.metadata.get('source')}_{i}" for i, doc in enumerate(adapted_docs)]    # 正确更新文档:同时传入ids和documents
vectorstore.update_documents(ids=ids, documents=adapted_docs)
return adapted_docs

step4:依据分类器标签类型,动态调整向量数据库检索策略参数

def adaptive_retrieval(query: str, query_type: str, vectorstore, llm):
if query_type == "factual":
# 事实查询:精准检索(小范围+高相似度)
retriever = vectorstore.as_retriever(
search_kwargs={"k": 3, "score_threshold": 0.8}  # 只取前3个高相关结果
}
return retriever.get_relevant_documents(query)
elif query_type == "inferential":
# 推理查询:扩大召回+LLM重排序
retriever = vectorstore.as_retriever(search_kwargs={"k": 10})  # 先取10个候选
candidates = retriever.get_relevant_documents(query)    # 用LLM对候选文档打分(1-5分),保留前5个高分文档
scored_docs = []
for doc in candidates:
score_prompt = f"文档:{doc.page_content}\n查询:{query}\n文档与查询的相关性(1-5分):"
score = int(llm.predict(score_prompt).strip())
scored_docs.append((doc, score))
return [doc for doc, score in sorted(scored_docs, key=lambda x: x[1], reverse=True)[:5]]
elif query_type == "multi_intent":
# 多意图查询:拆分子问题
split_prompt = f"将查询拆分为独立子问题,每行一个:{query}"
sub_queries = llm.predict(split_prompt).split("\n")
all_docs = []
for sub_q in sub_queries:
if sub_q.strip():
sub_docs = vectorstore.as_retriever(search_kwargs={"k": 2}).get_relevant_documents(sub_q)
all_docs.extend(sub_docs)
return all_docs

step5:生成阶段自适应,通过检索结果评分判断,再次调整提示词等,再次优化检索

def adaptive_generation(query, docs, llm):
# 评估检索结果质量(简化:计算平均相关性分数)
avg_score = sum(doc.metadata.get("score", 0) for doc in docs) / len(docs) if docs else 0
if avg_score < 0.6:
# 结果质量低:重写查询后再次检索
rewrite_prompt = f"优化查询使其更易检索相关信息:{query}→"
better_query = llm.predict(rewrite_prompt)
docs = vectorstore.as_retriever().get_relevant_documents(better_query)
# 生成回答(根据查询类型调整prompt)
if "inferential" in classify_query(query,llm):
prompt = f"基于以下文档推理回答(需说明逻辑):{docs}\n查询:{query}"
else:
prompt = f"基于以下文档直接回答:{docs}\n查询:{query}"
return llm.predict(prompt)

step6:把以上内容组装起来并运行测试

def adaptive_rag_pipeline(query: str):
# 1. 查询分类
query_type = classify_query(query, llm)
# 2. 动态分块(针对原始文档)
adaptive_chunking(docs, query_type)
# 3. 动态检索
relevant_docs = adaptive_retrieval(query, query_type, vectorstore, llm)
# 4. 自适应生成
answer = adaptive_generation(query, relevant_docs, llm)
return answer
# 测试
print(adaptive_rag_pipeline("dify用途是什么?"))

adaptive rag经过上述优化升级测试,效果确实比传统rag从回答问题的完整性和准确性都有很大的提升。当然adaptive rag还有优化空间的,如从文档内容提炼优化、再增加rerank模型、提示词等优化点。

写在最后


本篇对传统rag知识库进行升级介绍Adaptive Rag知识库,其增加内容提炼、问题分类、文本块大小根据问题类型进行动态调整,以及根据检索质量评分,依据评分结果高低再自动决策是否二次检索。自适应rag从回答问题完整性和准确性都很有大提升。

想入门 AI 大模型却找不到清晰方向?备考大厂 AI 岗还在四处搜集零散资料?别再浪费时间啦!2025 年 AI 大模型全套学习资料已整理完毕,从学习路线到面试真题,从工具教程到行业报告,一站式覆盖你的所有需求,现在全部免费分享!

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

​

一、学习必备:100+本大模型电子书+26 份行业报告 + 600+ 套技术PPT,帮你看透 AI 趋势

想了解大模型的行业动态、商业落地案例?大模型电子书?这份资料帮你站在 “行业高度” 学 AI:

1. 100+本大模型方向电子书

在这里插入图片描述

2. 26 份行业研究报告:覆盖多领域实践与趋势

报告包含阿里、DeepSeek 等权威机构发布的核心内容,涵盖:

  • 职业趋势:《AI + 职业趋势报告》《中国 AI 人才粮仓模型解析》;
  • 商业落地:《生成式 AI 商业落地白皮书》《AI Agent 应用落地技术白皮书》;
  • 领域细分:《AGI 在金融领域的应用报告》《AI GC 实践案例集》;
  • 行业监测:《2024 年中国大模型季度监测报告》《2025 年中国技术市场发展趋势》。

3. 600+套技术大会 PPT:听行业大咖讲实战

PPT 整理自 2024-2025 年热门技术大会,包含百度、腾讯、字节等企业的一线实践:

在这里插入图片描述

  • 安全方向:《端侧大模型的安全建设》《大模型驱动安全升级(腾讯代码安全实践)》;
  • 产品与创新:《大模型产品如何创新与创收》《AI 时代的新范式:构建 AI 产品》;
  • 多模态与 Agent:《Step-Video 开源模型(视频生成进展)》《Agentic RAG 的现在与未来》;
  • 工程落地:《从原型到生产:AgentOps 加速字节 AI 应用落地》《智能代码助手 CodeFuse 的架构设计》。

二、求职必看:大厂 AI 岗面试 “弹药库”,300 + 真题 + 107 道面经直接抱走

想冲字节、腾讯、阿里、蔚来等大厂 AI 岗?这份面试资料帮你提前 “押题”,拒绝临场慌!

1. 107 道大厂面经:覆盖 Prompt、RAG、大模型应用工程师等热门岗位

面经整理自 2021-2025 年真实面试场景,包含 TPlink、字节、腾讯、蔚来、虾皮、中兴、科大讯飞、京东等企业的高频考题,每道题都附带思路解析:

2. 102 道 AI 大模型真题:直击大模型核心考点

针对大模型专属考题,从概念到实践全面覆盖,帮你理清底层逻辑:

3. 97 道 LLMs 真题:聚焦大型语言模型高频问题

专门拆解 LLMs 的核心痛点与解决方案,比如让很多人头疼的 “复读机问题”:


三、路线必明: AI 大模型学习路线图,1 张图理清核心内容

刚接触 AI 大模型,不知道该从哪学起?这份「AI大模型 学习路线图」直接帮你划重点,不用再盲目摸索!

在这里插入图片描述

路线图涵盖 5 大核心板块,从基础到进阶层层递进:一步步带你从入门到进阶,从理论到实战。

img

L1阶段:启航篇丨极速破界AI新时代

L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

img

L2阶段:攻坚篇丨RAG开发实战工坊

L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

img

L3阶段:跃迁篇丨Agent智能体架构设计

L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

img

L4阶段:精进篇丨模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

img

L5阶段:专题集丨特训篇 【录播课】

img
四、资料领取:全套内容免费抱走,学 AI 不用再找第二份

不管你是 0 基础想入门 AI 大模型,还是有基础想冲刺大厂、了解行业趋势,这份资料都能满足你!
现在只需按照提示操作,就能免费领取:

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

​

2025 年想抓住 AI 大模型的风口?别犹豫,这份免费资料就是你的 “起跑线”!

利用LangChain实现RAG 通过实际代码例子详细阐述如何实现RAG(检索增强生成) 阅读详情

相关推荐

Adaptive-RAG:让查询处理更智能,检索更精准!

RAG(Retrieval-Augmented Generation)通过将外部知识库的非参数化知识整合到大型语言模型中,来提升模型的回答准确性,尤其是在一些任务(如问答)中。现有的检索增强方法对于简单查询往往会产生不必要的计算开销,而对于多步骤复杂查询可能无法有效地处理,导致模型的回答不准确或者效率低下。

weixin_43589681的博客 909

突破传统RAG限制!Adaptive-RAG实现高效复杂查询处理

在人工智能领域,大型语言模型(LLMs)的发展日新月异,它们在多种任务中展现出了卓越的性能。然而,尽管LLMs在处理问题时表现出色,但它们仍然受限于模型内部知识的存储和更新。为了解决这一问题,研究者们提出了检索增强型大型语言模型(Retrieval-Augmented Large Language Models, LLMs),该模型通过结合外部知识库中的非参数知识,有效提升了问题回答的准确性。但是,现有的方法在处理不同复杂度的查询时存在效率和准确性的平衡问题。

wwlsm_zql的博客 1991

从零到一:如何用RAG和DeepSeek打造你的第一个智能错题本

本文详细介绍了如何利用RAG和DeepSeek技术构建智能错题本系统,解决传统错题本效率低下、知识孤岛等问题。通过OCR自动录入、知识点图谱和动态复习计划等功能,显著提升学习效率。文章还提供了技术架构设计、关键实现步骤和部署实践方案,帮助开发者快速上手。

e1f2g的博客 916

Adaptive RAG 技术详解:从 Query 分类到智能检索策略

我使用了 Streamlit 框架来构建用户界面,专注于RAG逻辑的实现,在 RAG 的核心实现上,我尽量保持了代码的清晰性和可读性,以及前端的过程处理的直观和详细。传统的 RAG 系统,往往采用固定的检索和生成策略,面对各种各样的问题,难免显得有些“力不从心”。—— 根据用户问题的类型,动态调整检索策略和生成方式,从而提供更贴合需求、质量更高的答案。项目的启发,我希望通过一个简洁的(不依赖于langchain和其他复杂库函数)实用的、可交互的应用,让大家更直观地理解。动态地调用不同的检索函数。

weixin_43359562的博客 1567

DeepSeek V4工程实践:长上下文稳定与流式响应优化

大语言模型的长上下文处理能力,本质是信息熵在推理链路中可控传播的问题。传统Transformer架构在超长文本下易出现attention衰减、KV缓存碎片化与流式响应卡顿等现象,其根源在于静态注意力机制与固定内存分配策略无法适配真实业务中的语义密度分布。DeepSeek V4并非新版本模型权重,而是一套融合动态KV分片、上下文锚点注入与预测性Token爆发调度的推理范式升级,显著提升32K上下文稳定性与低延迟流式体验。该方案已在工业文档问答、RAG增强生成及边缘端部署等场景验证,支撑单A10G卡8路并发与P

chuanggangbo5551的博客 351

DeepSeek V4Flash:面向生产落地的大模型推理效率优化实践

大模型推理效率是当前AI工程化的核心瓶颈,涉及延迟、显存占用与单token成本三大刚性约束。其本质在于计算路径冗余、精度策略粗放与调度机制僵化。通过分层卸载、动态跳过与混合精度协同优化,可显著压缩FLOPs与KV Cache开销,在保持生成质量前提下实现低延迟、低显存、低成本的推理体验。典型应用场景包括RAG实时响应、边缘设备部署及高并发API服务。DeepSeek V4Flash正是这一技术路径的代表性实践,聚焦真实硬件约束与业务SLA需求,提供可验证、可复现、可嵌入现有MLOps流程的轻量级高性能推理方

weixin_34121304的博客 470

AgentHub更新:LangGraph+千问实现Adaptive RAG系统

今天,我们要介绍一种更智能、更自适应的新一代 RAG 范式——Agentic RAG,尤其是其中的关键策略:Adaptive RAG(自适应检索增强生成)。

2301_81888214的博客 1207

DeepSeek V4开源百万上下文:长文本建模的工程化落地

长上下文能力是大语言模型理解复杂文档、构建可靠Agent的核心基础,其本质在于位置编码泛化性、KV缓存管理效率与Tokenizer语义完整性三者的协同优化。随着RoPE动态缩放、分层基频设计和Hybrid Segment Tokenizer等技术成熟,百万级上下文正从理论指标转变为可部署、可调度、可验证的工程参数。DeepSeek V4通过全系标配1048576 tokens上下文长度,将长文本处理从‘魔改适配’降维为标准pipeline调用,显著降低法律合同分析、财报研读、IDE本地补全及多跳推理Agen

weixin_30755393的博客 403

Adaptive RAG:新一代智能检索增强生成,大模型优化!

本文介绍了Adaptive RAG(自适应检索增强生成)这一新一代RAG范式,它通过智能查询路由、动态知识获取策略和多阶段质量保障三大核心机制,能够根据问题复杂度动态选择最优的信息获取路径,实现"因问施策"。相比传统RAG的"一刀切"方式,Adaptive RAG既避免了简单查询的资源浪费,又能有效处理复杂多跳推理问题,显著提升AI系统回答的准确性和效率。

datian1234的博客 532

DeepSeek-V4 Lite实现百万级有效上下文的技术突破

长上下文能力是大语言模型理解复杂任务的基础,其本质在于位置编码稳定性、KV缓存保真度与注意力机制的协同优化。传统方案受限于RoPE衰减、显存爆炸与多模态对齐松散,导致标称100万token实际可用长度普遍不足80万。DeepSeek-V4 Lite通过Adaptive Span RoPE、Quantized Context Memory(QCM)和Semantic Anchor Layer等关键技术,首次在国产模型中实现99.2%以上长文本准确率与100万token稳定交付能力。该能力已支撑法律案卷分析、医

weixin_33158887的博客 262

DeepSeek API成本优化:从Prompt工程到token级归因的系统实践

大语言模型API调用成本优化,本质是token资源的精细化治理。其核心在于理解模型推理原理——不同模型对system prompt解析、context window利用及输出可控性存在显著差异;技术价值体现在将模糊的‘省钱’目标转化为可测量、可干预的token预算编排;典型应用场景包括法律合同审查、金融尽调、客服工单处理等长文本结构化任务;关键路径涵盖Prompt结构化压缩、语义分块签名、输出钩子绑定、动态上下文调度与错误归因分类。本文聚焦DeepSeek-v4-pro在真实生产环境中的API成本压降实践,

weixin_30873847的博客 433

RAG架构天花板!8种主流模式全解析,从原理到实战,打通大模型应用“最后一公里”!

8种主流的RAG架构模式,每种都有其独特的应用场景:

star_nwe的博客 981

DeepSeek V4架构解析:混合编码器与分块KV缓存如何提升工业级可用性

大语言模型在真实业务落地中常面临推理不稳定、长文本记忆衰减和指令响应偏差三大瓶颈。其本质是传统纯Decoder架构在指令理解、上下文管理与生成控制上的结构性局限。DeepSeek V4通过引入混合解码器-编码器结构,将指令解析与内容生成解耦;结合分块稀疏KV缓存,在128K上下文下实现显存可控与关键信息高召回。这种设计显著提升了约束满足率、领域语义保真度与RAG系统兼容性,使模型从‘高指标’走向‘高可用’。尤其适用于金融合规审查、司法文书分析、长文档智能摘要等对稳定性与结构化输出要求严苛的生产场景。

weixin_34326179的博客 420

MAGE-RAG:多模态长文档智能问答的图增强检索生成框架

检索增强生成(RAG)是提升大语言模型在特定领域知识问答中准确性与可靠性的关键技术。其核心原理在于将外部知识库与模型参数知识相结合,通过检索相关文档片段作为生成依据,有效缓解模型幻觉问题。传统RAG在处理纯文本、结构简单的文档时表现出色,但在面对**多模态**、长篇幅、内部关联复杂的文档(如技术手册、学术论文)时,常因信息割裂与检索碎片化而遭遇瓶颈。MAGE-RAG框架正是针对此瓶颈提出的前沿解决方案,它创新性地引入了**图结构**来建模文档内文本、图表等不同模态信息块之间的复杂关联(如引用、支持、语义关系

weixin_30697239的博客 393

[论文笔记]Adaptive-RAG: Learning to Adapt Retrieval-Augmented Large Language Models through Question Com

⭐ 作者提出了一个自适应QA框架,通过一个分类器计算查询复杂度,然后动态选择最适合的策略,提供了一种平衡的策略,能够在各种查询复杂度下无缝地在迭代和单步检索增强的LLMs之间进行适应,以及无检索方法。

日积月累,天道酬勤 2074

STM32F103串口接收中断:USART_IT_IDLE和USART_IT_RXNE区别

2:如果是大于1个byte的数据,在不用DMA的情况下,同时使能USART_IT_RXNE,USART_IT_IDLE中断,每收到一个字节在中断中把数据存到缓存中,待收到USART_IT_IDLE中断时,收完整帧数据,然后再解析处理数据。比如:如上图在初始化时,同时开启了两个中断,如果传送8个字节的数据,就会产生8个USART_IT_RXNE,和1个USART_IT_IDLE中断。(如果接收到数据,在1个byte的时间内,没有收到新数据,就认为是数据传送完成,产生空闲USART_IT_IDLE中断)

weixin_66299220的博客 2401

RAG实战指南:千万级文档毫秒检索与精准生成

检索增强生成(RAG)是一种将外部知识动态注入大语言模型的工程范式,其核心在于解耦‘检索-重排序-生成’三阶段,以突破模型静态知识边界。相比微调,RAG更擅长处理实时、结构化及多模态知识源,具备低延迟、易维护、强溯源等技术优势。在金融、医疗、制造等高合规场景中,RAG通过混合检索(BM25+向量)、领域自适应嵌入、语义切片与结构化提示词,显著抑制幻觉、提升答案准确率与可解释性。本文聚焦真实生产环境下的性能瓶颈与排障逻辑,涵盖向量数据库选型、重排序策略、7B模型提效实践及自动化评估体系,为构建可靠企业级问答系

weixin_30954265的博客 413

钣金设计高薪进阶:从材料工艺到DFMA降本增效全解析

钣金设计是机械制造领域的核心技术之一,它涉及将金属板材通过切割、折弯、焊接等工艺成型为所需零件。其核心原理在于深刻理解材料特性、制造工艺约束与结构力学,以确保设计在功能、成本与可制造性之间取得最佳平衡。这项技术的价值在于,优秀的钣金设计能直接驱动产品降本增效,通过优化材料利用率、简化装配工序和避免设计缺陷,为企业节省大量模具与生产成本。其应用场景广泛,从机箱机柜、汽车部件到电子设备外壳无处不在。本文将聚焦于实现这一价值的关键路径,深入探讨面向制造与装配的设计(DFMA)原则在钣金领域的实战应用,并剖析如何通

weixin_34301132的博客 391

LLM工程落地五大关键技术:RAG融合、小模型推理、对齐优化、多模态压缩与KV缓存量化

大语言模型(LLM)从研究走向生产,核心挑战在于检索不准、推理太慢、对齐不稳、多模态冗余和显存瓶颈。理解其底层原理——如查询分解如何提升多跳检索准确率、block-wise整数量化怎样在零精度损失下降低KV缓存占用、动态RoPE重置为何能增强长上下文建模能力——是实现高效工程落地的前提。这些技术已不再停留于论文推导,而是可封装为Router模块、LoRA适配器、门控压缩层等可迁移‘技术原子’,广泛应用于电商知识问答、金融财报分析、AI客服响应等真实场景。本文聚焦10月第二周最具实操价值的5项进展,覆盖RAG

weixin_30267785的博客 625

RK3568平台(电源篇)电源域IO配置

在kernel之前需要修改电源域,主控电源域的IO电平要与对接外设芯片的IO电平匹配,还要注意软件的电压配置要跟硬件的电压一致,否则,最坏的情况可能会导致IO的损坏。其实就是管理 IO 输出的电平;假如硬件上 IO 电源域配置为 3.3V,则 IO 输出最大电平为 3.3V;同理 IO 电源域硬件配置为 1.8V,则 IO 输出最大电平是 1.8V;这样有利于 IO 电平的灵活配置;

weixin_49303682的博客 3478

硬件工程师的破局之路:为何你才是考取软考高级架构师的“天选之子”?

硬件工程师如何转型系统架构师:独特优势与实战路径 文章揭示了硬件工程师在考取系统架构设计师证书时的独特优势。作者指出,硬件工程师的全局思维、接口设计能力和可靠性经验正是系统架构的核心要素。通过将硬件经验升维为架构思维(从引脚到接口、从单板到系统、从实现到权衡),硬件背景反而成为竞争优势。文章建议通过知识补全、建立架构决策日志和术语转换练习来备考,并强调硬件工程师在软硬协同时代的独特价值——既能统领硬件设计,又能为软件搭建最佳舞台。文末鼓励硬件工程师以更高视野看待职业发展,将系统架构师认证视为水到渠成的职业升

云轩阁 534

DeepSeek落地关键链路:中文工程化中的确定性设计

在AI模型工程化落地过程中,'确定性'比'先进性'更决定系统可用性——它指模型在真实中文场景下对输入扰动、硬件波动和网络异常的可预期响应能力。其核心原理在于将不确定性因素(如标点歧义、KV Cache碎片、TTFT抖动)转化为可控机制,技术价值体现在降低运维成本、提升首字延迟稳定性与合规通过率。典型应用场景包括金融客服RAG服务、政务热线知识库及制造业质检报告生成等需高可靠流式输出的业务。本文聚焦DeepSeek系列模型在中文归一化、语义chunker、adaptive timeout等关键链路上的工程实践

weixin_33671935的博客 418

2026星宸科技数字IC设计笔试带答案

摘要:本文包含四个计算机科学领域的编程与逻辑设计题目解析。第一部分通过C语言程序补充水仙花数判断代码,考查循环结构和函数设计;第二部分分析Verilog代码的D触发器电路,讨论时序约束与时钟频率影响;第三部分详细讲解静态时序分析中的建立/保持时间计算与违例判断;第四部分计算机体系结构题目涉及CPI、MIPS计算和性能加速比分析。最后还包含一个逻辑代数化简的示例,展示基本的布尔代数简化技巧。这些题目全面覆盖了编程基础、数字电路设计、时序分析和计算机性能评估等核心知识点。(149字)

Open 121
上一篇: 基于DeepSeek-R1手搓AI Agent智能体(手把手,个人电脑也能玩哦)
下一篇: AI Agent竞争的下半场:决胜关键不在模型,而在系统架构​,大模型入门到精通,收藏这篇就足够了!
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值