1 of 19

AI Competition Design

For Multi-Agent Environments / Games

Stone Tao

Lux AI Challenge and UC San Diego

1

AI Competition Design

2 of 19

Why talk about AI Competition Design?

2

AI Competition Design

3 of 19

AI Competitions

  • Research
    • Produce research
    • Potential to transform fields
    • Compare apples to apples
  • Programming Fun
    • Learning by doing
    • Creativity

3

AI Competition Design

4 of 19

4

880+ stars

1100+ Teams

20,000+ Submissions

8,000,000 Million matches run

Loads of fun!

Lux AI Season 1 by the numbers

AI Competition Design

5 of 19

5

Research

Competition

Quality

Rock Paper Scissors

Neuro MMO

Halite

Battlecode

Lux AI

Procgen

Battle Snake

Terminal

Deep Racer

AI Habitat

Screeps

Mine RL

Ideal

AI Competition Design

6 of 19

Competition Quality

6

AI Competition Design

7 of 19

Great Competition Environments

Human Centered Design

7

AI Competition Design

8 of 19

Great Competition Environment

8

I’ll be considering “preference-invariant” features

AI Competition Design

9 of 19

Great Competition Environments: Speed

  • Faster development time
  • Faster research

9

AI Competition Design

10 of 19

Great Competition Environments:

Low Skill Floor, High Skill Ceiling

  • Encourage less experienced competitors to join
    • Increased Activeness
    • More visibility
    • More data, more diversity
  • Exciting problems to solve
    • This feature usually stems from simple rules that interact in interesting, emergent ways
  • Achieving low skill floors through
    • Simple rules
    • Intuitive rules

10

AI Competition Design

11 of 19

Great Competition Environment: Progression

  • Environment difficulty ramp
    • Natural progression of strategy
    • Configurable environments (tutorial setting vs hard mode)
    • Different stages of competitions
  • Ideal “performance vs time spent” curve
    • Next slide

11

AI Competition Design

12 of 19

12

Average

Performance

Over All

Participants

Time Spent

Ideal

Too Hard

Too Easy

Unbalanced

AI Competition Design

13 of 19

Great Competition Environment: Determinism and Fairness

  • Deterministic
    • Reproducibility (great for research!)
  • Fair (no bias to either team due to map, game dynamics etc.)
    • Every match is more valuable to watch, losses/wins are not because of bad luck
    • Less matches needed to determine rankings accurately

13

AI Competition Design

14 of 19

Great Competition Environments

Human Centered Design

14

AI Competition Design

15 of 19

Human Centered Design: Fast Feedback

  • Higher retention of competitors
  • More engagement
  • Measurements
    • Time until feedback (evaluation results)
    • Frequency of feedback (if applicable)
    • “Clicks” until submission

15

AI Competition Design

16 of 19

Human Centered Design: Accessibility

  • Design Accessibility
    • Colorblind Friendly Design
    • Intuitive Interfaces (Visualizer and tooling)
  • Debugging Accessibility
    • Text and visual-based
  • Developer Accessibility
    • Easy to install and run

16

Concept art of the Lux AI visualizer

AI Competition Design

17 of 19

Human Centered Design: Open Source

  • Let the community help you
  • Moving towards what is demanded by competitors
  • Encourage research that branches off of your work

17

AI Competition Design

18 of 19

Human Centered Design: Aesthetics

  • 80% of respondents said good art/visuals increased the likelihood of competing
  • Stand out amongst the other competitions
  • Worth hiring a graphics artist if you can

18

AI Competition Design

19 of 19

Thanks for listening

If you want to chat more, let’s chat!

Discord: StoneT2000#2103

Twitter: @Stone_Tao

Email: stonezt2019@gmail.com

19

AI Competition Design