Independent AI research project

Teaching AI to Understand Chess.

ChessGPT is an experimental neural-network research project investigating how AI can learn chess positions, predict legal moves, and develop chess-playing abilities through learned representations.

Research in progress. No playable model has been released.

a b c d e f g h 8 7 6 5 4 3 2 1 ♙︎ ♞︎ ♘︎ ♟︎ position representation prediction

Conceptual illustration. Not a real model diagram.

The research question

Can AI Learn Chess Rather Than Just Calculate It?

Many traditional chess engines lean on explicit chess knowledge: hand-written evaluation, and search that looks ahead through many possible lines. ChessGPT asks a different question. How much understanding of positions, and how much of the skill of choosing a move, can a neural network pick up through training alone?

Chess makes this hard. Moves must be legal, some rules are special, and good play needs long-term planning. That is part of what makes it worth studying.

Engine-based approaches

Explicit algorithms

Written rules, search through possible lines, and evaluation functions guide the choice of move.

ChessGPT research direction

Learned representations

Training data and a neural network's predictions are the focus. The aim is to see what the model learns by itself.

A simplified conceptual comparison. Many modern engines also use neural networks, and not every engine works this way. Nothing here suggests a neural network will outperform a conventional engine.

Research objectives

What the project sets out to investigate

These are goals and open questions, not finished features.

Position Understanding

Investigate how the model can learn to interpret chess positions and the relationships between pieces and squares.

Legal Move Prediction

Study whether the model can learn to predict legal moves directly from position data, without an outside filter quietly correcting it.

Learned Chess Patterns

Explore how training can produce useful representations of tactical and positional relationships.

Playing Strength

Measure progress through repeatable tests and actual games as the project develops, and report only what the evidence supports.

Explainable Decisions

Investigate whether the model can communicate useful explanations for its choices.

Technical direction

From a position on the board to a move prediction

The model, data and training method are all still open decisions. This is the general shape of the questions being explored.

Chess positionA board state, written for example in FEN.
Model inputThe position encoded so a network can read it.
Learned representationWhat the network builds internally during training.
Move predictionThe model's proposed move for the position.
EvaluationTests of legality, generalization and strength.

A conceptual illustration of the research direction. It is not a description of a finalized architecture. No specific model type, size or training pipeline has been chosen.

Neural networks
Models that learn patterns from examples instead of following hand-written rules.
Machine learning
The study of improving a system's predictions by training it on data.
Position representation
How a board, its pieces and the rules around it are turned into numbers a model can use.
FEN
A compact text notation that records where every piece stands, whose turn it is, and special rights such as castling.
Training datasets
Collections of positions with move-related labels the model can learn from.
Move prediction
Given a position, predicting a move, and checking whether it is legal.
Experimental evaluation
Repeatable tests that separate real generalization from memorizing the training data.
Role of existing tools
Chess libraries and engines may help generate data and check results. The central question is what the model itself learns.
Example of the notation rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

This FEN describes the standard starting position of a game. It is shown only to explain the format.

Research philosophy

Built Through Experiments, Not Assumptions.

The project is meant to be a long, honest line of inquiry. Ideas are tested before they are believed, and the limits of the work are stated plainly.

  • Start small and establish measurable baselines.
  • Test ideas rather than treating them as facts.
  • Evaluate generalization, not just training accuracy.
  • Document limitations and unsuccessful experiments.
  • Expand the model and research scope when evidence justifies it.
Planned research

How the research may progress

This is a plan, not a record of finished milestones. It will change as experiments show what works.

  1. Foundations

    Study machine learning, training data, model predictions, and evaluation.

  2. Position Representation

    Explore how chess positions and FEN can be represented for a neural network.

  3. Initial Training Experiments

    Develop a small model and investigate basic position and move prediction tasks.

  4. Evaluation and Improvement

    Test legality, generalization, failure cases, and playing strength.

  5. Longer-Term Research

    Investigate stronger play, learned strategic representations, and meaningful decision explanations.

Planned research. Nothing above is complete.
About the project

An independent project driven by curiosity

ChessGPT is being developed by Adeel Alam as an independent, experimental AI research project, associated with the broader Roboticela ecosystem.

It grows out of self-directed learning: studying how machine learning works, running experiments, and taking on a hard question about what a neural network can learn from chess. The name is the project's own. ChessGPT is not an OpenAI product and has no connection to OpenAI.

ChessLab is the intended future home for presenting models and research like this. It is a proposed platform and has not been built yet.

Contact and links

Get in touch

Questions, feedback, or interest in collaborating or mentoring? Send a message, or follow the project through the links.

Send a message

All fields except the topic are required.

Sending opens your email app with this message addressed to adeel@roboticela.com. Nothing is stored on this page.