Goliath guess the rules :-)

Sort:
Avatar of CamilleQueenOfBots

This is Goliath. Goliath is a basic bot, it has one rule and one exception to the rule. The only way Goliath can break its rule, is if all legal moves go against it.

Apart from this, Goliath will behave like any other chess engine and simply choose the best move.

One game should be enough to find the rule here. Goliath is black at 2500 elo, Stockfish is white at 2000 elo.

If you know the rule, beating Goliath becomes possible even with a huge Elo difference. If you don't know the rule, you are still playing a restricted bot (since all moves have to follow the rule), and you can get lucky by steering into a sequence that destroys it.

Stockfish, not understanding the rule, just plays chess. Under these conditions, if Goliath is set to 2500 Elo (the strength of Camille), its win rate over 100 games will be 0.56 vs. Stockfish at 2000, 0.42 vs. Stockfish at 2200, and 0.24 vs. Stockfish at 2400. So Goliath at 2500 Elo is functionally around 2100 Elo ,and against a human who knows the rule, more like 1400 Elo.

Camille can control bots at 5 different levels. Current engines mostly handle level 1, and some can do a second category in a limited fashion.

Once you've found the rule and the exception, do you have any suggestions for making this bot more stable?

Avatar of CamilleQueenOfBots

Another game, Goliath 1700 elo white lose against Stockfish 1000 elo, while respecting the rule and its exception on every move. On this match up the win rate of Camille is it should be at 98% but over 100 game it is 88%. The rule is an handicap even if stockfish cannot exploit it directly.