Deepseek Harness:AI智能体标准化评估平台核心功能与实战指南
Deepseek Harness 正式上线了这个由深度求索DeepSeek官方推出的AI智能体开发与评估平台在X原Twitter上引发了开发者和AI研究者的热烈讨论。一个有趣的现象是其英文官方账号和中文官方账号发布的内容在语气和侧重点上呈现出明显差异这背后或许反映了团队对不同市场开发者生态的洞察。对于技术人来说Harness 的核心价值在于它提供了一个标准化的“擂台”让不同的大模型智能体Agent能在统一的测试集如 SWE-Bench、HumanEval上公平竞技并用一套科学的评估框架如 Pass1来量化能力。这篇文章将带你快速了解 Deepseek Harness 是什么、能解决什么问题并重点拆解其核心功能、如何上手使用、以及它对于普通开发者和AI研究者的实际意义。我们会关注几个关键点它是否支持本地部署或私有化评估评估流程是否复杂如何将自己的Agent接入平台进行测试以及这个平台的出现对整个开源AI模型和智能体的发展意味着什么。1. 核心能力速览Deepseek Harness 本质上是一个面向AI智能体Agent的基准测试与评估平台。它不是一个需要你本地部署推理的模型而是一个在线的评估服务。它的目标是为AI智能体的能力提供一个客观、可量化的“标尺”。能力项说明平台类型在线AI智能体评估与基准测试平台核心功能提供标准化测试集如代码生成、数学推理、工具使用等对接入的AI智能体进行自动化评估与排名硬件门槛无。评估在平台侧进行用户端只需能访问互联网和调用API即可启动/使用方式通过Web界面提交评估任务或通过API集成到CI/CD流程是否支持API是。核心能力通过API提供支持自动化评估是否支持批量任务是。可以提交包含多个测试用例的评估任务评估对象各类AI智能体Agent尤其是基于大语言模型LLM构建的智能体关键输出评估报告、性能分数如Passk、在排行榜上的排名适合场景1. AI智能体开发者验证与迭代模型效果2. 研究者进行模型能力对比3. 技术选型时参考客观基准简单来说如果你在开发一个能自动写代码、解数学题或使用外部工具的AI程序AgentHarness 可以告诉你你的程序在公认的考题上能得多少分以及它在全球同类产品中大概处于什么位置。2. 适用场景与使用边界Deepseek Harness 的出现主要解决了AI智能体领域长期存在的“评估难”问题。以前大家说自己的模型好往往各说各话测试集、评估标准都不统一很难进行公平比较。它非常适合以下人群和场景AI智能体开发者在迭代模型或Prompt时需要一个快速、客观的反馈机制避免“感觉良好但实际跑分低”的情况。开源模型团队需要向社区证明自己模型在具体任务如代码生成上的实力Harness 排行榜是一个有公信力的展示窗口。企业技术选型团队在决定接入或采购某个AI智能体服务前可以通过其在 Harness 公开榜单上的表现作为一个重要的技术评估依据。AI研究者需要在一个公平的环境中对比不同智能体架构或训练方法的效果。它的使用边界也很清晰非本地推理平台Harness 不提供模型托管和推理服务。你需要将自己的智能体部署好并将其API端点配置到Harness进行评估。评估而非开发它是一个“考场”不是“开发环境”。你不能在它上面直接编写或训练模型。依赖标准测试集其评估能力高度依赖于平台集成的测试集如SWE-Bench。如果你的智能体专攻某个非常小众或全新的领域可能暂无合适的测试集。成本与次数限制虽然目前可能提供免费额度但大规模的、频繁的评估可能会产生费用或受到调用频率限制。数据安全提交评估的Prompt和测试用例会发送到DeepSeek的服务器。对于涉及敏感或私有代码/数据的评估需谨慎考虑或等待未来可能的私有化部署方案。3. 环境准备与前置条件由于 Deepseek Harness 是一个在线服务平台因此本地环境准备相对简单核心是准备好你要评估的AI智能体本身。基础运行环境操作系统不限Windows/macOS/Linux均可只要能运行你的智能体和访问互联网。网络稳定的网络连接用于访问 Deepseek Harness 网站和API。浏览器现代浏览器Chrome/Firefox/Edge等用于访问Web界面。智能体环境关键前置条件这是使用 Harness 的核心。你需要有一个已经部署并可对外提供API服务的AI智能体。智能体程序你基于LLM如DeepSeek-V2、GPT-4、Claude等开发的能够处理特定任务如代码生成、问答的程序。API服务你的智能体必须能够通过HTTP API通常是POST请求被调用。这意味着你需要将其封装成一个Web服务。常用框架FastAPI、FlaskPython、ExpressNode.js等。API格式需要定义好请求接收Prompt/问题和响应返回答案的JSON结构。Harness 会按照你配置的格式来调用你的服务。部署与网络你的智能体API需要在一个 Harness 平台能够访问到的地址上运行。公网部署最简单的方式将服务部署在云服务器AWS EC2、Google Cloud、阿里云ECS等或使用云函数/容器服务并拥有公网IP或域名。内网穿透对于本地开发测试可以使用 ngrok、localtunnel 等工具生成一个临时的公网访问地址。模型/API凭证如果你的智能体背后需要调用商业LLM API如OpenAI、Anthropic请确保已配置好相应的API Key并有充足的额度。4. 注册、接入与评估流程目前Deepseek Harness 主要通过其官方网站提供服务。以下是一个通用的接入与评估流程具体步骤请以官网最新指引为准。4.1 平台注册与登录访问 Deepseek Harness 官方网站。使用邮箱或第三方账号如GitHub进行注册和登录。4.2 创建评估智能体Agent在平台内你需要创建一个代表你要评估的智能体的配置。命名与描述为你的智能体起一个名字并简单描述其功能和特点。配置API端点这是最关键的一步。你需要提供你的智能体服务的HTTP API地址。Endpoint URL填写你的服务完整URL例如https://your-agent-api.com/v1/generate或https://xxxx.ngrok.io/generate。请求方法通常是POST。请求头Headers如果需要认证例如Authorization: Bearer YOUR_INTERNAL_TOKEN在此处添加。请求体Body模板定义Harness如何构造请求。你需要根据你的服务接口要求来配置。例如你的服务可能期望这样的JSON{ prompt: {problem_statement}, temperature: 0.2, max_tokens: 2048 }其中{problem_statement}是Harness注入具体问题的地方。响应解析路径定义如何从你服务的JSON响应中提取出答案文本。例如如果你的服务返回{result: “生成的代码”}那么解析路径可能是result。4.3 选择测试集并提交评估Harness 集成了多个权威测试集。选择Benchmark例如对于代码能力可以选择HumanEval基础函数生成或SWE-Bench更复杂的真实软件工程问题。对于数学能力可能有MATH或GSM8K。配置评估参数例如设置超时时间、重试次数等。提交评估任务点击开始评估。平台会从选定的测试集中抽取题目通过你配置的API调用你的智能体并收集答案。4.4 查看评估结果与排行榜任务监控在控制台可以查看评估任务的实时进度。报告查看任务完成后可以下载详细的评估报告包括每道题的对错、模型输出、标准答案等。分数与排名你会得到一个总分如Pass1分数并且你的智能体名称和分数会出现在该测试集的公开排行榜上方便与其他模型如DeepSeek-Coder、GPT-4、Claude等进行对比。5. 通过API实现自动化评估对于需要集成到自动化流程中的开发者Harness 提供了API。这允许你将模型评估作为CI/CD流水线的一环每次模型更新后自动跑分。以下是一个概念性的API调用示例实际端点、参数和认证方式请查阅官方API文档。import requests import time # 配置信息 (需替换为你的实际信息) HARNESS_API_KEY your_harness_api_key EVALUATION_CONFIG { agent_id: your_agent_id_in_harness, # 在Harness平台创建的智能体ID benchmark: humaneval, # 测试集名称 num_problems: 50, # 要评估的题目数量可选 priority: normal # 任务优先级 } # 1. 创建评估任务 create_url https://harness.deepseek.com/api/v1/evaluations headers {Authorization: fBearer {HARNESS_API_KEY}} create_response requests.post(create_url, jsonEVALUATION_CONFIG, headersheaders) if create_response.status_code ! 202: print(f创建任务失败: {create_response.text}) exit(1) task_id create_response.json().get(task_id) print(f评估任务已创建ID: {task_id}) # 2. 轮询任务状态 status_url fhttps://harness.deepseek.com/api/v1/evaluations/{task_id} while True: status_response requests.get(status_url, headersheaders) status_data status_response.json() status status_data.get(status) print(f任务状态: {status}) if status in [completed, failed, cancelled]: break time.sleep(30) # 每30秒查询一次 # 3. 获取评估结果 if status completed: result_url fhttps://harness.deepseek.com/api/v1/evaluations/{task_id}/result result_response requests.get(result_url, headersheaders) result result_response.json() print(f评估完成) print(f得分 (Pass1): {result.get(pass_at_1)}) print(f详细报告地址: {result.get(report_url)}) else: print(f任务异常终止状态: {status})通过这种方式你可以将评估脚本与你的模型训练/部署流水线结合实现客观性能的持续监控。6. 中英文社区内容差异分析正如项目标题和正文所提及的Deepseek Harness 在X平台上的中英文官方账号内容存在可观察的差异。这并非个例而是很多中国科技公司出海时的常见策略反映了对不同市场开发者生态和沟通习惯的洞察。英文内容deepseek_ai通常侧重技术普适性与标准强调 Harness 作为“开源、标准化评估平台”的定位对标的是像 Hugging Face 的 Open LLM Leaderboard 这样的国际通用基准。社区与协作呼吁全球开发者、研究者一起来使用、贡献测试集共建开放的评估生态。行文风格更偏向“倡议”和“邀请”。前沿与挑战会讨论评估AI智能体本身的技术挑战例如如何设计更全面的测试、如何评估工具使用能力等吸引的是研究型开发者。中文内容深度求索通常侧重产品功能与上手更直接地介绍 Harness 的功能点、如何使用、能解决什么具体问题如“快速验证模型代码能力”。成果与排名展示会更快地公布和庆祝 DeepSeek 自家模型如 DeepSeek-Coder在 Harness 榜单上取得的好成绩以此证明技术实力。本地开发者生态内容更贴近国内开发者的实际工作场景和关注点例如如何与国内常见的开发流程结合。这种差异化的沟通是明智的。对国际社区强调“开放”和“标准”是融入全球开源生态的关键对国内社区强调“实用”和“成果”则能更有效地吸引开发者关注和使用。作为用户关注两个账号可以获取更全面的信息。7. 与现有工具链的集成思考Deepseek Harness 不是一个孤立的平台它可以成为你AI开发工作流中的重要一环。与模型训练结合在训练DeepSeek或其他开源模型后自动启动Harness评估将评估分数作为模型迭代的一个关键指标。示例流水线数据准备 → 模型训练 → 模型导出 → 部署为API服务 → 触发Harness评估 → 记录分数并对比历史。与CI/CD管道集成在代码仓库中每当有新的Agent逻辑或Prompt模板合并到主分支时自动触发Harness评估任务。如果评估分数低于某个阈值可以自动标记构建失败或发出警告确保核心能力不退化。与智能体开发框架结合如果你使用 LangChain、LlamaIndex、Semantic Kernel 等框架开发Agent可以在完成一个版本后编写脚本将其部署为临时服务并调用Harness API进行评估快速获得反馈。技术选型参考在为公司项目选择底层LLM或Agent服务时可以定期爬取或关注Harness排行榜上各模型的表现将其作为一项长期、动态的技术雷达数据源。8. 常见问题与排查方法在接入和使用 Deepseek Harness 过程中你可能会遇到以下问题问题现象可能原因排查方式解决方案评估任务启动失败1. API配置错误端点、请求格式。2. Harness 平台额度不足或服务临时故障。3. 网络问题导致创建请求失败。1. 检查Harness控制台Agent配置详情。2. 查看任务失败的具体错误信息。3. 尝试在本地用curl模拟Harness的请求格式调用你的服务。1. 根据错误信息修正API配置。2. 检查账户状态或等待后重试。3. 确保你的服务能处理Harness发送的请求样本。评估任务长时间“运行中”1. 你的智能体服务响应超慢或已卡死。2. 测试集题目多评估本身耗时。3. Harness 平台队列繁忙。1. 直接访问你的服务API测试响应速度。2. 查看服务监控确认CPU/内存/GPU使用是否正常。3. 查看Harness任务日志如有。1. 优化你的智能体性能设置合理的超时和重试。2. 对于大型评估耐心等待是正常的。3. 如果是平台侧问题只能等待。评估分数为0或极低1. 响应解析路径配置错误导致提取的答案为空或错误。2. 你的智能体根本不会解这类题。3. 请求/响应格式不匹配智能体收到错误输入。1. 在评估报告中随机查看几道题的“模型输出”和“提取答案”对比是否正确提取。2. 手动用测试集中的题目直接调用你的服务看输出是否合理。1. 修正Harness中的响应解析路径配置。2. 重点调试你的智能体逻辑和Prompt。3. 确保你的服务接收和返回的JSON结构与Harness配置完全匹配。本地服务无法被Harness访问1. 本地服务未运行或端口错误。2. 防火墙/安全组阻止了外部访问。3. 内网穿透工具ngrok会话过期或地址变更。1. 在本地用curl localhost:port测试服务是否正常。2. 从公网另一台机器尝试访问你的服务地址。3. 检查ngrok等工具的状态和日志。1. 确保服务在正确的IP和端口上运行0.0.0.0而非127.0.0.1。2. 配置防火墙规则开放相应端口。3. 更新Harness中的Endpoint URL为最新的公网地址。API调用返回认证错误1. Harness API Key 未配置或已失效。2. 请求头Headers中认证信息格式错误。1. 检查代码或配置文件中API Key是否正确。2. 使用curl -v查看实际发送的请求头。1. 在Harness平台重新生成或复制正确的API Key。2. 严格按照API文档格式设置Authorization等请求头。9. 最佳实践与使用建议为了让 Deepseek Harness 更好地为你服务遵循以下实践可以事半功倍从小规模测试开始首次接入时不要直接提交全量测试集如SWE-Bench全量。先在平台上选择“自定义评估”或少量题目验证整个链路你的服务 - Harness - 结果解析是否通畅。构建本地测试沙盒在将智能体提交到Harness前最好在本地搭建一个迷你测试环境。下载目标测试集如HumanEval的一部分编写脚本模拟Harness的调用方式先进行快速迭代和调试。这能节省大量等待时间和评估额度。详细记录配置与版本每次在Harness上获得一个评估分数时务必记录下对应的智能体版本、Prompt模板、模型版本如果背后LLM有更新以及Harness上的具体配置。建立你自己的“实验记录”方便回溯和对比。关注评估报告的细节不要只看总分。仔细分析错误案例看你的智能体是在哪里出错的是理解错了题意是生成了语法错误的代码还是使用了错误的外部工具这些细节是改进智能体最宝贵的输入。理解测试集的局限性任何基准测试集都有其偏向性。Harness 上高分不代表你的智能体在所有实际场景中都表现优异。它更多是一个相对比较的工具和回归测试的标尺。合规与成本控制评估过程会调用你的智能体如果你的智能体背后是付费API如GPT-4请密切关注评估任务消耗的token量避免产生意外高额费用。对于敏感任务评估前做好数据脱敏。10. 总结Deepseek Harness 的上线标志着AI智能体开发从“野蛮生长”向“标准化评估”迈出了重要一步。它最大的价值在于提供了一个透明、公平、可量化的竞技场。对于开发者而言它不再让你“盲人摸象”而是给了你一把清晰的尺子。最值得你立即尝试的就是去官网注册为你正在调试的代码生成Agent或解题Agent创建一个配置。哪怕只是用一小部分HumanEval题目进行测试那个具体的“Pass1”分数以及可能出现的错误案例分析都会给你带来比主观感受更直接的优化方向。最容易踩的坑主要在两个地方一是服务API的配置请求/响应格式必须完全匹配二是对评估结果的解读要分清是模型能力问题、Prompt问题还是单纯的配置错误。下一步可以期待 Harness 集成更多样化的测试集如多模态、复杂规划、长文本理解并可能开放社区贡献测试集的通道。对于企业用户私有化部署版本的需求也会越来越强烈。无论如何拥有一个可靠的评估基准是整个AI智能体领域走向成熟和工程化的基石。建议将 Harness 纳入你的AI开发工具箱作为性能监控和质量保障的关键一环。

相关新闻

免费NTFS读写工具踩坑日记:Nigate 把 Mac 上那块“只读“的 Windows 硬盘救活了

免费NTFS读写工具踩坑日记:Nigate 把 Mac 上那块“只读“的 Windows 硬盘救活了

免费NTFS读写工具踩坑日记:Nigate 把 Mac 上那块"只读"的 Windows 硬盘救活了 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write acc…

2026/9/26 9:36:22 阅读更多 →
Claude Code 保姆级教程:从零上手AI编程助手,提升开发效率

Claude Code 保姆级教程:从零上手AI编程助手,提升开发效率

大家好,我是专注于分享开发实战与工具提效的博主。在探索AI编程助手的路上,你是否也遇到过这样的困扰:面对琳琅满目的工具,安装配置步骤繁琐,网上教程零散不成体系,好不容易装上了,却不知道如何…

2026/10/14 15:58:45 阅读更多 →
DeepSeek API接入Codex工具链:从配置到代码补全的完整指南

DeepSeek API接入Codex工具链:从配置到代码补全的完整指南

在实际开发中,我们常常需要将智能代码补全、代码解释等功能集成到本地IDE或工具链中。DeepSeek作为国内优秀的AI模型提供商,其API能力强大且成本可控,而Codex(这里指代一些支持自定义模型接入的代码辅助工具或插件,如C…

2026/10/14 21:19:21 阅读更多 →

最新新闻

科研idea的生成逻辑与落地转化路径解析

科研idea的生成逻辑与落地转化路径解析

外文文献“白嫖”与高效阅读全攻略 宝子们,是不是一提到下载外文文献就头大? 想找的文献要么全网搜不到,要么下载流程复杂到让人原地爆炸。好不容易在某个小网站找到了资源,又担心版权问题不敢点,更别说有些平台动辄几…

2026/10/15 2:31:22 阅读更多 →
10月14日AI真正的大事:Agent 进手机、进企业微信,也把“隔离失败”摆上了台面

10月14日AI真正的大事:Agent 进手机、进企业微信,也把“隔离失败”摆上了台面

聊天AI过7亿用户已经不是新闻。今天值得写的不是“Gemini 4 Argon 又强了”,而是两股力同时拉:国内把个人/企业 Agent 塞进手机、眼镜、企业微信;海外安全专家和英国议会同时说,Agent 越权不是偶然,是厂商把“沙箱、出…

2026/10/15 2:31:22 阅读更多 →
Rust RFC 0199 解读:按值、按引用与按可变引用变体的命名约定(ownership variants)

Rust RFC 0199 解读:按值、按引用与按可变引用变体的命名约定(ownership variants)

文档 【免费下载链接】rfcs RFCs for changes to Rust 项目地址: https://gitcode.com/gh_mirrors/rf/rfcs 点击查看 免费下载 导读 Rust 中同一操作常常存在"按值(owned)""按不可变引用(borrowed)&q…

2026/10/15 2:31:22 阅读更多 →
降ai工具哪个好用?10个免费查AI率和降AIGC平台盘点,2026年10月最新亲测!

降ai工具哪个好用?10个免费查AI率和降AIGC平台盘点,2026年10月最新亲测!

不少同学都被毕业论文AI率搞得焦头烂额,辛辛苦苦写完论文,结果一检测,AI疑似率直接爆表,很多人到处找靠谱的AIGC检测、降AI工具,网上五花八门的平台看得眼花缭乱,分不清哪些产品是真的免费,哪些…

2026/10/15 2:31:22 阅读更多 →
【金丹·87】静态库和动态库:编译、链接和加载

【金丹·87】静态库和动态库:编译、链接和加载

静态库 动态库 Linux 静态库 动态库 Linux 静态库 动态库 Linux 静态库 动态库 静态库 动态库 Linux 【金丹87】静态库和动态库:编译、链接和加载 码农修仙传 金丹期 第87篇 我是玄芯散人,带你从炼气修到大乘。 境界标识 ╔════════════…

2026/10/15 2:31:22 阅读更多 →
SQLite+FTS5+BM25构建本地化上下文管理方案

SQLite+FTS5+BM25构建本地化上下文管理方案

1. “context-mode”到底是什么?别被术语唬住,它本质是让AI真正“听懂上下文”的工程实践你最近在技术社区、开源项目讨论区,甚至IDE插件更新日志里反复看到“context-mode”这个词——它不像“HTTP”或“JSON”那样有明确的RFC文档&#xff…

2026/10/15 2:30:22 阅读更多 →

日新闻

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/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/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 阅读更多 →