chessdream.ai is a deep neural network, trained to generate realistic (more or less) chess positions, optionally constrained by a number of preset pieces.
The types of generated positions can be adjusted in three ways:
- By adding fixed pieces before generating the position. These pieces will stay around and the rest of the position will be generated to fit them.
- By adjusting the temperature. High temperature leads to more chaotic / uncommon positions. Temperature only affects newly generated positions.
- By modifying the piece count. After generating a position, you can change the number of pieces by dragging the slider.
One interesting way this tool can be used, is to set up a pawn structure that you'd like to practice, and then generate a position around that structure, adjusting temperature and piece count to achieve e.g. an endgame or middlegame. Then you can play this position against humanlike AI at the skill level of your choice.