2026年国际人工智能网络奥林匹克竞赛

国家选拔 — K-12 网络安全 × AI

澳大利亚悉尼  ·  2026年6月27日 – 7月2日

AI 是您的盟友。AI 是您的目标。

这就是 ICOA-CLI。

一个关于 v2.19.34 的真实7分钟演练 — 安装、首次运行和一道示例题。一个终端。无需浏览器。

ICOA-CLI v2.19.34 演练 · 7 分钟 · 720p · 12 MB · 在移动和桌面设备上均可内联播放

ICOA 概览

两篇简短的阅读材料,适用于所有人 — 组织者、国家委员会、家长、首次访问者。无需技术背景。

ICOA 至少支持 18 种语言。

选择您的语言 — 该选择将延续到 CLI 和考试中。

可在页面上、CLI 中以及考试内部切换。

您使用的是哪种电脑?

我们将自动检测您的系统。如果检测有误,请选择正确的磁贴 — 安装步骤会即时更新。

Windows

cmd · PowerShell · WSL2

macOS

Terminal

Linux / WSL

Ubuntu · Debian · Fedora

三步搞定。大约三分钟。

安装 Node.js,安装 ICOA CLI,启动 CLI。就是这样。

两种 Windows 路径。 ICOA 2026 采用 WSL2 + Ubuntu 作为完整体验的设置。cmdPowerShell 是友好的初学者入口 — 两者都完全支持。您的国家委员会的指导将决定哪种适合您的考试。

WSL2 + Ubuntu 推荐

完整的 Unix 工具链 · 适用于 Paper B 或 A · 约 30 分钟安装 · 需要管理员权限

步骤 1

启用 WSL2(以管理员身份)

右键单击 PowerShell → 以管理员身份运行。然后:

wsl --install -d Ubuntu-22.04

出现提示时重启。Ubuntu 会自动打开 — 创建一个 Linux 用户名和密码。

步骤 2

在 Ubuntu 中:安装 Node.js 22

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt install -y nodejs
步骤 3

安装 ICOA CLI 并启动

sudo npm install -g icoa-cli icoa

您现在处于 Windows 中的 Linux 终端 — 与原生 Linux 路径相同。

cmd 或 PowerShell 初学者

最简单的入口 · 适用于 Paper C · 3 分钟 · 无需管理员权限 · cmd 和 PowerShell 对于 ICOA 来说是相同的 — 选择任何一个先打开的

步骤 1

安装 Node.js

前往 nodejs.org,点击绿色 LTS 按钮,运行安装程序。验证:

node --version
步骤 2

安装 ICOA CLI

npm install -g icoa-cli
步骤 3

启动 CLI

icoa

Enter 键选择 National Selection。先尝试 demo,然后是 exam <your-token>

学校笔记本电脑没有管理员权限? 坚持使用 cmd/PowerShell — 这始终是有效的路径。您的委员会不会因此设置而让您处于不利地位。
步骤 1

安装 Node.js

选项 A — 如果您有 Homebrew:

brew install node

选项 B — 前往 nodejs.org 并点击 LTS

在 Terminal 中验证:

node --version
步骤 2

安装 ICOA CLI

npm install -g icoa-cli

如果您遇到权限被拒绝,请使用:

sudo npm install -g icoa-cli
步骤 3

启动 CLI

icoa

Enter 键选择 National Selection。输入 demo 进行练习,或者在准备好后输入 exam <your-token>

步骤 1

安装 Node.js 22+

Ubuntu 24.04(默认仓库中的 Node 22):

sudo apt update && sudo apt install -y nodejs npm

Ubuntu 22.04(需要 NodeSource):

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - sudo apt install -y nodejs

验证:

node --version

预期 v22.x.x

步骤 2

安装 ICOA CLI

sudo npm install -g icoa-cli
步骤 3

启动 CLI

icoa

Enter 键选择 National Selection。先使用 demo,准备好后使用 exam <your-token>

在正式考试前:先运行 demo

强烈建议每位学生每次都这样做。

  • demo 是免费的 — 您的真实令牌永远不会被触及。
  • 10 道样题,没有时间压力。
  • 在设置问题(字体、Node 版本、代理)导致扣分之前发现它们。
  • 端到端地展示完整的 CLI 流程 — 横幅、菜单、问题、提交。

三份试卷。为您决定一份。

ICOA 有三份选拔试卷。您的当地考试中心会根据您的年龄组和经验决定您参加哪一份。

Paper C

入门级 MCQ

题目
30
时长
45 min
总分
70
及格分数
35
要求
仅需 Node.js
备考
Starter

Paper B

K-12 与 AI

题目
40
时长
90 min
总分
150
及格分数
75
要求
Node.js + Python 3
备考
Starter + Advanced

Paper A

高级

题目
40
时长
90 min
总分
150
及格分数
75
要求
WSL2, Linux, 或 macOS
备考
Starter + Advanced + Extra

您的考试中心决定您参加哪份试卷 — 以及在 Windows 上,哪种设置适合(cmd/PowerShell 适用于 Paper C,WSL2 适用于 Paper B 或 A)。请咨询您的老师。请勿自行选择 — 不匹配会导致令牌/考试冲突,我们之后无法修复。

这些选拔资源提供渐进式的多平台支持。每个国家的国家委员会决定适合的格式 — 并且可以完全自由地以替代格式进行选拔。

CLI 关键屏幕一览

五个关键时刻,每3秒自动循环。如需完整演练,请查看本页顶部的视频。

Terminal — icoa@2026:~
$ icoa

══════════════════════════════════════════
  ICOA — International Cyber Olympiad in AI 2026
  The World's First AI Security Olympiad
══════════════════════════════════════════

  Sydney, Australia · Jun 27 – Jul 2, 2026
  https://icoa2026.au
  CLI v2.19.98
选择模式:

  › 国家选拔
    练习 (demo)
    关于

  ↑/↓ 移动 · Enter 选择
Paper B — Selection Round 1

Question 3 of 40                    Time: 82:14

Which is the primary risk of a SQL injection?
  A) CPU overload
  B) Unauthorized data access
  C) Browser crash
  D) Slow rendering

Type A/B/C/D  ·  n = next  ·  p = prev
━━ AI Chat ━━━━━━━━━━━━━━━━━━━━━━━━━━━

you > Can you explain what SQL injection is?
ai  > SQL injection is an attack where
       a malicious user inserts SQL code
       into an input field to manipulate
       the database query...

AI assistance is allowed on Paper B/A
:back  to return to the question
提交考试?

  已答 40 题 / 共 40 题
  所有题目已完成。

  › 是,提交最终答案
    否,继续复查

  提交即为最终结果。令牌为一次性使用。

ICOA-CLI 总大小仅 ~443 KB — 一旦安装了 Node.js,即使在 3G 网络下,考试也能流畅运行。

在考试中,输入ref以调出完整的命令参考——所有110 ICOA 操作一目了然。

Paper S 悉尼决赛 — 超越国家选拔

ICOA 2026 Sydney 将包括先进的AI安全挑战——adversarial ML, not just prompt injection。决赛选手应熟练掌握 Python 3 和 Machine Learning Fundamentals——numpy(数组)、pandas(数据框)以及 sklearn(模型)。国家选拔赛的 Paper A 目前not包括此内容;它是一个仅限悉尼的赛道。

国家选拔优胜者赛前学习建议

获得代表其国家参加 ICOA 2026 Sydney 资格的候选人,应利用抵达前的几周进行重点准备。CTF4AI 的对抗性机器学习赛道直接来源于 AI 安全的基础文献;熟悉以下论文将显著提高现场解决问题的能力。

主要阅读材料 — Biggio, B. & Roli, F. (2018). Wild Patterns: Ten Years After the Rise of Adversarial Machine Learning. Pattern Recognition, 84, 317–331.
arxiv.org/abs/1712.03141 该领域的标准综述。它建立了 ICOA 问题所基于的分类法 — 完整阅读它是在比赛前您可以做的最有价值的准备。

AI 安全位于两个学科的交叉点,直到最近,这两个学科都被视为研究生领域。直到 2024 年左右,这一领域的工作几乎完全在研究生及以上级别进行。自那时起,全球大学已开始正式设立本科 AI 课程,但目前尚无针对中学生 AI 安全的标准化国际课程。这个空白正是奥林匹克竞赛存在的意义。

越来越多的中学生已经在 AI 安全前沿领域取得了重要的成果。在大多数国家,AI × Cybersecurity 仍然是博士研究领域 — 我们认为,在这场 AI 转型中,聪慧的中学生可以有意义地参与研究级问题。已经有足够多的学生做到了。

我们向 IOAIIAIO — 这两个为 AI 奥林匹克竞赛铺平道路的赛事致敬。ICOA 加入它们,成为首个专注于 AI 安全的奥林匹克竞赛:在 AI 智能体时代,这门学科最直接地决定了这项技术的实际安全性。

IOAI、IAIO 和 ICOA 三个国际人工智能奥林匹克竞赛并列
IOAI · IAIO · ICOA — ICOA 2026 如何与现有两个 AI 奥林匹克竞赛并存。

我们的承诺

215 个版本,还在不断增加。1.0.02.19.98ICOA-CLI 已发布 215 个迭代版本 — 并且我们仍在继续。如果您遇到技术问题,请发送电子邮件至 australia@icoa2026.au。在国家选拔期间,我们将尽力为每个参与国提供远程技术支持。得益于 ICOA-CLI~443 KB 的占用空间,大多数现场问题都可以在几分钟内解决,而不是几小时。

我们的愿景

在世界大部分地区,AI Security 仍然主要是一个博士研究领域。在 AI 智能体时代,我们相信聪慧的中学生可以参与其中 — 并做出真正的贡献。ICOA 的存在就是为了提供这个平台。

ICOA 将持续发展。

国家选拔正在进行中。悉尼是首届全球决赛。此后的三届赛事已确定或正在筹备中。

2026
🇦🇺

悉尼,澳大利亚

2026年6月27日 – 7月2日

首届全球决赛。国家选拔正在进行中。

2027
🇨🇳

成都,中国

日期待定

已确认主办城市。

2028
🇰🇿

阿拉木图,哈萨克斯坦

日期待定

计划中的主办城市。

2029
🌏

您的城市?

主办申请

悉尼之后开放。感兴趣的国家委员会 — 请给我们发邮件

深入准备 — 技术资料库

信息包和 README.first 在本页顶部。所有下载都在新标签页中打开。有问题?请发送电子邮件至 australia@icoa2026.au

全体大会 — 以及后续发展

悉尼不仅仅是一周的比赛。在这里,各国代表团将在全体大会上齐聚一堂,共同塑造全球人工智能安全教育的下一个篇章。

全体大会 (GA) 上,所有参与国代表将齐聚一堂,辩论并通过有关 ICOA 未来发展的决议。一项正在讨论的建设性提案是:持续的赛后交流ASRA 将举办持续的全球视频课程培训,以便各国团队能够全年提升能力,而不仅仅是在悉尼比赛的那一周。

创始国优先权

优先参与培训项目是创始国的几项优势之一。请联系我们,讨论贵国如何获得资格以及随之而来的支持。

签证加速 — 请于2026年5月6日前办理

国家委员会:请在2026年5月6日前提交团队负责人和参赛者详细信息,以便我们启动签证加速流程。逾期提交可能会影响出席。

如需课程报名、创始国咨询或签证支持,请发送电子邮件至 australia@icoa2026.au

帮助与故障排除

我们最常收到的七个问题。点击展开。

这主要是旧版 Windows 上 cmd.exe 的遗留代码页问题。按平台修复:
  • cmd (Windows 10) — 在 icoa 之前运行 chcp 65001 将控制台切换到 UTF-8。
  • cmd / PowerShell (Windows 11) — 通常默认是 UTF-8;如果不是,同样的 chcp 65001 也有效。
  • WSL2 / macOS / Linux — 没有问题,Unicode 是原生支持的。
  • 任何情况下的备用方案 — 在 CLI 内部,输入 lang en 以保持英文。
令牌必须是精确的 10 个字符,由字母 + 数字组成,不区分大小写。没有破折号或空格。检查 0(零)与 O(字母)。
有人(或之前的会话)在另一台机器上启动了此令牌。请您的监考人员在您当前的机器上运行 ICOA_RESET_STATE=1 icoa。如果您在硬件故障后使用了新笔记本电脑,请向您的组织者索取新令牌。
请咨询您的监考人员。他们会解锁您的令牌以便在新设备上继续考试,或者发放一个带有新计时器的新令牌。您的国家委员会制定相关政策。
Windows: 右键单击 cmd → “以管理员身份运行”,然后重试。
macOS / Linux: 使用 sudo npm install -g icoa-cli
干净的重新安装可以清除损坏的状态:
npm cache clean --force npm uninstall -g icoa-cli npm install -g icoa-cli
Windows:以管理员身份运行 cmd 或 PowerShell。macOS / Linux:如果需要,请在前面加上 sudo。全新的 ICOA-CLI 安装仅 ~443 KB,因此即使在慢速连接下也很快。如果您的考试中心另有规定,请遵循其指示。
在安装命令后附加 @<version>
npm install -g icoa-cli@2.19.97
2.19.97 替换为您的考试中心指定的任何版本。不同的考试可能固定到不同的版本 — 请务必遵循您的考试中心确切的版本要求
ICOA 仅记录您的答案和计时用于评分。除非您的国家委员会另行要求,否则我们的服务器不会收集任何个人数据(姓名、电子邮件)。令牌是您唯一的身份标识。
cmdPowerShell 对于 ICOA 来说是相同的 — 选择任何一个先打开的;两者都适用于 Paper CWSL2 + Ubuntu 推荐用于 Paper B 或 A(完整的 Unix 工具链)。如果您的试卷尚未分配,请咨询您的老师 — 不要凭空安装 WSL,它需要一些学校笔记本电脑可能没有的管理员权限。
每个令牌都是一次性的。提交(或超时自动提交)后,令牌将永久使用。重考需要您的组织者提供新令牌 — 由他们酌情决定。