RAG 分块策略选型:5 种 Chunking 实测对比,Document-aware 召回率高 15 个点
我见过太多 RAG 项目的分块配置RecursiveCharacterTextSplitter(chunk_size512, chunk_overlap50)跑完一看召回率 70% 出头然后开始疯狂调 Embedding 模型、换向量库、加 Reranker。方向错了。问题不在检索在切分–你第一刀就切歪了后面怎么调都补不回来。这篇把 5 种主流分块策略逐层拆开每种有 benchmark 数据最后给场景决策树。你的文档该用哪种切法一眼看清。分块不是预处理步骤是检索质量的第一道天花板。某企业文档 benchmark 的实测数据Document-aware 分块 Recall5 达 86.7%而最常用的 Fixed-size 仅 71.3%–差了 15.4 个百分点相对提升 21.6%【S3】。更反直觉的是这两种策略的代码量差不多区别只在于你切的时候有没有看文档结构。一、固定切分为什么注定有天花板先说清楚问题根源。固定 512 切分有两个结构性缺陷不是调参能填平的。缺陷 1语义割裂。一个完整的论证被从中间截断–比如某段先说退款政策分为三种情况紧接着列条件 A、B、C。固定切分可能把三种情况这句话和条件 A 放在一个 chunk条件 B、C 被切到下一个 chunk。用户问条件 B 是什么向量检索命中的 chunk 里根本没有 B 的上下文召回了一个半句话。缺陷 2上下文丢失。这是更隐蔽的问题。一篇关于柏林的维基百科文章第一句是Berlin is the capital and largest city of Germany。第二句Its more than 3.85 million inhabitants make it…–这个Its指代的是 Berlin。传统先切分再嵌入的做法第二句被切成独立 chunk 后做 embeddingIts失去了指代对象向量质量直接下降。Jina AI 的实验显示这句话与Berlin的查询相似度从 0.849第一句含 Berlin降到 0.708第二句Its 指代丢失【S1】。问题类型固定切分表现后果完整论证被截断半句话进索引召回的 chunk 缺关键上下文代词/指代丢失“Its”该产品无指代对象embedding 方向偏移相似度下降表格/列表被打散行被切到不同 chunk结构信息全丢标题与正文分离标题一个 chunk正文一个 chunk检索命中正文但不知属于哪节核心矛盾chunk 切得小向量语义聚焦检索精准但 LLM 拿到一个 150-token 的小 chunk往往缺少足够上下文答案质量下降。chunk 切得大语义稀释召回率反而变差。这个矛盾不是调 chunk_size 能解决的得换策略。这就是分块策略的起点让切法适配文档结构而不是让文档硬塞进固定大小。二、五种分块策略逐层拆解先上一张总表把五种策略的 benchmark 数据摆出来再说每种适合什么场景。某企业文档 benchmark 的实验设置4 类企业文档合同/技术手册/财务报告/工单各 50 篇共 200 篇每类 100 组 ground-truth QAEmbedding 模型 OpenAI text-embedding-3-large3072 维向量库 QdrantHNSW目标 chunk 512 tokensOverlap 20%【S3】。策略Recall5查询延迟Token 效率索引大小Document-aware86.7%16ms0.88x最优0.91xSemantic83.2%38ms最高0.92x0.95xRecursive78.6%14ms1.05x1.02xSliding window76.8%13ms1.82x最低效1.45xFixed-size71.3%最低12ms最快1.0x基线1.0x数据来源标注S3 为某技术博客的企业文档 benchmark单一信源核心结论已由 JavaGuide 的独立测试逻辑边界 87% vs 固定大小 50%p0.001交叉印证【S4】。以下展开说每种策略。策略 1Fixed-size固定大小–最常用但最差就是按固定 token 数硬切可选 overlap。绝大多数教程和 LangChain 默认模板用的就是这种。from langchain.text_splitter import CharacterTextSplittersplitter CharacterTextSplitter( chunk_size512, chunk_overlap50, separator\n\n)chunks splitter.split_text(document)为什么最常用实现最简单零依赖所有框架开箱即用。为什么最差它完全无视文档结构–标题、段落、表格、列表全被一刀切断。一篇合同里的第一条 退款条件可能被从中间劈开第二条的开头粘在第一条的尾巴上。我的判断Fixed-size 适合做原型快速验证、跑通 pipeline 流程但不该进生产。如果你的知识库只有几十篇文档且都是短文本固定切分够用一旦上了几百篇结构化文档它的召回率天花板就卡死在 70% 出头。策略 2Recursive character递归字符–通用首选按分隔符优先级递归切分先按段落切段落太大就按句子切句子还太大就按词切。尽量在自然断点处分割。from langchain.text_splitter import RecursiveCharacterTextSplittersplitter RecursiveCharacterTextSplitter( chunk_size512, chunk_overlap50, separators[\n\n\n, \n\n, \n, 。, , , , , ], # 优先级三空行 双空行 单换行 句号 感叹号 问号 逗号 空格 字符)chunks splitter.split_text(document)与 Fixed-size 的区别同样是目标 512 tokens但 Recursive 会先尝试在段落边界切切不下去才降级到句子、再到词。结果是大块更可能对齐自然语义边界。benchmark 数据Recall5 从 71.3% 提到 78.6%提升 7.3 个百分点代码改动量几乎为零–只换了 splitter 类名和分隔符列表【S3】。适用场景通用知识库、混合文档类型、不知道该选什么时的默认方案。如果你的文档类型杂既有 Markdown 又有纯文本又有 HTMLRecursive 是最稳的保底策略。策略 3Semantic语义分块–非结构化最强但最贵用 Embedding 模型检测相邻句子的语义边界。相邻句子 cosine 相似度低于阈值时切一刀把语义相近的句子聚成一组。from semantic_chunker import SemanticChunker# 基于句子嵌入相似度检测主题边界chunker SemanticChunker( embedderembeddings, # 传入 embedding 模型 breakpoint_threshold0.75, # 相似度低于此值时切分 min_chunk_size200 # ⚠️ 这个参数很关键见下方说明)chunks chunker.split_text(document)反直觉的坑语义切分看起来很高级但实测平均块大小仅43 Token–远低于预期的 512【S4】。原因是默认参数太激进几乎每个句子边界都会触发切分。你必须设min_chunk_size建议 200~400 Token否则效果比 Fixed-size 还差。benchmark 数据调好参数后 Recall5 达 83.2%在工单等非结构化文档上更是达到87.0%超过 Document-aware 的 78.0%【S3】。代价索引时间是其他策略的4~5 倍–200 篇文档要 22 分钟Fixed-size 仅 4 分钟10,000 篇要 18.4 小时Fixed 仅 3.2 小时。因为每个句子都要算 embedding 来检测主题边界【S3】。适用场景非结构化文本工单、邮件、聊天记录、客服对话。这类文档没有标题/章节可利用Document-aware 无从下手Semantic 是唯一能检测语义边界的方案。策略 4Document-aware文档感知–结构化文档王者利用文档自身的结构信息定义分块边界按标题、章节、表格行、列表项切分。from langchain.text_splitter import MarkdownHeaderTextSplitter# 按 Markdown 标题层级切分headers_to_split [ (#, Header 1), (##, Header 2), (###, Header 3),]splitter MarkdownHeaderTextSplitter(headers_to_split_onheaders_to_split)chunks splitter.split_text(markdown_doc)# 每个 chunk 自动携带 metadata# {Header 1: 退款政策, Header 2: 条件 B, Header 3: 时间限制}核心优势切出来的每个 chunk 天然对齐语义单元–一个章节、一个条款、一个表格行。而且 metadata 自动生成标题路径检索时可以按章节过滤也可以在答案中标注来自《退款政策》条件 B。benchmark 数据Recall5 达86.7%比 Fixed-size 高 15.4 个百分点。在合同89.0%、技术手册91.0%、财务报告88.0%上全面领先【S3】。另一个加成给 chunk 附加 metadata文档标题、章节标题、页码可将检索准确率再提升8~12%某 benchmark 测试【S3】。Document-aware 天然带 metadata这个加成几乎白捡。适用场景有明确结构的文档–Markdown、HTML、PDF带书签、Word带样式、合同/手册/报告。只要文档有标题层级或章节划分Document-aware 就应该首选。策略 5Late Chunking延迟分块–上下文派折中方案前面四种都是先切再嵌Late Chunking 反过来先对整篇文档做 embedding 生成 token 级向量再按 chunk 边界做 mean pooling。每个 chunk 的嵌入自动条件化于前文上下文。# Late Chunking 核心思路需长上下文 embedding 模型# 1. 整篇文档送入模型获取 token 级向量model AutoModel.from_pretrained(jinaai/jina-embeddings-v3, trust_remote_codeTrue)# jina-embeddings-v3 支持 8192 tokens 长上下文inputs tokenizer(document, return_tensorspt, max_length8192)with torch.no_grad(): outputs model(**inputs)token_embeddings outputs.last_hidden_state # [seq_len, dim]# 2. 按 chunk 边界做 mean pooling而非对单个 chunk 做 pooling# 假设 chunk_boundaries [(0, 120), (120, 280), (280, 450), ...]chunk_embeddings []for start, end in chunk_boundaries: chunk_emb token_embeddings[start:end].mean(dim0) chunk_embeddings.append(chunk_emb)为什么有效回到柏林文章的例子。第二句Its more than 3.85 million inhabitants…“在传统切分后独立 embedding与Berlin查询的相似度只有 0.708。用 Late Chunking 后模型处理整篇文档时Its已经关联到前文的Berlin”pooling 后的 chunk 嵌入保留了这个关联–相似度提升到0.825【S1】。BeIR 数据集实测数据集平均文档长度(字符)传统切分Late Chunking提升SciFact1,49864.20%66.10%1.90ppNFCorpus1,59023.46%29.98%6.52ppFiQA201876733.25%33.84%0.59ppTRECCOVID1,11763.36%64.70%1.34pp数据来源Jina AI 官方实验jina-embeddings-v2-small-enchunk 约 256 tokens【S1】。关键发现改善幅度与文档平均长度正相关–文档越长上下文丢失问题越严重Late Chunking 优势越大。NFCorpus1,590 字符提升 6.52pp而 Quora62 字符极短提升为 0pp。限制条件• 依赖长上下文嵌入模型需支持 8192 tokens如 jina-embeddings-v2/v3• 超过 8192 tokens约 10 页文本的文档仍受限上下文覆盖不到• 仍需边界线索用 Recursive 或 Document-aware 的边界只是延后了 pooling 时机三、进阶Contextual Retrieval–给每个 chunk 注入文档上下文如果说 Late Chunking 是先嵌再切的折中Anthropic 的 Contextual Retrieval 走了另一条路切分之后给每个 chunk 补一段文档级上下文再一起 embed。做法很直白用 Claude 为每个 chunk 生成 50~100 token 的上下文摘要prepend 到原始 chunk 前。比如原始 chunk 是The company’s revenue grew by 3% over the previous quarter加上下文后变成This chunk is from an SEC filing on ACME corp’s performance in Q2 2023; the previous quarter’s revenue was $314 million. The company’s revenue grew by 3% over the previous quarter.【S2】效果数据Anthropic 官方实验评估指标 检索失败率 1 - Recall20技术组合失败率相对降幅基线传统方法5.7%-仅 Contextual Embeddings3.7%↓ 35%Contextual Embeddings BM252.9%↓ 49%上述 Reranking1.9%↓ 67%实验设置数据集 代码库/小说/ArXiv 论文/科学论文Chunk 800 tokens文档 8k tokensReranker Coheretop 150 - top 20【S2】。成本利用 Claude prompt caching文档加载一次缓存、各 chunk 共享。800-token chunk / 8k 文档 / 100-token 上下文一次性成本约$1.02 / 百万文档 tokens【S2】。这是一次性索引成本不是每次查询的运行时成本。与 Late Chunking 的区别维度Late ChunkingContextual Retrieval思路先嵌再切pooling 时保留上下文切后补上下文再 embed依赖长上下文 embedding 模型8192任意 embedding 模型 LLM额外成本无额外 LLM 调用每 chunk 1 次 LLM 调用可缓存摊薄上下文来源模型隐式学习LLM 显式生成摘要限制超 8192 tokens 仍受限无长度限制但长文档摘要质量可能下降我的判断如果你的 embedding 模型支持长上下文jina-embeddings-v3 / VoyageLate Chunking 更省成本。如果你用的是 OpenAI text-embedding-3 或其他短上下文模型Contextual Retrieval 是更现实的方案–代价是多一次 LLM 调用但 prompt caching 把成本压到了 $1.02/M。四、完整 Pipeline 与场景决策树生产级分块链路原始文档 │ ▼ 【解析层】 PDF/Word/HTML - 结构化文本 metadata标题路径、页码 │ ▼ 【分块策略选择】 ├─── 有标题/章节结构 ── Document-aware首选 ├─── 纯文本无结构 ── Recursive保底或 Semantic非结构化 ├─── 长文档代词密集 ── Late Chunking需长上下文模型 └─── 高精度要求 ── Document-aware Contextual Retrieval │ ▼ 【chunk 大小校验】 目标 256~768 tokens200 补上下文1000 拆分 │ ▼ 【metadata 附加】 文档标题 章节路径 页码 来源8~12% 准确率 │ ▼ 【embedding 索引】 支持 Late Chunking 的模型 - 先嵌再切 普通模型 - 切后 embed可加 Contextual Retrieval场景选型决策树你的场景推荐策略理由合同/法律/政策文档有条款编号Document-aware合同 89% Recall结构切分天然对齐条款技术手册/API 文档有标题层级Document-aware手册 91% Recall标题路径可做 metadata 过滤财务报告表格叙述混合Document-aware 保留表格完整性报告 88% Recall注意 FinanceBench 上 1024-token 反超页面级【S4】工单/邮件/聊天记录无结构Semantic调好 min_chunk_size工单 87% RecallDocument-aware 无结构可利用长文档5 页代词/指代密集Late Chunking保留跨 chunk 上下文依赖NFCorpus 6.52pp混合文档类型什么都有Recursive保底 按类型路由78.6% Recall不偏科实现简单召回质量要求极高85%Document-aware Contextual Retrieval上下文注入 Reranking 失败率降 67%【S2】快速原型验证Fixed-size71.3% 够用零配置先跑通再说 这张表建议收藏下次搭 RAG 分块层时对照选型。五、三个反直觉发现发现 1不切分有时比分块更好Jina AI 的 BeIR 实验里有个反直觉数据TRECCOVID 和 NFCorpus 两个数据集上不切分整文档编码的 nDCG10 反而最高65.18% 和 30.40%比分块更好【S1】。原因不难理解不切分就没有上下文丢失问题整篇文档的 embedding 是完整的。但现实是大多数 RAG 场景不可能不切分–文档太长塞不进 embedding 模型或者 LLM 上下文窗口放不下检索结果。这就是 Late Chunking 的价值在必须切分的约束下尽量逼近不切分的效果。发现 2语义切分的参数陷阱语义切分实测平均块大小仅43 Token远低于预期【S4】。默认参数太激进几乎每个句子边界都触发切分结果是 chunk 太碎、上下文太短、召回率反而不如 Fixed-size。解法很简单但很多人不知道设min_chunk_size建议 200~400 Token强制最小块大小。调好之后 Semantic 才能在非结构化文档上发挥 87% 的实力。发现 3页面级切分不是万能解NVIDIA 在金融报告和法律文档上的测试发现Page-Level Chunking按页切平均准确率 0.648方差最低看似稳妥。但在 FinanceBench 上1024-token 切分反而优于页面级0.579 vs 0.566【S4】。原因是金融文档的表格常跨页–按页切会把一个完整表格劈成两半。1024-token 的 token 级切分虽然不那么干净但在数值密集场景反而保留了更完整的上下文。教训没有一种切法适用所有场景。Page-Level 看起来安全在表格密集场景照样翻车。总结核心判断每条均有来源支撑1. Fixed-size 是最常用的策略但 Recall5 最低71.3%比 Document-aware86.7%差 15.4 个百分点。【S3】 如果你现在用的是chunk_size512的固定切分光换策略就能涨 15 个点不需要换 Embedding 模型。2. 最好的分块不是一刀切是看文档类型选策略。结构化文档用 Document-aware非结构化用 Semantic长文档用 Late Chunking。混合方案可达 89~92% Recall5原作者结论未独立复现【S3】。3. Late Chunking 在所有 BeIR 数据集上均优于传统切分且文档越长优势越大。【S1】 代价是依赖长上下文 embedding 模型8192 tokens。4. Contextual Retrieval 给每个 chunk 注入文档上下文检索失败率直降 67%Reranking。【S2】 一次性索引成本仅 $1.02/M 文档 tokens是精度提升性价比最高的方案。5. Chunk 大小最佳区间是 256~768 tokens。【S3】 低于 200 丢失上下文高于 1000 稀释相关性。元数据附加标题、章节、页码可再提升 8~12%。对你的实际建议•正在搭第一版 RAG 的开发者先用 Recursive 替掉 Fixed-size代码改一行Recall5 从 71% 涨到 79%。这是 ROI 最高的一步。•知识库是结构化文档合同/手册/报告的团队直接上 Document-aware按标题/章节切。配合 metadata 附加轻松到 86%。•文档是非结构化文本工单/聊天/邮件的团队Semantic 调好min_chunk_size200~400否则默认参数会切出 43-token 的碎片。•长文档高精度要求的场景Document-aware 切边界 Contextual Retrieval 注入上下文 Reranker 精排三件套把失败率压到 1.9%【S2】。•关心成本的团队检索阶段占 RAG 总 token 消耗的 40~60%行业工程经验【S5】。Chunk 从 3000 缩到 1500 Token 可省约 50% 输入成本但别低于 200–否则答案质量会断崖。一句话结语RAG 的召回瓶颈不一定是 Embedding 模型不够好很可能第一刀就切歪了。换切法比换模型便宜得多。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

Cocos Creator多平台SDK集成架构设计与实战指南

Cocos Creator多平台SDK集成架构设计与实战指南

1. 项目概述:为什么Cocos SDK集成是个“技术活”?如果你用Cocos Creator做过游戏,尤其是需要接入广告、支付、数据分析或者某个特定平台功能时,大概率绕不开“集成第三方SDK”这个坎。这活儿听起来简单,不就是把别人给…

2026/7/24 2:34:34阅读更多 →
斯坦利杯冠军交互式网络图:数据可视化与前端开发实践

斯坦利杯冠军交互式网络图:数据可视化与前端开发实践

这次我们来看一个很有意思的数据可视化项目——斯坦利杯冠军交互式网络图。这个项目不是传统的机器学习或深度学习应用,而是将体育历史数据通过现代Web技术进行可视化展示,对于想要学习数据可视化和前端开发的开发者来说是个不错的参考案例。这个项目的核…

2026/7/24 2:34:34阅读更多 →
深入解析MSPM0 ADC事件与中断机制:从架构到实战配置

深入解析MSPM0 ADC事件与中断机制:从架构到实战配置

1. 项目概述与核心价值 在嵌入式系统里,ADC(模数转换器)就像系统的“感官”,负责把现实世界里的模拟信号,比如温度、压力、光照强度这些连续变化的物理量,转换成MCU能理解的数字信号。但光有“感官”还不够…

2026/7/24 2:32:34阅读更多 →
Agentic RAG实战:电商客服系统优化与生产级部署

Agentic RAG实战:电商客服系统优化与生产级部署

1. 项目背景与核心价值去年在帮一家电商客户优化客服系统时,我第一次真正体会到Agentic RAG(自主检索增强生成)的威力。传统RAG系统只能被动响应查询,而当我们引入自主决策能力后,系统开始能主动追问模糊需求、自动修正…

2026/7/24 4:05:09阅读更多 →
Vibe Coding自用prompt

Vibe Coding自用prompt

写在前面 这是作者学习程序员鱼皮AI项目课的学习笔记,拿来自己做了项目,感觉很好用,推荐给大家。 需求分析 ## 角色 你是一位 AI 编程 产品调研专家。## 任务 现在我需要开发一个完整的项目,请你先通过【全网联网搜索】帮我进行需…

2026/7/24 4:05:09阅读更多 →
2026智能计算平台架构与数字孪生应用解析

2026智能计算平台架构与数字孪生应用解析

1. 项目背景与核心定位"视程空间2026全新启程"这个项目名称蕴含着两个关键信息维度:时间节点(2026)和技术路径(算力智能)。作为从业者,我第一时间联想到的是智能计算平台与可视化技术的融合创新。…

2026/7/24 4:05:09阅读更多 →
AI艺术创作:从Stable Diffusion到城市壁画实践

AI艺术创作:从Stable Diffusion到城市壁画实践

1. 当艺术遇见算法:解析城市AI壁画创作全流程最近在华盛顿市中心出现了一组引人注目的新型公共艺术作品——由人工智能参与创作的巨型壁画。这种融合前沿科技与传统艺术的形式,不仅为城市景观增添了科技美感,更引发了关于艺术创作本质的讨论。…

2026/7/24 4:05:09阅读更多 →
产品展示视频没人出镜,有没有AI工具能让人物和产品互动

产品展示视频没人出镜,有没有AI工具能让人物和产品互动

一、产品视频只有静物展示,转化率始终上不去做电商营销的团队发现,纯产品展示视频(白底图旋转、细节特写)虽然能展示外观,但转化率始终一般。用户看了视频,知道产品长什么样,但缺乏"真实感…

2026/7/24 4:05:09阅读更多 →
Stable Diffusion参数优化指南:避免AI图像生成的5大陷阱

Stable Diffusion参数优化指南:避免AI图像生成的5大陷阱

1. AI图像生成中的关键参数陷阱第一次使用Stable Diffusion生成图片时,我兴奋地输入了"一只会飞的猫"这样的提示词,结果得到的却是一团难以辨认的像素怪物。这个惨痛教训让我意识到,AI图像生成不是简单的文字转图片魔法&#xff0c…

2026/7/24 4:03:09阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/23 22:58:43阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/23 18:58:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/23 18:58:18阅读更多 →