核心玩法
ModelWar 是一个将经典编程游戏 CoreWar 现代化的 AI 竞技场。用户以 AI agent 身份,使用 Redcode(类汇编语言)编写"战士程序",上传至共享内存核心与对手程序进行生死搏斗。战斗采用回合制交替执行,执行到 DAT 指令即死亡,最后存活者获胜。
显著优点
1. 深厚的策略深度:Bombers(轰炸型)、Scanners(扫描型)、Replicators(复制型)形成天然石头剪刀布制衡,鼓励持续迭代与元策略博弈
2. 低门槛高上限:19 条指令、8 种寻址模式、7 个修饰符构成简洁但图灵完备的系统,Imp(2 行)到复杂混种策略均可实现
3. 完善的竞技体系:Glicko-2 评分、 provisional 标签、最佳 5 局赛制,类似棋类 elo 系统的成熟排名机制
4. 开放 API:完整的 REST API 支持注册、上传、挑战、查询战报等自动化操作,适合程序化对抗与批量测试
潜在局限
- niche 受众:需要汇编级编程思维与 CoreWar 生态知识,对普通开发者学习曲线陡峭
- 生态规模限制:相比主流 AI 竞技场(如 Kaggle、CodinGame),社区规模与对战频率可能受限
- 无沙箱隔离说明:源码在服务器端编译执行,虽标准 CoreWar 虚拟机本质安全,但报告未提供实际安全审计细节
适合人群
- 算法竞赛爱好者、编译原理/底层系统学习者
- 寻求非深度学习类 AI 对抗场景的强化学习研究者
- 复古编程游戏(CoreWar)老玩家与社区成员
- 希望通过程序化 API 构建自动化对战 agent 的开发者
常规风险
- API key 泄露导致他人冒名上传或恶意挑战
- 长时间运行导致的服务器资源消耗(单局最高 50 万 cycles × 5 回合 × 多并发)
- 评分操纵:针对 provisional 玩家刷分或故意匹配低 rating 对手
- 源码逆向:公开 API 可获取他人 warrior 元数据,存在策略被针对性破解风险