向量引擎+大模型:从零搭建个人知识库,普通人也能成为超级个体

1. 先说个让我印象深刻的场景

前几天午休,几个同事围在一起刷某家大模型厂商刚放出来的新一代旗舰模型演示视频。看完后,坐在我旁边那位25岁的小伙子沉默了半天,突然冒出一句:“哥,你说我这岗位还能干几年?”第二天他就真的提了离职。这事对我触动挺大的——不是因为有人离职,而是我发现大家伙儿对AI的恐惧,本质上源于一种“看不懂”的无力感。

坦白讲,AI这波浪潮确实猛,但真正让它产生质变的,不只是模型本身变聪明了,而是周围长出了一整套基础设施——“向量引擎”就是其中最核心的一块。简单说,大模型再聪明,它也只有出生时的记忆,没法实时知道你公司内部的项目文档、客户聊天记录和行业报告。向量引擎干的事,就是把这些零散的私有知识“翻译”成大模型能理解的语言,塞进它的工作记忆里,让它变成真正懂你业务的“自己人”。

这篇文章我不想跟你聊那些虚的“AI取代人类”焦虑,而是想踏踏实实拆解两件事:第一,向量引擎到底是什么、怎么把它用起来;第二,在这个“GPT-5.3时代”(我泛指新一批具备超长上下文和强推理能力的旗舰大模型),一个普通人怎么借助这套组合拳,把自己武装成“超级个体”。文中所有案例和技术选型,都是我实际踩坑后的积累,你可以直接照着折腾,也能当个参考少走弯路。

适合谁看?被各种AI焦虑轰炸、想搞清楚大模型落地原理的职场人;正在搭个人知识库、想用RAG(检索增强生成)技术做点东西的开发者;以及所有想在信息差时代给自己加一层底牌的朋友。

2. 为什么大家都在“汗流浃背”:大模型时代的两个真相

2.1 大模型的“海马体”问题:它记不住你的私事

先打个比方。大模型就像一个天资聪颖但失忆的天才——你问它物理学、写代码、做翻译,它都能答得头头是道,因为它“出生”时塞进了海量的公共知识。但你要是问它“上周那个客户A的报价单里,他们最在意哪几条”,它就傻眼了,因为它压根没看过你电脑里的那份Excel。

这就是业内常说的“大模型的记忆问题”,严格来讲叫“上下文窗口限制”。虽然新出的旗舰模型把上下文窗口越做越大,理论上能“塞”进去一本书,但现实中你不可能每次提问都把所有资料重新粘贴一遍。一来是有长度上限,二来是塞得越多,模型回复的准确率和速度都会下降,成本也成倍往上翻。

说得更直白点——你不可能靠“把全世界资料都背下来”来让AI帮你干活,这条路既不经济,也不可持续。真正可行的思路,是让大模型学会“按需查阅”——就像人类工作时有电脑搜索引擎和同事笔记,需要什么就查什么,而不是把整座图书馆背在身上。

2.2 向量引擎的登场:给AI配一个“第二大脑”

解决“按需查阅”这个问题的关键技术,就是检索增强生成(RAG),而RAG的地基就是向量引擎。它的核心流程可以用一句话概括:先把你的私有文档拆碎,转成数字向量存进一个专用的数据库里;用户提问时,把问题也变成向量,去数据库里找出最相关的几个片段,然后把“用户问题+这些片段”一起喂给大模型,让它基于这些材料作答。

这套逻辑就像你给AI配了一个私人助理,助理提前把所有资料归档好、编好索引,你问什么,助理立刻翻出最相关的两三页纸递过去,AI看完纸再开口回答。向量引擎就是那个翻资料翻得飞快、永不疲倦的私人助理。

这解释了为什么现在几乎所有正经的AI落地应用都在谈RAG:企业内部知识库问答、智能客服、法律文书检索、代码库答疑……本质上都是“私有知识+向量检索+大模型生成”的样板戏。想成为“超级个体”,你不一定要写底层算法,但一定要理解这套机制的脾气,知道怎么用它调教出一个懂你业务的AI助手。

3. 向量引擎拆解:它到底在“引擎”什么

3.1 从文本到向量:先让电脑听懂人话

计算机不懂“意思”,只懂数字。向量引擎的第一步,就是把一段文本(比如一句话、一个段落)映射成一串“有含义”的数字列表,这个串就是“向量”,映射过程由“Embedding模型”完成。

你可以把向量想象成坐标。一句“我想吃火锅”会被映射到高维空间的一个点,附近是“今晚去涮羊肉”“麻辣锅底推荐”;而“今天股票涨了”则落在完全不同的片区。Embedding模型训练得越好,这个“地图”越精准——语义相近的文本距离近,语义无关的文本距离远。

实际选Embedding模型时,我看重三点:中文效果是否够好、向量维度是否合理(太高占存储,太低丢信息)、以及推理速度是否跟得上业务。目前社区里常用的有通用型模型和针对中文优化的版本,具体选哪个没有绝对标准,建议拿你自己领域的文档做个小批量测试,肉眼对比检索准确率,比只看榜单分数靠谱得多。

3.2 向量数据库:为“找相似”而生的专用仓库

生成向量后,你得找个地方存它。传统的关系型数据库(比如各种SQL)处理这种“找最相似向量”的需求很吃力,因为它的索引结构不是为高维空间距离计算设计的。于是专门为向量检索优化的数据库应运而生——也就是“向量数据库”的本体。

市面上有专门的向量数据库产品,也有在传统数据库上加装向量检索插件的方式。如果你只是个人玩,开源的嵌入式方案就足够,不需要额外部署服务端;如果要做企业级应用,就要考虑分布式、高可用和混合过滤(比如同时按时间、标签和向量相似度过滤)等能力。

关键选择逻辑很朴素:个人工具先跑通再优化,团队项目优先选生态成熟、文档齐全的方案,别一上来就整最复杂的那套,否则你大概率会陷入配置地狱,而不是享受AI带来的便利。

3.3 索引与检索:怎么从百万条里“秒翻”出那几页纸

存储只是基础,真正体现“引擎”实力的是检索速度和精度。向量数据库内部会为向量建立“近似最近邻索引”(ANN),常见的有HNSW(分层可导航小世界图)、IVF(倒排文件)等。这些索引的本质,是以少量精度损失换取数量级的速度提升。

类比一下,如果你在图书馆找一本关于“量子计算入门”的书,不可能一本一本地比对书名,而是先去“物理学”分区,再挑“量子”书架,最后掂量几本翻一翻。向量索引做的就是这件事——它把高维空间划出区块,检索时先定位区块,再在区块内精细比对,于是几百万条向量也能几十毫秒内返回结果。

具体使用时有几个参数直接影响效果:

  • Top-K:返回最相似的K个片段。个人问答场景5~10个比较合适,太多容易把无关内容塞进上下文,太少又可能漏掉关键答案。
  • 相似度阈值:设定一个分数下限,低于这个分数就不返回。这是防“乱检索”的关键,很多幻觉问题就出在“明明没找到相关内容,还硬编一个答案”。
  • 距离度量:最常用的是余弦相似度和内积,选哪个和Embedding模型有关,一般按模型的默认推荐来就好。

3.4 我推荐的一个最小搭建思路(非代码部分)

如果你是个非技术背景、但想先感受一下“向量引擎+大模型”威力的人,不用急着写代码。现在有很多成熟的“无代码RAG工具”,你只需要:把文档导入、选一个Embedding模型、连上大模型接口,然后开始提问。

但如果你想正经把它作为个人知识库长期用,我还是建议花半天时间跑通一个简单的脚本流程——它带给你的控制感和理解深度,是傻瓜式工具给不了的。后面第4章我会给出一段可直接复制的核心伪代码思路,哪怕你只懂一点Python也能跟上。

4. 超级个体实操指南:把“向量引擎+大模型”变成你的外挂

4.1 第一步:明确你的“私房资料”是什么

这步看似简单,却是大多数人翻车的起点。想把AI变成懂你的助手,你得先想清楚“你凭什么比别人专业”?答案往往藏在你的本地文件夹和聊天记录里。

举个例子,一位做市场营销的朋友想用AI帮自己写方案,一开始他把整个公司网盘都导了进去,结果检索出来的内容又杂又老,AI给出的建议还不如百度搜的。后来我让他收敛范围,只保留三类资料:过去两年自己经手的成功案例、行业头部公众号的高质量文章精选、以及自己平时总结的经验笔记。重新跑一遍后,效果立竿见影——AI给出的建议明显更有“内味儿”,而且能引用他自己的成功经验。

这里有个判断标准:凡是公开渠道一搜就能找到的东西,不值得进知识库;真正值得存的,是你行业里稀缺的、非公开的、或者你用真金白银踩坑换来的经验沉淀。

4.2 第二步:文档切块——决定AI“翻资料”质量的隐形开关

这是嵌入技术里最容易被忽略、却最能拉开效果差距的环节。文档切块就是决定把一个长文档“切成多大的碎片”存进向量库。切太粗,一个块里塞了太多主题,检索时容易带跑偏;切太细,单个块信息量不足,AI拿到了也读不出完整上下文。

我实践下来的经验是:优先按“语义完整段落”切,而不是按固定字符数硬切。比如一份合同,最好按条款块来切;一篇博客,按章节和自然段来切。如果文档本身没有清晰结构,可以参考这个起点——每个块大概300到500个英文token(中文按字符数粗略控制),相邻块之间留一点重叠(比如10%),避免切断了关键句导致信息断层。

这个参数后期一定要多调几次。同一个知识库,切块策略改了之后,回答质量可能天差地别。不要怕麻烦,这是打磨AI助手手感的核心环节。

4.3 第三步:写一个“能跑起来”的RAG脚本骨架

下面这个流程,是我目前最常用的一套组合,代码层面并不复杂,核心就五步:

  1. 加载文档,拆分成块。
  2. 调用Embedding模型,把每个块变成向量,存进向量库。
  3. 用户提问。
  4. 把问题转成向量,检索Top-K个最相似的文本块。
  5. 把“用户问题+检索到的文本块”拼成一个Prompt,发给大模型,得到回答。

如果你懂一点代码,伪代码大概长这样(仅示意逻辑,不是可运行的完整代码):

# 伪代码:RAG核心流程演示 docs = load_documents("我的知识库文件夹") # 加载本地文档 chunks = split_into_chunks(docs, size=400, overlap=40) # 切块 vectors = embedding_model.encode(chunks) # 转成向量 vector_db.add(vectors, chunks) # 存入向量库 question = "帮我总结一下上季度客户反馈的最高频问题" question_vector = embedding_model.encode([question]) results = vector_db.search(question_vector, top_k=5) # 检索最相关片段 prompt = f""" 你是我的专属行业顾问,请基于以下参考资料回答我的问题。 参考资料: {''.join(results['text'])} 我的问题是:{question} """ answer = chat_model.generate(prompt) print(answer)

看着简单,但这里有几个我踩过坑的细节:

  • 大模型接口调用时,别把检索到的原文一股脑全塞进去,先做一次“相关性筛选”。Top-K返回的5个块里可能有1个是凑数的,你需要在Prompt里明确写“如果参考资料中没有相关内容,请直接说不知道,不要编造”,从源头压制幻觉。
  • 提问时提醒模型“结合参考资料+你的专业判断”,不要让它变成复读机。比如你可以加一句“引用参考内容时要注明出处”,最终回答会严谨不少。
  • 如果回答质量不理想,优先检查检索环节而不是模型环节:是不是切块有问题?是不是Top-K太小?是不是Embedding模型不适合中文?90%的情况都出在检索而不是生成上。

4.4 第四步:从“单个问答”升级到“超级个体工作流”

只做一个“问资料”的问答机器人,那还远不够“超级个体”。真正拉开差距的,是把这套能力嵌进你的日常工作流里。

我自己的一个典型用法是“AI周报流水线”。每周五下午,我会把这一周的工作日志、会议记录、项目进展丢进知识库,然后让AI按固定模板生成周报初稿,再顺手让它帮我分析“本周最值得关注的三个变化”。以前这活儿我得花两个小时憋,现在十分钟搞完,剩下来的时间全用来思考“为什么”和“下一步”。这种效率提升不是说AI替我思考了,而是它把我从低效的整理和归纳中解放出来,让我能集中精力做有判断力的事。

再举一个可复制的场景:写行业分析报告。过去你要花一整天在搜索引擎和资料库里翻来翻去,再把几十篇PDF的要点拼凑起来。现在你可以提前把这些PDF灌进个人知识库,然后让AI先输出一份带引用来源的框架性分析初稿。你做的不是从零开始憋,而是快速审阅、纠偏、补充独家经验——这才是“超级个体”的正确姿势:AI负责“读过且快”,你负责“判断且创造”。

5. 避坑锦囊:常见问题与故障排查实录

5.1 “AI回答得像在鬼扯”——幻觉问题速查

这是所有人玩RAG第一个遇到的问题。别慌,按这个顺序排查:

可能原因检查方法解决手段
切块不合理看检索返回的块内容是否跟问题相关调整切块大小和策略,改成按段落切
相似度阈值没设低相关片段混进上下文加一个最低分数阈值,低于它就不返回
Top-K太小关键信息没被检索到从5调大到10,观察覆盖率
提示词缺少约束模型自由发挥明确写“引用资料为依据,资料没有就说不知道”
Embedding模型不适合检索出的东西语义对不上换更强的中文向量模型,重跑一遍索引

5.2 “知识库刚更新,AI还在答旧内容”——更新滞后问题

向量库不像普通数据库改了就能立刻见效。你需要在你执行“知识更新”操作后,重新切块、重新生成向量、重新入库。而且旧版本向量如果还留在库里,检索时可能被一起捞出来,造成新旧内容打架。

我的做法是给每个文档块加一个“来源文档编号”和“更新时间”字段,检索后返回结果时,优先取最新版本的内容;或者简单粗暴一点——更新知识库时,先把旧文档对应的向量删除,再插入新向量。如果用的是某些无代码工具,通常也会有“重建索引”之类的按钮,别漏了它。

5.3 “跑是跑通了,但每次检索都很慢”——性能瓶颈问题

个人场景基本不会遇上这种问题,但如果你的知识库到了几万条向量以上,就要注意了。最直接的优化手段是换用带HNSW索引的向量库,并调整索引参数;其次,可以给向量库加一层前置过滤,比如按文档标签、时间范围先缩小候选集,再跑向量检索,速度会快很多。

另外一个容易忽略的技术细节是:Embedding模型在CPU上跑也可以,但批量处理几百个文件时建议用GPU或者调大并发,避免切块之后在向量化环节干等半小时。我第一版脚本就是没注意这茬,导入两本PDF之后差点以为自己写的程序死循环了。

6. 关于“被AI吓到”的一点大实话

回到开头那个25岁同事的焦虑。说实话,我特别理解那种被技术浪潮裹挟的慌张——你看到屏幕上那个对话AI对答如流,随手就能生成一份像模像样的方案,仿佛自己辛苦积累的“专业技能”瞬间被蒸发。这种心理冲击是真实的,没必要装淡定。

但我要说点反直觉的大实话:那个演示视频里让人惊叹的能力,恰恰说明AI还需要“被驾驭”。它确实能生成内容,但生成的内容是否贴合你的业务、是否有正确的判断、是否融入了你真实的资源和约束条件——这些都需要“人”来提供。AI本质上是把“从海量信息里翻资料、编句子”这件事的成本打到了极低,但前提是你得先给它搭好检索通路,告诉它“看哪几页书”,这就是向量引擎和搭建知识库的意义。

我也见过另一种极端——有的人听了“超级个体”这个概念,就以为买了几个AI工具、建了个知识库,就能躺着随风起飞。真不是这样。我实操下来最大的体会是:AI放大的是你原本就有的能力和判断力。你越清楚自己的业务痛点、越懂得拆解问题、越有审美和常识来评估AI的输出,这套系统就越能替你省时间;反之,你带着一团模糊的需求去问AI,得到的也只能是模糊平庸的答案。

所以,别被“AI时代”的宏大叙事吓到,也别把它当成神灯。每天花半小时,哪怕只是把自己手头最常参考的资料丢进一个私人知识库,让AI帮你总结归纳、起草初稿,你都会逐渐找到“你指挥、它干活”的手感。等哪一天你不用再问“AI能干什么”,而是脱口而出“这个问题我打算让AI先去查资料、做个初稿,我来定方向”,恭喜你,你已经跨进了“超级个体”的门槛。

最后送上一句我反复和身边人说的话:技术总在换名字,但“会用工具解决实际问题”的人永远值钱。与其被新名词吓得提桶跑路,不如趁早把它变成你工具箱里的一件顺手兵器。

相关新闻

品牌知识图谱与RAG融合的工程化实践

品牌知识图谱与RAG融合的工程化实践

1. 项目概述:这不是一次简单的知识库升级,而是一场品牌认知基础设施的重构“从RAG链路到品牌知识图谱”——这个标题里藏着两个被行业反复讨论、却极少真正落地的概念。RAG(检索增强生成)现在几乎成了大模型应用的标配入口&#x…

2026/10/20 12:11:05 阅读更多 →
三级火箭主动段三点火入轨弹道仿真:Matlab源码工程拆解与调参

三级火箭主动段三点火入轨弹道仿真:Matlab源码工程拆解与调参

简介:面向飞行器设计与气动学方向的Matlab仿真资料,聚焦三级火箭发射弹道主动段的三次点火过程,适合航空宇航专业学生、课程设计及弹道仿真初学者使用。压缩包共9个文件,包含8个.m源码文件与1张运行结果图,代码以主程序…

2026/10/20 12:11:05 阅读更多 →
VC++扫雷源码实战:Win32 API与GDI桌面开发入门

VC++扫雷源码实战:Win32 API与GDI桌面开发入门

简介:这份VC扫雷游戏源程序面向具备C基础、希望深入Windows桌面开发与游戏逻辑实现的开发者。项目基于Visual C与MFC构建,完整呈现经典扫雷的算法设计与交互界面,涵盖雷区初始化、点击判断、标记雷、邻接格子雷数计算等核心逻辑,并…

2026/10/20 12:11:05 阅读更多 →

最新新闻

SSH连接虚拟机全攻略:配置、选型与排错指南

SSH连接虚拟机全攻略:配置、选型与排错指南

折腾过虚拟机的人基本都经历过这样一个场景:装好了系统,打开虚拟机窗口,用鼠标在里面点来点去,想复制一段命令却发现剪贴板不通,窗口分辨率还很别扭,等你想同时操作好几台机器的时候,更是一片混…

2026/10/20 13:01:55 阅读更多 →
大模型企业知识库搭建实战:从文档处理到RAG调优全指南

大模型企业知识库搭建实战:从文档处理到RAG调优全指南

最近两年我做过的知识库项目不算少,从几百条文档的小团队到几十万页的集团档案库都碰过。每次跟客户聊需求,开场白十有八九都是同一句话:“我们想把公司资料喂给大模型,让它帮我们回答问题。”这句话听起来简单,背后要…

2026/10/20 13:01:55 阅读更多 →
PyTorch深度学习框架实战指南:从动态图原理到模型部署全流程

PyTorch深度学习框架实战指南:从动态图原理到模型部署全流程

做深度学习这些年,从 TensorFlow 切到 PyTorch,又亲眼看着 PyTorch 从“研究圈的小众玩具”变成工业界的主流选择,这个生态演进过程本身就很有意思。如果你现在问我要选哪个深度学习框架,我的答案基本是不过脑子的:PyT…

2026/10/20 13:01:55 阅读更多 →
双绞线8芯线全解析:从线序原理到千兆布线实操避坑指南

双绞线8芯线全解析:从线序原理到千兆布线实操避坑指南

1. 从一根网线说起:为什么值得把双绞线8芯线拆开看很多人第一次接触网线,注意力都放在水晶头压得牢不牢、测线仪灯亮不亮,很少有人认真想过:这根线里为什么偏偏是8根芯,而不是4根、6根或者10根?我最初做综合…

2026/10/20 13:01:55 阅读更多 →
TensorFlow 2.x 工程实践:从数据管道到生产部署的核心经验

TensorFlow 2.x 工程实践:从数据管道到生产部署的核心经验

1. 为什么现在还在聊 TensorFlow:选型背后的真实考量坦白说,这两年每次技术交流会上,只要一提到深度学习框架,十有八九会先听到 PyTorch 的名字。但我在实际项目中,尤其是从数据管道到模型部署全链路都要自己搞定的场景…

2026/10/20 13:01:55 阅读更多 →
6万技能包怎么选怎么装:AI编程Skills实战筛选指南

6万技能包怎么选怎么装:AI编程Skills实战筛选指南

AI编程圈最近几个月最热的关键词,不是某个新模型的名字,而是 Skills(技能包)。比起过去那种动辄几百字、换一个项目就得重写的提示词,Skills 是把提示词、工具调用规则和示例代码打包成一个可复用文件的做法&#xff0…

2026/10/20 13:00:55 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →