RAG检索增强生成实战:从原理到上线的完整指南
RAG 这个词这两年被聊得太多但真正动手搭过一套能跑通、能上线、还能扛住业务折腾的检索增强生成系统的人其实没想象中那么多。大多数人第一次接触它都是被同一个问题逼到墙角的模型明明很强可一问到公司内部文档、产品手册、最新政策它就开始一本正经地胡说八道。微调听起来是个解法但真去试过就知道成本高、迭代慢、数据一更新就得重训很多时候根本不划算。RAG 就是在这个缝隙里长出来的方案——它不改模型参数而是在模型回答之前先帮它把相关资料找出来塞进上下文。这篇就按我自己的实操经验把 RAG 是什么、检索增强生成到底怎么工作、它和微调差在哪从头到尾拆一遍顺带把踩过的坑和能直接抄的配置都摊开讲。1. RAG 到底是什么为什么它成了刚需1.1 一句话讲清 RAG 的核心逻辑RAG 全称 Retrieval-Augmented Generation中文一般叫检索增强生成。拆开看就三件事检索、增强、生成。检索是从你的知识库里找出和问题最相关的片段增强是把这些片段拼进给模型的提示里生成是让模型基于这些片段来回答。你可以把它理解成一个开卷考试模型本身是那个学生脑子里的知识是它训练时记住的而 RAG 就是允许它在答题前翻书。书翻得准答案就靠谱书翻错了答案照样崩。我常跟人打一个比方。纯生成模型像一个博学但记性会串台的老师你问他某个具体产品的退货政策他可能把三年前某家电商的规则背给你。RAG 相当于在他回答前先递给他一张写着最新政策的纸条让他照着纸条说。纸条内容对他就不会瞎编。这个递纸条的动作就是 RAG 的全部精髓。1.2 它到底解决了什么真实问题最直接的痛点是知识时效性和私有性。模型的训练数据有截止日期之后发生的事它一概不知公司内部的文档、工单、合同、代码注释它更是从没见过。你不可能每次知识更新都去重训一遍模型那成本和周期都受不了。RAG 把知识从模型参数里剥离出来放进一个可以随时增删改查的外部库模型只负责理解和组织语言。知识更新时你只需要更新库模型一动不动。第二个痛点是幻觉。纯生成模型在没有依据时会编而且编得很自信。RAG 给了它依据虽然不能百分百消除幻觉但至少让回答有迹可循你还能把引用的原文片段一起返回给用户让他自己核对。这在客服、法务、医疗咨询这类场景里是刚需——用户要的不是一个漂亮的答案而是一个能追溯来源的答案。第三个痛点是成本。微调一个大模型尤其是全参数微调动辄需要多卡集群和大量标注数据中小团队根本玩不起。RAG 的推理成本主要花在检索和一次稍长的上下文调用上量级完全不一样。对于绝大多数我想让模型懂我的资料的需求RAG 是性价比最高的那条路。1.3 谁适合上手 RAG如果你手头有一批文档、FAQ、产品说明、内部规范想让模型基于它们回答问题RAG 就是为你准备的。它不要求你懂模型训练但要求你懂一点数据处理和检索原理。做后端、做数据、做算法的都能上手产品经理和运营如果愿意花点时间理解流程也能自己搭个原型验证想法。我见过不少非算法背景的同学用现成的框架两三天就跑出了能用的 demo关键不在于你多懂深度学习而在于你愿不愿意把数据清洗和检索调优这两件脏活做扎实。2. 检索增强生成的工作流程拆解2.1 离线阶段把文档变成可检索的知识RAG 的工作分两大阶段离线建库和在线问答。离线阶段做的事说白了就是把一堆乱七八糟的文档变成机器能快速比对的东西。流程是加载文档、切分、向量化、存入向量库。加载文档这一步看着简单坑最多。PDF 里的表格、扫描件里的图片、Word 里的批注处理不好就会丢信息。我一般会先把文档统一转成纯文本或 Markdown表格单独抽出来结构化存储图片走 OCR 或者干脆标注此处有图跳过。别小看这一步很多 RAG 效果差根子就在文档解析阶段把关键信息弄丢了。切分是第二个关键。文档太长模型上下文塞不下切得太碎语义就断了。常见做法是按固定长度切比如 500 到 1000 个字符一块块与块之间留 10% 到 20% 的重叠防止一句话被拦腰截断。但更聪明的做法是按语义切比如按段落、按标题层级切让每一块都是一个完整的语义单元。我实测下来对结构清晰的文档按标题层级切效果明显好于机械按长度切。向量化就是把每一块文本通过一个嵌入模型转成一串数字向量。语义相近的文本向量距离就近。这一步选对嵌入模型很关键中文场景下要选中文语料训练充分的模型否则检索出来的东西驴唇不对马嘴。存进向量库后离线阶段就完成了接下来就是在线问答。2.2 在线阶段从问题到答案的完整链路用户提问后系统先把这个问题也向量化然后去向量库里找最相似的若干块文本这就是检索。检索回来的片段按相似度排序取前 K 个K 一般取 3 到 10拼进提示模板里连同用户问题一起发给大模型模型基于这些片段生成答案。这就是增强和生成。这里有个容易被忽略的细节检索质量决定上限生成质量决定下限。检索回来的片段如果和问题不相关再强的模型也只能基于垃圾生成垃圾。所以在线阶段真正要打磨的是检索的召回率和准确率。我一般会做两路检索再融合一路是向量检索语义相似一路是关键词检索字面匹配两路结果合并去重后再排序。纯向量检索对专有名词、型号、代码标识符这类东西不敏感加上关键词检索能补上这个短板。2.3 一个最小可跑的流程示意把上面两步串起来一个最小 RAG 流程大概是这样# 离线建库 docs load_documents(./knowledge) # 加载 chunks split_by_semantic(docs, size800) # 切分 vectors embed(chunks) # 向量化 store_to_vector_db(vectors, chunks) # 入库 # 在线问答 question 产品X的保修期是多久 q_vec embed([question]) hits vector_db.search(q_vec, top_k5) # 检索 context \n.join([h.text for h in hits]) prompt f根据以下资料回答问题\n{context}\n\n问题{question} answer llm.generate(prompt) # 生成这段伪代码省略了大量工程细节但骨架就是这样。真正上线时你还要加缓存、加限流、加引用溯源、加兜底策略后面会细讲。3. RAG 和微调到底差在哪3.1 从原理层面看两者的本质区别微调是改模型本身。你拿一批标注好的问答对让模型在这些数据上再训练一轮把新知识焊进参数里。RAG 是改模型的输入。模型参数一点不动只是在它回答前把相关资料喂给它。一个是改脑子一个是改眼前的资料。这个区别带来一连串连锁反应。微调后的模型知识是内化的回答时不需要额外检索延迟低但知识一旦更新你得重新准备数据、重新训练、重新部署周期以天甚至周计。RAG 的知识在外部库里更新一条文档几秒钟的事模型完全不用动。反过来RAG 每次问答都要检索延迟比纯生成高而且检索环节一旦出问题答案质量直接受影响。3.2 一张表看清适用场景维度RAG微调知识更新频率高频更新友好改库即可低频更新重训成本高数据需求量少量文档即可起步通常需要成百上千条标注样本训练成本几乎为零只有推理成本需要算力和标注投入幻觉控制有依据可溯源相对可控依赖训练数据质量难溯源延迟多一步检索略高纯生成较低风格与格式定制弱靠提示词约束强可深度定制语气和格式私有知识注入天然支持支持但需大量数据这张表不是让你二选一而是帮你判断主次。我的经验是知识型需求优先 RAG风格型需求优先微调两者可以叠加。比如你想让客服机器人既懂最新政策又用统一的亲切语气说话那就用 RAG 提供知识用轻量微调或者提示词工程来定语气。3.3 什么时候该考虑微调而不是 RAG有三种情况我会认真考虑微调。第一任务对输出格式要求极严比如必须输出特定结构的 JSON且字段逻辑复杂提示词怎么调都不稳定这时候微调能显著提升格式遵循度。第二领域语言极其特殊比如大量专业术语和缩写通用嵌入模型检索效果很差微调嵌入模型或者生成模型能改善。第三延迟要求极高且知识相对稳定不想每次检索那就把知识内化进模型。但即便在这些场景我也建议先用 RAG 跑一版基线看看差距到底在哪再决定要不要上微调。很多团队一上来就想微调结果发现数据准备就卡了半个月最后 RAG 两天搞定效果还更好。先跑通再优化这是我一贯的顺序。4. 实操中真正决定效果的关键环节4.1 切分策略别让一句话被拦腰砍断切分是 RAG 里最被低估的环节。我见过太多人用默认的固定长度切分结果检索出来的片段前半句是上一个话题后半句是下一个话题模型看了也懵。好的切分应该尽量保证每一块是一个完整的语义单元。具体怎么做对 Markdown 或带标题的文档按标题层级切一级标题下的内容作为大块如果超过阈值再按段落细分。对纯文本先按段落切段落太长再按句子切句子之间保留重叠。重叠的意义在于如果答案正好跨在两块交界处至少有一块能包含完整信息。重叠比例我一般设 15% 左右太高会引入冗余检索时重复内容挤占上下文。还有一个技巧是给每块加上上下文头比如把所属章节标题拼在块前面。这样即使块本身没提主题检索时也能靠标题匹配上。实测这个改动对召回率提升很明显尤其是文档结构清晰的时候。4.2 检索调优召回和排序是两件事检索分两步召回和排序。召回是从海量块里快速捞出候选追求的是别漏排序是对候选精细打分追求的是把最相关的排前面。很多人只做召回不做排序结果前 K 个里混进一堆次相关的模型被带偏。召回阶段我常用混合检索向量检索负责语义BM25 这类关键词检索负责字面。两路各取前 20合并去重后进排序。排序可以用一个交叉编码器模型它对问题-片段对做精细打分比向量点积准得多但慢所以只对少量候选做。这个粗召回精排序的两段式结构是工业界比较成熟的打法。另外元数据过滤也很重要。如果你的文档带时间、部门、类型标签检索时可以先按标签过滤再算相似度。比如用户问的是最新政策那就把过期文档直接排除避免旧信息干扰。4.3 提示词设计把模型当实习生来指挥检索回来的片段怎么塞给模型直接决定答案质量。我的提示词模板一般包含四部分角色设定、资料区、问题区、输出要求。角色设定告诉模型它是谁资料区放检索片段并标注来源编号问题区放用户原话输出要求规定格式和边界。关键在输出要求里要明确写只根据资料回答资料里没有就说不知道不要编。这句话能挡掉相当一部分幻觉。同时要求模型在答案里标注引用了哪几段资料方便溯源。我还会加一句如果资料之间冲突指出冲突并说明因为多来源文档经常打架让模型主动暴露矛盾比它自己选一个更安全。提示资料区一定要给每段编号比如 [1] [2]这样模型引用时你能对上号用户也能点开看原文。没有编号的引用等于没引用。4.4 上下文长度与成本平衡检索回来的片段不是越多越好。塞太多一是超出模型上下文限制二是无关信息会稀释注意力三是 token 成本直线上升。我一般控制在 3 到 5 块每块 500 到 800 字总上下文控制在 4000 token 以内。如果问题复杂需要更多资料宁可做多轮检索也不要一次性堆进去。还有个省钱技巧对高频问题做缓存。相同或相似的问题直接返回缓存答案省掉检索和生成。相似度判断可以用问题向量做阈值设高一点避免把不同问题误判成同一个。5. 常见问题与排查技巧实录5.1 检索不准答非所问怎么办这是最高频的问题。排查顺序我一般是这样先看切分是不是把关键信息切碎了再看嵌入模型是不是不适合中文或你的领域然后看检索策略是不是只用了向量检索漏掉了关键词匹配最后看排序是不是把相关片段排到了后面。有个快速验证方法拿几个典型问题手动去向量库里看检索回来的前 10 个片段如果人工判断都不相关那问题在检索环节如果人工看相关但模型答错那问题在生成环节。这个二分法能帮你快速定位。5.2 模型还是编资料明明有这种情况通常是资料没被检索到或者检索到了但排在后面被模型忽略了。先确认检索结果里有没有正确片段如果没有回到检索调优如果有但模型没用那就在提示词里强化约束比如把最相关的片段放在资料区最前面或者明确要求优先使用资料 [1]。另外模型对长上下文中间部分的内容注意力会下降这叫中间迷失所以关键资料尽量放头尾。5.3 更新了文档但答案没变八成是缓存没清或者向量库没重新索引。RAG 的更新链路要打通文档变更触发重新切分、重新向量化、更新库、清缓存。任何一环断了用户看到的还是旧答案。我建议把这条链路做成自动化的文档一提交就触发重建别靠人工记得去点。5.4 常见问题速查表现象可能原因排查方向答非所问切分碎、嵌入模型不匹配检查切分粒度、换嵌入模型检索不到关键片段只做向量检索加关键词检索做混合模型忽略资料提示词约束弱、资料位置差强化提示、调整片段顺序答案过时缓存未清、库未重建检查更新链路延迟高检索候选过多、排序模型太重减少候选、换轻量排序成本高上下文过长、无缓存控制片段数、加缓存5.5 几个我踩过的坑第一个坑是嵌入模型和生成模型不匹配。嵌入模型决定检索质量生成模型决定表达质量两者独立选型。我早期图省事用了同一个厂商的默认嵌入模型结果中文检索效果很差换成专门的中文嵌入模型后召回率肉眼可见地提升。第二个坑是忽略文档解析质量。PDF 里的双栏排版、页眉页脚、表格解析出来全是乱的检索自然不准。后来我专门花时间做了文档预处理把页眉页脚去掉、表格结构化、双栏重排效果立竿见影。这一步没有捷径但值得投入。第三个坑是top_k 设太大。一开始我想着多给点资料总没错结果模型被无关信息干扰答案反而变差。后来把 top_k 从 10 降到 4配合精排序答案质量不降反升。资料贵精不贵多这个道理在 RAG 里体现得淋漓尽致。第四个坑是没有评估体系。改来改去全凭感觉不知道到底变好还是变差。后来我建了一个小评估集几十个典型问题和标准答案每次改动都跑一遍看命中率和答案质量。有了量化指标调优才有方向。评估集不用大但要覆盖你的核心场景。6. 从原型到上线还要补哪些工程能力6.1 引用溯源与可信度展示上线场景里光给答案不够用户要能核对。所以每段答案都要能对应到原文片段最好能点开看上下文。实现上就是在提示词里要求模型标注引用编号前端把编号映射回原文。这一步看着是锦上添花实际对信任度影响巨大尤其是法务、医疗、金融这类场景。6.2 兜底与拒答策略模型不是万能的检索不到相关资料时要让它老实说我不知道而不是硬编。这需要在提示词里明确边界同时在工程上做兜底如果检索相似度低于阈值直接返回暂无相关资料不走生成。宁可拒答也不要给错误答案这在很多业务里是底线。6.3 监控与迭代上线后要监控几个指标检索命中率、答案采纳率、用户反馈、平均延迟、token 消耗。这些数据能告诉你系统哪里在退化。我一般会定期抽样看 bad case归类是检索问题还是生成问题然后针对性优化。RAG 不是一锤子买卖是个需要持续喂养的系统。6.4 多轮对话下的检索单轮问答好办多轮就麻烦。用户第二句可能用了代词比如它的保修期呢这时候直接拿这句话去检索什么都找不到。解决办法是把历史对话和当前问题一起做改写生成一个自包含的检索 query再去检索。这个改写步骤在多轮场景里几乎是必须的否则检索质量断崖式下跌。7. 关于选型与落地节奏的个人建议7.1 先跑通最小闭环再谈优化我见过太多团队在选型阶段纠结太久向量库比了七八个嵌入模型试了十几个结果一个月过去连个 demo 都没有。我的建议是先用一个最顺手的框架把加载、切分、检索、生成这条链路跑通哪怕效果一般。跑通之后你才知道瓶颈在哪才知道该优化什么。没有基线所有优化都是盲目的。7.2 向量库怎么选小规模、单机、想快速验证用本地文件式的向量库就够了部署简单零依赖。数据量上到百万级、要支持并发和过滤再考虑服务化的向量库。别一上来就上分布式那是给自己找麻烦。选型的核心是匹配你当前的数据量和并发量留一点余量即可。7.3 嵌入模型和生成模型分开看嵌入模型负责找得准生成模型负责说得好两者评估标准不同。嵌入模型看检索召回率和排序质量生成模型看答案准确性和表达。别用生成模型的好坏去推断嵌入模型它们是两条独立的优化线。中文场景下嵌入模型一定要选中文语料充分的这个坑我替你们踩过了。7.4 什么时候该上微调当你把 RAG 调到极限发现瓶颈确实在模型本身——比如格式死活不稳定、领域术语理解不到位——这时候再考虑微调。而且优先考虑轻量微调比如只调嵌入模型来提升检索或者用参数高效的方法调生成模型。全参数微调是最后的手段不是第一选择。7.5 一个务实的落地节奏我的节奏一般是第一周跑通原型验证可行性第二周做评估集建立量化基线第三到四周调切分和检索把召回率拉上来第五周做提示词和引用溯源第六周补监控和兜底准备上线。这个节奏不是死的但核心思想是先能用再好用最后才追求极致。RAG 的价值在于快速让模型接上你的私有知识别把它做成一个永远在优化的科研项目。最后分享一个我一直在用的小技巧每次调优只改一个变量改完立刻用评估集验证。同时改切分和检索策略你根本不知道是哪个起了作用。RAG 调优是个精细活变量隔离是基本功。另外把每次实验的配置和结果记下来形成自己的调优日志几个月后回头看这些记录比任何教程都值钱。

相关新闻

具身智能创新原理(132):意图透明化与安全盾机制融合框架研究

具身智能创新原理(132):意图透明化与安全盾机制融合框架研究

前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强化学习&…

2026/10/12 4:32:42 阅读更多 →
人生至暗时刻自救指南:从能量管理到最低可行支援系统

人生至暗时刻自救指南:从能量管理到最低可行支援系统

"各位都是怎么度过人生的至暗时刻的"——这个问题我刷到过很多次,每次点开评论区,都能看见一群陌生人在互相打捞。有人写"每天告诉自己再撑一天",有人写"去楼下走了一圈,路上哭了,但还是走完…

2026/10/12 4:32:42 阅读更多 →
Tomcat在Linux下的安装配置与调优:版本选型、JVM参数与部署实践

Tomcat在Linux下的安装配置与调优:版本选型、JVM参数与部署实践

Tomcat在Linux下的安装与配置,算是Java后端开发和运维人员绕不开的入门操作。但说实话,真正动手做的时候,很多人卡住的往往不是安装本身,而是版本选型、JVM参数、开机自启、部署方式这些配套细节。这篇文章就围绕Linux环境下Tomca…

2026/10/13 7:02:27 阅读更多 →

最新新闻

【I2C的七宗罪】深度总结:从协议原理到硬件故障排查

【I2C的七宗罪】深度总结:从协议原理到硬件故障排查

前言:最近在网上淘到了一篇讲解IIC的文章,讲的是一个老工程师的多年IIC调试工作的总结,看了之后感觉覆盖了几乎所有的IIC调试过程可能遇到的问题,由于在CSDN平台上面没有发现类似的完整的文章,现就此重新加工编辑一下&…

2026/10/13 7:01:55 阅读更多 →
新品发布后多久才能被AI推荐?——以iPhone Duo为例

新品发布后多久才能被AI推荐?——以iPhone Duo为例

新品发布后多久才能被AI推荐?——以iPhone Duo为例【摘要】Top1推荐率为0、总提及率仅7.1%:基于4款主流大模型、140个有效回答、9个品牌实测数据,拆解新品从「被报道」到「被AI推荐」的上架时差,将AI上架拆分为3道门槛&#xff0c…

2026/10/13 7:01:55 阅读更多 →
OS_labs内核沙盒:从页表映射到进程切换的可调试x86-64实操指南

OS_labs内核沙盒:从页表映射到进程切换的可调试x86-64实操指南

简介:本资源是一套面向高校操作系统课程学习者的C语言实验项目合集,聚焦进程管理、内存调度、文件系统与系统调用等核心原理的动手实践,适用于具备基础C编程能力的本科生及系统编程初学者。压缩包共12个文件,含5个C源码文件&#…

2026/10/13 7:01:55 阅读更多 →
医疗器械包装运输验证:GB/T4857标准应用与方案设计

医疗器械包装运输验证:GB/T4857标准应用与方案设计

医疗器械包装运输验证这件事,我这两年做得比较多,说句实话,大部分产品出事都出在“纸箱看起来没事,开箱后产品坏了”或者“运输途中振动导致精密部件脱落”这种不起眼的环节上。国内做医疗器械注册,包装验证经常是发补…

2026/10/13 7:01:55 阅读更多 →
Python函数参数:从提示词到temperature掌控大模型输出

Python函数参数:从提示词到temperature掌控大模型输出

我们开始上课。第14课,前面几节课,我们已经把Python基础语法过了一遍,也成功让自己的电脑接上了大语言模型的API,能写出类似“你今年几岁”这种问题,让AI回答。但是有个问题一直困扰着零基础的小朋友:同一个…

2026/10/13 7:01:55 阅读更多 →
Java实现GB28181 RTP PS流解包与RTMP推流实战

Java实现GB28181 RTP PS流解包与RTMP推流实战

1. 项目背景与整体设计思路1.1 为什么要在Java里做RTP PS流解包推RTMP做过安防流媒体对接的朋友应该都有体会,GB28181协议在国内安防行业几乎是绕不开的存在。摄像头、NVR、平台之间信令走SIP,媒体流走RTP承载PS封装,这套组合拳已经跑了很多年…

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

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →