OpenAI in hots 15char

Why dont implement this AI on hots?
it would fix very well the “having a bot” problem, that is basically a loss 4v5 all game

2 Likes

I don’t see why not, unless Blizzard is too proud to admit their current AI is somewhat of a disaster.

OpenAI can adapt to every single video game out there if given a large enough sample of games.

Integrating it into the client could be difficult though, it is still a bot that exists outside the Valve client.

But it is a really good AI, it can beat 99,4% of human players in Dota 2.

3 Likes

This could be a really nice implementation especially for AI mode if implementable. For the other modes, I see just one difficulty: make sure that the AI is not too good!

the reason for not implementing it is the sheer necessary amount of computing power to get such an ai to work properly.
Playing one match against human opponents is one thing.
Offer an ai for thousands of matches all around the world at the same time is a whole different story.

1 Like

AI have begun to clean whiff skillshots. Firing them shallow, firing them in the wrong directions…
Like AI was never crazy good, but they used to be known for landing and dodging with obviously inhuman accuracy.

1 Like

the issue i see with making a bot thats good is if your not careful and make one thats better then the players around them it has the potential to create an environment where where people ask the weakest players to leave their games to be replaced by a bot. I do think that hots bots could stand to be a little bit better but things like open AI, deepmind, or other advanced learning AIs could create a tangible advantage to flaming the weakest player off of your team.
It would also be pretty lame for leaving the game on purpose to ever be the winning play for the rest of your 5 man team.

I think this kind of AI would be a good way to place players in ranks with a team of players and a team of bots. Would take alot of effort to make a system like that properly balanced but I think its got potential. Advanced learning ai would also be neat as an additional vs ai setting tho.

4 Likes

Good point, but can’t you solve this issue to create different difficulties for AI? You don’t have to make the AI in ranked “extreme”, but “medium”, so it won’t be a total failure, but still less useful than a player. And yet I know even some medium ai are better than some low elo players in terms of skillshots, but you can’t solve that issue anyway and it is only a minority of games, where you have such kind of player, who is worse than medium ai.

By the way if it is not possible to use it for creating AI player, could it be used for more “off line” things such as ranking, the MVP screen I truly dislike as it stands.

In theory yeah but it would be something that would need constant tweaking. You wouldn’t want noticeable gaps in-between the the different difficulties or you risk them being exploited. I just think it would be an unrealistic amount of work for the current team.

If that is true, then just get that ai for ai games only at first.

2 Likes

What I still don’t get. When I play vs ai with the setting extreme. The Opponent is playing way better than my own ai Teammates.
They run around like a team, setting up ganks, using roots, silences and ults to make team wipes.
And my teammates on the other hand are face checking bushes, lane the whole time alone, I have to catch them for turn ins on TotSQ and so on.


There is a powerful ai in the game but it doesn’t get used for replacing afk players. :exploding_head:

1 Like

Good point. I never play ai games, but I did some on ptr, because it is easier to test new things there and I acknowledged that as well.

Maybe the devs want to create a realistic game feeling, where your team is usually worse than the enemy team. :joy: But seriously I don’t know.

I never had an AI player in AI mode. But the current AI opponent is quite dumb currently. For example, it always stay under the tower until low life before retreating. All you need to do is to stay behind your wall and wait to kill it. Also on Hanamura, it does the camp quite predictibly but I don’t the AI does the camp quite well in other maps.

I guess they want to teach you the hard way, how to ping objectives, taking camps, warning for gank attempts and so on. But it feels more like herding cats than actual play.

You have to play vs ai and not in coop mode and the enemy ai is acting significantly different when choosing a higher difficulty level.

1 Like

Oh that’s right. Never thought of playing alone in a team based game…

I use this mode to learn new heroes without disturbing other players with nonsense builds and bad combos.
I don’t see the point where this should be working against the team aspect?

Because it takes a massive amount of time to get small results?

Deep learning and such isn’t the magical bullet everyone who has spent 5 minutes reading about it thinks it is.

Alternatively check out a video I link below.

From the article linked below about this:

I think supporting only a fraction of the heroes as AI would be worse.

Also yes, I know that deepmind is not openAI. But I’m going to guess most of what is discussed in this video applies

Yes! Though sometimes already I have found that the AI is better than some trolls.

Just to clarify: you never run an actual AI (the machine learning kind) on a game, because the resources needed would be absurdly high (I doubt you could run a good one in real time, even with “NASA-like” computers).

What’s generally done (and I think that includes the tests we’ve seen with Open AI and Deepmind) is the AI is fed data from previous games “offline” and then it’s used to “train” a player agent.
So the “trained” agent wouldn’t necesarily be that much more “expensive” to run than the current ones, but it would require a long time to prepare it with the actual Artificial Inteligence.

There are still two main problems that I can see with using this method to improve the bots’ performance:

  1. As waterlong mentioned, you could end up in an awkward situation where the bots play better than most humans, so you have players leaving games to win more.
  2. Even with the “reduced cadence”, HotS is still (like other MOBA’s) updated several times a year.
    With how much work and resources it takes to train an AI, it’s difficult/problematic to keep up with such a frequently-changing enviroment.

For example, if they release a major hero rework (the kind that changes the hero’s abilities like Tass/D.Va/Chen/Sylv have had), they’d have to train the player agent for tha hero from scratch!

That would leave us with longer development times at best ('cause they’d have to wait till the AI is trained up after they finalize the kit but before release), and with new/reworked heroes behaving wierdly at worst ('cause they’re using an agent built for a different kit).

I guess they could use the current style AI as a placeholder until the improved agent is done training, but it would be so weird if only some heroes had acces to “Open AI 'roids” and others didn’t :stuck_out_tongue:

1 Like