文档太长模型“吃不下”?15种Chunking神技,助你打造聪明绝顶的RAG系统!

理解LangChain — Part 5:文档加载器与文本分割器 本文详细介绍了构建RAG(检索增强生成)管道的核心组件:文档加载器和文本分割器。文档加载器支持从PDF、Office文档、Web内容等多种来源提取数据,并将其标准化为统一格式。文本分割器则负责将大文档分解为适合语言模型处理的片段,重点讨论了字符分割、递归分割、基于token分割等多种方法及其参数配置。文章还提供了完整的文档处理管道实现示例,并针对常见挑战提出了内存管理、结构保留和自适应分块等解决方案。最佳实践部分强调根据数据类型选择合适工具,保留关键元数据,以及持续监控优化性能,为构建高效RAG系统提供了全 阅读详情

❝

你以为RAG系统的“聪明才智”全靠大模型?错!真正的高手,都是切块(Chunking)切得好!


一、前言:RAG系统的“吃饭哲学”

大家好,我是你们的AI技术侃侃君。今天我们聊点硬核又接地气的:RAG系统里的文档切块(Chunking)。

你是不是也遇到过这种尴尬:明明有一份厚厚的文档,想让大模型帮你总结、问答、检索,结果模型一脸懵逼——“对不起,token太多,我吃不下!”
别急,这不是模型太菜,而是你没掌握切块的艺术。

RAG(Retrieval-Augmented Generation)系统,已经是NLP圈的“顶流”了。无论是智能问答、知识库、文档摘要,还是企业内部的智能检索,RAG都能大显身手。但你要让它“吃得好、消化快、输出香”,Chunking绝对是核心秘诀。

今天,侃侃君就带你一口气盘点15种Chunking神技,让你的RAG系统聪明到飞起!


二、Chunking到底是啥?为啥这么重要?

1. Chunking的本质

Chunking,直译就是“切块”。在RAG系统里,就是把一份大文档,拆成模型能“咀嚼”的小块。
为什么要切?

  • 模型有token上限(比如GPT-4最多8K tokens),文档太长直接塞进去,模型会“噎住”。
  • 不切块,检索时很难精准定位答案,模型容易“漏看”关键信息。
  • 切得太碎,语义断裂,模型“看不懂”;切得太大,token爆表,模型“吃不下”。

所以,Chunking不是简单的“切”,而是信息架构的艺术。
你要在“保留上下文”和“适配模型能力”之间,找到那个黄金分割点。

2. Chunking的三大核心考量

  • 块的大小(Chunk Size)
    太大,token超限,检索慢;太小,语义丢失,生成质量差。
    建议:100~500 tokens/块,根据模型实际能力灵活调整。
  • 上下文保留(Context Preservation)
    切块不能“断句断意”,否则模型“看不懂”。
    滑动窗口、语义切块等方式,可以有效保留上下文。
  • 多模态处理(Modality Handling)
    文档里可能有表格、图片、代码块,不同内容类型要用不同切块策略。

三、15种Chunking神技大盘点(附代码&场景)

1. 固定大小切块(Fixed-Size Chunking)

原理:按固定词数或token数切分。
适用:结构简单的小文档。
优点:实现简单,速度快。
缺点:可能切断句子,丢失语义。

def fixed_size_chunk(text, max_words=100):
    words = text.split()
    return [' '.join(words[i:i + max_words]) for i in range(0, len(words), max_words)]

2. 句子切块(Sentence-Based Chunking)

原理:按句子边界切分。
适用:需要保留语义完整性的文档。
优点:语义清晰,上下文连贯。
缺点:句子长度不一,chunk大小不稳定。

import spacy
nlp = spacy.load("en_core_web_sm")
def sentence_chunk(text):
    doc = nlp(text)
    return [sent.text for sent in doc.sents]

3. 段落切块(Paragraph-Based Chunking)

原理:按段落切分。
适用:结构清晰的文档,如论文、报告。
优点:自然分段,语义完整。
缺点:段落长度不一,可能超token限制。

def paragraph_chunk(text):
    return text.split('\n\n')

4. 语义切块(Semantic Chunking)

原理:基于语义相似度进行切块。
适用:技术文档、复杂文本。
优点:上下文保留好。
缺点:实现复杂,需依赖模型。

def semantic_chunk(text, max_len=200):
    doc = nlp(text)
    chunks = []
    current_chunk = []
    for sent in doc.sents:
        current_chunk.append(sent.text)
        if len(' '.join(current_chunk)) > max_len:
            chunks.append(' '.join(current_chunk))
            current_chunk = []
    if current_chunk:
        chunks.append(' '.join(current_chunk))
    return chunks

5. 模态感知切块(Modality-Specific Chunking)

原理:文本、表格、图片分别处理。
适用:PDF、技术手册等混合内容文档。
优点:保留多种模态信息。
缺点:实现复杂。

def modality_chunk(text, images=None, tables=None):
    text_chunks = paragraph_chunk(text)
    return {'text_chunks': text_chunks, 'images': images, 'tables': tables}

6. 滑动窗口切块(Sliding Window Chunking)

原理:相邻chunk之间有重叠。
适用:法律、学术文档。
优点:上下文连贯。
缺点:内容重复,处理量大。

def sliding_window_chunk(text, chunk_size=100, overlap=20):
    tokens = text.split()
    chunks = []
    for i in range(0, len(tokens), chunk_size - overlap):
        chunk = ' '.join(tokens[i:i + chunk_size])
        chunks.append(chunk)
    return chunks

7. 层级切块(Hierarchical Chunking)

原理:按章节、段落、子段落分层切块。
适用:结构化文档,如论文、合同。
优点:保留文档结构。
缺点:实现复杂。

def hierarchical_chunk(text, section_keywords):
    sections = []
    current_section = []
    for line in text.splitlines():
        if any(keyword in line for keyword in section_keywords):
            if current_section:
                sections.append("\n".join(current_section))
            current_section = [line]
        else:
            current_section.append(line)
    if current_section:
        sections.append("\n".join(current_section))
    return sections

8. 内容感知切块(Content-Aware Chunking)

原理:根据内容特征动态调整切块策略。
适用:电子书、技术文档。
优点:灵活适应不同内容。
缺点:逻辑复杂。

def content_aware_chunk(text):
    chunks = []
    current_chunk = []
    for line in text.splitlines():
        if line.startswith(('##', '###', 'Introduction', 'Conclusion')):
            if current_chunk:
                chunks.append('\n'.join(current_chunk))
            current_chunk = [line]
        else:
            current_chunk.append(line)
    if current_chunk:
        chunks.append('\n'.join(current_chunk))
    return chunks

9. 表格感知切块(Table-Aware Chunking)

原理:将表格独立切块。
适用:财务报表、技术文档。
优点:保留表格结构。
缺点:格式可能丢失。

import pandas as pd
def table_aware_chunk(table):
    return table.to_markdown()

10. Token级切块(Token-Based Chunking)

原理:按token数切块,适配Transformer模型。
适用:GPT、BERT等模型。
优点:适配模型限制。
缺点:可能切断句子。

from transformers import GPT2Tokenizer
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
def token_based_chunk(text, max_tokens=200):
    tokens = tokenizer(text)["input_ids"]
    chunks = [tokens[i:i + max_tokens] for i in range(0, len(tokens), max_tokens)]
    return [tokenizer.decode(chunk) for chunk in chunks]

11. 实体感知切块(Entity-Based Chunking)

原理:基于NER识别实体进行切块。
适用:简历、合同、法律文档。
优点:保留实体信息。
缺点:需训练NER模型。

def entity_based_chunk(text):
    doc = nlp(text)
    return [ent.text for ent in doc.ents]

12. 主题切块(Topic-Based Chunking)

原理:使用LDA等主题模型进行切块。
适用:新闻、研究论文等多主题文档。
优点:按主题聚合信息。
缺点:需额外建模。

from sklearn.feature_extraction.text import CountVectorizer
from sklearn.decomposition import LatentDirichletAllocation
def topic_based_chunk(text, num_topics=3):
    sentences = text.split('. ')
    vectorizer = CountVectorizer()
    sentence_vectors = vectorizer.fit_transform(sentences)
    lda = LatentDirichletAllocation(n_components=num_topics, random_state=42)
    lda.fit(sentence_vectors)
    # 省略主题分配逻辑
    return sentences

13. 页面切块(Page-Based Chunking)

原理:按PDF页面切块。
适用:PDF文档。
优点:实现简单。
缺点:可能断句。

def page_based_chunk(pages):
    return pages

14. 关键词切块(Keyword-Based Chunking)

原理:按关键词切分。
适用:结构清晰的文档。
优点:符合文档结构。
缺点:需预定义关键词。

def keyword_based_chunk(text, keywords):
    chunks = []
    current_chunk = []
    for line in text.splitlines():
        if any(keyword in line for keyword in keywords):
            if current_chunk:
                chunks.append('\n'.join(current_chunk))
            current_chunk = [line]
        else:
            current_chunk.append(line)
    if current_chunk:
        chunks.append('\n'.join(current_chunk))
    return chunks

15. 混合切块(Hybrid Chunking)

原理:结合多种策略。
适用:复杂文档。
优点:灵活强大。
缺点:实现复杂。

def hybrid_chunk(text):
    paragraphs = paragraph_chunk(text)
    hybrid_chunks = []
    for paragraph in paragraphs:
        hybrid_chunks += sentence_chunk(paragraph)
    return hybrid_chunks

四、不同场景下,如何选对Chunking策略?

场景类型推荐策略
FAQ、客服系统句子切块、关键词切块
学术论文层级切块、语义切块
技术文档表格感知切块、内容感知切块
多模态文档模态感知切块、混合切块
法律文档滑动窗口切块、实体感知切块

侃侃君小贴士:

  • 文档结构清晰,优先用“层级/关键词/段落”切块。
  • 语义复杂,优先用“语义/滑动窗口/混合”切块。
  • 有表格、图片,记得用“模态感知/表格感知”切块。
  • Token卡得紧,直接“token级切块”走起。

五、结语:Chunking不是“切”,是“设计”!

很多人以为Chunking就是“把文档切碎”,其实这是信息架构的高级设计。
切得好,RAG系统如虎添翼;切得烂,模型再大也白搭。

最后,侃侃君送你一句话:

❝

“RAG系统的聪明,不在于模型多大,而在于你切块多巧。”

如果你正在做RAG系统,建议把这15种Chunking神技收藏起来,结合你的业务场景,灵活搭配,逐步优化。
让你的RAG系统,吃得下、消化好、输出香!

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(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 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

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

在这里插入图片描述

3DMax高效建模与人工智能:一场颠覆传统创作的效率革命 AI与3DMax的结合,不仅是工具效率的升级,更是一场创作范式的革命。从“手动雕刻”到“智能共生”,设计师的角色正从执行者转向决策者。正如网友所言:“AI不是替代人类,而是赋予凡人以神笔。”在这场变革中,唯有拥抱技术、深耕创意,方能在数字艺术的浪潮中立于潮头。参考文献与工具推荐技术原理:火星时代资讯《人工智能和三维建模》工具实测:哔哩哔哩《tyDiffusion 3dsMax应用》9、Tripo AI官网教育案例:原创论文《人工智能技术介入三维动画课程建设》 阅读详情

相关推荐

英飞凌IGBT驱动芯片2ED020I12F2去饱和电路设计总结整理收集

记录下英飞凌IGBT驱动芯片限流电阻阻值设计

nizhenyuchina的博客 5995

绝了!这样做竟能让RAG准确率飙升至90%以上,简直开挂!

我们需要根据实际的业务场景来设置不同的回应策略,例如当Top K 匹配不到时,可以直接返回特殊的语言标记,比如”知识库找不到问题相关的信息“,或者直接让LLM使用通用知识作答;又比如产品应用需要提供多轮对话,即拥有上下文联想功能时,我们还需要将历史会话记录整理后一起拼接到提示词中。

mama19971023的博客 2963

基于ANSYS的电磁兼容仿真教程

最近,在做某系统的EMC仿真,使用ANSYS套件,对仿真学习做简要记录。本书简介与目录如下:本书配套有:视频教程+工程源文件+彩色仿真图片,下载链接如下:(审核中)第1章 基础知识1.1 电磁兼容基础​​​MS2、EMC三要素:3、 国际无线电干扰特别委员会标准:CISPR标准4、电磁兼容测试认证:传导发射(CE)、传导敏感度(CS)、辐射发射(RE)和辐射敏感度(RS)测试。

weixin_42508010的博客 2052

AI智能体深度解析:架构原理+平台对比+实战案例,程序员必学!

本文深入解析AI智能体(Agent)的架构、特点及主流平台,强调其作为"数字员工"能自主思考决策执行,区别于传统AI的聊天机器人。AI智能体=大模型(大脑)+记忆+工具+规划+反思,形成闭环系统实现自主进化。文章对比了AgentOne、Palantir等主流平台,指出AI智能体正推动AI从"对话"走向"行动",提升效率并实现复杂任务自动化,是AI产品经理必须掌握的核心技术。

Androiddddd的博客 998

汽车底盘技术解析:从悬架调校到智能化,如何评价国产车底盘实力

汽车底盘作为决定车辆驾驶质感、安全性和耐久性的核心系统,其技术内涵远不止于悬架结构。从行驶系、转向系到制动系的协同工作,底盘调校是一门融合机械原理与工程实践的艺术。在电动化与智能化浪潮下,底盘技术正经历从被动适应到主动响应的变革,CDC可变阻尼减震器和空气悬架等技术的应用,让底盘具备了通过OTA升级实现性能优化的可能。国产汽车品牌如奇瑞、吉利等,通过平台化架构研发与调校经验积累,正推动底盘技术从“能用”向“好用”乃至“塑造独特驾驶风格”迈进。理解底盘技术,需超越简单的结构对比,关注其在实际路况中的滤震性、支

weixin_34413103的博客 386

STM32H750实战:用TIM+DMA驱动ADC/DAC实现音频回环(附CubeMX配置避坑指南)

本文详细介绍了在STM32H750上构建高保真、低延迟音频链路的实战方法。通过配置TIM定时器作为硬件节拍器,精准触发ADC采集与DAC播放,并利用DMA实现数据的自动搬运,全程无需CPU干预。文章重点剖析了CubeMX配置中的关键步骤与常见“坑点”,如ADC的Conversion Data Management模式选择、DMA的FIFO与Burst模式配置,以及STM32H7系列必须开启ADC全局中断等,并提供了完整的代码实现与调试验证指南。

1057

RAG到底怎么分块!!

实际用下来,语义分块往往是个不错的起点,它在语义完整性和效率之间平衡得很好。不过,最靠谱的还是根据你的文档类型和目标试一试,找到最适合的那一款。真正落地业务时,分块策略的优化往往需要反复试验,甚至结合多种方法,才能达到最佳效果。需要设定一个相似度的标准(阈值),而这个标准可能因文档不同而变化,得试着调。追求语义:语义分块和递归分块能让AI更懂内容,适合需要深度理解的文档。适合场景:文档有层次结构,又需要控制大小的时候,这种方法很实用。不差钱:基于LLM的分块效果拔群,但得有足够的资源支持。

m0_62458145的博客 1044

uniapp - 使用 <video> 播放视频黑屏,浏览器控制台报错: DOMException: The element has on supported sources.(详细完美解决方案)

uniapp video 视频播放黑屏,uniapp 报错DOMException: The element has on supported sources.,uniapp如何解决DOMException: The element has on supported sources.,uniapp使用video标签无法播放视频出现黑屏问题处理,uniapp解决video视频黑屏显示0秒,并且浏览器报错DOMException: The element has on supported sources.,un

✅ 精选推荐文章 7055

文档过长模型处理不了?15 种 Chunking 技巧,助你构建高效 RAG 系统!

文档过长模型处理不了?15 种 Chunking 技巧,助你构建高效 RAG 系统!

大模型研究中心 1719

太阳敏感器:卫星姿态控制的“指南针

在卫星姿态控制系统中,太阳敏感器(Sun Sensor) 是至关重要的光学姿态敏感器之一。它通过探测太阳光的方向,为卫星提供关键的姿态参考信息,确保卫星能够正确调整自身方位,维持稳定的对日定向,保障能源供应和任务执行。

ScilogyHunter的博客 1730

企业级OpenClaw部署实战:10个关键配置让你从“养虾“到“精通“

OpenClaw(社区昵称"小龙虾")作为2026年开源社区最活跃的AI Agent项目,凭借其多Agent协同架构和企业级安全隔离能力,已成为中大型企业的首选AI基础设施。本文基于真实企业部署经验,系统梳理了企业级OpenClaw部署的10个关键配置:用户ID消息隔离、群组ID消息隔离、多机器人配置、无限量Agent创建、机器人与Agent关联、Agent间调度、权限配置、Hooks任务、多模型切换及一键备份迁移。

program哲学 930

文档切分常见算法 | 七十四、根据固定字符数切分

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等,资料免费分享!

Androiddddd的博客 1125

Cesium中级开发教程之五十二:气泡弹窗

支持多种交互方式触发气泡弹窗显示,如鼠标悬停、点击地图上的特定元素(像实体、标注、模型等)。例如,当用户鼠标悬停在一个表示城市的点上时,弹出显示该城市名称、人口等信息的气泡。:依据特定的数据条件或业务逻辑触发。比如,当某个区域的气象数据达到一定阈值时,自动弹出显示相关气象预警信息的气泡。

664

为什么在 RAG 中,文档解析为 JSON 优于 Markdown?

本文将分享作者和团队在实践中对 RAG 场景的深入探索和体会,阐述为什么将文档解析为 JSON 格式相比 Markdown 更加适合。

weixin_55585835的博客 2494

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

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

手把手教你!轻松构建专属 RAG 知识库

1. 大语言模型(LLM)与RAG(检索增强生成)的组合架构,本质是“LLM+外部知识库”的协同模式,核心用来解决大模型的三大关键问题:生成内容“幻觉”、知识更新滞后、私域知识无法调用。 2. LLM+RAG架构的本质,是让大语言模型联动外部知识库——通过这种组合,精准破解大模型“幻觉”生成、知识时效性不足、私域知识难以接入的核心痛点。 大语言模型(LLM)结合RAG(检索增强生成)的架构,本质是“大模型+外部知识库”的融合方案,专门针对大模型“幻觉”、知识过时、私域知识不可用等问题提供解决方案。

qq_46094651的博客 948

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Datawhale4月组队学习llm第三章:搭建知识库

向量数据库是用于高效计算和管理大量向量数据的解决方案。向量数据库是一种专门用于存储和检索向量数据(embedding)的数据库系统。它与传统的基于关系模型的数据库不同,它主要关注的是向量数据的特性和相似性。在向量数据库中,数据被表示为向量形式,每个向量代表一个数据项。这些向量可以是数字、文本、图像或其他类型的数据。向量数据库使用高效的索引和查询算法来加速向量数据的存储和检索过程。

2301_80058383的博客 1739

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

惊了!这样做竟能让RAG准确率飙升至90%以上,简直开挂!

我们需要根据实际的业务场景来设置不同的回应策略,例如当Top K 匹配不到时,可以直接返回特殊的语言标记,比如”知识库找不到问题相关的信息“,或者直接让LLM使用通用知识作答;又比如产品应用需要提供多轮对话,即拥有上下文联想功能时,我们还需要将历史会话记录整理后一起拼接到提示词中。

DAMOXINGHAITAI的博客 2710

RAG分块策略:主流方法(递归、jina-seg)+前沿推荐(Meta-chunking、Late chunking)

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习、面试题等,资料免费分享!

Androiddddd的博客 1301

LLM--RAG中的文本切分策略及长上下文窗口是否会取代RAG?

在使用基于检索的生成模型(RAG)处理长文本数据时,合理的文本切割策略是提高模型性能和效率的关键。本文讲解文本切割相关的概念及技术要点。 目前LLM模型进化的方向是增加上下文窗口的长度,主流LLM支持的上下文窗口长度越来越大,并且随着Infini-Transformer架构的出现,那么长上下文窗口是否会取代RAG?

penriver的博客 4734

大语言模型分词的 chunk_size 和 chunk_overlap 说明和验证

大语言模型分词的 chunk_size 和 chunk_overlap 说明和验证

engchina的专栏 1万+

RAG切片优化深度解析:从文档分块到智能检索的技术革命

RAG切片技术:连接大模型与知识库的关键桥梁 在AI技术快速发展的今天,RAG(检索增强生成)系统的切片技术已成为提升大模型性能的关键因素。本文深入探讨了RAG切片技术的演进历程、核心策略和未来趋势。 技术演进: 固定切片的"暴力美学"时代 语义感知的智能分割阶段 自适应动态切片的当前发展 核心策略分析: 固定大小切片:简单高效但语义完整性不足 语义切片:保持上下文关联但计算成本高 递归切片:兼顾结构与效率的平衡方案 多向量索引:提升检索召回率的创新方法 未来展望: 自适应学习:根据用户

许泽宇的技术分享 1170

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 224

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 398

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 246
上一篇: Dify实现RAGFlow MCP知识库的问答
下一篇: AI智能体全面爆发:一文吃透多Agent技术发展与进化
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值