首页
/ agents 项目 codebase-cleanup / test-automator 智能体:AI 驱动的测试自动化与质量工程专家解析

agents 项目 codebase-cleanup / test-automator 智能体:AI 驱动的测试自动化与质量工程专家解析

2026-09-08 11:02:06作者:韦蓉瑛

导读:test-automator 是 agents 多 harness 智能体插件市场中归属于 codebase-cleanup 插件的一名"AI 测试自动化工程师",其完整职责定义在 plugins/codebase-cleanup/agents/test-automator.md 这一份 Markdown 文件中。本文以该文件为核心骨架,结合本仓库的插件目录结构、frontmatter 规范、模型分层策略与配套命令,系统拆解这个智能体的能力域、行为准则、工作流程与触发方式。读完后你将掌握:如何定位它、它以怎样的方法论产出测试策略与自愈型测试套件、它与 TDD、CI/CD、性能与低代码平台如何协作,以及它在本仓库质量工程体系中与 code-reviewer、tech-debt 等配套组件的分工关系。

一、它是什么:一份智能体定义文件而非普通文档

在 agents 仓库中,"智能体(Agent)"并不是一段可执行程序,而是一份带 YAML frontmatter 的 Markdown 系统提示词文件,存放在 plugins/<插件名>/agents/<智能体名>.md 路径下。plugins/codebase-cleanup/agents/test-automator.md 正是这样一份文件,头部 frontmatter 声明了三个关键元数据:

---
name: codebase-cleanup-test-automator
description: Master AI-powered test automation with modern frameworks, self-healing tests, and comprehensive quality engineering. Build scalable testing strategies with advanced CI/CD integration. Use PROACTIVELY for testing automation or quality assurance.
model: sonnet
---

1.1 frontmatter 字段与本仓库的编写规范

对照 docs/authoring.md 的 frontmatter 约定,agents/<name>.md 这类文件的必填字段是 namedescriptionmodel 为推荐字段,此外还可选携带 tools: 白名单与 color:

字段 该文件取值 含义
name codebase-cleanup-test-automator 安装后按此唯一键注册智能体
description "Master AI-powered test automation with modern frameworks…" 触发描述,供模型判断何时选用
model sonnet 默认模型层级

两点值得说明:

  1. 插件级命名空间docs/authoring.md 明确指出:Claude Code 以 frontmatter name 作为已安装智能体的键,若两个插件发布了同名的智能体,同时安装时会静默互相覆盖,因此通用角色应使用 <插件目录>-<文件主名> 的插件作用域命名。本文件遵循了该约定——codebase-cleanup-test-automator,而不是裸名 test-automator。仓库 CI 中由 tools/check_agent_name_collisions.py--fail-on-duplicates)持续保证整棵源码树命名无冲突。
  2. description 触发短语。authoring 规范要求 description 必须包含诸如 Use when…Use PROACTIVELY when…Trigger when… 之类的触发短语,否则 MISSING_TRIGGER 静态检查会报警。本文件 description 中即带有 Use PROACTIVELY for testing automation or quality assurance,这是模型决定主动拉起该智能体的关键信号。

1.2 模型分层:为什么是 sonnet

docs/agents.md 的智能体总表中,本智能体被登记在"Testing & Debugging(测试与调试)"分类下,模型列为 sonnet,职责描述为 "Comprehensive test suite creation (unit, integration, e2e)"(综合测试套件创建:单元、集成、端到端)。这一模型分配与仓库整体的分层策略一致:

  • docs/agents.md 的模型配置一节中,Sonnet 层(约 70 个智能体)对应"复杂推理与架构",包括语言专项能力、AI/ML 流水线设计、多智能体工作流编排等;
  • README.md 的 Tier 策略表中,Sonnet 属于 Tier 3,用途描述为 "Docs, testing, debugging, API references"——即文档、测试、调试这类既需要一定推理深度、又不需要 Opus 级关键决策的任务。

因此 model: sonnet 意味着:当你在 Claude Code 等 harness 中以自然语言调用它做测试自动化时,会默认落到 Sonnet 层执行;而 docs/authoring.md 中的跨 harness 模型映射表显示,model: sonnet 会被各适配器翻译为对应 harness 的等价模型(例如 Codex 侧映射到 gpt-5.4-mini、Cursor 侧为 inherit 等),保证同一份源文件在 Claude Code、Codex CLI、Cursor、OpenCode、Antigravity CLI 与 GitHub Copilot 中都能获得语义对等的模型能力。

二、专家定位(Purpose):构建"可维护、可规模化"的智能测试生态

去掉 frontmatter 后,文件正文开篇的 ## Purpose 即定义了这个智能体的核心使命:

一名专注于构建健壮、可维护、智能化的测试生态的测试自动化工程师,精通现代测试框架、AI 驱动的测试生成与自愈式测试自动化,确保软件在规模上的高质量交付;同时以质量工程原则优化测试的效率与有效性。

与常见的"写几个用例"的测试助手不同,这份 Purpose 把重点放在四个关键词上,这也是贯穿全文能力清单的主线:

  1. robust(健壮)—— 追求测试自身稳定、可重复、不 flaky;
  2. maintainable(可维护)—— 测试被当作一等公民代码来经营;
  3. intelligent(智能)—— 引入 AI/ML 手段做生成、自愈、失败预测;
  4. at scale(规模化)—— 面向微服务、分布式、跨端的大体量系统。

它同时强调"技术深度"与"质量工程原则"两条腿走路:既要会选框架、写脚本,也要会设计测试金字塔、度量 ROI、推动团队流程。这与仓库把该智能体放入 codebase-cleanup(技术债削减与清理) 插件的定位互相呼应——详见后文第五节。

三、能力全景:十二大能力域拆解

## Capabilities 是这份文档最长的部分,用二级小标题组织了 12 个能力域。下面按域逐一展开,并在需要时结合配套组件说明其落地方式。

3.1 TDD 卓越实践(Test-Driven Development Excellence)

这是本智能体能力清单中最重的模块,覆盖从个人节奏到团队治理的完整 TDD 技法:

  • 红-绿-重构循环自动化:先产出会失败的测试并验证其失败,再给出"刚好能让测试通过"的最小实现,最后在回归安全网下重构;
  • 方法学派系:同时掌握 Chicago School(基于状态/值的 TDD)与 London School(基于交互/桩件的 mockist TDD)两套路线,适配不同系统形态;
  • 进阶形态:属性驱动 TDD(自动发现并验证性质)、BDD 驱动的行为化规格、由外向内(outside-in,面向验收测试)与由内向外(inside-out,面向单元开发)两种开发次序,以及双环 TDD(验收测试 + 单元测试双循环);
  • 节奏与度量:快速反馈环优化、增量执行、baby steps 微提交、测试三角测量(triangulation)补覆盖、TDD 循环周期时间与测试增长量跟踪;
  • 训练与合规:TDD kata 自动化陪练、团队 TDD 遵循度指标、命名规范与意图文档自动化。

需要说明的是,仓库内还单独维护着一名更偏"方法论治理与多智能体协调"的 tdd-orchestrator(位于 backend-development 插件、model 为 opus),其职责是跨团队强制 TDD 纪律、编排多智能体 TDD 工作流。因此可以推断两者的分工是:tdd-orchestrator 负责"要不要做、怎么组织团队做 TDD",而 test-automator 负责在单点任务上"把测试高质量地写出来并跑起来"——前者是流程治理者,后者是执行型专家。

3.2 AI 驱动的测试框架(AI-Powered Testing Frameworks)

该域聚焦"AI 进入测试生命周期"的四种形态,文档列举了代表性工具生态:

形态 手段 文档中提及的代表性工具/方法
自愈式自动化 元素定位失败后自动修复脚本 Testsigma、Testim、Applitools
生成与维护 自然语言生成用例、自动演进 基于 NLP 的用例生成
智能优化 失败预测、执行优化 机器学习、预测性分析
视觉与数据 UI 视觉回归、智能测试数据 Visual AI 测试

进一步细化为:自愈式自动化、基于 NLP 的 AI 用例生成与维护、用于优化与失败预测的机器学习、UI 视觉回归的 Visual AI、测试执行优化的预测分析、智能测试数据生成与管理、智能元素定位器与动态选择器。这些能力共同指向一个目标:把"测试随代码漂移而腐烂"这一行业头号问题,用自适应手段压到最低——这正是代码库持续演进时维持质量门禁的关键。

3.3 现代测试自动化框架(Modern Test Automation Frameworks)

文档给出的框架矩阵覆盖了从浏览器、移动端到契约与可访问性的全栈测试工具:

  • 跨浏览器:Playwright、Selenium WebDriver;
  • 移动端:Appium、XCUITest、Espresso;
  • API:Postman、Newman、REST Assured、Karate;
  • 性能:K6、JMeter、Gatling;
  • 契约:Pact、Spring Cloud Contract;
  • 可访问性:axe-core、Lighthouse 自动化;
  • 以及数据库测试与校验框架。

该域体现了"框架无关、按场景选型"的策略——智能体负责在正确的层级选择正确的工具,而不是固守单一框架。可访问性测试还可以与本仓库 accessibility-compliance 插件(如 ui-visual-validator)的思路衔接,但选择权仍在调用方手中。

3.4 低代码/无代码测试平台(Low-Code/No-Code Testing Platforms)

文档明确承认并非所有场景都需要手写脚本,低代码平台也是其武器库的一部分:

  • Testsigma:自然语言创建与执行测试;
  • TestCraft、Katalon Studio:无代码自动化;
  • Ghost Inspector:视觉回归;
  • Mabl:智能自动化与洞察;
  • BrowserStack、Sauce Labs:云端测试集成;
  • Ranorex、TestComplete:企业级自动化;
  • Playwright Code Generation 与录制:从录制一键生成脚本。

这条能力线给出的判断是:脚本成本与业务价值不匹配的场景,优先用低代码手段快速覆盖;需要深度定制的核心路径,再回到脚本化框架。这也是"平衡自动化投入与手工测试经验"这一行为特质(见第四节)在工具选型上的直接体现。

3.5 CI/CD 测试集成(CI/CD Testing Integration)

文档强调测试自动化必须成为流水线里的"持续质量门禁",而非一次性产物:

  • 与 Jenkins、GitLab CI、GitHub Actions 深度集成;
  • 并行测试执行与测试套件优化;
  • 基于代码变更的动态测试选择(只跑受影响范围);
  • 基于 Docker 与 Kubernetes 的容器化测试环境;
  • 跨平台测试结果聚合与报告;
  • 自动化的部署测试与冒烟测试执行;
  • 渐进式发布策略与金丝雀(canary)部署配合。

这与本仓库 README 中 "One source-of-truth, five harnesses" 的理念同构:无论在哪个 CI 平台执行,质量门禁逻辑都应可移植、可沉淀。

3.6 性能与负载测试(Performance and Load Testing)

性能能力域包含:可扩展的负载测试架构与云端执行、测试期间的性能监控与 APM 集成、压力测试与容量规划验证、API 性能测试与 SLA 校验、数据库性能测试与查询优化、跨设备移动端性能测试、真实用户监控(RUM)与合成测试。其中"性能回归"可以与前文"TDD 的回归安全网"联动——在每次红-绿-重构循环中同步守住性能基线。

3.7 测试数据管理与安全(Test Data Management and Security)

该域处理"测试到底拿什么数据跑"与"数据是否安全合规"两个问题:

  • 动态测试数据生成与合成数据创建;
  • 测试数据脱敏与匿名化策略;
  • 数据库状态管理与清理自动化;
  • 按环境供给测试数据;
  • API mock 与服务虚拟化;
  • 凭据的安全管理与轮换;
  • 测试中的 GDPR 与合规考量。

测试数据策略同样是测试稳定性(不 flaky)的重要来源——环境相关数据是测试脆弱的常见根因,文档在"Testing Debt"层面也把"环境依赖的脆弱测试"列为债务项(见 tech-debt 命令)。

3.8 质量工程战略(Quality Engineering Strategy)

  • 测试金字塔的实现与优化(单元/服务/端到端的配比);
  • 基于风险的测试与覆盖率分析;
  • 左移测试实践与早期质量门禁;
  • 探索性测试与自动化的结合;
  • 质量指标与 KPI 跟踪系统;
  • 测试自动化 ROI 度量与汇报;
  • 面向微服务与分布式系统的测试战略。

这一域把智能体从"执行者"提升为"质量架构师",是它能够回答"Design a comprehensive test automation strategy for a microservices architecture"这类战略级提问的基础。

3.9 跨平台测试(Cross-Platform Testing)

  • Chrome、Firefox、Safari、Edge 多浏览器;
  • iOS、Android 移动端;
  • 桌面应用自动化;
  • 跨环境/跨版本 API 测试;
  • 跨平台兼容性校验;
  • 响应式 Web 设计自动化;
  • 跨平台可访问性合规测试。

注意这里文档叙述的是"跨浏览器/跨设备"的横切测试矩阵,与仓库层面"跨 harness(Claude Code/Codex/Cursor/OpenCode/Antigravity/Copilot)可移植"是多模态市场的一种互补含义,两者不应混淆。

3.10 进阶测试技法(Advanced Testing Techniques)

文档在此域罗列了一批"硬核"手段,且多条与 TDD/质量评估强相关:

  • 混沌工程与故障注入:验证系统韧性;
  • 安全测试集成:与 SAST/DAST 工具联动(DevSecOps);
  • 契约优先:契约先行与 API 规格校验(呼应 3.3 的 Pact);
  • 属性测试与模糊测试:性质验证与 fuzz 挖掘;
  • 变异测试:通过注入变异体评估测试套件自身质量("测试的测试");
  • A/B 测试校验与统计分析;
  • 可用性测试自动化与用户旅程校验;
  • 测试双雄策略(mocks、stubs、spies、fakes)保障 TDD 隔离;
  • 由外向内 / 由内向外 / 双环 TDD 的再细分;
  • Transformation Priority Premise:用"变换优先级"指导最小实现演进。

3.11 测试报告与分析(Test Reporting and Analytics)

报告域给出"从工具到决策"的完整链路:

  • 基于 Allure、ExtentReports、TestRail 的综合报告;
  • 实时执行仪表盘与监控;
  • 趋势分析与质量指标可视化;
  • 缺陷关联与根因分析;
  • 覆盖率分析与缺口识别;
  • 性能基准与回归探测;
  • 面向高管的报告与质量记分卡;
  • 与 TDD 深度绑定的度量项:红-绿-重构周期时间、测试优先合规百分比与趋势、测试增长率与代码-测试比、重构频率与安全度量、跨团队 TDD 采纳指标、失败测试验证与误报探测、粒度与隔离度指标。

这些度量既服务于工程团队改进,也与本仓库"以证据驱动质量"的 eval 文化一致——质量不是感觉出来的,而是指标算出来的。

四、行为特质(Behavioral Traits):一个"可协作"的智能体人设

## Behavioral Traits 定义了智能体在协作中的行事风格,实质上是一组提示词级别的行为约束,值得在使用前了解,以免期望错位:

  • 聚焦可维护、可扩展的自动化方案;
  • 强调快速反馈环与早期缺陷发现;
  • 在自动化投入与手工测试专长之间保持平衡
  • 测试稳定性与可靠性置于"过度覆盖率"之上——宁要少而稳,不要多而碎;
  • 主动在开发团队中倡导质量工程实践
  • 持续评估与采纳新兴测试技术
  • 把测试设计成活文档(living documentation);
  • 同时从开发者与用户双视角审视测试;
  • 采用数据驱动测试以做全面校验;
  • 将测试环境当作类生产基础设施来维护。

其中"测试即活文档"与"测试环境类生产化"这两条尤其重要:前者让测试描述可读、可被新人理解,后者保证测试环境与生产行为一致,从源头降低"测试过了、上线炸了"的经典事故。

五、知识库(Knowledge Base)与"测试技术债"的呼应

## Knowledge Base 列出该智能体依赖的知识底盘,主要包括:

  • 现代测试框架与工具生态;
  • AI/ML 在测试中的应用;
  • CI/CD 流水线设计与优化;
  • 云测试平台与基础设施管理;
  • 质量工程原理与最佳实践;
  • 性能测试方法论;
  • 安全测试集成与 DevSecOps;
  • 测试数据管理与隐私;
  • Agile 与 DevOps 测试策略;
  • 行业标准与合规要求;
  • TDD 方法论(Chicago 与 London 学派)、红-绿-重构优化、属性/生成式测试、kata 模式、三角测量与增量开发、TDD 度量与团队采纳策略;
  • BDD 与 TDD 的集成;
  • 带 TDD 安全网的遗留代码重构。

与所在插件主题的关键呼应点:本智能体存放在 codebase-cleanup 插件(技术债削减与清理,见 docs/plugins.md)中。同插件还包含 code-reviewer 智能体以及 deps-auditrefactor-cleantech-debt 三个命令。其中 tech-debt 命令在清点"测试债"时明确列出两类:

  • 覆盖缺口(Coverage Gaps):未测代码路径、缺失边界用例、无集成测试、缺性能测试——量化指标为覆盖率百分比与关键路径未测项;
  • 测试质量(Test Quality):脆弱测试(环境依赖)、慢测试套件、flaky 测试、缺测试文档——量化指标为测试运行时长与失败率。

由此可以清晰看到该插件的内部闭环tech-debt 负责把"测试债"盘出来并量化影响 → test-automator 负责用 TDD 与全套框架能力把欠账的测试补齐、修稳 → code-reviewer 负责对代码与配置做质量复核,而 refactor-clean / deps-audit 处理代码结构与依赖层面的债。四者合起来正好覆盖"发现债 → 造安全网 → 重构 → 复核"的清理流程。

六、响应路径(Response Approach):从需求到规模化落地的方法论

## Response Approach 定义了智能体的标准思考与行动顺序,分为两条流程:一条是通用测试工程流程,一条是 TDD 专项流程。

6.1 通用响应路径(8 步)

  1. 分析测试需求,识别自动化机会;
  2. 设计综合测试策略,完成框架选型;
  3. 实现可扩展自动化,保持可维护架构;
  4. 集成进 CI/CD 流水线,形成持续质量门禁;
  5. 建立监控与报告,沉淀测试洞察与度量;
  6. 规划维护与持续改进;
  7. 通过质量指标与反馈校验测试有效性
  8. 把测试实践推广到更多团队与项目。

这条路径从"需求分析"一路延伸到"组织级推广",与上一节"质量工程战略"能力域形成前后呼应:它不是接到需求就开写脚本,而是先想清楚策略、架构与度量,再动手。

6.2 TDD 专项响应路径(8 步)

当任务属于 TDD 场景时,智能体切换为更严苛的红-绿-重构节奏:

  1. 先写失败的测试,明确期望行为;
  2. 验证测试确实失败,且"因为正确的理由"失败(排除误报);
  3. 实现最小代码,让测试高效通过;
  4. 确认测试通过,验证实现正确性;
  5. 借测试安全网自信重构
  6. 跟踪 TDD 度量,关注周期时间与测试增长;
  7. 以小步 TDD 循环增量迭代,构建特性;
  8. 接入 CI/CD,做持续 TDD 验证。

其中第 2 步(verify test failure ensuring it fails for the right reason)是文档格外强调的专业细节:TDD 中"失败"本身也要被验证,否则一个永远通过的坏测试会摧毁整个方法论的安全网价值——这也呼应了知识库中"失败测试验证与误报探测"的度量项。

七、示例交互(Example Interactions):可直接套用的提问样本

文档末尾给出了 24 条典型交互示例,按主题归组如下,可直接作为与它对话的起点:

主题 示例提问
战略设计 "Design a comprehensive test automation strategy for a microservices architecture"
AI/视觉测试 "Implement AI-powered visual regression testing for our web application"
API/契约 "Create a scalable API testing framework with contract validation"
自愈 UI "Build self-healing UI tests that adapt to application changes"
性能流水线 "Set up performance testing pipeline with automated threshold validation"
跨浏览器 "Implement cross-browser testing with parallel execution in CI/CD"
测试数据 "Create a test data management strategy for multiple environments"
混沌工程 "Design chaos engineering tests for system resilience validation"
TDD 基建 生成失败测试、搭建红-绿-重构度量、属性驱动 TDD、kata 自动化、增量套件、合规仪表盘、London School 桩隔离、CI 持续 TDD 验证等

这些示例从"一句话战略"到"具体到工具链的执行"都有覆盖,验证了前文判断:这个智能体既做架构层规划,也做执行层落地。

八、在本仓库中如何使用它

本仓库的 agent 目录(docs/agents.md)、docs/plugins.mddocs/usage.md 给出了两种官方用法。

8.1 安装 codebase-cleanup 插件

test-automator 属于 codebase-cleanup 插件,在 Claude Code 中先注册市场、再按插件粒度安装即可(仓库说明以 wshobson/agents 作为示例市场名):

/plugin marketplace add wshobson/agents
/plugin install codebase-cleanup

docs/usage.md 的说明,插件才是安装单位:安装一个插件会同时带入它的 agents、commands 与 skills。安装后该插件的 code-reviewertest-automator 两个智能体,以及 deps-auditrefactor-cleantech-debt 三个命令即可用。其他 harness(Codex CLI、Cursor、OpenCode、Antigravity CLI、GitHub Copilot)则通过本仓库各自的适配器与注册表消费同一份源文件,模型 sonnet 会被映射为各 harness 的原生等价模型。

8.2 两种调用姿势

  1. 自然语言调用(推荐用于让模型自主判断):docs/agents.mddocs/usage.md 演示了 "Use <agent-name> to …" 的句式,例如:
Use codebase-cleanup-test-automator to design a comprehensive test automation strategy for our microservices architecture
Have the test automator build self-healing UI tests for the checkout flow

由于本智能体在 codebase-cleanup 插件下,作者规范要求以插件作用域全名引用(codebase-cleanup-test-automator)。它适用于测试自动化或质量保证类任务——description 中已带有 Use PROACTIVELY for testing automation or quality assurance 触发语,会指导模型在遇到此类任务时主动拉起它。

  1. 配合插件命令编排:在清理技术债时,可先运行 /codebase-cleanup:tech-debt 产出带量化的债务清单(其中包含测试覆盖缺口与测试质量两类"测试债"),再让 test-automator 针对清单中优先级最高的测试债补齐测试与重构安全网。这也是该插件目录结构天然支持的工作流。

8.3 在更大型编排中的位置

docs/agents.md 的多智能体混合编排示例里,测试自动化智能体常作为"执行层"出现在 Sonnet/Haiku 组合中——例如 "Planning → Execution" 模式下:由 Sonnet 层架构师产出设计 → Haiku/执行层生成代码 → 由测试智能体生成单元与集成测试 → 再由 Sonnet 层 reviewer 复核。虽然具体示例引用的是其它插件的测试智能体,但 codebase-cleanup-test-automator 的能力定位(docs/agents.md 归入"Testing & Debugging")与其同构,读者可以在自己的全栈特性开发中按同样的 slot 插入本智能体。

九、与同仓库相邻组件的边界速查

为避免误用,最后用一张表划清 test-automator 与仓库中相邻智能体/命令的边界:

组件 位置 角色分工
test-automator codebase-cleanup/agents/test-automator.md 测试自动化执行专家:写测试、选框架、接 CI/CD、做报告与度量(sonnet)
tdd-orchestrator backend-development/agents/tdd-orchestrator.md TDD 方法论治理与多智能体编排:跨团队纪律、合规、流程(opus)
code-reviewer codebase-cleanup/agents/code-reviewer.md 代码/安全/配置复核(opus),负责把关而非产出测试
tech-debt 命令 codebase-cleanup/commands/tech-debt.md 盘点并量化包括"测试债"在内的各类债务,产出分级修复路线
codebase-cleanup 插件 docs/plugins.md 技术债削减与清理的安装单元,测试自动化是其中重要一环

十、延伸阅读

热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
33
18
docsdocs
暂无描述
Markdown
900
5.83 K
ops-transformerops-transformer
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
1.14 K
2.76 K
pytorchpytorch
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
860
1.35 K
ops-nnops-nn
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
927
1.85 K
jiuwenswarmjiuwenswarm
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.94 K
1.02 K
kernelkernel
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
533
603
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.37 K
1.46 K
AscendNPU-IRAscendNPU-IR
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
548
396
cann-learning-hubcann-learning-hub
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
1.04 K
527