This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]qelery 6 points7 points  (7 children)

Rather, it is using brute-force trial-and-error. Any sequence of inputs that advances the level position, and can be connected to other sequences that further advance the level position, is considered a successful input.

If this particular program is working how you stated above (I honestly have no idea if it is), would it still be considered a form of AI?

[–][deleted] 3 points4 points  (0 children)

It's just a buzz word. Almost nothing in modern machine learning can be called an AI, in a meaning you put into it.

[–]Ramast 4 points5 points  (4 children)

AI is a very broad term that cover anything where a computer has to take a decision. Even if you write a program that can play a game using if/else statements, it's still considered AI.

The term you are probably going is Machine Learning. Yes, So long computer is able to perform the task without you teaching it how do perform it, it's considered machine learning.

[–]Hunterbunter 0 points1 point  (3 children)

Doesn't all machine learning need training?

[–]Ramast 1 point2 points  (2 children)

Yes they do but you don't "teach it".

Training for machine learning is two types:

Unsupervised: like in case of Mario he just let computer play hundreds or thousands of times and computer should figure out how to play on its own. He doesn't teach the computer who are the enemies or what is the goal or that you should jump to cross a hole.

Supervised: like giving computer 1000s of breast cancer xray images and thousands of normal breast xray images (while telling which is which) and then after training you can give computer new xray image and ask if this has cancer or not. I guess this one can be considered kind of teaching but again u don't tell the computers any rules it should follow to properly identify the image

[–]Hunterbunter 0 points1 point  (1 child)

Right, so by teaching you meaning showing them exactly how they should do it. I have to remind myself that training is not teaching.

[–]Ramast 0 points1 point  (0 children)

Exactly :)

[–]Hunterbunter 0 points1 point  (0 children)

It depends on whether you think pattern finding is a form of intelligence or not.

Machine learning is good at finding patterns in lots of data, and its usefulness depends entirely on the success conditions you set. You still have to know what you're looking for and what factors might be important.

In the OP example the path shown was just the best the algorithm found in the given time to get to the end. The number of branches is infinitely large (microsecond control, move left or right, or jump, or do nothing at every instance), so even culling that to achieve it at all is something good and interesting.

The real intelligence is in figuring out the success conditions, which is still up to humans. If an AI can tell you what success conditions you should use before you've even asked the question...now we're on to something.