惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
腾讯CDC
S
SegmentFault 最新的问题
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The Hacker News
The Hacker News
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
B
Blog
IT之家
IT之家
Spread Privacy
Spread Privacy
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cisco Blogs
Recent Announcements
Recent Announcements
H
Hacker News: Front Page
AI
AI
I
InfoQ
H
Heimdal Security Blog
T
Threatpost
Cisco Talos Blog
Cisco Talos Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
W
WeLiveSecurity
SecWiki News
SecWiki News
MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
云风的 BLOG
云风的 BLOG
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
O
OpenAI News
阮一峰的网络日志
阮一峰的网络日志
T
Troy Hunt's Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
雷峰网
雷峰网
T
Tor Project blog
有赞技术团队
有赞技术团队
Schneier on Security
Schneier on Security
Last Week in AI
Last Week in AI

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
从零到一:搭建模型自动化评测体系
BeWater · 2025-08-18 · via 人人都是产品经理

在AI模型快速迭代的时代,评测体系不再只是“验证效果”的终点,而是驱动模型优化的起点。本文以“从零到一”的视角,拆解如何构建一套可复用、可扩展的自动化评测体系。

在大模型的训练中,模型评测始终是不可或缺的一个环节,模型的优势劣势、迭代方向、迭代成果、与国内外竞品的差距、是否存在硬伤?如果没有评测,以上所说的这些都无法判断。因此近2年来「模型评测」相关岗位,需求出现了井喷,各大公司都紧锣密鼓地搭建模型评测团队。

然而与此同时,各大公司又在布局另一件事:自动化评测,即用大模型评测大模型

判断模型是否可靠,难道不应该用人类吗?既然如此,为什么要用模型来评测模型?原因很简单:

当前人类团队的评测产能,开始跟不上评测需求了

这个跟不上需求,主要体现在两个维度:

一是评测进入专项深水区,人类有点跟不上节奏了,比如代码生成等评测任务。对于这些数据,人类评测往往需要投入大量时间成本,而且在不少情况下,评测人员本身也难以准确判断结果的对错;

二是随着模型迭代速度不断加快,评测需求呈指数级增长,现有团队已难以承载;而如果单纯依靠扩充人力来解决,不仅效率低,还会带来显著的成本压力。

作为在职的 SFT&模型评测项目经理,本文就从一个 AI 训练从业者的视角,分享从0到1搭建起自动化评测流程的核心思路。

第一步:改造原有评测流程

搭建自动化评测流程之前,不妨先从常规评测流程入手,思考常规流程可以如何用大模型进行改造。

常规的模型评测流程是这样的:

常规评测流程本身已经相当科学,但正如前文所述,它在效率与成本上存在明显瓶颈。那么,如何利用大模型对其进行改造?一个直观的思路是,将评测团队中部分重复性强、规则性明确的工作逐步交给模型完成。

例如在规则撰写环节,过去需要人工整理背景与要求,而现在我们只需向 AI 口述项目背景、评测需求和重点关注的维度,就能快速生成一份初版的评测规则文档。在此基础上,人类再进行修订和优化,就能够节省大量时间与精力。

需要注意的是,若目标是自动化评测,那么面向 AI 的规则文档与面向人工评测员的文档会有所差异,这一点我们会在后文展开。

敲定规则文档后,我们需要让 AI 进行试标,看看输出的内容、结构等,是否符合我们评测的需求?这也是让 AI 接管评测的重要一步,而这一步的关键在于:prompt 的构建。我们需要根据规则来撰写一段清晰、明确的prompt,让 AI 能够理解,它应该如何对每条数据进行评测,并且给出评测结果。完成 prompt 之后,就可以进行小批量的试标了。

AI 试标的过程,本质上是对规则及 prompt 合理性的检验,AI 试标输出的结果符合需求后,我们就可以批量把评测数据交给 AI 进行评测,等待 AI 给出的评测结果。

由于目前 AI 依然存在幻觉问题,因此 AI 给出的评测结果,并不能够百分百置信,更不能够直接用于输出评测报告,它们的凭借结果还需要经过人类团队的验证,因此下一个环节就是:人类验收 AI 评测结果。

如果评测集仅有100~200条数据,直接100%验收即可;但如果评测集的量级较大,如超过500甚至1000条,我们可以采取先抽验30%,看看评测结果是否置信,如果准确率达到95%以上,基本可以判定本次 AI 评测的结果是置信的,也就可以输出评测报告了。

写到这里,一个通用的自动化评测流程,也就初步搭建好了:

可以看到,自动化评测并不是要取代人类,而是让人类团队从大量重复性、低价值的工作中解放出来。通过这套流程,评测人员不再需要全量参与,而是以抽检和纠错为主,从“执行者”转变为“监督者”。

这样一来,团队不仅能保持评测质量,还能在同样的时间里承接更多需求,整体产能大幅提升。

既然 AI 在评测流程中扮演了越来越重要的角色,那么接下来的关键问题就是:如何写好 Prompt。

第二步:针对评测任务构建 Prompt

在评测流程完成初步改造后,AI 已能够接手规则的初版撰写、试标以及正式的评测标注,这意味着自动化评测的框架基本具备。

但真正决定这套体系能否跑得通的关键因素,或者说整个流程的关键节点,其实在于——评测 Prompt 的构建。

我把一个好的评测 Prompt,浓缩为了以下这个公式:

优质评测 Prompt = 明确的评测目标 + 清晰明确的规则文档 + 输出格式约束

一个个来展开。

1. 明确的评测目标

这个没有太多可说的,就是要让模型知道它到底在评测什么?是准确性、相关性、逻辑一致性,还是可读性?如果目标本身模糊,模型的输出就会偏离预期,评测结果也就无法采用。

2. 清晰明确的规则文档

可以这么说,写给模型参考的规则文档,质量要求要比给人类团队的更高。因为人类评测和模型自动化评测,即便最终交付的结果相同,但完成任务的路径差别极大。

在人类团队评测时,即便规则文档存在瑕疵或表述不够清晰,评测员仍可以通过沟通、提问或反馈来澄清困惑,从而修正偏差,最终使得交付的评测数据基本符合评测需求及规则。

而模型不同于人类评测员,首先,模型无法在模糊规则下做出灵活的判断,而是完全依赖 Prompt 提供的信息、指令来进行输出;其次,模型没有这种询问规则制定者的解决路径,它面对模糊规则时只能硬性给出结果,往往偏离真实意图。

因此如果规则在 Prompt 中的表达不够明确,对规则维度的定义不明确,那么自动化评测的结论就会失真,自动化评测不仅无法帮助我们降本增效,反而浪费了大量的时间和资源。

除了各个评测维度的规则以外,评测的方法分值也需要进一步优化。

在人类评测中,常用的是 0/0.5/1、0/1/2,或 0–5 等较粗粒度刻度。之所以可行,是因为整个流程严格依据评测规则与判定标准,配合质检与验收流程,对存疑数据也可以通过讨论达成评测结果的一致,总体而言,现有的人类评测流程和标准,是科学且置信的。

对模型而言,情况则有所不同。

由于大语言模型的本质是统计学,是概率,这就导致模型的生成结果必然存在抖动

而模型在面对细微差异时,要么被迫落在同一档,失去区分度;要么因为轻微波动而跨档跳分,造成结果不稳定。长期来看,这会把原本可以忽略的小差异不断放大,与模型自身的输出抖动叠加在一起,使得评测结果在批次之间缺乏一致性,难以作为可靠的参考依据。

因此,在自动化评测中通常需要更细粒度或更长刻度的评分方法,避免出现上述情况,以提高评测的准确度。

3. 输出格式约束

自动化评测意味着规模化的输出结果,因此强制约束模型的输出格式,非常重要。

即便是同一段prompt,即便是同一个模型,可能每次都会输出不同结构的内容,这种结构上的不一致,一旦进入大规模评测,就会带来严重的问题:

首先,人工验收模型评测的结果会非常麻烦,比如有的response只给分数,不给原因,验收就相当于人工重新再评一次这条数据,团队不得不投入大量人力去判断评测结果,那自动化频次的意义何在?其次,不同批次的评测结果缺乏统一的输出口径,就很难进行横向对比,甚至今天输出的数据和下个月的数据没有可比性,版本迭代之间的差异无法量化,导致我们无法判断模型的真实改进幅度。

因此我们在prompt里面,必须要求模型以固定结构输出结果,这是规模化的前提,只有统一格式才能保证后续:人工核验、统计、比对、批量数据整合的可行性。

落到实操上,可以要求模型严格遵循固定的输出结构,比如统一要求以 JSON 格式返回评分和理由,或者以表格形式输出各维度的得分等。

这样做的好处是显而易见的:一方面,结果可以直接被系统化采集和分析,极大提升了规模化的可行性;另一方面,不同版本、不同批次的结果能够保持一致口径,真正形成可比性和可追溯性。

满足上述的三个条件,我们也就得到了一个优质的可用于自动化评测的 Prompt,接下来的重点是什么呢?

是模型。

第三步:评测模型的选用

相信我,如果你真的完整搭建一遍自动化评测流程,会发现选择合适的模型,可能是最麻烦的一步,因为你需要同时考虑三个问题:

  1. 性能问题
  2. 稳定性问题
  3. 成本问题

性能问题

首先是性能问题,并不是所有的大模型都适合用来作为评测模型。这里的“性能”指的不是通用性能,而是评测方面的性能。

诚然,很多模型在生成任务中表现出色,比如对话流畅、内容丰富、信息密度较大,但当场景切换到自动化评测,反而未必合适,原因在于,评测要求模型更加克制和精准,它要按照固定的规则去判断正确与否、如何给分,而不是发挥创意,对评测数据进行发散的分析。

比如我们在内部的模型选型过程当中,测试了若干个主流大模型,其中有一个模型的表现,让人感到错愕:某thinking大模型,文本生成能力不错,代码能力也是第一梯队,我们本来对其寄予厚望,但很无奈,它在自动化评测场景的表现非常一般,甚至有些让人失望。

举个例子:当我们故意往一条评测数据中,人为加入一些明显的低级错误,并且进行反复评测,按照我们设定的机制和规则,出现这种低级错误,最终得分不可能高于30分…然而,该模型评测结果这样的:

也就意味着,该模型在5次评测中,有4次都没有发现人为添加的低级错误,甚至第3次分数的还更高了。

当然,这个模型还存在一些其他的问题,我们马上就会讲到,也就是:稳定性。

稳定性问题

还是某thinking模型,以另外一条数据为例:

在同一个模型、同一条输入的前提下,我们连续跑了 5 次评测,结果出现了明显的波动:第一次是 52 分,第二次掉到 49 分,第三次又升到 56 分,第四次骤降到 43 分,第五次再回到 53 分。

——整体的浮动范围达到 13 分。

这就会导致同一条数据没有得到相对一致的结论,对于自动化评测体系来说,这种波动是致命的,因为它不够稳定,导致我们无法判断到底哪一次的结论才是置信的,也就无法用它来长期进行评测。

如何解决性能问题和稳定性问题呢?只能不断地尝试,用各种难度的数据进行测试,最终形成几个团队公认的、评测结果较为置信的标杆模型。

选出了标杆模型之后,我们还需要解决第三个问题:成本。

成本问题

在实际的评测任务当中,并非所有的任务难度都很大,如意图识别类的评测相对简单,模型只需判断query的核心意图即可;而代码生成、翻译等任务的评测难度则明显更高,往往需要模型具备强大的理解与分析能力。

这就引出了一个问题:是不是所有的评测都需要用顶尖的大模型去自动化评测?

显然不需要,如果所有任务都一刀切地用顶尖模型去跑,成本会迅速膨胀,老板也不会太开心。因此在自动化评测当中,我们还需要根据任务难度,去匹配合适的模型。

例如低难度、高频次的任务,可以使用参数量较小的模型,以较低的单次调用成本换取覆盖面和效率,加上任务本身难度较小,人工复核的速度也较快,最终能够给出置信的评测结果。

高难度、对结果准确性要求极高的任务,则必须引入顶尖大模型,成本高一些是可以接受的,但必须保证评测结论的可信度。

所以综合看下来,在实际搭建模型自动化评测流程的过程当中,要踩的坑还是不少的,模型的选择就是一个比较大的坑。

因此模型自动化评测流程的搭建,并不是一蹴而就的,它需要我们耐心地衡量每一步如何改造,才能在提升评测产能的同时,也兼顾评测结果的置信,最重要的是让评测团队的同学,从重复性劳动中解放出来,转而专注于规则优化、误差诊断等更高价值的环节。

完成上述的三个步骤,自动化评测的流程基本也就可以跑通了,当然,搭建这个流程急不得,在兼顾现有业务的情况下,个人预计一个团队要把这套流程搭建起来,一个月的时间还是需要的。

总结

简单总结一下。

在方法论层面,自动化评测的构建可以概括为三个核心步骤

  1. 流程改造:使AI能够逐步接手规则撰写、试标与正式评测,形成可执行的自动化工作流;
  2. Prompt构建:将评测目标、规则体系与输出约束翻译整合进Prompt,保证评测输出的一致性与可统计性;
  3. 模型选型:在性能、稳定性与成本之间找到平衡。

如果缺少这三步的顶层设计,所有的努力最终都可能流于局部优化。

即便自动化评测搭建完成,人类团队的价值并不会因此消失,相反,评测同学可以从「执行者」转为「裁判员」,不仅一定程度上解放了重复性劳动,也能把精力集中在更高价值的环节上,比如评测规则的优化、评测维度的拓展、异常结果的诊断。

最终的结果就是:同样规模的团队,在自动化体系的加持下,可以承接数倍的评测需求,而质量并不因此下降,反而更加稳定且置信。

感谢各位看到这里,浮躁的时代能将长文读到最后实属不易。

觉得有帮助不妨点赞、收藏、加关注,我们下周再会。

本文由 @比沃特 原创发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Pixabay,基于CC0协议