Yeah. I agree. It was over the 200ms minimum but it was artificial. No human could reasonably perform that type of action as relilably. And that has nothing to do with learning performance.
You can queue abilities to instantly cast them after the previous one finishes, so it is actually quite reasonable for a human to perform that type of action quite reliably.
Yes, as the sibling poster said, there is a 200ms reaction speed restriction on OpenAI. Also note that OpenAI is using the Dota 2 bot API (its input is not pixels, and its outputs are not mouse actions and keystrokes), so it has more precise information than the human team on things like unit coordinates and can target its actions more exactly.
This 200ms restriction seems really slow, but it isn’t. It feels extremely fast, to the point where some heroes and tactics used by humans are useless or impossible. For example, one of the humans played a hero called Axe. It was literally impossible to land one of his skills because it takes 400ms to use it. I’ve seen a lot of professional Dota but I’ve never seen Axe calls being dodged so perfectly and consistently.
If this game was balanced around AI rather than humans, this game would look very different.
200ms is a good measurement on how fast a skilled human can react with a single keypress like activating BKB or phase shift. Players like VP.Noone can be seen doing such reactionary moves even faster than 200ms. Double clicks will already take longer due to slow fingers, which would be the self eul's to avoid axe's call. The moves where eul's was used on axe or blink dagger to escape, well those require players to also move the mouse accurately, which takes even more time.
If OpenAI wishes to have human-like mechanical limitations to make things more about strategy, then they should definitely start adding some sort of action performing delays to actions based on roughly how long a skilled player would take to do them.
This made me think that on top of having a 200ms in actions perhaps the AI can use an action queue where each action will have a delay of 50 ms. This will be a good way to simulate the human latency in using fingers to send the keystrokes. So, if a the DP want to use eul, she will end up taking 200 (base latency) + 50 (first click) + 50 (2nd click) = 300 ms. Still would be able to dodge but now it is much more competitive.
For what it's worth, at my university, UNC Chapel Hill, there are two networks, one of which requires you to install a custom root certificate, and is the network that the university prefers you connect to. For devices on which this is not possible, there is another network which only requires that you register your device's MAC address to your university id for access.
Regardless of which option you choose, you are required to install another program (unless the OUI of your MAC indicates that it is a device other than a computer) which scans your computer for malware and any software which the university does not allow you to have, such as torrenting applications, and will not allow you to connect to the network until after your machine is cleared. This program must be running the entire time you are connected to the network or you will be disconnected.
As a student who works as tech support in the dorms, it certainly is a nightmare!
Oy. Students at your university certainly have my sympathy.
I've always been leery of the mitm cert, not only from the users' perspective, but also from that of the organization. If a rogue administrator used the cert to set up a "real" mitm for a local bank's site, I think the school would be on the hook for that. That's just one example; one could imagine other variations on that theme. Whereas, if the school simply acted as a normal ISP, that whole class of vulnerabilities simply doesn't apply.
I would say this tutorial is an excellent one to read through when you are first learning Haskell, and then return to it later when you have a better understanding of the language. Some important concepts are glazed over, and you will almost certainly not understand what is going on the first time you read the tutorial.
Once you are comfortable with Haskell the code makes much more sense and is a great starting point for writing an interpreter of your own.
Be sure to try the colour blindness assist. It's one or the most innovative ways of approaching it I've seen, and worth it for even the non-impaired to try.
Interestingly, as someone else afflicted with red-green colourblindness I didn't really struggle that much with the colourblind assist off.
I think it is because when the colours are displayed exactly side by side it isn't nearly as difficult to match them up than it would be for you to ask me to pick out that same colour from a pallet of similar colours.
It isn't that the math is too hard, it's that the students want to run before they learn to walk.
I'm a 17 year old in high school right now and having taken Calculus AB and BC (I and II) the teacher was constantly skipping material that I think was very important to have a general understanding of Calculus. Needless to say, I read the book to learn everything she was skipping, and I was also the only one who got a 5 on the AP exam. My classmates weren't stupid, they had just learned to solve very specific problems rather than actually learning Calculus. The very specific testing curricula hurt actual learning.
Another issue lies in the fact that (at least at my school) calculus and other high maths are seen as only for the very smartest kids. We need to change that. If students are required to have been exposed to calculus they won't be in as much shock when they get to college.
The availability of higher classes is a big problem as well. I was super lucky to find a public school program that allowed me to take classes with a community college, because otherwise there would have been no classes for me to take past sophomore year and Calculus I. I'm taking Multivariate Calculus next semester, and I doubt many high school students have this opportunity at all.
I realize that I'm in the minority here. Not many high school students have the opportunity to take Calculus III their senior year, and that really needs to change.
https://www.reddit.com/r/DotA2/comments/94vdpm/openai_hex_wa...