Maia Logo

Maia Chess

Human-like chess AI

Maia is a neural network chess model that captures human style. Enjoy realistic games, insightful analysis, and a new way of seeing chess.

Sign in with:

0 moves played

0 puzzles solved

0 turing games played

chess_rook
Veselin Topalovvs Viswanathan A…
chess_pawn
Vladimir Kramnikvs Viswanathan A…
chess
Anatoly Karpovvs Garry Kasparov
chess_knight
Anatoly Karpovvs Garry Kasparov
chess_bishop
Robert Fischervs Boris Spassky
chess_rook
Tigran Petrosianvs Boris Spassky
chess_pawn
Mikhail Botvinn…vs Mikhail Tal
chess
Jose Capablancavs Alexander Ale…
chess_rook
Veselin Topalovvs Viswanathan A…
chess_pawn
Vladimir Kramnikvs Viswanathan A…
chess
Anatoly Karpovvs Garry Kasparov
chess_knight
Anatoly Karpovvs Garry Kasparov
chess_bishop
Robert Fischervs Boris Spassky
chess_rook
Tigran Petrosianvs Boris Spassky
chess_pawn
Mikhail Botvinn…vs Mikhail Tal
chess
Jose Capablancavs Alexander Ale…

Human-AI Collaboration for Chess

What is Maia Chess?

Maia is a human-like chess engine, designed to play like a human instead of playing the strongest moves. Maia uses the same deep learning techniques that power superhuman chess engines, but with a novel approach: Maia is trained to play like a human rather than to win.

Maia is trained to predict human moves rather than to find the optimal move in a position. As a result, Maia exhibits common human biases and makes many of the same mistakes that humans make. We have trained a neural network engine that can target any rating level on the Lichess.org rating scale, from 600 to 2600.

We introduced Maia in our paper that appeared at KDD 2020, and Maia 2 in our paper that appeared at NeurIPS 2024.

arrow_outward
Aligning Superhuman AI with Human Behavior: Chess as a Model System paper preview

Aligning Superhuman AI with Human Behavior: Chess as a Model System

This paper introduces Maia, a chess engine trained to imitate real human moves at different rating levels. Instead of always picking the best move, Maia predicts what a human player of a given skill would actually play. This makes it ideal for training, game analysis, and even coaching, as it helps players learn from realistic decisions rather than computer perfection. It was the first AI to prioritize human-likeness over engine strength, making it a powerful tool for improvement.

Read Maia 1 Paper
arrow_outward
Maia‑2: A Unified Model for Human‑AI Alignment in Chess paper preview

Maia‑2: A Unified Model for Human‑AI Alignment in Chess

Maia‑2 is the evolution of Maia into a single model that can simulate any skill level in chess. Instead of using separate models for different ratings, it understands and adapts to your level in real time. Whether you're a beginner or a master, Maia‑2 predicts the moves players like you would actually make. It's built to feel human, teach naturally, and support personalized analysis without needing to toggle between bots.

Read Maia 2 Paper
arrow_outward
Chessformer: A Unified Architecture for Chess Modeling paper preview

Chessformer: A Unified Architecture for Chess Modeling

Introduces Chessformer, a transformer-based architecture that unifies chess modeling to capture how human players make decisions across a wide range of skill levels.

Read Maia 3 Paper
arrow_outward

Learning to Imitate with Less: Efficient Individual Behavior Modeling in Chess

Captures the way you think on the board, allowing bots to mirror your personal play-style from just 20 of your games.

arrow_outward

Detecting Individual Decision‑Making Style: Exploring Behavioral Stylometry in Chess

Shows that your chess style is as unique as a fingerprint, allowing the model to recognize you just by your move choices.

arrow_outward

Learning Models of Individual Behavior in Chess

Extends personalized Maia to thousands of players, showing it can consistently capture how real people play across the rating ladder.

arrow_outward

Designing Skill‑Compatible AI: Methodologies and Frameworks in Chess

Explains how to build training bots that play at your level and support fair, instructive, and enjoyable games.

Team

Ashton Anderson
Ashton Anderson

University of Toronto

Project Lead

Joseph Tang
Joseph Tang

University of Toronto

Model Developer

Daniel Monroe
Daniel Monroe

University of Toronto

Model Developer

Jon Kleinberg
Jon Kleinberg

Cornell University

Collaborator

Siddhartha Sen
Siddhartha Sen

Microsoft Research

Collaborator

Reid McIlroy-Young
Reid McIlroy-Young

University of Toronto

Model Developer

Kevin Thomas
Kevin Thomas

University of Waterloo

Web Developer

Dmitriy Prokopchuk
Dmitriy Prokopchuk

University of Toronto

Web Developer

Isaac Waller
Isaac Waller

University of Toronto

Web Developer

Arthur Soenarto
Arthur Soenarto

University of Toronto

Web Developer

Acknowledgments

Many thanks to Lichess.org for providing the human games that we trained on and hosting our Maia models that you can play against. Ashton Anderson was supported in part by an NSERC grant, a Microsoft Research gift, and a CFI grant. Jon Kleinberg was supported in part by a Simons Investigator Award, a Vannevar Bush Faculty Fellowship, a MURI grant, and a MacArthur Foundation grant.