亲测10类降AI率工具:从检测原理到“语义重写+人工复核”最佳流程
先交代一下背景我给不少朋友改过论文这两年几乎每周都能收到类似的求救——“为什么我的论文在学术不端检测系统里被标了很高的AI率”一开始我也困惑后来才意识到这已经是高校写作场景里的普遍现象。用AI起草、扩写、润色的用户越来越多学校普遍采用的检测系统对这类内容又格外敏感一份结构完整的稿件打开报告经常看到35%、40%甚至更高的“AI痕迹”指标。这篇内容是一次相对完整的实测记录。我花了两周时间先用统一语料准备出一篇约3000字的论文样稿再横向测了市面上常见的10类“降AI率”手段最后用同一套检测标准做交叉验证。文章会把检测原理、测试条件、原始数据和最终结论都摊开来讲再拆解一套实测下来最稳的“语义重写人工复核”流程。如果你正被高AI率报告卡住又不想被各种软文带偏这篇文章应该能帮你在最短时间内理清头绪。开始之前先立一个基本原则本文讨论的所有方法只适用于“自己完成研究、用AI辅助表达”的场景。如果整篇论文从选题到结论全靠AI生成只想靠工具把检测分数刷到0那不管技术多先进论文的根基都是空的。这个前提立住了后面的经验才有意义。1. 为什么一篇正常论文也会被标出高AI率先看懂检测逻辑1.1 AI检测看的是文本特征不是作者身份很多同学有个错觉觉得检测系统能像老师一样“认出”哪句话是AI写的。实际要泼一盆冷水现在的检测系统本质是一套基于语言模型训练出来的文本评估工具它并不能感知作者是谁它只计算文字“像机器生成的程度”。这个程度主要来自四项特征困惑度Perplexity模型预测下一个词出现概率的置信度。人写内容里充满低概率的用词组合而AI为了生成流畅会倾向于挑选一组高概率字词。突发性Burstiness相邻句子之间的统计差异。人类写一段话时用词分布和句子重心会突然偏移AI生成的段落则保持一种稳定的风格贯穿到底。句长分布人类写作长句短句交错AI则按同一种策略输出均匀长度的句子。模板结构AI在总结、过渡、引入观点时用词与句式高度套路化这种结构是有迹可循的。这也解释了一个反直觉的现象一个完全没用AI、但写得特别规整的人也可能被打上高AI率。因为检测系统看到的不是作者而是文本。只要文本特征整齐得像流水线出来的系统就会把它归入疑似AI生成。1.2 所有降AI工具的本质其实只有三件事市面上号称能降AI率的工具万变不离其宗本质上都是做三件事把句子说得不那么顺提高困惑度把句子切得长短不一改变句长分布把段落逻辑的衔接故意打断提高突发性。听起来简单对工具的要求却极高因为它要在三个动作之间做平衡。过度提高困惑度论文会变得生硬难读强行打断逻辑衔接又会牺牲专业性和连贯性。所以一个工具真正好不好不看宣传文案要看它在降分之后是否还保留了内容的可读性和语义忠实度。这个底层逻辑很重要后面所有实测结论都可以从它推导出来。2. 亲测10款工具之前的准备统一假设、评测维度和三个坑2.1 测试语料如何设计统一起点才能比出真实差距为了让结果可以复现我特别设计了一套测试语料。样稿选了一个模拟项目的论文片段大约3000字包含摘要、引言、文献综述、研究设计和结论五个部分。选它有原因这些部分覆盖了论文最常见的论述方式包括描述背景、引用观点、介绍方法、解释结果、总结意义。样稿先由AI完整生成然后用学校普遍采用的那种学术不端检测平台跑分初始AI率稳定在47%左右。为了保证公平所有工具执行统一规则每个工具只运行一遍不仅选择的运气增强手段为条件不接受多次生成取最低值的操作。免费额度不足时宁可更换同类替代产品也不充值加权限。这样测出来的数据比较接近普通用户首次上手的真实情况。2.2 评测维度不能只看降了多少分如果只盯一个“降多少分”很容易被宣传文案牵着走。一款工具能把AI率从47%降到5%但如果全文都被改成没有主语的病句那它就没有使用价值。所以我按四个维度打分维度考察内容评估方式AI率降幅处理后文本在统一检测平台上的得分统一跑分可读性普通读者能否顺畅读完且不反感多人通读后给主观意见语义忠实度关键数据和观点是否被保留与原文逐句比对稳定性同一内容跑两次结果是否一致重复试验这四个维度里稳定性和语义忠实度很容易被忽略但它们恰恰决定了工具能不能在正式论文里用。一个偶尔生成好结果的工具和每次都能稳定输出的工具实际价值完全不同。2.3 正式开测前没有预料到的三个坑第一个坑是注册与付费墙。10个测试对象里有4个必须注册才能试用免费额度有2个免费额度只有大约200字根本测不出完整段落的效果后来我更换了同类替代产品。这提醒了我市面上很多工具的实际可用范围比宣传小得多。第二个坑是工具自带的“AI检测”与学校平台不一致。有些网站写着“可提供AI检测服务且通过率高”细看才发现它的检测模块用的是开源小模型和学校采购的商用检测系统不是同一套标准。它检验的是“文本像不像AI”的另一个定义用来反推你的主检平台几乎没有参考价值。第三个坑是混淆降重与降AI。传统降重工具的优化目标是重复率做法是把相同文字改得不一样。降AI的优化目标是文本统计特征像人类做法是重写句子分布需要的是“作者换一种表达方式把意思再写一遍”的操作。用降重工具去降AI重复率可能降下去了AI率却往往还是很高因为你只是把一种规律换成了另一种规律。3. 实测数据与结论多数工具在“换词骗人”还是“真正降AI”——用数据说话3.1 10款工具横向实测总览为了避免软文嫌疑也避免推荐某一款明天就失效的在线产品测试对象统一编号为工具A到工具J。按功能逻辑分组不代表具体品牌不影响结论。如果你手头正好有类似的待测工具完全可以按同一套框架自己对照。工具编号类别处理前AI率处理后AI率可读性语义忠实度两次结果一致性A同义词替换47%46%较差较好高B同义词替换47%44%较差较好高C句式拆分47%35%中等中等中D句式拆分47%31%较差中等中E语义重写47%26%中等中等中F语义重写47%18%较好中等中G语义重写47%12%较好中等中H语义重写人工复核47%9%较好较好高I提示词自校正47%20%中等较差低J提示词自校正47%15%中等较差低先看A、B两组的结论同义词替换对降AI率几乎无效有的反而把原本正常表达改得“AI味”更重。这个结果顺着检测逻辑就能推导出来检测模型更关注词语之间的统计关系而不是单个词是否罕见。把“影响”换成“干扰效应”并没有增加文本的人感句子依然顺滑得像流水线出品。C、D两组做的是句式拆分把长句拆短AI率确实有下降但通病是拆完以后逻辑变得细碎。读者每一句都看得懂连起来却不知道作者在说什么方向可读性丢分最严重。E、F、G组进入真正有效的区域。这类工具的共同点是能整句重写表达而不是换词。E的问题是结果质量波动大有时保留原意有时会无中生有添加限定词F和G相对稳定尤其是G整句重写力度大把很多结构化痕迹打散但代价是个别段落变得“过度活泼”学术感下降。I、J这两组比较特殊它们不是工具产品而是网络上流行的一套提示词操作给AI喂“你是一位作家请用不像AI的方式重写这段文字”然后让模型自动输出。测试结果在意料之中不稳定而且效果有限。原因是模型对自己的训练语料太熟悉了让它“不要像AI”它只会换一种新的AI腔。让模型猜人类感觉本质是缘木求鱼。3.2 工具H为何被单独测出9%需要特别说明的是工具H在表里虽然和E、F、G排在一起但它不是某一个孤立产品。它是我调整出来的一套“语义重写人工复核”工艺流程先让语义重写类工具对原文做整段重构再由人工重写每个段落里最关键的一句话最后统一清理AI高频连接词。这套流程在统一检测平台上的成绩是47%降到9%同时语义忠实度保持较高可读性稳定。这也是我最终推荐给大部分人的“首选”路线。它可能不是最快的但综合了效率、稳定性和质量是几轮实测中平衡度最好的解法。3.3 三个比较意外的实测发现第一个发现没有任何一款工具能做到“跑完就交”。测试里的最优成绩无一例外都包含人工步骤。如果哪个产品宣称零干预就能把AI率从50%压到5%要么是检测标准不一致要么是只给你看了五次运行里最好看的那一次。第二个发现同一款工具的两次结果可能完全不一样。稳定性差在大语言模型类工具里尤其常见因为每次生成都是概率采样。这提醒我们看别人的效果截图时要多个心眼那种难得一遇的好结果并不能代表平均水平。第三个发现初始AI率越低工具发挥越不稳定。当样稿一开始是47%工具重写目标很明确可当初始含量已经低于15%重写工具为了表现自己会把原本自然的句子也改掉检测分反而回升。过度打磨会暴露新的模式这是一个边际递减的效应。4. 最优方案的原理与操作语义重写人工复核的全流程拆解4.1 为什么“语义重写”优于“同义词替换”前面表格里G的单项成绩很吸引人但我最终选择了把H作为综合首选关键区别在于两者处理文本的方式。语义重写的本质是让AI读懂原句含义然后用自己的语言重新表达尽量不保留原句子结构。人类在认真修改一段话时做的其实也是这件事。所以语义重写产出的结果更接近人写文本的分布规律。同义词替换解决的是“字面重复”语义重写解决的是“统计规律性”。后者才是检测模型的关注核心。4.2 完整操作流程五个步骤可以直接抄第一步分段输入原文。每次不要超过150字段落过长时AI容易丢失逻辑重点重写效果也会下降。这是“粒度控制”我实测下来100到150字的粒度表现最好。第二步要求AI给出三个候选版本。参考提示词是“请阅读以下段落在不新增观点、不删减数据的前提下给出三个改写版本。要求三个版本结构互不相同避免使用原文的过渡词和连接词保留学术语气。”然后让AI一次输出再人工挑选。第三步人工选择与拼接。三个版本里往往一个开头有特色一个结尾更贴切那就分别取用两个版本的优点再手动把两部分衔接成完整段落。人在这里要做裁判而不是打字员。第四步对照原文逐句核对。重点看四类信息数据、结论、专有名词、引用来源。这四类信息一旦丢失或变形是最严重的风险。不仅要比对语义还要检查数字精度和引用的年份。第五步清理AI高频连接词。把“值得注意的是”“综上所述”“与此同时”“一方面……另一方面……”“不难发现”这类过度通用的连接词替换成更具体的学术表达。这不仅仅是为了让文本更像人更是为了减少检测器识别出的模板结构。五个步骤初看很重但熟练之后一篇3000字的论文片段大约需要1到2小时。时间主要不是花在工具反复生成上而是花在人工判断和逻辑衔接上这笔时间值得花。4.3 一个真实修改案例放一段改前和改后的对比原文“本研究基于多维度问卷数据对消费者购买决策的影响因素进行了系统分析。结果表明价格敏感度对购买决策具有显著影响渠道便利性同样发挥了重要作用且二者之间可能存在交互作用。”处理版“我们将不同渠道回收的问卷数据放进统一框架里检验后结论分两层价格敏感度仍然是购买决策的主要解释变量渠道便利性的作用则表现为与价格条件相伴变化而非独立存在。两组因素影响机制不同因此后续分析有必要对样本做更细的分组才能进一步分辨具体差异。”肉眼可见处理版保持了学术严谨性但句子长短错落逻辑递进不是平铺的更像一个真实研究者带着个人判断在表达。这种“人味”正是重写技术和检测算法都在意的东西。4.4 必须注意的两个禁忌禁忌一不要为了低分而新增内容。有的重写工具会自动加入“这种差异在实际场景中可能更加复杂”之类的注水句看起来高级实际上是凭空扩出来的限定会导致学术规范问题。禁忌二不要整段推翻原文逻辑。AI重写经常会把因果关系改得含糊。人工核对时一旦发现“因为”“所以”之间的信息连接变得模糊宁可退回原文结构自己动手改也不要放任不管。5. 比工具更重要的底层策略从“降低指标”回到“像人一样写作”5.1 为什么同一个工具有人用了有效有人用了没效观察测试过程和身边朋友的使用效果发现一个规律用工具效果最好的人往往是本身写文章就有风格的人。越有自己的表达习惯越知道如何在重写时往文本里添加“自己的东西”。工具只是辅助文本的最终决定权在人。这个现象也解释了为什么网上评价两极分化。有人说某工具很神有人说某工具是垃圾大概率是他们输入的原文基础不一样。起点越高工具越能发挥起点越低工具只会把问题改出另一种样式。5.2 三个底层策略不依赖工具也能起作用策略一在文本里制造真正的“信息跳转”。人类说话时会突然从一个层面的分析跳到一个例子上再跳回理论层面。这种跳转在检测模型看来是突发性是低AI率的重要来源。策略二刻意拉长句长方差。一个段落内尽量保持“短—长—长—短—中”的节奏。AI排版往往是“长—长—长—长—中—长”这是最容易识别的特征之一。策略三用语义连接代替模板连接。比如“综上所述”可以换成“这些结果放在一起看指向了一个不太一样的方向”。但要注意不能为了显得不一样而过度口语化学术写作的文体底线不能被破坏。5.3 一个小练习试一次就会开窍挑一篇论文里你最熟悉的段落不看原文用口语向一个朋友解释你在这个段落想表达什么把你说的话用语音转文字记下来。你会发现转写出来的那段话检测率通常很低。原因很简单口语里充满突发性、停顿、补语和歧义这些恰恰是检测模型认为“人类”的信号。再把转写稿提升到书面语微调措辞后放入论文自然就和AI腔拉开了距离。这是我自己常用的方法也是“语义重写人工复核”这套流程背后的核心逻辑。6. 不同人群怎么用这些结论选型建议与一条底线6.1 时间紧张的学生语义重写加快速人工清理如果离提交只剩两天最推荐的操作是先用一款语义重写工具把正文整体过一遍然后集中清理每个段落的开头句和结尾句。开头和结尾是检测模型最关注的位置这两处调整好整段分的降低效率很高。6.2 本身有一定写作基础的人工具只做参考结论自己写适合这类人的方案其实只有一种用AI列提纲和收集素材重要的分析、讨论、结论全部自己写。这样产生的连接词和句长分布天然不一致AI率一般不会高。如果你发现自己写的核心段落检测率还是偏高那大概率是写作风格太规律了可以做一次刚才说的口语重现练习。6.3 长期高频写作者把流程固定成检查习惯对我来说合理流程已经固化成分段重写、人工拼接、连接词清理、专有名词与数据校验。这套流程不快但它特别稳。做改稿工作的人可以照着这个顺序组织自己的改写步骤而不是每次都临时临急想怎么处理。6.4 一条必须守住的原则再说一次如果论文是自己扎扎实实做出来的研究AI只是辅助表达那完全有理由把表达方式调整得更有个性但如果整篇论文都是从选题到结论都由AI生成只想靠工具把检测降到0那是学术诚信问题。市场上不存在能把别人的研究成果变成你自己成果的工具即便技术刷到0分也掩盖不了内容的空洞。6.5 我的最终推荐如果只选一套方案我会选工具H这样的“语义重写人工复核”路线。如果只买一款工具买语义重写类产品就好不要买宣称“一键去AI痕迹”的道理在前面已经说过了真正降下来的分数永远需要你自己参与改写过程。最后再补充一个很实用的小技巧写完初稿后把每个段落的第一句和最后一句单独抽出来通读一遍。AI生成的段落通常在第一句总起、末句总结而人工写作经常是第一句点题末句留下一个疑问或反向补充。只要把这两个位置调节得更自然整篇文章的检测值就会明显下降。这也是实测里性价比很高、又特别省力的一个动作。

相关新闻

连续机制演化下的因果表征学习:从跳变假设到动态建模

连续机制演化下的因果表征学习:从跳变假设到动态建模

因果表征学习这几年被讨论得很多,但绝大多数工作都默认了一件事:因果机制的变化是“跳变”的——要么不变,要么在某一个干预瞬间换一套。我前阵子做一个连续观测数据上的因果效应估计项目,盯着折线图看了很久,忽然意识…

2026/10/16 6:52:58 阅读更多 →
2026流程管理软件选型指南:从需求定位到评分模型与避坑清单

2026流程管理软件选型指南:从需求定位到评分模型与避坑清单

1. 为什么今年选流程管理软件,比往年更让人头疼过去两年我接触了十多个在做流程管理软件选型的企业项目,发现一个明显的趋势:2026年这个时间节点,选型难度比前几年上了一个台阶。原因倒不复杂——流程管理软件这个赛道&#xff0c…

2026/10/16 6:51:58 阅读更多 →
云短信接口Demo全链路实战:从签名申请到验证码送达的避坑指南

云短信接口Demo全链路实战:从签名申请到验证码送达的避坑指南

简介:面向PHP开发者的阿里云短信接口演示包,专用于验证码、通知及营销消息的快速接入,适合需要为网站或业务系统增加短信能力的初中级开发者。压缩包大小三点三五兆,内含阿里云官方PHP开发工具包核心库以及可直接运行的示例脚本&a…

2026/10/16 6:51:58 阅读更多 →

最新新闻

安卓模拟器抓包环境搭建:HTTPS证书与代理配置全攻略

安卓模拟器抓包环境搭建:HTTPS证书与代理配置全攻略

/* 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 7:35:10 阅读更多 →
本地开源AI 3D模型闭合网格修复与游戏资产转换工作流

本地开源AI 3D模型闭合网格修复与游戏资产转换工作流

1. 项目概述:为什么“能用了”这三个字值得单独强调?“3D AI模型终于能用了!”——这句话不是营销话术,而是过去半年里我反复在本地工作站上敲下回车键后,真实发出的感叹。它背后藏着一个被严重低估的现实:…

2026/10/16 7:35:10 阅读更多 →
Android手机SLAM数据集采集:Camera2与IMU时间戳对齐实战

Android手机SLAM数据集采集:Camera2与IMU时间戳对齐实战

简介:VideoIMUCapture-Android 是一款面向 SLAM 与 Structure from Motion(SfM)研究者的 Android 数据采集工具,用于同步录制相机帧与 IMU 数据,为三维重建提供原始素材。应用以约 30Hz 采集视频帧、约 100Hz 采集惯性…

2026/10/16 7:35:10 阅读更多 →
QQ开放OpenClaw机器人创建通道:个人也能轻松拥有5个专属AI助手

QQ开放OpenClaw机器人创建通道:个人也能轻松拥有5个专属AI助手

最近看到“腾讯QQ开放OpenClaw机器人创建通道”这个消息,第一反应是:聊天机器人这事总算从“开发者专属”往“普通用户也能上手”迈了一大步。以前想在QQ里挂一个自动化机器人,要么自己写服务端代码折腾接口,要么只能在各种群里手…

2026/10/16 7:35:10 阅读更多 →
Linux loadavg全解:内核计算原理、高负载排查与容器陷阱

Linux loadavg全解:内核计算原理、高负载排查与容器陷阱

/* 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 7:35:10 阅读更多 →
airllm分层加载实战:8GB显存跑70B大模型推理

airllm分层加载实战:8GB显存跑70B大模型推理

1. 当大模型装不进显卡时,我在想什么第一次看到 airllm 这个项目名的时候,我正对着自己那台只有 8GB 显存的旧笔记本发愁。想跑一个 70B 参数级别的大语言模型,按常规思路算一下显存占用:光是模型权重以 FP16 精度加载&#xff0c…

2026/10/16 7:34:10 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* 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 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/15 9:49:14 阅读更多 →