Ranking System Problem for Bots... and Me

Sometimes I want to relax and enjoy playing against bots. Unfortunately, the reality is quite the opposite.

I’ve been trying to play against 7-9 kyu bots for many games and the results are disaster. You can see my profile: パッサコーンの碁 [11k]. I used to be around 7-8 kyu but now I’m down to 11 kyu after unbelievably consecutive losses.

I believe some bots are much stronger than their ranks and my rank is definitely not 11 kyu. And since my rank is too low and it should be, I don’t want to play against anyone. Please review and reassess the bots ranks… as well as mine.

you can play unranked vs bots

2 Likes

Welcome in the forum.

Ranks are not given but calculated by the games results. I feel sorry if you don’t recognize yourself in your encounters with bots.

But maybe there is more to explore on why you lose more games as other players with them?

2 Likes

The bots play different. Depending on your play style, you may find them easier or harder than a human opponent of the same rank.

They also tend to fluctuate in rank a lot.

You can play them unranked, or just ignore the bots and play humans.

3 Likes

To be clear, if you are expecting OGS admins to manually change your or the bot’s ranks, this isn’t going to happen. Ranks are averages based on many games against varied opponents. You might be particularly bad against these bots compared to against humans of your level, likewise humans you could easily beat might do better against the bots than you because they know bot weak points.

Play people with your 11k rank and you should win easily and go back up.

2 Likes

I will add my experience to the support. I think that the system really does not adequately rank the bots, in particular on the 13x13 board, since most of the games I played with them there. The problem is not even that my rank dropped from 3rd to 11th, I didn’t play any worse) The problem is that their rank has not increased by any punt and other players, especially those who are starting to beat them like a wall. For statistics, you can take games from my profile, nickname: Veter

That certainly was a worrying tilt that you had recently :frowning: (from the point of ranking-system-confidence).

It would be helpful to understand what happened there.

But …

this isn’t true. You just have to look at the rank-graph of bots to see that their rank is handled the same way as players’ ranks.

So whatever problem there is, it’s not because “their rank doesn’t change”.

Maybe it’s changing, maybe it’s not. Or it’s changing the wrong way. But here’s an example. here is a slice where the bot has about 75% of wins, including stronger players, and its rating is falling… ?

1 Like

It’s great to talk about specifics, thanks for finding some.

The thing is - inside those 249 games, the actual ranks matter.

If it defeated marginally stronger players, but lost to way weaker players, that pie doesn’t tell us about it.

So we need to toggle to “graph by games” and see if each change is correct on a game-by-game basis.

I’ll take a look at that, maybe you will too?

Marginal win:

Tragic loss:

But the real question is: why is the outcome of playing lots of different players sooo variable, instead of “smooth and average”:

There was a thread not that long ago exploring this question - I lost track of it.

Unfortunately, I don’t understand how this ranking system works, but I can look for strange bots that arouse suspicion. Like this one.

The essence of the problem, of course, is a little different. If a player with a low rank suddenly appears and starts defeating a strong bot, then after 5-7 games they should level up and the system should come to an agreement. That is, the more he wins the bot, the less the system should take away and add a rating.

But that is how the maths works.

The amount of rank you get depends on the difference in ranks.

The more you defeat anyone, the less difference there is in rank, the less you get next time you defeat them…

1 Like

Perhaps one of the problems is people who play a lot against bots and find a way to exploit their weaknesses. For instance suppose a bot is 10k and a human is 20k. If they only play together, and the human finds a way to win 50% of the time, then both become 15k, although the human would still play at 20k level against other humans, and 10k humans who never played the bot before would have 50% chance against it.

2 Likes

tragic loss against a “21 kyu”…

Strange. What I mean to say is that the 21 kyu that the bot lost to used to be a 1 dan.

1 Like

A lot of wierd stuff happens eh!

I hadn’t noticed that, and it is certainly odd.


I took a look: that person plays only bots, and IMO it does demonstrate that, at least for handicap vs bot, something is “broken”.

We’ve been accumulating evidence for this, I’ve put it into “the pile”.

2 Likes

I hacked a little bit on the ratings repo to try to come up with a way of limiting rating changes from repeatedly playing the same player, but it wasn’t obvious to me what kind of stats to collect about recent pairings and how to tweak glicko updates to deweight repeated pairings. It would be real nice if someone who had a working understanding of glicko could share some insight about how to do this in a principled way.

There’s probably some naive approach that could work - like automatically make games between a pair unranked if there have already been N ranked games between the pair in some time window? Or would that break glicko in some way?

1 Like

I mean I don’t see it breaking glicko any more than playing unranked games does.

All you’re saying is to make certain games unranked and that could probably be done in an unrelated way to the ranking system details.

There was talk before also of just making bots unranked for the most part also.

1 Like

I am pretty sure there isn’t any problem with the ranking system.

I imagine a pop-up like “you already reach the max of ranked games with [name of the bot] 5/5 please wait 24hrs”.

But I’m not sure this will be a popular update.

This one probably:

1 Like