I don't know enough (no more than a layperson) about AI to have any meaningful comment there. Do they need to train the bot on every hero the same way or does it only need to relearn the hero specifics (and not items/strategies)?
More on Dota 2
101–106 of 106 posts
Re: More on Dota 2
#102I loved the different ideas to throw the bot off like pulling creeps in a way that would not work for a human. Slacks' courier strategy was entertaining as well. I don't know enough (no more than a layperson) about AI to have any meaningful comment there. Do they need to train the bot on every hero the same way or does it only need to relearn the hero specifics (and not items/strategies)?
Re: More on Dota 2
#103Earlier quoted context omitted.
As someone who plays dota, this bot really isn't that impressive. The hero they chose is seen as a very difficult one to master for humans, precisely because judging distances, current life, current mana, damage etc. is so difficult to do on the fly and even if you can keep track of all of that in your head, you need extremely precise inputs to outplay your opponent. Yet by going through the API, they handed all of t…
Could not have agreed more with my friend here. The bot would be more impressive if it used vision or buffer to analyze everything. The bot has all of the information which a human does not have. If the human had the same information I think it would be a better competition. To me it seems that this bot is good only by the fact that is has information and input advantage. I also want to clarify that this is not an un…
Read the whole thing.
Re: More on Dota 2
#104Earlier quoted context omitted.
No, there is a difference. The human player has to see, react and then shot. The computer has a direct API. gun.shoot() as opposed to image of a gun falls on the retina process the info sent by the eye synapses fired etc :)
I considered that, and I don't think there is. The frequency of the actions is already a result of the "actual time it takes to executr the action" + "all human delays". If you limit the bot to that frequency, everything is accounted for. ---- EDIT: On second thought, there might be a difference, in that this leaves the bot with more time to think, unless you limit the time of that. Not sure if that would dramaticall…
but this doesn't undermine the achievement that they have made. It is phenomenal that an AI can play a complex game like DOTA.
Re: More on Dota 2
#105Earlier quoted context omitted.
I completely disagree. An API is software's natural input mechanism just like the senses are a human's natural input mechanism. Having the AI use human senses unfairly handicaps it. More importantly, however, is that this is not the key problem. The key problem is teaching the AI strategy and tactics. What heroes to pick? Where to lane them? When to rotate? What items to buy? What spells to level up? What enemies to…
>What items to buy? hardcoded by a pro dota 2 player hired as a consultant
Re: More on Dota 2
#106Earlier quoted context omitted.
Exactly why this is not impressive to me. The point is to be able to learn the rules, but all I see is some of not only the rules, but the actions already prespecified in many cases. Yes its hard, and thats why humans still rule the roost.
Surely all this RL process did was speed up what the computer would have learned, by a large stretch? The "cost" factors they chose would have hit them ultimately, regardless of if the bot stood still in the base, or wandered off elsewhere.