Leaderboard
Popular Content
Showing content with the highest reputation on 10/08/2018 in all areas
-
1 point
-
https://youtu.be/6ZCBDeTsQ_0 Started an interesting discussion about AI. What you call AI. I refuse to call set tactical heuristics that way, because they have nothing to do with actual artificial intelligence. It's just the "intelligence" (better: behaviour) the programmer thought of giving the algorithm. I still try to figure out where you draw the line. If you think a set of tactical heuristics doesnt make an AI than humans wouldnt be called intelligent either. Humans determine their action by having a value system ( hungry = food good ) and then proceed to scan the actions which you feel comfortable about and then project if said actions would lead to the satisfaction of the goal, while being restricted by real (cant go through walls ) or virtual rules. Thats exactly what the AI is doing as well eg. their actions are normally distributed by all the actions an AI can do, these actions are also possible for a player. The normal distribution is then warped by the code value system the developers ( we ) gave them. The only difference is that the AI cant learn from past mistakes. Or from player habits. I would call it an AI because you can throw them into a different environment and they still try to make intelligent decisions based on their environment in exact the same way a human also would make be able to make intelligent decisions. The grenade incident in that episode is a good example for this. No developer told the AI the sequence of this moves, nor did anybody tell them to execute it that way. They could also have behaved totally differently. The AI had a value system, and scanned a good load of possible actions, while at each step deciding for a certain action with a threshold of "good" options. They wouldnt know if the porjectiles would hit, nor would they know how much dmg every action would bring exactly. They dynamically adapted to circumstances, in this case that 1. the projectile did a good amount of damage and 2. that the turnaround meant you had to finish it with a grenade ( the AI scanned through possible actions, taking into account shield hp, orientation of the soldier, soldier rank, and 50%+/- grenade damage range ). There is a difference between "self-learning" AI, and what you call a set of heuristics. But both are considered AIs, just with the difference of outsourcing the "self-learning" or not. For instance youtube has an AI, which matches advertisment and watchers in real time. The AI that does this is a set of heuristics, because there is another class of AIs, so called builder AIs, which build said matching AIs. The stock market for instance runs the same way. When you want to sell something an AI is picking up your request and cries as loud as possible "SELL". It just doest that 10^6 times faster than humans. When you want to buy something an AI is picking up that request and cries "BUY". If matching AIs then find themself you have a deal. Still a better love story than twilight though. Those AIs are regularly replaced by newer AIs, which run 0.01% more efficiently than the predecessor. Based on that you cant call them AI, because they outsourced "self-learning". But they are an AI, because humans have long lost the oversight how the builder AIs are improving. They are running a self determined course, and humans define the values for the AIs. Then they are AIs which have "self-learning" build in, but the values they orient themself are still set by humans ( much in the same way we set the values for the AI in X-Division ). Then they are given a test runs > data used to "see" what scored a higher darwin score and loop that around a 10^5 times. Or as long as you need to. But the only difference is that "self-learning" is not outsourced. For a basic discussion knowledge please refer to this video: https://www.youtube.com/watch?v=R9OHn5ZF4Uo https://www.youtube.com/watch?v=wvWpdrfoEv0 For a broader range on this topic bots in such games were always called an AI. They are called an AI in Warcraft 1,2 & 3, Starcraft 1 & 2, Supreme Commander 2, and basically any other game out there. The list would be shorter to name games which names bots not "AI". So peopel calling them an AI in games is just a label which other human beings accurately understand what you are talking about. This is how the world works, 99% of all things are inadequately named with the shifting meaning of a word, but humans still accuratelly understand and can talk about a topic without getting distracted by that.1 point
-
1 point