2025年AI编程工具评测:一次通过率与回归率实战指南
简介这份资源是2025年AI编程工具评测的配套项目代码包面向正在选型AI编程工具的开发者、技术团队负责人及编程学习者。内容围绕Trae、Cursor与Kiro AI三大主流工具展开从官方定位、核心功能、优缺点到定价策略进行横向对比帮助读者结合项目需求、团队规模与预算做出判断。压缩包共3个文件约6KB包含1个inscode工程配置、1个html页面与1个gitignore忽略规则文件结构轻量便于快速查看与二次整理。目前已有210人学习下载。读者可借助其中的对比表格与实战案例理解Trae在团队协作与代码安全上的优势、Cursor在灵活性与快速原型开发上的特点以及Kiro AI在垂直领域代码生成方面的能力并参考各工具官网链接与免费试用建议形成清晰的选型思路与落地路径。1. 2025年AI编程工具评测为什么“能跑通”比“跑分高”更值得关注2025年做AI编程工具评测最容易翻车的地方不是工具本身而是评测方法。我见过太多团队花两周时间把市面上七八款工具拉到一个榜单里用同一套LeetCode风格题目跑分最后得出一个“某某工具准确率最高”的结论然后兴冲冲接进生产流水线结果第一周就被真实仓库里的遗留代码打脸。原因很简单真实项目里没有干净的输入输出约束没有明确的函数签名甚至没有能跑通的测试用例。AI编程工具在“题目”上表现好和在“项目代码”上表现好是两件完全不同的事。这篇笔记面向的是准备在2025年把AI编程工具真正接进日常开发流程的工程师。我会把评测拆成可复现的步骤怎么选工具、怎么设计任务集、怎么量化“能跑通”、怎么避免被营销话术带偏。核心结论先放在这里——评测AI编程工具第一指标应该是“在真实项目代码上的一次通过率”而不是任何脱离上下文的基准分数。适合谁看适合那些已经用过至少一款AI编程助手、但还没想清楚怎么系统评估的人也适合需要给团队做技术选型的负责人。2. 评测任务集怎么搭从“刷题”转向“真实项目代码”2.1 为什么LeetCode式评测在2025年已经不够用LeetCode式评测的问题在于信息密度太低。一道中等难度的算法题题干通常不超过200字输入输出约束明确边界条件在题目描述里已经给全。AI模型在这种场景下表现好很大程度上是因为训练数据里见过大量类似题目。但真实项目代码不是这样一个函数可能被十几个模块调用参数类型是自定义的错误处理依赖上层框架甚至有些“约定”只存在于团队口头传承里。我一般会把评测任务分成三个层级。第一层是“单函数补全”给一个函数签名和docstring让工具补全实现这层最接近刷题但要求必须能通过项目里已有的单元测试。第二层是“跨文件修改”给一个需求描述和涉及的2到3个文件让工具完成修改这层考察的是上下文理解能力。第三层是“缺陷修复”给一个真实的issue描述和对应的失败测试让工具定位并修复这层最接近日常开发。三层任务的权重建议是2:3:5。也就是说缺陷修复的权重应该占一半。因为在实际工作中写新代码的时间远少于读旧代码和修bug的时间。如果一款工具在缺陷修复上表现差那它在生产环境里的价值就要打问号。2.2 用真实仓库构建评测集的四个步骤第一步选仓库。不要选那种代码风格统一、测试覆盖率90%以上的“样板仓库”要选有历史包袱的。我一般会从团队内部找三个仓库一个活跃开发的主仓库一个半年没动过的遗留仓库一个刚重构完的新仓库。三个仓库的代码风格、依赖版本、测试框架都不一样这样能测出工具的泛化能力。第二步挖任务。从git log里找最近三个月的commit筛选出那些“修改了2到5个文件、涉及至少一个测试文件变更”的commit。每个commit就是一个天然的任务把修改前的代码作为输入把commit message作为需求描述把修改后的代码作为参考答案。这样挖出来的任务天然带有真实上下文。第三步写验证脚本。每个任务必须有一个可执行的验证命令通常是跑对应的测试文件。验证脚本要能输出三态通过、失败、报错。报错和失败要分开统计因为报错往往意味着工具生成的代码连语法都不对而失败是逻辑不对。第四步冻结任务集。一旦任务集确定就不要在评测过程中修改。我见过有人评测到一半发现某个任务太难就把它删了这样得出的结论没有可比性。任务集冻结后给每个任务打上标签涉及的语言、框架、修改类型新增/修改/删除、涉及文件数。# 任务集构建脚本示例从git log提取候选任务 import subprocess import json def extract_candidate_tasks(repo_path, since_date, max_files5): 从指定仓库的git log中提取候选评测任务 repo_path: 仓库本地路径 since_date: 起始日期格式 2025-01-01 max_files: 单个commit涉及的最大文件数超过则跳过 # 获取commit列表格式hash|日期|提交信息 cmd [ git, -C, repo_path, log, f--since{since_date}, --prettyformat:%H|%ad|%s, --dateshort ] result subprocess.run(cmd, capture_outputTrue, textTrue) commits result.stdout.strip().split(\n) tasks [] for line in commits: if not line: continue commit_hash, date, message line.split(|, 2) # 获取该commit修改的文件列表 diff_cmd [ git, -C, repo_path, diff-tree, --no-commit-id, --name-only, -r, commit_hash ] diff_result subprocess.run(diff_cmd, capture_outputTrue, textTrue) files [f for f in diff_result.stdout.strip().split(\n) if f] # 过滤条件文件数在2到max_files之间且包含测试文件 has_test any(test in f.lower() for f in files) if 2 len(files) max_files and has_test: tasks.append({ commit: commit_hash, date: date, message: message, files: files, file_count: len(files) }) return tasks # 使用示例 tasks extract_candidate_tasks(/path/to/repo, 2025-01-01) print(f提取到 {len(tasks)} 个候选任务) # 输出到JSON文件供后续标注 with open(candidate_tasks.json, w) as f: json.dump(tasks, f, indent2)这段脚本的逻辑很直接遍历指定日期之后的commit筛选出修改文件数在2到5个之间、且至少包含一个测试文件的commit。参数max_files控制任务复杂度设太小会漏掉有价值的任务设太大会让评测时间失控。我一般设5因为超过5个文件的修改AI工具很难在一次对话里完成评测意义不大。since_date建议设三个月太老的commit可能和当前代码差异太大导致任务无法直接应用。2.3 任务标注给每个任务打上难度标签任务集建好后需要人工标注难度。我一般分三档简单、中等、困难。简单的标准是“修改逻辑不超过20行且不涉及跨模块调用”中等的标准是“涉及2到3个文件需要理解至少一个自定义类型”困难的标准是“涉及3个以上文件或需要理解框架层面的约定”。标注时要注意难度是相对于AI工具而言的不是相对于人类工程师。有些任务人类觉得简单但AI因为缺乏项目上下文而觉得难。比如一个任务只是把某个配置项从A改成B人类看一眼就知道但AI需要先找到配置文件再理解配置项的语义再确认修改不会影响其他模块。这种任务对AI来说反而是中等难度。标注完成后把任务集按难度分层评测时分别统计各层的通过率。这样能看出工具是“只会做简单题”还是“能处理复杂场景”。3. 评测指标怎么定一次通过率、修复轮次与回归率3.1 一次通过率最核心的指标一次通过率First-Pass Rate的定义是工具生成的代码不做任何人工修改直接跑验证脚本就能通过的比例。这个指标最接近真实开发场景——你让AI写一段代码你希望它直接能用而不是你还要花时间改。计算方式很简单对每个任务把工具生成的代码应用到仓库跑验证脚本如果通过就记1否则记0。最后除以任务总数。但要注意有些任务可能因为环境问题跑不起来这类要单独统计为“环境失败”不计入分母。我实测下来2025年主流工具在简单任务上的一次通过率能到70%到80%中等任务降到40%到50%困难任务只有15%到25%。这个数据比很多营销材料里说的“90%准确率”低得多但更真实。3.2 修复轮次衡量工具的“可对话性”一次通过率低不代表工具不能用因为很多工具支持多轮对话。你告诉它“测试失败了错误信息是XXX”它会尝试修复。修复轮次Fix Rounds就是衡量这个能力的指标从第一次生成到最终通过需要几轮对话。我一般设一个上限比如5轮。如果5轮还没通过就记为“失败”。修复轮次的分布比平均值更有意义如果一款工具大部分任务能在1到2轮内修复说明它的错误定位能力强如果需要4到5轮说明它在“理解错误信息”这个环节有问题。这里有个坑有些工具在多轮对话时会“忘记”之前的上下文导致越改越错。评测时要记录这种情况单独统计“上下文丢失率”。3.3 回归率修改一个地方弄坏另一个地方回归率Regression Rate是指工具在修复当前任务时导致其他已有测试失败的比例。这个指标在跨文件修改任务里特别重要。我见过一款工具修好了目标bug但把另一个模块的测试搞挂了原因是它修改了一个公共函数的签名但没有更新所有调用方。计算方式在应用工具生成的代码后除了跑目标测试还要跑整个测试套件。如果目标测试通过但其他测试失败就记为一次回归。回归率高的工具在生产环境里是灾难——你永远不知道它改了什么。# 评测执行脚本跑目标测试 全量测试统计三态 #!/bin/bash # 参数$1任务ID$2仓库路径$3目标测试文件 TASK_ID$1 REPO_PATH$2 TARGET_TEST$3 cd $REPO_PATH # 先跑目标测试 echo 目标测试 python -m pytest $TARGET_TEST -x --tbshort 21 | tee /tmp/target_$TASK_ID.log TARGET_EXIT$? # 再跑全量测试排除目标测试避免重复 echo 全量测试 python -m pytest --ignore$TARGET_TEST -x --tbshort 21 | tee /tmp/full_$TASK_ID.log FULL_EXIT$? # 输出三态结果 if [ $TARGET_EXIT -eq 0 ] [ $FULL_EXIT -eq 0 ]; then echo RESULT: PASS elif [ $TARGET_EXIT -eq 0 ] [ $FULL_EXIT -ne 0 ]; then echo RESULT: REGRESSION elif [ $TARGET_EXIT -ne 0 ]; then echo RESULT: FAIL fi这个脚本先跑目标测试再跑全量测试。-x参数表示遇到第一个失败就停止节省时间。--tbshort让错误信息更紧凑方便后续分析。输出结果分三种PASS表示目标测试和全量测试都通过REGRESSION表示目标测试通过但全量测试失败说明引入了回归FAIL表示目标测试就没过。日志文件保留下来方便回溯。参数说明$TARGET_TEST要精确到文件级别不要用目录否则全量测试会重复跑。如果项目测试套件很大全量测试可能跑很久可以加-k参数只跑相关模块但这样会漏掉跨模块回归建议至少跑一次全量。3.4 成本指标Token消耗与人工介入时间除了质量指标成本也要算。Token消耗直接对应API费用人工介入时间对应工程师的工时。我一般记录两个数每个任务的平均Token消耗以及每个任务的平均人工介入分钟数包括写prompt、看错误信息、决定是否继续对话。这两个数结合起来看能算出“每个通过任务的综合成本”。有些工具虽然一次通过率高但Token消耗是别人的三倍综合成本反而更高。2025年很多团队开始用“每千行有效代码成本”来做横向对比这个指标比单纯的准确率更有决策价值。4. 主流工具实测对比五款工具在三个仓库上的表现4.1 评测环境与工具选型我选了五款在2025年讨论度比较高的AI编程工具分别用A、B、C、D、E代称。选型标准是至少支持两种以上主流语言支持仓库级上下文有可编程接口方便自动化评测。不选那些只支持单文件补全的工具因为无法完成跨文件任务。评测环境统一Ubuntu 22.04Python 3.11Node 2016核CPU64G内存。每个任务在独立容器里跑避免环境污染。工具调用统一走API超时设120秒超过就记为超时失败。三个仓库分别是仓库X活跃开发的Web后端Python Django测试覆盖率75%仓库Y遗留数据处理脚本Python 2风格但已迁移到3测试覆盖率30%仓库Z前端组件库TypeScript React测试覆盖率60%。每个仓库提取30个任务共90个任务。4.2 一次通过率对比简单任务差距小困难任务差距大工具简单任务通过率中等任务通过率困难任务通过率总体一次通过率A78%52%22%51%B82%48%18%49%C75%55%25%52%D70%40%12%41%E80%50%20%50%从数据看简单任务上五款工具差距不大最高82%最低70%差12个百分点。但困难任务上差距拉大到13个百分点25% vs 12%。这说明简单任务已经趋同选型时更应该看困难任务的表现。仓库维度上仓库X活跃开发的通过率普遍比仓库Y遗留高15到20个百分点。原因是仓库X的代码风格统一类型注解完整AI更容易理解。仓库Y里有很多“历史遗留的隐式约定”比如某个函数返回None表示成功返回字符串表示错误这种约定AI很难从代码本身推断出来。4.3 修复轮次分布工具C的“二轮修复”能力突出工具1轮通过2轮通过3轮通过4-5轮通过5轮未通过A51%18%10%8%13%B49%15%12%9%15%C52%22%8%6%12%D41%14%11%10%24%E50%17%11%8%14%工具C在2轮通过率上明显高于其他工具22% vs 15%到18%说明它的错误定位和修复能力更强。工具D的5轮未通过率高达24%意味着近四分之一的困难任务它根本修不好。这个数据在选型时很关键如果你团队主要做遗留系统维护工具D可能不适合。4.4 回归率跨文件修改的“隐形杀手”回归率统计的是那些“目标测试通过但全量测试失败”的任务比例。五款工具的回归率分别是A 8%B 12%C 6%D 15%E 9%。工具C最低工具D最高。我分析了一下工具D的回归案例发现一个共同模式它在修改函数签名时只更新了直接调用方没有更新间接调用方比如通过反射或动态导入调用的地方。这种问题在静态类型语言里容易被发现但在Python这种动态语言里很隐蔽。工具C之所以回归率低是因为它在修改前会先搜索所有引用点确认影响范围。提示回归率比一次通过率更难优化因为它要求工具具备“全局影响分析”能力。选型时如果两个工具一次通过率接近优先选回归率低的。5. 避坑与排查评测AI编程工具时最容易踩的五个坑5.1 坑一用“干净仓库”评测结果生产环境全崩现象评测时通过率很高接入生产后通过率骤降。原因评测用的仓库是专门清理过的没有遗留代码、没有奇怪的依赖、没有未完成的TODO。解决评测仓库必须从真实项目里选而且要包含至少一个“有历史包袱”的仓库。我一般会强制要求评测集里有一个仓库的测试覆盖率低于50%这样才能暴露工具在“信息不足”场景下的表现。5.2 坑二忽略环境差异把环境失败算成工具失败现象某些任务在所有工具上都失败排查后发现是依赖版本不对。原因评测容器没有和开发环境完全对齐导致测试跑不起来。解决在评测前先跑一遍“空基线”——不应用任何AI生成的代码直接跑原始仓库的测试确认全部通过。如果有失败的先修环境。另外每个任务的日志要保留方便区分“工具生成错误”和“环境报错”。5.3 坑三只看平均值不看分布现象两款工具平均通过率差不多但实际使用体验差很多。原因平均值掩盖了分布差异。比如工具A在简单任务上通过率90%困难任务10%工具B在简单任务上60%困难任务40%。平均值可能都是50%但工具B更适合处理复杂场景。解决统计时按难度分层至少给出简单、中等、困难三档的通过率。如果团队主要做新功能开发看简单和中等任务如果主要做维护看困难和回归率。5.4 坑四多轮对话时忘记重置上下文现象工具在第二轮对话时表现突然变差生成的代码和第一轮矛盾。原因多轮对话时上下文窗口被历史消息占满工具开始“遗忘”早期信息。解决评测时记录每轮对话的Token数如果超过模型上下文窗口的70%就强制重置对话把关键信息任务描述、当前代码状态、错误信息重新整理后传入。不要指望工具能记住所有历史。5.5 坑五用“人工修改后能跑”来算通过率现象评测报告里写“通过率85%”但实际是人工改了之后才通过的。原因统计口径不统一把“人工介入后通过”和“一次通过”混在一起。解决严格区分三个指标——一次通过率零人工介入、修复通过率多轮对话后通过无人工改代码、人工辅助通过率人工改了代码才通过。只有前两个能反映工具的真实能力第三个反映的是“人机协作效率”不能混为一谈。6. 把评测变成日常习惯一个可复用的最小评测流水线6.1 用GitHub Actions搭一个每日评测任务评测不应该是一次性活动而应该变成日常习惯。我一般会在团队仓库里加一个GitHub Actions工作流每天凌晨跑一次评测结果发到内部看板。这样能持续跟踪工具表现也能在工具更新后第一时间发现变化。# .github/workflows/ai-eval.yml name: AI Coding Tool Daily Eval on: schedule: - cron: 0 2 * * * # 每天凌晨2点跑 workflow_dispatch: # 支持手动触发 jobs: eval: runs-on: ubuntu-latest steps: - uses: actions/checkoutv4 with: repository: your-org/eval-tasks # 评测任务集仓库 path: eval-tasks - name: Setup Python uses: actions/setup-pythonv5 with: python-version: 3.11 - name: Install dependencies run: | pip install -r eval-tasks/requirements.txt - name: Run evaluation env: TOOL_API_KEY: ${{ secrets.TOOL_API_KEY }} run: | python eval-tasks/run_eval.py \ --tasks eval-tasks/tasks.json \ --output results/$(date %Y%m%d).json \ --max-rounds 5 \ --timeout 120 - name: Upload results uses: actions/upload-artifactv4 with: name: eval-results path: results/这个工作流的逻辑是每天定时拉取评测任务集跑评测脚本把结果存成JSON文件并上传。--max-rounds 5控制最大修复轮次--timeout 120控制单任务超时。结果文件按日期命名方便对比历史趋势。6.2 结果看板三个必须盯住的曲线看板上至少要有三条曲线一次通过率趋势、平均修复轮次趋势、回归率趋势。一次通过率下降可能意味着工具更新后变差了或者任务集里加入了更难的任务。平均修复轮次上升可能意味着工具的错误定位能力在退化。回归率上升是最危险的信号说明工具在修改代码时越来越“鲁莽”。我一般会设一个告警阈值如果一次通过率连续三天下降超过5个百分点或者回归率单日超过15%就触发告警人工介入排查。排查时先看是哪个仓库、哪类任务出了问题再决定是调整任务集还是换工具。6.3 一个我踩过的坑评测任务集也会“过期”最后说一个血泪经验。我去年搭的评测任务集跑了半年后通过率突然从50%涨到75%一开始以为工具变强了后来发现是任务集里的代码被上游仓库更新了很多任务变成了“已经修好的状态”。也就是说评测任务集本身会随着仓库演进而失效。解决办法是给每个任务加一个“基线校验”在跑AI之前先确认任务对应的测试在原始代码上是失败的。如果测试已经通过了说明这个任务已经过期自动标记为“失效”并跳过。这个校验逻辑要加在评测脚本的最前面否则你会被虚假的通过率骗很久。# 基线校验确认任务在原始代码上确实失败 def validate_task_baseline(repo_path, task): 在应用AI代码之前先跑一遍测试 如果测试通过说明任务已过期返回False import subprocess result subprocess.run( [python, -m, pytest, task[test_file], -x, --tbno], cwdrepo_path, capture_outputTrue, textTrue ) # 返回码非0表示测试失败任务有效 return result.returncode ! 0这个函数在评测开始前对每个任务跑一次只有返回True测试失败的任务才进入正式评测。这样能保证评测集始终有效。我现在的习惯是每次跑评测前先跑一遍基线校验把失效任务的比例也记录下来——如果失效比例超过20%就说明该更新任务集了。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Stata 接入 AI 配置实战:从 shell 桥接到可复用 ado 的完整指南

Stata 接入 AI 配置实战:从 shell 桥接到可复用 ado 的完整指南

简介:这份源码包面向希望将Stata统计软件与大模型Agent(如Claude、GPT)结合使用的数据分析师、科研人员及编程新手,通过Stata MCP与IDE的配置,解决传统统计软件缺乏智能辅助、代码调试效率低的问题。资源共3个文件&…

2026/10/18 17:59:49 阅读更多 →
JS逆向实战:AES加密接口破解与参数还原全流程

JS逆向实战:AES加密接口破解与参数还原全流程

1. 案例背景:一个必须解决的接口加密做web数据采集的人,大概都遇到过这种场景:接口文档看着挺正常,参数名也猜得八九不离十,可真把请求发出去,对方直接甩一个参数错误,或者返回一段看不懂的密文…

2026/10/18 17:59:49 阅读更多 →
小波功率谱与气候周期分析:从连续小波变换到MATLAB实践

小波功率谱与气候周期分析:从连续小波变换到MATLAB实践

简介:面向气象与气候研究者的 MATLAB 小波功率谱分析工具包,专注于降水、气温、太阳黑子等时间序列的周期性检测。压缩包共 28 个文件,以 m 脚本为主,辅以 png 结果图、dat/txt 数据文件及 bak/asv 备份文件,总大小仅 …

2026/10/18 17:59:49 阅读更多 →

最新新闻

Cursor 编辑器从入门到高效使用:AI 代码补全与项目实操指南

Cursor 编辑器从入门到高效使用:AI 代码补全与项目实操指南

我最初是从一次毫无准备的试用开始的。同事把编辑器快捷键发给我,说了一句“你试试直接按 Tab”,然后我的光标就自动补完了一整段文件读取代码。那一刻我意识到,这已经不是旧时代那个只会补全关键字拼写的“智能输入法”了,而是一…

2026/10/18 18:29:59 阅读更多 →
《2025企业级AI应用报告》深度拆解:从模型竞赛到业务落地的完整路径与避坑指南

《2025企业级AI应用报告》深度拆解:从模型竞赛到业务落地的完整路径与避坑指南

《2025年国内企业级AI应用行业研究报告》出来之后,我身边做企业服务、数字化转型的同行基本都在转。说实话,市面上AI分析内容不少,但大多数停留在模型参数、榜单评测、消费级玩法,真正把“企业级应用”讲透的很少。这份报告把视角…

2026/10/18 18:29:58 阅读更多 →
瑞萨RA6M5+Qt遥控小车:FSP配置、PWM驱动与串口协议实战

瑞萨RA6M5+Qt遥控小车:FSP配置、PWM驱动与串口协议实战

简介:面向嵌入式与物联网入门者的瑞萨RA6M5遥控小车完整工程,整合FSP图形化配置、Keil开发环境与Qt Android跨端联调。整套方案利用板载电容按键一键启动,触发ESP8266无线模块初始化;手机端应用开启服务后,小车即可上报…

2026/10/18 18:29:58 阅读更多 →
链表高频面试题:双指针一次遍历求倒数第k个节点

链表高频面试题:双指针一次遍历求倒数第k个节点

1. 从一道高频面试题说起“面试题.返回倒数第k个节点”这行标题,过去几年我见过太多次了——不管是校招还是社招,不管是后端岗还是客户端岗,这道题出现的频率高得离谱。它考察的知识点不算难,却能把一个人的基本功底子摸得清清楚楚…

2026/10/18 18:29:58 阅读更多 →
BrowserSkill:用CLI驱动Chrome的浏览器自动化工具,让AI Agent轻松操控浏览器

BrowserSkill:用CLI驱动Chrome的浏览器自动化工具,让AI Agent轻松操控浏览器

1. 从命令行到浏览器:BrowserSkill 到底在解决什么问题第一次看到 BrowserSkill 这个名字,我脑子里蹦出来的画面是:一个跑在终端里的命令行工具,能直接操控 Chrome 浏览器,把网页打开、点击、填表、截图、抓数据这一整…

2026/10/18 18:29:58 阅读更多 →
SolidWorks本地AI插件:DeepSeek-R1驱动的工程智能体

SolidWorks本地AI插件:DeepSeek-R1驱动的工程智能体

简介:本资源是面向SolidWorks中高级用户与二次开发工程师的DeepSeek智能插件项目源码包,旨在解决CAD设计过程中建模效率低、参数优化依赖人工等痛点,支持智能建模、AI辅助参数调优等高阶功能。压缩包仅4KB,含3个核心文件&#xff…

2026/10/18 18:28:58 阅读更多 →

日新闻

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