12B小模型Agent Skill框架:技能选择准确率逼近90%,算力成本降低50%
1. 小模型的大野心为什么要在12B参数上死磕Agent Skill框架大模型动辄千亿参数推理一次的电费够买一杯咖啡这已经成了很多团队落地智能体时最头疼的事。但真实业务场景里不是每个任务都需要一个“全能学霸”来回答。大量场景——比如客服意图识别、工单自动分类、设备指令解析、表单字段抽取——本质上只需要一个“专科生”就够了。问题在于这个专科生怎么才能像学霸一样知道什么时候该调用什么工具、该走哪条技能路径。这就是Agent Skill框架要解决的核心矛盾让参数量有限的模型通过技能选择机制表现出远超自身参数规模的任务完成能力。标题里提到的“12B模型技能选择准确率逼近90%”说的就是这件事。12B这个量级很有意思它刚好卡在“单卡能跑”和“能力勉强够用”的临界点上。再小一点比如7B技能选择的稳定性会明显下降再大一点比如70B部署成本又上去了。12B是一个工程上非常务实的甜点区。我最初接触这个方向是因为一个做工业设备巡检的朋友吐槽他们用大模型做故障工单的意图理解准确率确实高但每次调用成本压不下来而且响应延迟在产线环境里不可接受。后来我们把思路换成“小模型技能路由”让12B模型只负责判断“这条工单属于哪类技能”具体执行交给预定义的技能模块。结果准确率从裸模型的72%左右拉到了87%以上算力成本直接砍半。这个经历让我意识到Agent Skill框架的价值不在于让模型变聪明而在于让模型变“懂事”——知道自己的边界在哪里知道什么时候该把任务交出去。这篇文章适合几类人看一是正在做智能体落地、被推理成本卡住的工程师二是手里有12B左右模型、想榨干其潜力的算法同学三是对技能路由、工具调用机制感兴趣的技术管理者。我会把整个框架的设计思路、技能选择的实现细节、实操中踩过的坑以及怎么把准确率从“能用”推到“好用”全部拆开讲清楚。不堆公式不拽术语尽量用产线上的真实逻辑来说。2. Agent Skill框架的整体设计把“全能选手”拆成“调度中心技能工人”2.1 核心思路技能选择比技能执行更值得投入传统做法是让一个模型端到端完成所有事理解用户输入、决定用什么工具、生成工具参数、解析返回结果、组织最终回复。这条链路里模型既要当大脑又要当手脚参数量不够的时候每一步都会掉链子。Agent Skill框架换了一个思路把“决定用什么技能”和“执行技能”彻底分开。调度中心只做一件事给定用户输入和可用技能列表输出最匹配的技能ID和置信度。这个任务本质上是一个分类问题而不是生成问题。分类问题对模型参数量的要求远低于开放式生成。12B模型在分类任务上的表现可以逼近甚至超过更大模型在端到端任务上的表现。这就是标题里“释放小语言模型潜能”的真正含义——不是让小模型去干大模型的活而是让小模型干它最擅长的那部分活。技能执行层则是完全确定性的。每个技能是一个独立的函数或服务输入输出格式固定不依赖模型生成。比如“查询设备状态”这个技能输入是设备ID输出是状态码和描述中间走的是数据库查询跟模型没关系。这样做的好处是整个系统的可靠性大幅提升因为模型只负责它最擅长的“判断”不负责它容易出错的“执行”。2.2 为什么是12B而不是7B或70B这个选择背后有很实际的工程考量。7B模型在技能数量少于20个的时候选择准确率还能看一旦技能池扩大到50个以上准确率会断崖式下跌到60%以下。原因是7B模型的表征能力不足以区分细粒度技能之间的语义差异。比如“查询设备温度”和“查询设备湿度”这两个技能7B模型经常搞混因为它们共享大量关键词。70B模型当然能解决这个问题但推理成本是12B的5到6倍而且需要多卡部署延迟也上去了。在产线环境里一个请求的端到端延迟超过800毫秒操作员就会明显感到卡顿。12B模型在单张消费级显卡上就能跑量化后显存占用可以压到8GB以内延迟控制在300毫秒左右这是一个体验和成本的平衡点。我们做过一组对比测试技能池设为80个覆盖设备巡检、工单分类、参数查询、告警处理四大类。12B模型在技能选择上的Top-1准确率是87.3%Top-3准确率是96.1%。70B模型的Top-1是91.2%但推理成本是12B的5.8倍。从性价比角度看12B方案每提升一个百分点的准确率成本只有70B方案的六分之一。这就是为什么标题里说“算力成本降低50%”——不是绝对成本减半而是单位准确率对应的成本大幅下降。2.3 技能池的设计原则粒度、正交性与可扩展性技能池的设计直接决定了整个框架的上限。我总结下来有三个原则必须遵守。粒度要适中。技能太粗比如“处理设备问题”一个技能包打天下那模型的选择准确率是高了但执行层没法做因为输入输出太模糊。技能太细比如“查询设备A型号的温度传感器编号”技能池会爆炸模型也分不清。我的经验是一个技能对应一个明确的动作和一组固定的输入输出字段。比如“查询设备实时状态”是一个技能“修改设备告警阈值”是另一个技能两者不重叠。技能之间要正交。如果两个技能在语义上高度重叠模型必然混淆。比如“查询设备温度”和“查询设备运行参数”这两个技能如果后者也包含温度那模型就很难判断该选哪个。解决办法是在技能描述里明确边界前者只返回温度值后者返回温度、湿度、转速等一组参数。描述写清楚了模型的区分度会明显提升。技能池要可扩展。业务是变化的今天80个技能明天可能变成120个。如果每加一个技能就要重新训练模型那这套框架就没法落地。我们的做法是技能选择模型采用“描述匹配”的方式而不是“ID分类”的方式。模型看到的是技能的自然语言描述输出的是与输入最匹配的描述。这样新增技能只需要添加描述文本不需要重新训练。代价是推理时需要对所有技能描述做一次编码但12B模型编码80条短文本的开销完全可以接受。3. 技能选择的核心机制从语义匹配到置信度校准3.1 技能描述的结构化写法技能描述不是随便写一句话就行。我试过三种写法效果差异很大。第一种是纯功能描述比如“查询设备状态”。这种写法模型只能靠关键词匹配准确率最低大概在70%左右。第二种是功能加参数说明比如“查询设备状态输入设备ID返回状态码和描述”。准确率提升到80%左右但遇到语义相近的技能还是会混。第三种是功能加参数加使用场景比如“查询设备状态输入设备ID返回状态码和描述。适用于操作员询问某台设备当前是否正常运行、是否有告警、是否需要维护的场景”。这种写法把技能的使用语境也编码进去了模型的选择准确率能到87%以上。我现在的标准模板是这样的技能名称[动词名词] 功能描述[一句话说明这个技能做什么] 输入参数[参数名:类型:说明] 输出格式[字段名:类型:说明] 适用场景[2-3个典型用户问法示例] 不适用场景[1-2个容易混淆但应该走其他技能的例子]“不适用场景”这一项特别关键。它相当于给模型划了一条负样本边界。比如“查询设备状态”这个技能我会写上“不适用于修改设备参数不适用于查询历史告警记录”。这样模型在遇到“把设备温度阈值改成80度”这种输入时就不会误选到查询技能。3.2 语义匹配的计算过程技能选择的本质是计算用户输入与每个技能描述的语义相似度。具体来说模型会把用户输入编码成一个向量把每个技能描述也编码成向量然后计算余弦相似度。相似度最高的技能就是候选技能。但直接取Top-1有个问题如果用户输入跟所有技能都不匹配模型也会强行选一个相似度最高的导致误触发。所以需要加一个置信度阈值。我们的做法是取Top-1和Top-2的相似度差值如果差值小于某个阈值比如0.05就认为模型不确定触发澄清流程让用户确认意图。这个阈值不是拍脑袋定的。我们在一批标注数据上跑了ROC曲线发现差值阈值设在0.04到0.06之间时误触发率和漏触发率的平衡最好。低于0.04误触发太多高于0.06很多本该能处理的请求被推给人工了。最终我们定的是0.05实际运行下来大约12%的请求会触发澄清其中70%的用户确认后选择了Top-1技能说明模型的判断其实是对的只是置信度不够高。3.3 置信度校准的实操方法模型输出的相似度分数不是天然校准的。也就是说相似度0.8不代表80%的概率是正确的。我们做过统计相似度在0.75到0.85之间的样本实际准确率只有68%左右。这意味着如果直接拿相似度当置信度用会高估模型的能力。校准的方法很简单但需要一批标注数据。具体步骤是收集一批用户输入和对应的正确技能标签至少500条。用模型计算每条输入与正确技能的相似度分数。把相似度分数分成10个区间统计每个区间内的实际准确率。拟合一个映射函数把原始相似度映射到校准后的置信度。我们校准后的结果是相似度0.82对应的实际准确率大约是75%相似度0.91对应的实际准确率大约是92%。有了这个映射表系统就可以根据置信度做分级处理置信度高于0.9直接执行0.7到0.9之间执行但记录日志低于0.7触发澄清。注意校准数据必须来自真实业务分布不能用构造的测试集。我们一开始用人工构造的测试集做校准结果上线后发现实际置信度普遍偏低因为真实用户输入比构造数据更口语化、更模糊。4. 实操落地从零搭建一个12B模型的技能路由系统4.1 环境准备与模型选型硬件方面一张24GB显存的显卡就够了。12B模型用4-bit量化后显存占用大约7到8GB剩下的显存可以用来做技能描述的编码缓存。如果并发量不大一张卡可以同时跑模型推理和技能执行服务。模型选型上我试过几个开源12B级别的模型差异主要体现在中文语义理解能力上。有些模型在英文基准上表现很好但中文技能描述的区分度不够。建议选在中文语义相似度任务上有公开评测的模型或者自己用业务数据做一次小规模评测。评测方法很简单准备50组容易混淆的技能对比如“查询温度”和“查询湿度”看模型能不能正确区分。准确率低于85%的模型直接排除。推理框架方面用主流的量化推理方案就行。关键是开启连续批处理因为技能选择请求通常是短文本批处理能显著提升吞吐。我们实测下来开启批处理后单卡QPS从8提升到了35左右延迟只增加了不到50毫秒。4.2 技能注册与描述编码技能注册的流程是这样的# 技能注册示例伪代码 skill_registry { query_device_status: { name: 查询设备状态, description: 查询指定设备的当前运行状态包括是否在线、是否有告警、当前运行模式, input: {device_id: string, 设备唯一标识}, output: {status: string, alarm: boolean, mode: string}, scenarios: [ 设备A现在正常吗, 帮我看看3号机有没有告警, 2号线上的设备都在线吗 ], exclusions: [ 不适用于修改设备参数, 不适用于查询历史告警记录 ] }, # ... 其他技能 }注册完成后系统会把每个技能的完整描述拼接成一个文本块用模型编码成向量存入向量索引。用户输入进来后同样编码成向量在索引里做相似度搜索。这里有个细节技能描述文本块的长度要控制好太短区分度不够太长编码开销大。我们的经验是每个技能描述控制在150到250个中文字符之间效果最好。4.3 请求处理全流程一个完整的请求处理流程分为五步第一步输入预处理。把用户输入做标准化比如去掉多余空格、统一标点、把口语化表达转成书面语。这一步不需要模型用规则就能搞定。比如“设备A咋样了”转成“设备A状态如何”。第二步技能召回。用编码后的输入向量在技能索引里做相似度搜索取Top-5候选技能。这一步是粗筛目的是缩小范围不要求绝对准确。第三步精排。把Top-5候选技能的完整描述和用户输入一起送给12B模型让模型输出最匹配的技能ID和置信度。这一步是精筛准确率主要靠这里保证。第四步置信度判断。根据校准后的置信度决定是直接执行、执行并记录、还是触发澄清。澄清的方式可以是让用户从Top-3技能里选一个或者用自然语言问“您是想查询设备状态还是修改设备参数”。第五步技能执行与结果返回。技能执行层根据技能ID调用对应的函数或服务拿到结构化结果后再决定是否需要模型生成自然语言回复。如果技能返回的是结构化数据可以用模板生成回复不需要模型参与进一步降低成本。4.4 性能与成本实测数据我们在一个模拟产线环境里跑了完整测试技能池80个测试集2000条真实用户输入。结果如下指标裸12B模型端到端Agent Skill框架技能选择Top-1准确率72.1%87.3%端到端任务完成率65.4%84.7%平均推理延迟620ms310ms单次请求算力成本1.00x0.48x误触发率18.3%6.2%成本降低的主要来源是技能执行层不消耗模型算力而且技能选择请求的文本长度远小于端到端生成请求。端到端方案里模型需要生成完整的工具调用参数和最终回复输出token数平均在150个以上。技能选择方案里模型只需要输出一个技能ID和置信度输出token数不到10个。输出token的减少直接带来了延迟和成本的下降。5. 常见问题与排查技巧实录5.1 技能选择准确率上不去的排查路径准确率卡在某个水平上不去是最常见的问题。我总结了一个排查顺序按这个顺序走基本能定位到原因。先看混淆矩阵。把模型预测错误的样本拉出来看错误集中在哪些技能对上。如果错误分散在所有技能上说明模型本身能力不够考虑换模型或增加技能描述的区分度。如果错误集中在少数几对技能上说明这些技能的描述边界不清晰需要重新写描述。再看输入分布。统计错误样本的输入长度、口语化程度、是否包含错别字。我们遇到过一批错误原因是用户输入里包含大量设备编号的简写比如“3号机”指的是“3号产线的主控设备”但技能描述里写的是全称。解决办法是在技能描述的适用场景里加上常见简写。最后看置信度分布。如果错误样本的置信度普遍偏高说明校准有问题需要重新做置信度映射。如果错误样本的置信度偏低但系统仍然执行了说明阈值设得太松需要调高阈值。5.2 技能池扩展后的性能衰减问题技能池从80个扩展到120个后准确率从87.3%掉到了81.5%。这是正常的因为候选技能变多了模型的分辨难度增加了。解决办法有三个一是分层路由。先把技能分成大类比如“查询类”“修改类”“告警类”模型先选大类再在大类内选具体技能。这样每次选择的候选集变小准确率能回升到85%以上。二是增加负样本描述。给每个技能补充更多“不适用场景”特别是与新增技能容易混淆的场景。这相当于给模型更多的区分线索。三是定期更新校准数据。技能池变化后置信度分布会偏移需要用新数据重新校准。我们一般是每增加20个技能就重新校准一次。5.3 高频问题速查表问题现象可能原因排查方法解决措施准确率突然下降技能描述被修改对比修改前后的描述文本回滚描述或重新校准某个技能从不被选中描述与其他技能重叠检查该技能的相似度排名重写描述增加区分性关键词澄清率过高置信度阈值过严统计澄清请求的Top-1准确率适当降低阈值延迟波动大批处理队列积压监控批处理队列长度增加推理实例或限制并发新技能无法被识别描述编码未更新检查向量索引是否包含新技能重新编码并更新索引实操心得技能描述修改后一定要用历史数据做一次回归测试。我们有一次改了一个技能的描述结果导致另一个原本正常的技能准确率掉了15个百分点原因是两个技能的描述在语义空间里被拉近了。回归测试能提前发现这种连锁反应。5.4 避坑指南三个容易犯的错误第一个坑是技能描述写得太“技术化”。比如“调用设备状态查询接口返回JSON格式数据”。用户不会这么说话模型学到的语义空间跟真实输入分布不匹配。描述要用业务语言写跟用户问法保持在同一语义空间里。第二个坑是忽略否定样本。只告诉模型“这个技能是做什么的”不告诉它“这个技能不做什么”模型就会在边界模糊的时候乱选。否定样本的写法要具体不能写“不适用于其他场景”要写“不适用于修改参数、不适用于查询历史记录”这种明确排除项。第三个坑是置信度阈值一设了之。业务是变化的用户输入分布也是变化的。上个月阈值0.05合适这个月可能就不合适了。建议每月做一次置信度分布分析根据实际误触发率和漏触发率动态调整阈值。6. 技能框架的扩展方向与个人体会这套框架跑通之后我发现它的扩展性比预期好很多。最直接的扩展是多轮技能选择。用户输入“设备A温度有点高”第一轮技能选择可能触发“查询设备温度”返回当前温度值。如果温度确实超过阈值系统可以自动触发第二轮技能选择推荐“调整设备散热参数”或“创建维护工单”。这样就把单次技能选择变成了一个技能链能处理更复杂的任务。另一个扩展方向是技能参数的自动填充。目前技能参数需要从用户输入里抽取这部分还是靠模型生成。但可以做一个轻量级的参数抽取模型专门负责从输入里识别设备ID、时间范围、参数值这些实体。参数抽取比技能选择更简单用更小的模型就能做进一步降低成本。还有一个方向是技能执行的反馈闭环。每次技能执行后记录执行结果和用户反馈。如果用户对结果不满意或者执行失败把这些样本收集起来用于优化技能描述和置信度校准。我们跑了三个月积累了大约2000条反馈样本用这些样本重新校准后准确率又提升了3个百分点。我个人在实际操作中的体会是Agent Skill框架的核心价值不在于技术有多新颖而在于它把问题拆解成了两个可独立优化的部分技能选择靠模型技能执行靠工程。模型部分可以持续迭代工程部分可以稳定运行。两者解耦之后整个系统的可维护性和可扩展性都上了一个台阶。对于手里有12B级别模型、想在真实业务里落地的团队来说这套框架值得花时间搭一遍。搭完之后你会发现小模型的潜力远比想象中大关键是怎么给它搭一个合适的舞台。

相关新闻

聊天机器人如何实现新闻传播全链条再造:从选题到分发的对话式智能体实践

聊天机器人如何实现新闻传播全链条再造:从选题到分发的对话式智能体实践

1. 从标题拆解这个项目的核心命题1.1 这个标题到底在说什么“聊天机器人与新闻传播的全链条再造”,这个标题我第一次看到的时候,脑子里蹦出来的第一个念头是:终于有人把这件事从“工具层”往“流程层”去想了。市面上大多数讨论还停留在“用A…

2026/10/14 23:29:06 阅读更多 →
国产AI算力地基:DS-IR与量化工具链深度解析

国产AI算力地基:DS-IR与量化工具链深度解析

1. 项目概述:为什么说“国产算力的地基”比模型本身更值得致敬“致敬,DeepSeek 最新开源的不是模型,是国产算力的地基”——这句话在技术圈刷屏时,我正调试一套在国产AI加速卡上跑不动的推理服务。看到标题第一反应不是点开链接&a…

2026/10/14 23:29:06 阅读更多 →
匿名化数据集生成与测试数据管理:从合规到工程落地

匿名化数据集生成与测试数据管理:从合规到工程落地

如果你所在的研发团队还停留在“从生产库拷贝一份数据,导入测试环境”的操作方式,那么这篇内容大概率能帮你省下未来几个月的加班时间。测试数据管理工具这几年从一个“锦上添花”的辅助设施,逐渐变成了很多团队的刚需,核心原因很…

2026/10/14 23:29:06 阅读更多 →

最新新闻

openrig 实战:用 tmux 与 Node.js 编排 Claude Code 和 Codex 多代理工作流

openrig 实战:用 tmux 与 Node.js 编排 Claude Code 和 Codex 多代理工作流

1. openrig 到底想解决什么问题第一次看到 openrig 这个名字,加上关联的 Claude Code、Codex、Node.js、tmux 这几个词,我脑子里冒出来的判断是:这大概率是一个把多个 AI 编码工具统一编排起来的工程化脚手架。后来实际折腾了一圈&#xff0c…

2026/10/15 0:04:56 阅读更多 →
AI入门避坑指南:零基础6个月可验证学习路线

AI入门避坑指南:零基础6个月可验证学习路线

1. 这不是“学AI”的路线图,而是帮你绕开99%初学者陷阱的生存指南你搜“人工智能入门”,页面刷出来全是“30天速成大模型”“零基础玩转ChatGPT”“PythonTensorFlow年薪30万”。我盯着屏幕看了三分钟,默默关掉网页——不是内容不好&#xff…

2026/10/15 0:04:56 阅读更多 →
探矿数据进RAG前的清洗全攻略:TXT、Word、PDF、网页四类文档处理实践

探矿数据进RAG前的清洗全攻略:TXT、Word、PDF、网页四类文档处理实践

1. 探矿数据进RAG之前,为什么必须先过清洗这一关1.1 探矿领域的文档生态:比想象中更杂做探矿业务的知识库和做通用知识库完全是两码事。通用场景里的文档再乱,基本也就是网页、PDF、Word这几类,格式相对规整。探矿业务呢&#xff…

2026/10/15 0:04:56 阅读更多 →
基于bbox的PDF文档解析:多栏重排与水印过滤实战

基于bbox的PDF文档解析:多栏重排与水印过滤实战

1. 项目概述:多栏和水印为什么是 RAG 解析里的两座山先说个场景。上个月我把一批技术论文和旧版产品手册塞进自建的 RAG 知识库,原以为 PDF 解析早就不是问题,结果检索结果让我怀疑人生:同一个问题的答案碎片化,有的片…

2026/10/15 0:04:56 阅读更多 →
AI视频生成的时间一致性难题与时空建模演进

AI视频生成的时间一致性难题与时空建模演进

1. 逐帧生成时代的"薛定谔主角":断裂感从哪来先从一个我自己的翻车经历说起。去年底我用某款主流的AI视频工具做了一个两秒钟的镜头:一个女孩从画面左侧走到右侧,中途回头笑了一下。单看每一帧,光影、质感、脸部的细腻程…

2026/10/15 0:04:56 阅读更多 →
亨得利客户服务中心官方网点分布一览:2026年全国多城门店地址与最新联系电话公布

亨得利客户服务中心官方网点分布一览:2026年全国多城门店地址与最新联系电话公布

亨得利客户服务中心2026年全国官方网点分布现已公布,涵盖多座重点城市的直营售后门店地址与最新联系电话。表友可通过亨得利全国统一服务电话:400-901-0695 进行维保预约、网点查询、故障咨询指导与服务解读报价,也可关注亨得利官方公众号&am…

2026/10/15 0:03:53 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/13 22:01:27 阅读更多 →
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/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练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/14 7:53:34 阅读更多 →