之前想参加昇腾社区的竞赛,我问:“哥,竞赛在哪看?有啥奖品?”

兄弟给我指了 cann-competitions 仓库。

好问题。今天一次说清楚。

cann-competitions 是啥?

cann-competitions = CANN Competitions,昇腾AI竞赛仓库。竞赛公告、赛题、报名方式、奖品都在里面。

一句话说清楚:cann-competitions 是昇腾的"竞赛中心",你想参加社区竞赛、赢 Ascend 开发板、拿昇腾周边,规则都在这。

你说气人不气人,之前找竞赛信息找了半天,现在一个仓库全搞定。

为什么要用 cann-competitions?

三个字:拿奖品

不用 cann-competitions(到处找)

# 找竞赛信息
$ # 去官网找 → 找不到
$ # 去论坛找 → 找到了但信息不全
$ # 去 atomgit 找 → 找到了但散落在各个仓库
$ # 找了 2 小时,还没找全

# 问题:
# 1. 信息分散
# 2. 奖品不清楚
# 3. 报名时间不知道
# 4. 赛题看不全

用 cann-competitions(一个仓库全搞定)

# 克隆仓库
$ git clone https://atomgit.com/cann/cann-competitions.git
$ cd cann-competitions

# 看当前竞赛
$ cat competitions/2026-ascend-ai-competition/ANNOUNCEMENT.md

# 输出:
# ========================================
# 2026 昇腾 AI 竞赛
# ========================================
# 时间:2026-06-01 ~ 2026-09-30
# 奖品:
#   - 一等奖:Ascend 910 开发板(3 名)
#   - 二等奖:Ascend 310 开发板(10 名)
#   - 三等奖:昇腾周边大礼包(50 名)
# 
# 参赛方式:
#   1. 在 atomgit.com/cann 找 open issue
#   2. 提 PR 修复
#   3. 根据 PR 质量和数量排名
# 
# 详情:https://atomgit.com/cann/cann-competitions/wiki/2026-Competition
# ========================================

# 找了 2 分钟,全搞定

你说气人不气人,之前找 2 小时,现在 2 分钟。

核心概念就三个

1. 竞赛公告(Announcement)

每个竞赛一个公告文件:

cann-competitions/
├── competitions/
│   ├── 2026-ascend-ai-competition/
│   │   ├── ANNOUNCEMENT.md   # 竞赛公告
│   │   ├── RULES.md          # 竞赛规则
│   │   ├── PRIZES.md        # 奖品说明
│   │   ├── TIMELINE.md       # 时间线
│   │   └── WINNERS.md       # 获奖名单
│   │
│   ├── 2025-ascend-ai-competition/
│   │   ├── ANNOUNCEMENT.md
│   │   ├── RULES.md
│   │   ├── PRIZES.md
│   │   ├── TIMELINE.md
│   │   └── WINNERS.md
│   │
│   └── 2024-ascend-ai-competition/
│       ├── ANNOUNCEMENT.md
│       ├── RULES.md
│       ├── PRIZES.md
│       ├── TIMELINE.md
│       └── WINNERS.md
│
└── UPCOMING_COMPETITIONS.md   # 未来竞赛计划

2. 竞赛规则(Rules)

# competitions/2026-ascend-ai-competition/RULES.md

# 2026 昇腾 AI 竞赛规则

## 参赛资格

- 任何人都可以参加(不限年龄、国籍)
- 必须有 atomgit 账号
- 必须签署 DCO(Developer Certificate of Origin)

## 参赛方式

1. 在 atomgit.com/cann 找 open issue(标签:`competition`)
2. 提 PR 修复
3. 根据 PR 质量和数量排名

## 评分标准

| 评分项 | 权重 | 说明 |
|--------|------|------|
| PR 质量 | 60% | 代码质量、测试覆盖、文档完整性 |
| PR 数量 | 30% | 修复的 issue 数量 |
| 社区贡献 | 10% | 帮助其他人、参与讨论 |

## 排名规则

- 总分 = PR质量分 × 0.6 + PR数量分 × 0.3 + 社区贡献分 × 0.1
- 排名前 3 名:一等奖
- 排名 4-13 名:二等奖
- 排名 14-63 名:三等奖

3. 奖品说明(Prizes)

# competitions/2026-ascend-ai-competition/PRIZES.md

# 2026 昇腾 AI 竞赛奖品

## 一等奖(3 名)

- **奖品**:Ascend 910 开发板
- **价值**:约 ¥20,000
- **要求**:排名第 1-3 名

## 二等奖(10 名)

- **奖品**:Ascend 310 开发板
- **价值**:约 ¥2,000
- **要求**:排名第 4-13 名

## 三等奖(50 名)

- **奖品**:昇腾周边大礼包
- **内容**:T恤、贴纸、杯子、鼠标垫
- **价值**:约 ¥200
- **要求**:排名第 14-63 名

## 参与奖(所有参赛者)

- **奖品**:昇腾电子证书
- **要求**:至少提 1 个有效 PR

为什么要用 cann-competitions?

三个理由:

1. 找得到

所有竞赛信息一个仓库全搞定:

# 看当前竞赛
$ cat competitions/2026-ascend-ai-competition/ANNOUNCEMENT.md

# 看竞赛规则
$ cat competitions/2026-ascend-ai-competition/RULES.md

# 看奖品说明
$ cat competitions/2026-ascend-ai-competition/PRIZES.md

# 看时间线
$ cat competitions/2026-ascend-ai-competition/TIMELINE.md

# 看未来竞赛计划
$ cat UPCOMING_COMPETITIONS.md

2. 奖品清晰

奖品、价值、要求都写清楚了:

$ cat competitions/2026-ascend-ai-competition/PRIZES.md

# 输出(节选):
# ## 一等奖(3 名)
# - **奖品**:Ascend 910 开发板
# - **价值**:约 ¥20,000
# - **要求**:排名第 1-3 名

3. 社区参与

竞赛是参与社区的好方式:

# UPCOMING_COMPETITIONS.md

## 2027 昇腾 AI 竞赛计划(2027-Q2)

### 新特性(社区投票选出)

1. **更多竞赛类别**(社区投票第1名)
2. **团队赛**(社区投票第2名)
3. **高校赛道**(社区投票第3名)

### 如何参与?

- 提 Issue:https://atomgit.com/cann/cann-competitions/issues
- 社区投票:https://atomgit.com/cann/community/wiki/Voting
- 邮件列表:competitions@cann.org

你说气人不气人,社区一起决定下个竞赛有啥类别。

怎么用?代码示例

示例 1:参加 2026 竞赛

# 1. 克隆仓库
$ git clone https://atomgit.com/cann/cann-competitions.git
$ cd cann-competitions

# 2. 看竞赛公告
$ cat competitions/2026-ascend-ai-competition/ANNOUNCEMENT.md

# 3. 看竞赛规则
$ cat competitions/2026-ascend-ai-competition/RULES.md

# 4. 找 open issue
$ # 去 https://atomgit.com/cann/ops-nn/issues?q=is%3Aissue+is%3Aopen+label%3A%22competition%22

# 5. 提 PR 修复
$ # 参照 community 仓库的 CONTRIBUTING.md

# 6. 记录你的贡献
$ # 去 https://atomgit.com/cann/cann-competitions/wiki/Competition-Submission
$ # 填提交表

# 7. 等待排名公布
$ # 2026-09-30 公布排名

示例 2:看往届获奖名单

# 1. 看 2025 竞赛获奖名单
$ cat competitions/2025-ascend-ai-competition/WINNERS.md

# 输出(节选):
# ========================================
# 2025 昇腾 AI 竞赛获奖名单
# ========================================
# 
# ## 一等奖(3 名)
# 1. @zhangsan - 45 个有效 PR
# 2. @lisi - 42 个有效 PR
# 3. @wangwu - 40 个有效 PR
# 
# ## 二等奖(10 名)
# 4. @zhaoliu - 38 个有效 PR
# 5. @sunqi - 36 个有效 PR
# ...
# ========================================

# 2. 看 2024 竞赛获奖名单
$ cat competitions/2024-ascend-ai-competition/WINNERS.md

示例 3:建议下届竞赛类别

# 1. 看未来竞赛计划
$ cat UPCOMING_COMPETITIONS.md

# 2. 提 Issue 建议竞赛类别
$ # 去 https://atomgit.com/cann/cann-competitions/issues
$ # 标题:[Suggestion] 建议加 XXX 竞赛类别

# 3. 填模板
# 
# Title: [Suggestion] 建议加"最佳文档贡献奖"
# 
# ## 建议内容
# 建议加"最佳文档贡献奖",奖励文档贡献突出的参赛者。
# 
# ## 理由
# 文档贡献同样重要,应该被认可。
# 
# ## 建议奖品
# 昇腾定制机械键盘(约 ¥500)

# 4. 提交
$ # 点 "Submit new issue"

示例 4:组织本地竞赛

# 1. 看竞赛组织指南
$ cat docs/ORGANIZE_LOCAL_COMPETITION.md

# 输出(节选):
# # 组织本地竞赛指南
# 
# ## 1. 确定竞赛主题
# - 建议:昇腾模型优化、昇腾算子开发、昇腾应用创新
# 
# ## 2. 准备奖品
# - 可以联系 community@cann.org 申请赞助
# 
# ## 3. 发布竞赛公告
# - 在 cann-competitions 仓库提 PR,加本地竞赛公告
# 
# ## 4. 评审
# - 建议邀请社区维护者作为评委

# 2. 提 PR 加本地竞赛公告
$ # 参照现有竞赛公告的格式

效率提升

用 cann-competitions 的效率提升:

方式 找竞赛信息时间 找奖品信息时间 总耗时
不用 2 小时 1 小时 3 小时
2 分钟 1 分钟 3 分钟

提升:60x

你说气人不气人,之前找 3 小时,现在 3 分钟。

跟其他仓库的关系

cann-competitions 在 CANN 架构里属于社区治理层,是所有竞赛信息的"竞赛中心"。

依赖关系:

cann-competitions(竞赛中心)
    ↑ 指导
community(社区治理)

解释一下:

  • cann-competitions:竞赛中心(公告/规则/奖品/名单)
  • community:社区治理(贡献指南/行为准则)

简单说:cann-competitions 是竞赛的"公告栏"。想参加竞赛,先读它。

cann-competitions 的核心内容

1. 竞赛公告

# ANNOUNCEMENT.md
# 2026 昇腾 AI 竞赛
## 时间
## 奖品
## 参赛方式

2. 竞赛规则

# RULES.md
## 参赛资格
## 参赛方式
## 评分标准
## 排名规则

3. 奖品说明

# PRIZES.md
## 一等奖
## 二等奖
## 三等奖
## 参与奖

4. 获奖名单

# WINNERS.md
## 一等奖
## 二等奖
## 三等奖

适用场景

什么情况下用 cann-competitions:

  • 想参加竞赛:看公告和规则
  • 想了解奖品:看奖品说明
  • 想建议竞赛类别:提 Issue
  • 想组织本地竞赛:看组织指南

什么情况下不用:

  • 只想用 CANN:不用看
  • 只想贡献代码:看 community 仓库

总结

cann-competitions 就是昇腾的"竞赛中心":

  • 竞赛公告:时间、奖品、参赛方式
  • 竞赛规则:资格、评分、排名
  • 奖品说明:一等奖、二等奖、三等奖
  • 获奖名单:往届获奖者
Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐