多任务微调实战:拜年、感谢与道歉任务的设计与避坑指南
把拜年、感谢、道歉这三个词放到同一个微调任务里看起来像极了送分题三个场景各自准备一批数据跑三个微调完事。但真正上手做过这类社交语用型任务的人大概率会在某个环节卡住——要么模型把道歉话说成了拜年贺词要么感谢语里带着一股检讨书的味道要么微调完三个任务、模型原本的通用能力崩了一半。这背后的原因值得好好掰扯这不是三个独立的数据标注任务而是一组共享底层语用能力、又在输出策略上互相牵制的多任务问题。这篇文章我想从模型微调的实际项目出发拆开拜年、感谢、道歉这类多任务微调为什么难、难在哪、以及我踩过坑之后总结的可行方案。适合正在做大模型指令微调、任务型模型落地或者准备做多任务微调的团队参考也适合想弄明白多任务学习到底在做什么的初学者。1. 问题拆解为什么不是三个简单任务1.1 表面是生成实质是语用决策先看任务本身。拜年、感谢、道歉共同点是都要生成一句面向特定对象的话看起来都归文本生成。但往深一层看模型要做的不是一个映射而是一连串决策先判断自己和对方的关系——是长辈、领导、朋友还是陌生客户再判断场合——是微信私聊、朋友圈回复还是正式场合的邮件然后才轮到措辞——用不用敬语、要不要加落款、语气放多重。这三步决策在三个任务里几乎是同时发生的但权重完全不同。拜年的核心是应景节点要对、祝福要喜庆、最好还能带点对象偏好给生意伙伴说财源广进、给长辈说身体健康感谢的核心是对应谁帮了你、帮了什么、你要回报到哪个分寸道歉的核心是分寸错误有多大、对方情绪多激动、你需要承担责任到什么程度。如果只做单任务微调模型往往只学到句式学不到决策链。一个只喂了拜年数据的模型遇到同事帮你改了方案你该怎么表达感谢这种输入输出的很可能是新年快乐万事如意。这不是模型笨而是它根本没有见过感谢场景里需要识别施惠行为这种训练信号。多任务的价值恰恰在于三个任务天然共享这套关系识别 场合判断 语用策略选择的底层能力但各自又需要不同的输出策略。1.2 单任务做法的三个硬伤很多团队一开始会觉得三个任务而已一个个来简单。但我实际观察下来单任务方案有三个绕不开的硬伤。第一个是任务切换时的灾难性遗忘。用拜年数据微调完模型在拜年任务上表现很好接着用感谢数据微调前面学的拜年能力会被大幅冲掉。原因很直接微调本质是在改变模型参数新任务数据的梯度方向会覆盖旧任务的权重。除非每训练一个任务就存一版完整模型否则做三个单任务模型意味着三份部署和运维成本而且每个模型的通用能力都在被反复磨损。第二个是数据利用率极低。三个任务的数据里都有大量重复的底层模式敬语体系、称呼方式、语气词的使用习惯。单任务训练时拜年数据里的敬语知识无法迁移到道歉任务道歉数据里的分寸感也无法帮助到感谢任务。数据越多这种浪费越明显。第三个是泛化能力差。单任务模型学到的往往是局部模式也就是只在训练数据分布内有效。比如拜年数据里全是祝你新年快乐模型就只会说这句话换个场景问元宵节该发什么祝福它可能生硬地套用新年祝福模板。三个任务放在一起训练模型更容易抽象出针对节日/事件生成合适合宜表达的一般规律而不是死记硬背个别句式。1.3 多任务微调的真正价值所以多任务微调在这个场景下本质上不是省事而是更合理。它的核心价值有两点。第一是共享底层表征。关系识别、场合判断、语气分寸这些中间能力不完全属于任何一个任务但每个任务都需要。多任务共享参数让模型在训练时同时看到三种任务的数据底层Transformer层会自然学到更通用的语用表征而不是只对某一类文本敏感。第二是隐式数据增强与正则化。三个任务的数据合在一起训练等价于给每个任务增加了相关但不完全相同的训练样本模型被迫学到更稳健的特征而不是过拟合到某个任务的表面句式。从损失函数的角度看多任务学习引入了一种正则效应让参数落在多个任务都表现不错的平坦区域泛化通常更好。这一点我后面会详细展开怎么把这些理论上的价值转化为实际可操作的建模方案和训练配置。2. 核心设计任务结构和建模思路2.1 任务相关性共享什么、冲突什么设计多任务方案前先把任务相关性想清楚这一步极其关键。我可以负责任地说多任务微调翻车十有八九是没想清楚哪些东西该共享、哪些东西必须分开。回到这三个任务。它们共享的是两个层面一是基础的礼貌语用知识包括尊称体系、敬语、委婉表达、场合标记词二是对话常识比如对陌生人语气要克制、对熟人可以放松这类社会规则。这些知识是跨任务可迁移的共享对三个任务都有帮助。但它们在两个地方存在强冲突。第一个是情感极性。拜年是正向情绪要热烈、喜庆、昂扬道歉是负向情绪要诚恳、克制、甚至带点自责感谢介于中间积极但要收敛带有回报契约的味道。如果参数完全共享而没有任何任务区分机制模型会倾向于输出一个平均的情感强度——结果就是拜年不够喜庆道歉不够诚恳两头不讨好。第二个是格式与语篇结构的差异。拜年通常是称呼 祝福 落款的固定结构感谢通常要描述事件、表达谢意、给出回报承诺道歉则是陈述过错、承担责任、提出补救。这些结构差异如果不做任务区分模型生成的文本会变成四不像——开头像拜年中间像感谢结尾像道歉。所以建模的核心思想是底层共享、上层分流。让模型先学到通用的语用表征然后在任务层面上分开做输出决策。2.2 建模方案硬共享、LoRA还是任务前缀具体到实现有几种主流做法。我按实际落地的推荐程度来排一下。第一种是硬参数共享加任务特定头部。底层的Transformer层完全共享顶层为每个任务各接一个输出头或一个任务标记向量。这种方案在小规模定制模型上非常稳缺点是需要改模型结构训练代码要写更多东西。第二种是LoRA多任务联合训练。这里有两种玩法一是为所有任务训练一套LoRA在输入里加任务提示词来区分比如在prompt里写明你是负责拜年的助手二是每个任务分别训练一个独立的LoRA推理时按任务加载。我做这个项目时采用的是一套LoRA 任务指令前缀的方案。原因有三第一部署时只需维护一份基座模型和一份LoRA权重内存和推理成本最低第二任务前缀本身就是一种任务区分信号模型能学会在不同前缀下切换到不同输出策略第三联合训练时三个任务的数据可以共享同一个batch训练效率高。第三种是软共享soft sharing例如MMoE这类结构每个任务有自己的专家网络再通过门控拼接。这类结构效果好但参数量大、训练复杂度高在纯文本生成任务上收益和成本不成正比。除非你的场景复杂到必须用任务专属专家否则不推荐一上来就用这个。2.3 标签与数据格式设计数据格式上我踩过不少坑。最稳定的方案是任务前缀 场景描述 关系描述 输出的四段式结构。用指令微调的数据格式来举例任务前缀写明当前是拜年、感谢还是道歉任务。 场景描述交代具体场景比如春节给多年未见的大学导师拜年。 关系描述写明对象关系比如对方是导师年龄比你大二十岁关系尊重但不算疏远。 输出约束写明风格要求比如语气恭敬、篇幅适中、不要过于肉麻。这个设计不是凭空想的它对应的是前面说的决策链。任务前缀让模型知道该启用哪套输出策略场景和关系描述让模型有足够的决策依据输出约束则把模糊的风格需求变成模型可优化的目标。我还做过一个对比实验同样的数据不写任务前缀、只给场景描述时模型在道歉任务上的正确率下降了接近两成——尤其是需要表达诚恳但不过度自责这类精细场景模型很容易把所有道歉都写成我罪该万死的极端风格。加了任务前缀后模型明显学会了在不同任务下收敛到不同的情感强度区间。3. 实操落地数据、训练与评估3.1 数据构建种子数据与扩充策略数据是这类任务的地基但也是最容易被低估的一环。我先给一个数据量参考三个任务各准备600到1000条高质量种子数据经过扩充后每个任务到2000到3000条效果已经相当可观。如果你的数据规模远小于这个量级优先保证数据质量而不是数量。种子数据怎么构造我的做法是这样先人工写一批覆盖典型场景的高质量样本。每个任务里我都会刻意覆盖几个维度关系层级长辈、领导、平辈、晚辈、陌生人、场合正式度正式信函、微信消息、口头语、事件类型拜年里的不同节日、感谢里的不同帮助类型、道歉里的不同错误程度。这三个维度交叉组合能保证数据的覆盖面。然后做数据扩充。这里要十分小心别直接让模型批量生成训练样本否则模型会学到自己的错误模式。我推荐的做法是人工写好一个场景模板库比如你因为加班忘记了朋友的聚会第二天早上想起来发一条微信道歉然后对模板里的实体、关系、场合做定向替换用基座模型只负责生成同语义多种表达的候选文本最后由人工或规则筛选。这种半自动扩充方式最大的好处是可控。模型生成的是表达层面的改写而不是创造新场景。场景的合理性和分寸判断始终由模板和人兜底。我统计过这种方式可以把单人每周的数据生产能力从200条提升到800条以上同时质量保持在可接受范围。3.2 训练配置超参数与损失加权多任务微调的超参我直接给出验证过的一套初始配置然后逐项说明为什么。基座模型选用7B量级的开源对话模型用QLoRA做参数高效微调4bit量化。LoRA的秩设为32alpha设为64dropout设为0.1作用在Q、K、V、O四个投影层上。训练采用3个epoch学习率2e-4使用余弦退火warmup比例0.03batch size设为16用梯度累积凑出来max length设1024。先说学习率。2e-4对LoRA来说不算高但我刻意压到这个值是因为多任务场景下过一次高的学习率会让后一个任务的梯度野蛮覆盖前一个任务的知识加剧任务间冲突。宁可多训几个epoch也不要把学习率抬上去。再说batch和max length。三个任务的数据混合后batch里天然包含多种任务样本这本身就是一种隐式的任务均衡。max length设1024是因为社交文本往往不长但偶尔会有带完整场景描述的复杂样本512会截断掉重要上下文1024更稳妥。损失加权方面我强烈建议不要一开始就用固定的手工权重。三个任务难度不同道歉任务的数据在情感边界上最复杂拜年任务相对简单固定权重很容易让简单任务主导训练。我采用的做法是动态采样均衡训练时按任务进行采样保证每个batch里三个任务各占约三分之一而不是按数据总量等比采样。这样每个任务都对梯度有稳定贡献避免了样本多的任务喧宾夺主。3.3 效果评估分任务评测与交叉污染检查多任务模型的评估比单任务麻烦得多因为你要同时回答三个问题每个任务是否达标、任务之间是否互相污染、模型通用能力是否受损。我建议的评估体系分三层。第一层是自动化指标。每个任务单独留出200条左右、训练时完全没见过的验证集分别跑BLEU、ROUGE-L以及我额外加的一个关键词命中率——拜年任务检查是否出现节日相关词道歉任务检查是否出现道歉意图词。自动化指标只用来粗筛不能用来下结论因为生成任务里自动化指标和人类感受的相关性有限。第二层是人工评分表。我会找3到5个人对每一条生成结果从四个维度打分得体性是否符合任务场景、分寸感情感强度是否恰当、完整性有无缺失关键成分比如称呼、事件指代、句法流畅度。每个维度1到5分最后取平均。这套评分表要多测几轮直到不同评分人的分数相关性足够高才算稳定。第三层是鲁棒性测试。设计一些边界场景来检验任务区分度比如一个客户给你误转了钱你发消息感谢但对方已读不回这类模糊场景看模型会不会把感谢写成道歉。这类测试能很敏锐地暴露任务混淆问题比常规验证集有价值得多。另外必须做交叉污染检查。多任务数据混在一起训练最常见的问题就是数据泄漏验证集某条数据和训练集某条场景相似模型作弊拿到了答案。我会做两步先对全部数据做文本去重和相似度筛查再在评估时单独检查模型输出是否大面积复现训练集原句。如果相似度异常高说明模型在背样本而不是学能力需要调整数据分布或增强正则。4. 踩坑记录多任务微调的常见问题4.1 灾难性遗忘从只会拜年说起我做第一版多任务模型时踩过一个典型的遗忘坑联合训练结束后拜年和感谢两个任务都正常但模型在通用对话上的能力明显退化——问它帮我想一个团队活动的点子它居然回答祝您新春快乐阖家幸福。这就是灾难性遗忘的典型症状。排查后发现原因有两个。一是训练数据里几乎没有通用对话样本模型所有梯度都被三个任务占据通用能力自然被冲掉二是epoch设得太长连续3个epoch的纯任务训练相当于反复用任务数据碾压通用知识。解决办法是双管齐下。第一在训练数据里混入10%到20%的通用指令数据让模型的通用对话记忆在训练过程中不断被激活和巩固。第二epoch缩短到2个并且在训练过程中每跑完一个epoch就在通用对话验证集上做一个快速检查发现问题立即停止训练而不是等全部跑完。4.2 任务间负迁移当道歉带上了祝贺腔如果说遗忘是明伤负迁移就是暗伤更隐蔽。我遇到过这样一个现象模型在训练集上三个任务的loss都正常下降但人工评估时发现道歉任务的输出总带着一种奇怪的热情——比如用户说我昨晚不该当着大家的面说那句话模型回非常理解感谢您愿意沟通祝您沟通愉快。道歉里掺祝贺语气典型的任务间污染。我排查了很久最终定位到两个原因。一是拜年数据占比偏高在混合采样时拜年样本的梯度在共享层压倒了道歉样本二是任务前缀在解码时没有被模型充分当回事模型在生成道歉文本时仍然启用了拜年任务的高激活情感区域。解决办法是三层把采样权重调整为三个任务各三分之一把任务前缀从你是助手这类模糊说法改成当前任务是道歉你的目标是表达真诚歉意不要使用祝贺语或感谢语这类带有负向约束的明确指令同时把LoRA的秩从32降到16减少共享参数被单一任务绑架的空间。调整后再测道歉输出里的祝贺腔基本消失。4.3 样本不平衡与过拟合第三个高频问题是样本不平衡。三个任务虽然我刻意做了等量采样但实际业务中三个任务拿到的真实数据往往差异很大拜年数据最好囤道歉数据最难拿。如果道歉数据只有200条拜年数据有3000条联合训练时道歉任务几乎学不到东西。这种情况我建议先做数据层面的补救不要一上来就调损失权重。把道歉数据通过场景模板扩充到800条以上再做同义改写增加到1500条左右让三个任务的数据量级差距缩小到3倍以内。数据层面解决不了的再考虑在loss上做加权比如给任务t的loss乘一个权重w_tw_t和该任务训练样本量成反比。过拟合则是另一个极端。某次我把某个任务的训练数据扩充到6000条模型在该任务验证集上的BLEU分数反而下降人工看输出发现大量重复模板句。解法是增加LoRA dropout到0.15同时加入标签平滑0.05并把epoch控制在2以内。生成任务对过拟合非常敏感因为模型一旦记住训练集输出会显得机械化对用户体感伤害极大。4.4 排查表快速定位多任务训练问题训练过程中问题会交错出现我整理一张速查表按现象对号入座现象首要怀疑原因快速排查方式某个任务效果特别差数据量太少或质量低统计各类样本数量抽50条人工检查标注一致性两个任务互相串味任务前缀区分度不足直接看该任务的原始输入确认前缀是否清晰训练后通用能力下降通用数据占比太低用通用对话验证集测一轮和微调前对比输出模板化严重数据多样性不足或过拟合检查输出与训练集的重复度降低epoch三个任务综合分数上不去任务间梯度冲突观察各任务训练loss曲线尝试降低学习率或分阶段训练这张表我每次开新任务都会打印一份贴在旁边排查效率提升非常明显。5. 我的实操心得与扩展方向最后分享几点做了几轮多任务微调之后沉淀下来的个人体会。第一多任务微调的收益取决于任务间相关性判断得准不准。把共享和独有分层设计好收益是实打实的如果一味把所有任务参数全部共享等于强迫模型用一套权重去拟合互相矛盾的输出策略结果必然顾此失彼。建模前花两小时把任务间共享什么、冲突什么写下来抵得过训练后调三天参。第二数据质量和覆盖面永远比模型结构重要。在我的项目里效果提升最大的一次改动不是换了更花哨的结构而是把道歉任务的数据从300条扩充到1200条并且补上了工作失误道歉和人际关系道歉这两个此前几乎空白的子场景。模型立刻在道歉任务上有了质的飞跃。第三评估体系一定要先于模型训练搭建好。没有分任务验证集和人工评分表出了问题只能靠猜。我见过太多团队训练跑完了才开始想怎么评估最后只能找几个人看看输出凭感觉判断好坏这种评估方式在单任务上勉强能用在多任务上几乎必然出错。这个项目后续还可以扩展的方向我自己在考虑两条线一是把三个任务再加上拒绝安慰这类相邻语用任务测试任务数量增加后共享表征是否还能保持稳定收益二是把每个任务内部的场景-关系-风格三个维度拆成更细的子标签尝试用结构化的任务定义来进一步降低任务间冲突。如果你正准备做类似的多任务微调我的建议很简单先从最小的共享结构开始把数据和评估做扎实再逐步增加复杂度。多任务学习不是炫技它是为了让模型更接近真实世界那种一个能力多种表现的本质——想清楚了这一点很多坑其实都可以提前避开。

相关新闻

旋转目标标注工具roLabelImg深度拆解:从水平框到任意角度框的完整实践

旋转目标标注工具roLabelImg深度拆解:从水平框到任意角度框的完整实践

1. 旋转目标标注工具roLabelImg深度拆解:从水平框到任意角度框的完整实践做遥感影像、航拍分析或者工业质检的朋友,大概率都遇到过一个绕不开的坎:目标不是正正方方摆在那儿的。港口里斜着停的船只、农田里成排但带角度的种植行、电路板上倾斜…

2026/10/17 2:54:41 阅读更多 →
课堂行为识别与专注度分析系统:YOLOv8+PyQt5实战

课堂行为识别与专注度分析系统:YOLOv8+PyQt5实战

1. 为什么要做教室场景下的行为识别与专注度分析教室场景,听起来是个很小的切口,但真正动手做起来,你会发现它几乎把计算机视觉里几个最常见的活儿全占了:目标检测要稳、特征提取要准、时序分析要平滑、界面交互要直观。我做这个系…

2026/10/17 2:54:41 阅读更多 →
模仿学习三大范式:BC、IRL与GAIL落地实战指南

模仿学习三大范式:BC、IRL与GAIL落地实战指南

简介:本资源是一套面向深度强化学习研究者与进阶开发者的模仿学习算法开源实现,聚焦于在PPO策略框架下对比分析主流逆强化学习与行为克隆方法。涵盖AIRL、BC、DRIL、FAIRL、GAIL、GMMIL、nn-PUGAIL、RED等8种核心算法,并支持状态-only模仿、吸…

2026/10/17 2:54:41 阅读更多 →

最新新闻

PyTorch模型跨框架部署:ONNX转TensorFlow实战与避坑指南

PyTorch模型跨框架部署:ONNX转TensorFlow实战与避坑指南

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

2026/10/17 3:44:56 阅读更多 →
低成本AI短剧制作全流程:0.02元/秒成本控制与实操指南

低成本AI短剧制作全流程:0.02元/秒成本控制与实操指南

1. 低成本AI短剧的底层逻辑与方案选型1.1 为什么0.02元/秒这个数字值得认真对待第一次看到“0.02元/秒”这个报价的时候,我的反应跟大多数人一样:要么是引流噱头,要么就是有什么隐藏的坑。但实际跑完整个流程之后,我发现这个数字在…

2026/10/17 3:44:56 阅读更多 →
CentOS yum源报错排查:修复Cannot find valid baseurl的三种方案

CentOS yum源报错排查:修复Cannot find valid baseurl的三种方案

CentOS 的 yum 源报错,大概是 Linux 运维里出现频率最高的一类问题了。尤其是Cannot find a valid baseurl for repo: base这句,几乎每个用过 CentOS 7 的人都见过。我最近在整理一批退役虚拟机时又踩了一遍,处理过程中翻了不少资料&#xff…

2026/10/17 3:44:56 阅读更多 →
从零到发布:用TaoToken辅助完成VSCode插件开发全流程

从零到发布:用TaoToken辅助完成VSCode插件开发全流程

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

2026/10/17 3:44:56 阅读更多 →
hustoj源码深度解析:工业级在线判题系统架构与沙箱实现

hustoj源码深度解析:工业级在线判题系统架构与沙箱实现

简介:本资源为华中科技大学HUSTOJ在线评测系统最新源码(r2133版本),专为ACM/ICPC程序设计竞赛训练与教学场景设计,适用于高校算法教练、竞赛集训队及有自建OJ需求的开发者。压缩包共2000个文件,主体包含281…

2026/10/17 3:44:56 阅读更多 →
AI仿真凭什么敢信?代理模型原理、可信度验证与工程应用边界解析

AI仿真凭什么敢信?代理模型原理、可信度验证与工程应用边界解析

前阵子有位做结构设计的同行问我:AI仿真秒级出结果,你敢拿它直接下设计结论吗?这个问题问到了点子上。AI仿真这几年已经从“玩票”变成了CAE圈子里的热门话题,各家厂商都在推“实时仿真”“AI代理模型”“零阶降阶”的概念。但工程…

2026/10/17 3:43:56 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 21:54:38 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →