AI Agent 的能力和模型的能力,到底哪个更重要?TaoToken 统一 Key 下的实测拆解
1. 同一个任务换个模型分数差多少Agent 工程里的 Harness 权重之争AI Agent 的能力和模型的能力到底哪个更重要这个问题在 2026 年的 Agent 工程圈里被反复拿出来吵但大多数讨论都停在“都重要”这种正确的废话上。我这次想用一个能跑出数字的方式把它拆开固定一套 Harness工具定义、上下文组装、重试策略、评测脚本都不动只通过 TaoToken 的统一 Key 和 API 通道切换底层模型看同一个任务集上的完成率、工具调用正确率、平均步数到底怎么变。先说清楚两个概念不然后面全是鸡同鸭讲。模型能力指的是大模型权重里的东西推理、代码生成、长上下文理解、指令遵循这些由预训练和后训练决定榜单度量的就是它。Agent 能力指的是把模型变成“能干活的人”的整套系统业界叫 Harness——工具定义与调用、上下文管理、记忆、规划拆解、错误重试、权限沙箱、多智能体编排、可观测性。有个流传很广的公式Agent Model Harness。裸模型不是 Agent它只是在给定 prompt 时吐文本的网络是 Harness 给了它手、记忆、反馈回路和约束。这场争论之所以常常鸡同鸭讲是因为双方说的“能力”不是一回事。支持 Agent 工程更重要的一方手里有硬数据SWE-bench 上同一个底层模型换不同脚手架得分能差出几十个百分点业界实测记录过同一旗舰模型在一套脚手架下拿 80 分上下、换一套条件掉到 46 分——模型没变Harness 变了三十多分的差距完全来自脚手架研究者把这叫“脚手架溢价”。仅更换脚手架同一模型分数波动 10 到 15 个百分点是常态。逻辑上也说得通模型只能处理 Harness 喂给它的东西上下文组装得差、工具定义得烂、错误没人兜底再强的模型也只能产出烂结果。但模型派的反击同样致命你精心打磨的脚手架可能在下一代模型发布时变成负资产。中文开发者圈里“做 Agent 越久越悲观”的焦虑正在于此——Prompt 设计、工具调用、Skills 编排这些中间层工程正在被基座模型的后训练快速消化。这催生了一个概念叫 Harness 债脚手架里编码了大量“模型自己做不到”的假设你为绕过模型缺陷加的每个组件在缺陷消失的那一刻就从资产变成负债而且它不是无害地闲置而是主动压低模型的实际表现。很多团队发现自己的 Agent 跑同样的任务还不如裸模型——不是模型不行是脚手架在挡路。所以我想用一个可复现的实验把这条动态曲线测出来。核心思路是把 Harness 冻结成一个版本把模型当成唯一变量通过 TaoToken 的统一入口切换模型记录每个模型在同一任务集上的表现。这样你就能看到在你当前这套 Harness 下换模型的边际收益到底有多大以及你的 Harness 是在兑现模型能力还是在拖后腿。下面从环境准备开始一步步把这条链路搭起来。2. TaoToken 统一 Key 前置准备一个 endpoint 切换多模型的 Agent 工程实践要做“固定 Harness、只换模型”的对照实验最大的工程障碍是不同模型厂商的 API 协议、鉴权方式、参数命名都不一样你每换一个模型就要改一遍 Agent 代码里的 client 初始化、重试逻辑、错误处理。这会把“换模型”这个动作本身变成一个变量污染实验结果。TaoToken 在这里的价值就是把这个变量消掉它提供统一的 endpoint 和统一的 Key你用同一套 OpenAI 兼容协议去调用不同厂商的模型Agent 侧代码只需要改一个 model 字段。先明确几个地址后面配置里会反复用到。官网入口是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 基址是 https://taotoken.net/api 注意 API 地址后面不加 UTM 参数。控制台里可以创建和管理 Key模型对话页面可以用来快速验证某个模型是否可用接入文档里有各语言 SDK 的完整示例。如果你是长期跑编码类 Agent可以关注 Coding Plan如果你要接 Claude Code 这类工具文档里有对应的 Anthropic 兼容配置说明。前置准备分三步。第一步在控制台创建一个 API Key建议为这次实验单独建一个 Key方便后面按 Key 维度统计用量和排查问题。第二步确认你要对比的模型 ID 列表。TaoToken 的模型命名通常遵循厂商原生命名比如 claude 系列、gpt 系列、gemini 系列、kimi 系列等具体可用列表以控制台和文档为准不要凭记忆硬写写错了会直接报 model not found。第三步准备一个最小可运行的 Agent Harness。这次实验我不建议你直接上复杂的多智能体框架用一个带工具调用的单 Agent 循环就够了它接收任务、组装上下文、调用模型、解析工具调用、执行工具、把结果回填、判断是否结束。这个循环就是你的 Harness实验期间它的代码一行都不要改。这里有个关键设计点Harness 里所有跟模型相关的东西都要参数化。具体来说base_url、api_key、model 这三个值必须从环境变量或配置文件读取不能硬编码在业务逻辑里。工具定义的 schema、系统提示词、最大步数、重试次数、超时时间这些属于 Harness 的部分要冻结成常量。这样你切换模型时改的只有 model 一个字段其他全部不变实验的因果性才干净。还有一个容易被忽略的点不同模型对工具调用function calling / tool use的支持程度和返回格式不完全一致。有的模型返回结构化的 tool_calls 字段有的模型会把工具调用写在文本里需要你解析。如果你的 Harness 只适配了一种格式那换模型时表现差异里就混入了“格式适配”这个噪声。所以 Harness 里要有一层归一化不管模型返回什么格式都转成统一的内部工具调用结构。这层归一化本身就是 Harness 能力的一部分也是这次实验要考察的对象之一。准备阶段的最后一步是确定任务集。任务集要满足几个条件有明确的成功判定标准、需要至少一次工具调用、难度有梯度、数量足够产生统计意义建议 20 到 50 条。比如“读取指定文件并统计某个字段出现次数”“调用搜索工具找到某信息后做结构化输出”“多步计算并写入文件”这类任务。把任务集存成 JSONL每条包含 task_id、prompt、期望结果或判定函数。这个任务集在实验期间也冻结不要中途加任务或改判定标准。3. 可复制配置Agent 侧 endpoint、Key 与工具调用参数完整片段这一节给出可以直接复制的配置。先给环境变量文件这是最外层、最不该硬编码的部分。把下面内容存成.env放在项目根目录注意不要提交到 git。# .env TAOTOKEN_BASE_URLhttps://taotoken.net/api TAOTOKEN_API_KEYsk-your-key-here # 实验期间只改这一行来切换模型 AGENT_MODELclaude-sonnet-4-20250514 # Harness 冻结参数 AGENT_MAX_STEPS12 AGENT_TIMEOUT60 AGENT_MAX_RETRIES2然后是 Agent 的模型客户端配置。这里用 Python 的 openai SDK 做示例因为 TaoToken 提供 OpenAI 兼容协议换模型只需要改 model 字段。注意 base_url 指向 TaoToken 的 API 地址不要带任何多余路径。# agent_client.py import os from openai import OpenAI from dotenv import load_dotenv load_dotenv() client OpenAI( base_urlos.environ[TAOTOKEN_BASE_URL], api_keyos.environ[TAOTOKEN_API_KEY], timeoutfloat(os.environ.get(AGENT_TIMEOUT, 60)), ) MODEL os.environ[AGENT_MODEL] MAX_STEPS int(os.environ.get(AGENT_MAX_STEPS, 12)) MAX_RETRIES int(os.environ.get(AGENT_MAX_RETRIES, 2))接下来是工具定义。这部分属于 Harness实验期间冻结。工具 schema 要写得足够清晰参数描述要具体因为工具定义的质量本身就是 Harness 能力的一部分。下面给两个工具读文件和写文件。# tools.py import json TOOLS [ { type: function, function: { name: read_file, description: 读取指定路径的文本文件内容返回字符串。路径必须是相对项目根目录的路径。, parameters: { type: object, properties: { path: { type: string, description: 相对项目根目录的文件路径例如 data/input.txt } }, required: [path] } } }, { type: function, function: { name: write_file, description: 把内容写入指定路径的文件覆盖已有内容。路径必须是相对项目根目录的路径。, parameters: { type: object, properties: { path: {type: string, description: 相对路径}, content: {type: string, description: 要写入的完整内容} }, required: [path, content] } } } ] def execute_tool(name, args): if name read_file: with open(args[path], r, encodingutf-8) as f: return f.read() if name write_file: with open(args[path], w, encodingutf-8) as f: f.write(args[content]) return ok return funknown tool: {name}然后是 Agent 主循环。这是 Harness 的核心包含上下文组装、工具调用解析、结果回填、步数控制和重试。注意这里的重试只针对网络和限流错误不针对模型输出错误因为后者属于模型能力范畴重试会掩盖真实表现。# agent_loop.py import json from agent_client import client, MODEL, MAX_STEPS, MAX_RETRIES from tools import TOOLS, execute_tool SYSTEM_PROMPT ( 你是一个可以调用工具的助手。请一步步完成任务 需要读取或写入文件时调用对应工具。任务完成后给出最终答案。 ) def run_agent(task_prompt): messages [ {role: system, content: SYSTEM_PROMPT}, {role: user, content: task_prompt}, ] steps 0 while steps MAX_STEPS: steps 1 resp None for attempt in range(MAX_RETRIES 1): try: resp client.chat.completions.create( modelMODEL, messagesmessages, toolsTOOLS, tool_choiceauto, temperature0, ) break except Exception as e: if attempt MAX_RETRIES: return {status: api_error, error: str(e), steps: steps} msg resp.choices[0].message messages.append(msg) if not msg.tool_calls: return {status: done, answer: msg.content, steps: steps} for tc in msg.tool_calls: args json.loads(tc.function.arguments) result execute_tool(tc.function.name, args) messages.append({ role: tool, tool_call_id: tc.id, content: str(result)[:4000], }) return {status: max_steps, steps: steps}如果你用的是 Claude Code 这类工具配置方式不同需要在 settings 里指定 Anthropic 兼容的 Base URL 和 KeyModel ID 也要写全。三件套是Base URL 填 https://taotoken.net/api Key 填你创建的那个Model ID 填你要对比的模型全名。Cline 的 MCP 配置同理在 MCP server 配置里把 endpoint 和 Key 指向 TaoToken模型 ID 单独指定。Codex 的 auth.json 里也是这三个字段base_url、api_key、model。不管哪个工具核心都是这三件套缺一个都跑不起来。4. 验证请求与结果记录固定任务集下的模型对照实测配置就绪后先做一次最小验证请求确认通道是通的。不要一上来就跑全量任务集先用一条最简单的任务确认工具调用链路正常。# smoke_test.py from agent_loop import run_agent result run_agent(读取 data/input.txt 的内容然后写入 data/output.txt最后告诉我文件里有多少个字符。) print(result)预期结果是 status 为 donesteps 在 2 到 4 之间answer 里包含字符数。如果这一步就失败先别急着跑全量去第 5 节排查。验证通过后写一个批量跑任务集的脚本把每个模型的结果记录成结构化数据。# run_eval.py import json, time, os from agent_loop import run_agent def load_tasks(pathtasks.jsonl): tasks [] with open(path, r, encodingutf-8) as f: for line in f: if line.strip(): tasks.append(json.loads(line)) return tasks def evaluate(model_name): os.environ[AGENT_MODEL] model_name import importlib, agent_client importlib.reload(agent_client) tasks load_tasks() records [] for t in tasks: start time.time() result run_agent(t[prompt]) elapsed time.time() - start passed judge(t, result) records.append({ task_id: t[task_id], model: model_name, status: result.get(status), steps: result.get(steps), passed: passed, elapsed: round(elapsed, 2), }) return records def judge(task, result): if result.get(status) ! done: return False expected task.get(expected_contains) if expected: return expected in (result.get(answer) or ) return True跑的时候把要对比的模型列表传进去每个模型跑同一套任务集。记录字段建议至少包含task_id、model、status、steps、passed、elapsed。跑完后做聚合算每个模型的通过率、平均步数、平均耗时、max_steps 比例、api_error 比例。这几个指标能分别反映不同维度通过率反映综合兑现率平均步数反映规划效率max_steps 比例反映模型是否容易陷入循环api_error 比例反映通道稳定性。结果记录方式上我建议每次实验单独存一个 JSON 文件文件名带上日期和 Harness 版本号比如eval_20260210_harness_v3.json。这样你后面改了 Harness 再跑能直接对比出“Harness 改动带来的提升”和“换模型带来的提升”哪个更大。这正是回答“哪个更重要”的关键数据。如果你发现换模型带来的通过率提升是 5 个百分点而改一次工具 schema 描述带来的提升是 20 个百分点那在你当前这个阶段Harness 就是更大的杠杆点。反过来如果换模型提升 30 个百分点而 Harness 怎么调都上不去说明你的 Harness 已经兑现得差不多了瓶颈在模型上限。跑完一轮后把结果整理成对照表。表格里每一行是一个模型列包括通过率、平均步数、max_steps 比例、api_error 比例、平均耗时。这张表就是你回答“模型和 Harness 哪个更重要”的实证依据。不要只跑一个模型就下结论至少三个不同档位的模型才能看出曲线形状。如果三个模型通过率都差不多说明你的任务集对模型能力不敏感瓶颈在 Harness如果差距很大说明模型能力是当前主要变量。5. 本篇常见错排查401、local proxy failed、reading choices、OAuth 报错对照跑这个实验最容易踩的坑集中在鉴权和响应解析上。下面按真实报错逐条对照。401 Unauthorized 是最常见的。原因通常是 Key 没填对、Key 前后有空格、或者环境变量没加载成功。排查顺序先确认.env里的TAOTOKEN_API_KEY是完整的没有多余引号和空格再确认load_dotenv()在 client 初始化之前执行最后确认你用的 Key 是在控制台里启用状态。如果 Key 是从别处复制来的注意有没有把换行符带进去。还有一种情况是 base_url 写错了比如多写了/v1或者少了/api这会导致请求打到错误路径有时也表现为 401 或 404。local proxy failed 这类报错通常出现在你本地有网络层拦截或代理配置残留的时候。排查方式是检查环境变量里有没有HTTP_PROXY、HTTPS_PROXY、ALL_PROXY这类设置如果有先清掉再试。另外检查系统 hosts 文件有没有异常条目。这个报错跟 TaoToken 本身无关是本地网络环境问题清掉代理配置后一般就恢复。reading choices 报错完整形态通常是AttributeError: NoneType object has no attribute choices或者解析响应时choices字段为空。原因有两类一是请求其实失败了但异常被吞掉resp 是 None二是模型返回了非标准结构比如某些模型在工具调用时返回格式不同。排查时先把原始响应打印出来看resp到底是什么。如果是 None回到 401 那条排查鉴权如果 resp 有值但 choices 为空检查是不是触发了内容过滤或者参数不合法。还有一种情况是tool_choice参数某些模型不支持需要去掉或改成auto。OAuth 相关报错通常出现在你用 Claude Code 或类似工具接入时。这类工具默认走 OAuth 登录流程如果你要改成用 API Key 接入需要在配置里显式指定 API Key 模式并把 Base URL 指向 TaoToken。三件套要写全Base URL、Key、Model ID。只填 Key 不填 Base URL工具还是会往官方端点打然后报鉴权失败。Model ID 写错会报 model not found这个错误信息通常比较明确照着控制台里的可用列表改就行。还有一个隐蔽的坑不同模型对temperature0的支持不一致有的模型在工具调用场景下会忽略这个参数导致结果不可复现。如果你的实验要求严格可复现建议在记录里标注每个模型的参数支持情况或者对不支持的模型单独说明。另外上下文长度限制不同长任务在上下文小的模型上会被截断表现为任务中途失败或结果不完整这属于模型能力差异要在结果里如实记录不要当成 Harness 问题。排查完这些如果还有问题去接入文档里对照 SDK 示例或者用模型对话页面单独测一下目标模型是否可用。把通道问题和 Harness 问题分开定位是让实验数据可信的前提。6. 把结论落到你的 Agent 工程上统一 Key 下的持续对照与 CTA跑完这一轮对照你手里应该有一张表同一套 Harness 下不同模型的通过率、步数、错误率。这张表能直接回答你团队当前阶段该往哪投入。如果模型之间的差距远大于你调 Harness 带来的差距那优先换模型如果模型换了提升有限而改工具描述、改上下文组装、加重试兜底能明显提升那你的瓶颈在 Harness这时候盲目追新模型是浪费预算。更长期的做法是把这套对照变成常态化的评测机制。每次模型迭代、每次 Harness 改动都跑一遍同一任务集记录数据。这样你能看到“脚手架溢价”在你自己的场景里到底有多大也能看到“Harness 债”什么时候开始出现——当你发现某个为绕过旧模型缺陷加的组件在新模型上反而让表现变差时那就是该拆掉它的时候。模型会继续变强通用脚手架会继续贬值真正持久的价值在于把模型能力接到真实业务上的那一层私有数据、权限治理、领域工具链、评测审计。如果你要长期跑这类 Agent 评测和编码任务可以了解 Coding Plan它更适合高频、持续的调用场景。需要快速验证某个模型是否适合你的任务用模型对话页面单独测最省事。要创建和管理多个 Key 做分组对照去控制台。完整的 SDK 接入示例和 Anthropic 兼容配置在接入文档里都有。API Key 管理入口在 https://taotoken.net/api-keys 接入文档在 https://taotoken.net/doc 模型对话在 https://taotoken.net/chat Coding Plan 在 https://taotoken.net/coding-plan Claude Code 相关配置在 https://taotoken.net/claude-code 。所有入口都从统一 Key 出发你只需要维护一套鉴权把精力留给 Harness 和任务本身。

相关新闻

ora-01555 快照过旧模拟复现与 undo 表空间 guarantee 配置解决

ora-01555 快照过旧模拟复现与 undo 表空间 guarantee 配置解决

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

2026/10/18 16:04:20 阅读更多 →
人工智能辅助教育科研问卷设计:从概念拆解到信效度预演

人工智能辅助教育科研问卷设计:从概念拆解到信效度预演

做教育科研的朋友,十有八九都有过这种体验:研究思路想得清清楚楚,文献综述写得酣畅淋漓,一到设计问卷就卡住了。理论框架对应哪些维度?每个维度出几道题?量表用五级还是七级?问卷发出去回收回来…

2026/10/18 16:04:20 阅读更多 →
Claude Code(11):用 fireworks-tech-graph 快速生成系统架构图,把 endpoint 改到 TaoToken

Claude Code(11):用 fireworks-tech-graph 快速生成系统架构图,把 endpoint 改到 TaoToken

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

2026/10/18 16:04:20 阅读更多 →

最新新闻

Python自动化生成Word报告:Excel数据批量填充模板

Python自动化生成Word报告:Excel数据批量填充模板

简介:这是一套面向Python初学者与办公自动化需求者的轻量级文档批量生成工具,解决重复性Word文档制作效率低、易出错的问题,适用于合同、报告、证书等格式固定但内容多变的场景。资源包共4个文件(1个核心Python脚本、1个说明文档、…

2026/10/18 16:52:46 阅读更多 →
R语言从GitHub安装包:Rtools配置、GITHUB_PAT与避坑指南

R语言从GitHub安装包:Rtools配置、GITHUB_PAT与避坑指南

简介:面向R语言使用者的一份小体积代码包,聚焦从GitHub安装R包的三种典型方式:通过devtools在线安装、离线下载zip后install_local安装,以及复制已有library目录快速迁移。内容以安装Achilles包为例,兼顾Windows环境下…

2026/10/18 16:52:46 阅读更多 →
pytest接口自动化进阶:fixture、参数化与断言实战

pytest接口自动化进阶:fixture、参数化与断言实战

1. 为什么pytest能成为接口自动化测试的首选框架做接口测试的人应该都有一个感受:刚开始用Python写接口用例时,最顺手的就是requests库发请求、断言返回值,但写着写着就发现代码越来越乱。同一个接口要测十几种参数组合,每个用例都…

2026/10/18 16:52:46 阅读更多 →
Jmeter接口测试与性能测试实战:从脚本到压测报告

Jmeter接口测试与性能测试实战:从脚本到压测报告

做了七八年的接口测试和性能测试,Jmeter是我电脑里装了最久、卸载次数最少的一个工具。早些年是配合自动化框架做接口回归,后来被拉去支撑性能测试,发现团队里会写脚本的多,能把线程数、Ramp-Up、断言、关联这些参数搭配明白的少。…

2026/10/18 16:52:46 阅读更多 →
UI自动化维护难?POM页面对象模型实战指南

UI自动化维护难?POM页面对象模型实战指南

做了几年UI自动化的人,大概率都经历过这个阶段:脚本越写越多,维护成本越来越高,每次前端改版都像抽签,不知道哪些用例会挂。我之前带过一个项目,登录按钮的ID从login_btn改成了submit_btn,全仓库…

2026/10/18 16:52:46 阅读更多 →
桥梁传感器数据集实战:从数据预处理到损伤检测全流程解析

桥梁传感器数据集实战:从数据预处理到损伤检测全流程解析

简介:这份代码包围绕大型跨江桥梁结构健康监测场景,基于2023年10月1日8:00至12:45的连续实测数据构建,整合主跨跨中、桥塔基座、伸缩缝区域、悬索锚固点及桥面铺装层5个关键部位传感器(S1-S5)的振动、温度与应力参数&a…

2026/10/18 16:51:46 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →