Alexa – How Can I Improve in Chess?

In an earlier post, I talked about AI and Chess. An adjacent topic to AI is the advancement of Voice capability.

We will discuss a few ideas I had for developing Voice Product for Chess in this blog post and a not-so-surprising answer to my question in the title.

Vision: Voice Product for Chess

How can voice help for the following groups

  1. Learn Chess for Kids
  2. Improve chess for serious players
  3. Play chess on the go as a hobby

Learn Chess for Kids

Learning chess visually is still by far the most effective way for kids to pick up the game. However, voice can supplement the learning steps.

Alexa Skills can remind kids to develop pieces and castle early for new players.

As a young player starts to playing tournaments, a good check-up would be to make sure they do not drop pieces easily.

Improve chess for serious players

For the more serious chess players, the integration between chess database, engine, and Alexa would be important.

Some powerful questions to leverage via Alexa:

a) What are the top novelties played today?

b) How many games played today by over ELO 2600 players used the Sicilian Dragon line

Play chess on the go as a hobby

Let’s get back to the chess hobbyist for a moment.

If given a chance, many people would glad to learn chess instead of playing candy crush to kill time.

The problem today is the friction and effort to pick up chess easily.

What if Alexa can combine historical chess facts together with the simple to digest chess rules and gamify the chess learning process.

We have the historical chess facts in Google.

And we have chess rules all over the internet.

What we’ll need is an Alexa Skill the integrate the information and design an gamify-version of the learning process


We’re very early in Voice chess products development, and I’d say AI chess products are way ahead due to chess engine developments.

When I asked ‘How can I improve in chess?’ Alexa told me ‘I don’t know how to answer this question.’

Unfortunately no straightforward way to use Alexa yet today, but don’t bet against the concept.

Alexa and other voice products will soon change the way chess players’ improvement journey.

 

Product Development for AI and Chess

Product and feature refinements are part of the development cycle for every technology company.

As chess gets popular and into the mainstream tech and AI world , it has many potential to be integrated as part of the software product features.

To build on top of Chess and AI in general, here are three ideas I had brainstormed

  1. Automation of tedious tasks
  2. Image recognition to seamlessly integrate physical and online world
  3. Chess Self-learning from the machines

Automation

There are thousands of games played daily in the chess world, and a few hundred will be published in TWIC.

Stronger players would like to dig thru all the latest trend in the openings, and new players would like to improve their favorite tactics from all the games played recently.

Human can do both of the above tasks, but it is much more efficient to have the machines to automate these tasks, and have chess players access the information needed with a click of a button.

Image Recognition

Historically, chess students learn history or famous players by reading thru books. In today’s world, books are still more organized than online platforms.

What if an image recognition software can take a picture of a chess diagram, and immediately sync-up with any chess database, then we can merge any information from the physical world into the web sphere.

Essentially we want to build a chess encyclopedia crowdsourced by chess fans.

Self-Learning from Computers

DecodeChess is helping chess players translate Stockfish evaluations. What I’ve been thinking ahead is to have AI learn from historical famous chess players, and build a program to imitate that particular player.

Once the program is activated, chess fans around the world can choose their own favorite player, and have that program imitate the style.


We are in an exciting time to help chess gain popularity thru technology.

Chess players with tech interests can gain more by leveraging the technology advancement to improve their own games.

When you need a break from studying a complicated rook-endgame, take a walk outside, think about how AI and technology can help your chess and popularize our favorite game to more interested players!

Chess Training AI is Closer than We Think

My position just changed from +3.5 to -2.3. I often hear students say after analyzing a position with our silicon friends.

Have you ever wondered what all these numbers mean in the context of a game?

What if there is an English translation of the game analysis from the engines?

With growing AI advancement, the DecodeChess Team is putting the technology together to make translating chess engine language to English a reality.

Stockfish Analysis In English

For players U1500 and especially U1000, looking at the engine analysis feels reading an article in foreign language.

If there’s a brief English notation to go along the engine analysis, the experience of going over the Stockfish analysis will improve tremendously.

Let’s look thru a brief Demo of DecodeChess

Import the game

To get started, we’ll simply import a game using PGN format

Decode1

Once the game is imported, users has the option to decode any move during the game.

Decode5

After the the Decode: the app will provide a list of recommendation and notations

Decode4


We’re still in the early stage of the implementing AI into chess training.

However, with the hard work of DecodeChess team, we’re closer to have novice players utilize top-notch chess engines in a more effective way.

For anyone interested to try out DecodeChess, here is the link to the free trial experience.

 

 

AI and Chess

Here is a self-composing music using AI.

I watched an AI documentary on my flight back from China, where I learned about the self-composing music using AI.

My immediate question was can this technique applied to chess as well?

The possibilities are certainly there.

ai_pic

AI and Chess

Deep Learning and AI has been the topic in the tech world. Ideas from self-driving cars to language translations have expedited the hype.

Chess had its own moment in the news, namely AlphaZero, where DeepMind stepped aside from the game Go to join the chess research.

AlphaZero not only took down Stockfish in record time, what’s more impressive is the new approach it brought to the game.

AI Applications in Opening Prep

Part of a chess player’s growing pain is how to prepare an opening repertoire. The vast amount of possibilities often overwhelm a strong professional player, needless to say, it’s a much more painful chore for club players.

What if there is a machine that can self-learn opening styles from top players, and then provide a repertoire based on a student’s preference or his/her chess idols?

What if once that repertoire is ready, it can be imported to chess.com or other chess databases and can be easily accessed?

One reason of the popularity for AI is the cool applications, but another is the accessibility for us mere mortals to get our hands on and experiment with the technology.

We are just at the beginning of the AI advancement, and as technology progresses further, the possibilities would only increase!

Happy brainstorming!

———————-

For those who are interested to explore further, below are some references.

Chess Reinforcement Learning: https://github.com/Zeta36/chess-alpha-zero

Tensorflow: https://www.tensorflow.org/

This Week in Chess: http://theweekinchess.com/twic