提示工程与用户行为:用行为数据驱动提示词迭代优化

2. 提示工程与用户行为:从"同一批次对话"里看出门道

先聊个常见场景:你精心写好的提示词,在测试集上表现稳定,QA标了一堆好评,可一上线,用户的完读率、复购率就是上不去,后台还会时不时冒出"答非所问""太啰嗦了""别说那么多废话"的反馈。问题到底出在哪?

我做了几年提示工程,逐步意识到一个被很多人忽略的事实:提示工程本质上不是单向地"调教模型",而是在通过回复风格和交互节奏,反向塑造人的行为。用户每一次选择继续问、点复制、离开页面、换个说法追问,都是对提示词的一次无声评分。所谓"提示工程架构师",很多时候不是在写更好的提示语,而是在从这批行为数据里,读出一版新版提示词的完整修改意见。

这篇想从一线视角聊聊:怎么把用户行为和提示词设计真正关联起来,做成一套可持续迭代的机制。适合正在做 AI 产品、对话机器人、客服助手或内容生成工具的同学参考,也适合刚入行、想理解提示工程"到底在解决什么问题"的准架构师。

2. 用户行为到底指什么:拆出对提示设计有用的三类信号

2.1 输出反馈层:停留时长、复制频率与追问率

很多人看对话质量只看"有没有答对",但用户行为数据里藏着更细的信号。我在日常分析中,最关注三个产出端的指标:停留时长、复制频率、追问率。

停留时长不是一个绝对值,而是相对值。同一个任务,用户花了 5 秒读完回复就离开,和花了 30 秒逐段细读,说明回复的组织方式完全不同。前者通常意味着"可读性差但结论直接",后者意味着"用户在看推理过程或想提取细节"。两者没有绝对好坏,但对不同类型的产品来说,目标不同:如果一个 AI 写作文案,用户只看结论就够了,模型却把上下文分析写了几百字,那就是干扰。

复制频率是最诚实的信号。用户愿意复制你的回答,说明这段内容解决了他的即时需求,可以直接拿去用。我追踪过某个知识问答助手,发现某类提示词生成的回复,复制率从 22% 掉到 8%,但"点赞"指标反而上升。后来才明白:回复变漂亮了,更"官方"了,但用户真正想要的是一句话能直接贴到文档里的结论,而新版回复给的是包裹着一堆修饰语的总结。数据没有错,只是我们看错方向了。

追问率则直接反映提示词留给用户的接话空间。追问率过低,不一定是回答完美了,可能是断话头了——用户不知道还能接着问什么。追问率过高但复购率没起来,说明用户在绕圈子,模型一直在"补解释",没有把问题一次性解决掉。我一般会把追问率划分成两类:有效追问(追问后用户完成了任务)和无效追问(追问后用户流失或重复同样问题),前者是设计目标,后者是要消灭的。

2.2 用户路径差异:入口意图不同,提示策略必须跟着变

同一个 AI 产品,用户从不同入口进来,带着完全不同的心理预期。举个例子,我们之前在某客服工具里接入了大模型助手,同样的知识库,两个入口的行为表现差异巨大:

入口用户意图行为特征对提示词的需求
帮助中心底部"转人工助手"急着解决问题停留短、语气急、追问快回复要短、步骤要直接、开头就要给结论
首页"智能客服体验"带着好奇试用停留长、会问开放问题可以有适当铺垫、引导式追问空间大

当时我犯过一个典型错误:用同一套系统提示词去服务所有入口。结果,底部入口用户觉得"啰嗦得不行",首页用户觉得"太生硬,像在应付"。后来把入口作为一个变量注入到提示词里,针对"急事用户"在开头强制要求"第一句话给出结论,补充说明折叠到第二段",针对"好奇用户"要求"先概述能力,再示意可以进一步展开",行为数据立刻分化出明显的好转曲线。

所以做提示工程架构师,不能只盯着 prompt 本身,还要清楚每个入口用户的状态。入口不同,任务难度、耐心、可用时间都不一样,提示词里的 tone、结构、信息密度、追问引导,全部要跟着调整。

2.3 纠错与否定表达:最容易被忽视的行为锚点

用户对 AI 回复不满意时,最直接的表达方式是重新描述问题或明确否定上一轮回答("不,不是这个意思")。这类行为就是提示词设计里最好的"纠偏锚点",比任何离线评测集都精准。

我在某次分析中抓到了一组有意思的数据:某个知识库问答助手,用户出现否定表达后,有 63% 的人会在随后一轮里缩短问题长度、增加关键词密度。也就是说,用户在教我们:"你的提示词让我没办法正常表达需求了。" 如果模型遇到否定表达时,仍然沿用原来的回复模板,等于无视用户的元信号,对话体验会急转直下。

合理的做法是:在提示词里明确指示模型,当检测到用户否定前文回复时,必须调整回答逻辑——要么重新问清意图,要么压缩信息密度,要么换个角度组织答案,但不能简单重复原逻辑。这相当于给模型装了一个"行为感知开关",把提示工程从"写死回答规范"推进到"感知用户状态并动态应变"。这个细节在实际落地时提升效果非常明显,尤其在客服、教育、医疗问答等容错率低的场景里,用户否定后的二次满意度是衡量提示词优劣的关键分水岭。

3. 一套从行为数据到提示版本的实战流程:我是这样做的

3.1 行为埋点与数据采集:先解决"看得到"问题

要分析行为,第一步永远是采集。很多项目卡在这一步:模型回复日志里有 prompt 版本,但用户行为散落在前端埋点里,两边对不上。我强烈建议在项目启动时就建立一条端到端的行为事件链路,把每次对话的 session_id、prompt 版本号、用户操作事件串联起来。

实践中我会至少记录这些字段:

  • 会话 ID、用户 ID(脱敏)、入口类型
  • 调用时间、模型版本、prompt 版本号
  • 用户首次输入内容、输入长度、输入修改次数
  • 第一轮回复后的事件:复制、折叠、滚动、离开
  • 追问内容、否定表达、会话结束原因(完成任务/超时/主动退出)
  • 下游转化标记(如是否生成订单、是否打开链接、是否完成表单)

这套埋点不需要一次做全,先做最核心的几项,但 prompt 版本号必须从一开始就记录,否则后面根本没法做归因分析。见过太多团队事后想分析,结果数据里只有对话内容没有版本标记,等于盲人摸象。

3.2 行为分群:把用户切成不同对话画像

采集到数据后,不要直接看平均值,平均值会掩盖几乎所有问题。建议先做简单的行为分群,我常用四个维度:

  1. 会话时长与轮次:短平快型(1-3轮搞定)和探索型(5轮以上)
  2. 操作类型:以复制为主、以追问为主、以离开为主
  3. 语言风格:指令式("给我写...")vs 咨询式("你能帮我看看...")
  4. 结果达成率:是否在会话内完成了预设动作

分群后你会发现,提示词对每个群的"体验反馈"完全不同。比如同一个文案生成器,"指令式"用户对回复的第一句要求极高,第一句不够惊艳直接离开;"咨询式"用户反而愿意在对话中逐步细化需求,提示词里多加几个引导问题对这类用户帮助很大。后续做提示词优化时,就不要再基于全体用户找统一最优解了,而是针对高价值群(比如复购率高、完成率高的群体)做专项优化。

3.3 从洞察到提示改写的具体案例

说一个我实际做过的案例。某知识库问答产品,行为数据显示:用户在首轮提问后,超过 40% 的人会在两分钟内重新编辑问题,且编辑后的问题平均比原问题多 15% 的字数。这说明什么?说明首轮回复大概率没有命中用户真正的需求点。

针对这个信号,我重写了系统提示词,核心改动是增加了一条:"在回答前,先隐式判断用户的问题是否可能指向多种意图,若是,则在回复开头用一句话确认关键条件,再给出确定性较高的答案。"同时调整了回复结构:首轮答案直接给结论,附带不超过两个可选的"细化方向"。

上线两周后,数据对比:

指标改动前改动后
首轮后问题编辑率41.2%28.6%
平均会话轮次4.73.8
用户主动点赞率16.3%23.1%
完成目标后离开率52.0%61.5%

这个改动不是让模型"答得更准"那么简单,而是让它"在合适的地方先对齐需求",减少了用户反复澄清的摩擦。提示词工程的价值恰恰体现在这类"对行为的引导"上,而不是单纯提高文本相似度分数。

3.4 提示词的版本标注与回滚机制

改 prompt 不难,难的是改完后能说得清楚"改了什么、为什么改、影响了谁"。我团队里有一条硬性要求:任何 prompt 变更必须关联行为数据证据。每个版本要有变更日志,记录触发改动的行为现象、假设原因、改动内容、预期指标、上线时间。

版本管理上,我推荐直接借助代码仓库的 tag/branch 机制。prompt 文件用模板变量管理,版本号随代码发布走。这样如果某个版本上线后行为指标异常,可以迅速对比代码提交记录,回滚到上一版本。注意,AI 产品里 prompt 回滚比普通代码回滚更敏感,因为模型行为有随机性,回滚后要留出观测窗口,不要上线几小时就急着判断效果。

另外,建议为 prompt 建立"多版本灰度"能力。同一个 prompt 可以有 A/B 两个版本并行,流量按百分比分配,数据统一采集。这是后面讲验证环节的基础设施。

4. 验证提示改动是否有效:别只看生成质量,还要看行为变化

4.1 实验设计:同一入口、不同提示、同一任务

很多团队验证 prompt 改动的办法是"拉几个同事看回复质量",这个流程对于研究有用,但对于要上线的真实产品远远不够。我习惯的做法是设计成最小可对比实验:

  • 选定一个入口、一个高价值任务场景(比如"用户咨询退货流程")
  • 同一时间段内,把流量随机分给两到三个 prompt 版本
  • 除了 prompt 版本不同,其他一切(模型、温度、知识库、界面)保持一致
  • 收集足够的样本量后,对比行为指标和任务达成率

这里有个关键细节:样本量要提前大致估算。如果日活会话只有几十个,建议观察窗口拉长到两周以上;如果每天上千会话,一周内的数据基本可判。主要看的是行为指标的波动是否大到超过自然波动范围,否则可能就是噪声。

4.2 三类评判维度:生成质量、行为表现、业务转化

我目前最常用的评估框架,是把指标分成三层:

  1. 生成质量层:语言流畅性、内容正确性、格式合规性(人工抽评或模型辅助评估)
  2. 行为表现层:复制率、追问率、否定率、停留时长、编辑率
  3. 业务转化层:下单率、转化漏斗、用户留存、工单关闭率

很多团队只盯第 1 层,因为好测、好汇报。但真正决定产品生死的往往是第 2 层和第 3 层。比如某次我们给客服助手加了一条"简洁回答"指令,生成质量评分确实上升了(人类评估者觉得回答更干练),但行为数据里"追问率"显著上升,用户开始频繁问"然后呢",落到业务层面就是工单平均处理时长反而拉长了。这就是典型的第 1 层指标骗过了所有人,靠第 2 层才发现问题。

所以建评估机制时,三层指标都要看,至少每层有一个核心指标进入周报。不要迷信任何单一指标,尤其不能只看"答得好不好"。

4.3 容易误判的坑:行为数据滞后与混淆因素

行为数据天生有滞后性。用户第一次接触某个新 prompt 版本时,可能会因为"回答风格变了"而短暂困惑,行为指标下滑两天,但第三天后反而开始回升。如果团队只看头两天的数据,很容易误杀一个真正更好的版本。

另外要警惕混淆因素。比如你在改 prompt 的同时,运营同学上了一波新活动,流量结构变了,用户画像变了,那行为指标的变化就很难全部归因到 prompt。解决方法是:实验期间尽量避免同区域的大改动;数据对比时,按入口、按用户类型分组看,而不是只对比总体平均数。

我自己的习惯是:每次 prompt 上线后,至少要观察 7 天的完整周数据(包含工作日和周末),并在第 3 天做一次中期检查,记录异常,但不下结论;第 7 天再出评估结论。这个节奏在多个项目里都验证过,能明显减少误判。

5. 提示工程架构师踩过的真实坑

5.1 你越想固定用户行为,行为反馈越差

早期做客服助手时,我们为了让用户"按流程走",在提示词里强行规定:用户提问后必须先选择问题类型,再进入具体解答。结果用户流失率暴增。原因很有启发价值:用户不是来按你的逻辑走流程的,他们想要的是最短路径解决问题。

提示词里过多的"引导式约束"(比如强制用户先回答几个前置问题)会显著增加交互成本。行为数据告诉我们:每多一轮无意义的对话,都有相当比例的用户流失。所以现在我在设计 prompt 时,会把所有"引导用户"的意图重新审视一遍——这种引导到底是在帮助用户,还是在方便系统归类?如果是后者,宁可不要。

5.2 零样本改动引发的连锁反应

有段时间我们为了减少 AI 幻觉,在提示词里加了一句"不确定时请明确说明不知道"。结果幻觉是少了,但用户满意度也掉了。行为数据显示,用户面对"不知道"的回复时,更倾向于放弃使用,而不是追问澄清。

这说明一个扎心的事实:用户的真实行为反馈是"宁可要一个可能错的答案,也不想要一个肯定没用的答案"。提示词的一切改动都会引起连锁反应,你修了这个问题,另一个地方就会塌方。所以做提示词优化时,永远要带着"全局行为指标"去看局部修改,不能头痛医头。

5.3 提示词越短越好?不一定

业内有股风气是"提示词越短越好",但实操里我发现这个结论要分场景。对于生成类任务,过长的提示词确实会稀释注意力,降低风格一致性;但对于复杂任务(如多步骤分析、分角色生成),适当加长提示词反而能保持行为的稳定。

关键原则是:提示词的长度要与任务的认知复杂度匹配。任务越复杂、越需要多步推理,提示词里就该给出足够的结构引导,否则模型容易跑偏;任务越简单、越接近单点输出,提示词越短越好。判断标准还是看行为数据——如果用户在复杂任务下反复纠正,那大概率不是提示词太长,而是提示词的结构化不够清晰。

6. 如何建立长期机制:让行为数据持续反哺提示迭代

6.1 建立行为指标周报与提示词变更日志

做提示工程架构师,最怕的是"改了 prompt,然后忘了为什么改"。我建议团队维护一张行为指标周报,固定跟踪几个核心指标:平均会话轮次、首轮编辑率、否定率、复制率、完成率。每个指标按入口分群,每周发一次。

再配合一份提示词变更日志,记录每次改动的背景、假设、改动内容、预期效果、实际效果。这样三个月后回头看,你能清楚地看到哪类改动稳定有效,哪类改动只是自嗨。长期积累后,这份日志本身就是团队最宝贵的提示词设计经验库。

6.2 提示词版本管理:像管代码一样管 prompt

prompt 版本管理最好的做法是纳入代码仓库,走 review 流程,不要直接在对话式 IDE 里改完就上线。哪怕团队很小,也要走"改分支→评审→合并→发布"的流程。理由是:prompt 一旦发布,直接影响线上对话质量,如果犯错了要能快速回滚,没有版本管理就是裸奔。

具体操作上,我会把 prompt 拆成公共模块和场景模块:

  • 公共模块(系统角色定义、通用安全规范、输出要求)
  • 场景模块(不同任务类型的前缀指令、行为引导指令)

改公共模块时需要全局回归,改场景模块则影响面可控,可以快速实验。

6.3 让团队形成"用行为数据说话"的协作习惯

最后想说的是组织层面的机制。提示工程架构师不能只跟算法工程师打交道,还要跟产品、运营、客服团队形成闭环。客服团队每天接触大量用户反馈,这些一手信息是行为数据的天然补充;运营团队的活动节奏会导致流量变化,需要提前同步给实验分析。

我在团队里推行了一个简单的协作方式:每周一次"行为信号解读会",与会者用 20 分钟复盘指标异动,用 20 分钟提 prompt 修改假设,剩下的时间排版本优先级。这个会不聊技术细节,只聊行为观察和假设,效果意外地好——因为它逼着所有人从"我觉得用户想要什么"转向"数据显示用户想要什么"。

结语:从写词的人变成读数据的人

我个人这几年最有价值的体会是:提示工程架构师的核心竞争力,不是能把 prompt 写得多花哨,而是能从用户行为里准确读出"这段对话哪里出了问题"。技术层面,模型能力会越来越强,未来的 prompt 可能越来越简单甚至隐去;但"理解用户、引导体验、用数据验证"这套行为思维,在任何一代模型上都不会过时。

如果你正打算入行或转做提示工程方向,我建议从今天开始刻意练习一个习惯:每次写完提示词,不要只问"这段写得对不对",要追问"如果用户看到这段回复,他最可能做什么动作"。把这个问题想透了,你距离一个合格的提示工程架构师就已经不远了。

相关新闻

GetX状态管理与路由导航:Flutter跨端开发的极简实践

GetX状态管理与路由导航:Flutter跨端开发的极简实践

1. 状态管理与路由选型,为什么总是跨端项目里最先暴露的短板前阵子我在维护一个用 Flutter 写的跨端业务项目时,被 GetX 的路由和状态管理方案彻底改变了代码组织方式。页面数量一上来,代码就开始不受控:widget 层到处是 setState…

2026/10/21 3:35:26 阅读更多 →
SpringBoot+Vue3前后端分离IT技术交流与分享平台源码解析

SpringBoot+Vue3前后端分离IT技术交流与分享平台源码解析

做社区类系统这些年,我见过太多“IT技术交流平台”要么是想做成技术博客,要么是奔着问答社区去,结果做着做着就往贴吧方向跑偏。这次拿到的这套源码倒是把路子走对了:Java SpringBoot Vue3 MyBatis MySQL,前后端分离…

2026/10/21 3:35:26 阅读更多 →
YOLOv5 PyTorch转TensorRT部署:绕过ONNX NMS陷阱的三明治架构

YOLOv5 PyTorch转TensorRT部署:绕过ONNX NMS陷阱的三明治架构

1. 项目概述:为什么PyTorch版YOLOv5转TensorRT不是“一键转换”,而是一场系统性工程你手头有一份在PyTorch上训练好的YOLOv5模型,精度达标、验证集mAP跑到了0.68,但部署到边缘设备时卡在了3帧/秒——CPU推理慢得像在等泡面煮熟&am…

2026/10/21 3:35:26 阅读更多 →

最新新闻

系统化提升个人技能:从技能地图到学习闭环

系统化提升个人技能:从技能地图到学习闭环

今年我陆续和朋友聊了十几场关于个人成长的私话,发现大家焦虑的点出奇一致:不是没在学,而是学的东西太多太散——今天刷两节剪辑课,明天收藏几个AI工具,后天又报名一个Excel进阶班,忙活大半年,最…

2026/10/21 4:14:42 阅读更多 →
M1 Mac上VS Code配置C++调试环境:从编译器到launch.json完整指南

M1 Mac上VS Code配置C++调试环境:从编译器到launch.json完整指南

先把结论放在前面:M1芯片的Mac配置VS Code的C调试环境,核心就三件事——装好编译器、配好编译任务、配好调试任务。听起来很简单,但网上能找到的教程,十有八九还是Intel Mac时代的写法,直接照搬到Apple Silicon上&…

2026/10/21 4:14:42 阅读更多 →
大模型+阿里云生态:呼叫中心智能升级的架构设计与落地实践

大模型+阿里云生态:呼叫中心智能升级的架构设计与落地实践

做呼叫中心系统这些年,我见过太多团队在“智能升级”这件事上反复折腾。传统的IVR导航让用户按到抓狂,人工坐席被重复问题淹没,质检靠抽检基本形同虚设,知识库更新永远追不上业务变化。这些问题不是靠换一套软件就能解决的。直到大…

2026/10/21 4:14:42 阅读更多 →
Docker常用命令实战指南:镜像、容器、网络与故障排查速查手册

Docker常用命令实战指南:镜像、容器、网络与故障排查速查手册

搞技术这么多年,Docker 的命令翻来覆去就那些,但每次一到关键场景,总有人开始现场查文档。尤其是现在容器化已经成了标配,连写个小的演示项目都要起个数据库容器,Docker 用得熟不熟,直接决定你排查问题的效…

2026/10/21 4:14:42 阅读更多 →
OpenCV day4实战:从灰度化到轮廓提取的图像预处理全流程

OpenCV day4实战:从灰度化到轮廓提取的图像预处理全流程

学习OpenCV到了第4天,正好处在一个很容易让人迷茫,也很容易让人开窍的节点。我经常被刚入门的朋友问到“opencv day_4到底该学什么”,还有人已经跟着教程跑完了前3天,看完图像读取、像素操作、ROI裁剪之后,突然不知道下…

2026/10/21 4:14:42 阅读更多 →
Skills不是标签:构建可验证的能力坐标系

Skills不是标签:构建可验证的能力坐标系

1. “skills”不是标签,是能力坐标系的动态刻度最近在几个技术社区和职业发展类平台反复看到一个现象:大量简历、项目介绍、自我介绍里高频出现“skills”这个词,但点开一看,要么是堆砌一长串技术名词,要么是“精通Pyt…

2026/10/21 4:13:41 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在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 阅读更多 →