|
QuickSearch
Welcome! You are not logged in. [ Login ] |
EvC Forum active members: 63 (9072 total) |
| |
FossilDiscovery | |
Total: 893,127 Year: 4,239/6,534 Month: 453/900 Week: 159/150 Day: 5/8 Hour: 1/3 |
Thread ▼ Details |
|
Thread Info
|
|
|
Author | Topic: Generating information in a neural network playing chess | |||||||||||||||||||||||||||||||||||||||||||
Stile Member Posts: 4065 From: Ontario, Canada Joined: Member Rating: 2.9
|
I don't think you see the difference.
Let's try using your example:
Normal programming, as you understand it:
And you are correct, for normal programming. AI programming, however, is not normal programming. Here is an example of AI programming in line with your example: Feed in the addresses of the 327 million people in the USA. -When next year comes, the AI program had a "closer/better" prediction than any other person The AI program "invented" a way to predict the moving rate that didn't exist before. Just like the Chess AI "invented" a way to play chess that's better than any person or any "normally programmed" chess computer. Normal programming - people invent an algorithm knowing it how it will solve a problem - a computer can just do it faster In both scenarios: People invent the computer and the programming to get the answer. Edited by Stile, : Clarified last sentence to better match the idea attempting to be explained.
|
|||||||||||||||||||||||||||||||||||||||||||
Stile Member Posts: 4065 From: Ontario, Canada Joined: Member Rating: 2.9 |
That is, indeed, "the trick" you are missing. It is a fact that AI programming can produce better results than humans. If the result is not "better than humans" - the programming is still considered AI, it's just also considered a failure - the AI did not work out something better than humans have already identified. The thing is - this doesn't always happen. Like winning at chess better than any other known method.
That's the thing - sometimes the "method" cannot be identified because the AI created the method and we don't even understand it. Sometimes the "method" can be identified - and we learn that the AI found an interesting way to solve a problem we never knew about quote: Humans: "You shouldn't be able to create an oscillator without a capacitor." Is it possible for humans to know/learn this? Of course. Just as it is possible for humans to learn/win at chess as the AI can.
There are things that AI can teach people that no person knew about (not even the AI programmers) before the AI figured it out. The point isn't "is the AI doing something it isn't programmed to do?" If you can't identify that difference, or don't think it's significant - you're just being silly.
|
|||||||||||||||||||||||||||||||||||||||||||
Stile Member Posts: 4065 From: Ontario, Canada Joined: Member Rating: 2.9
|
Page 153 of the book Superintelligence: Paths, Dangers and Strategies by Nice Bostrom. Bird and Layzell (2002) and Thompson (1997); also Yaeger (1994, 13–14) If we look up Bird and Layzell, you can get to this page: Radio Emerges from the Electronic Soup Here's another quote from that article: quote: The AI was programmed to make an oscillator out of transistors. Bird and Layzell didn't know that.
This is the point of AI - allowing the program to develop the method, which we sometimes don't understand. Quoted again, this time bolded: quote: Sure "the method getting to that output is understood" - it's iterative based learning they programmed into the AI. What you keep missing is "sometimes we can't figure out the method the AI created during the iterative based learning method and that method is better than anything humans were able to previously identify." You can muddle definitions all you want - this idea isn't going away.
No. AI is, in a few words, "iterative based learning." This can sometimes develop things humans don't understand to solve problems humans can't solve. This can sometimes develop things humans already understand or things not-as-good as solutions already discovered by humans. The fact you can't make go away, is that it's possible for AI to develop ideas that humans didn't program in (because "iterative based learning" creates ideas).
|
|||||||||||||||||||||||||||||||||||||||||||
Stile Member Posts: 4065 From: Ontario, Canada Joined: Member Rating: 2.9
|
Nope - you're confusing two different ideas again. As I said before: Sure "the (general) method getting to that output is understood" - it's iterative based learning they programmed into the AI. What you keep missing is "sometimes we can't figure out the (specific) method the AI created during the iterative based learning method and that method is better than anything humans were able to previously identify." Again, from the article: quote: -this is the really cool and interesting point You can muddle definitions all you want - this idea isn't going away.
This is not true at all. Perhaps you simply do not understand programming. "Iterative based learning" and "brute force processing" are basically two extremely opposite programming methods... like "left" and "right" on the political spectrum. If you think they are the same thing - I then understand why you keep missing the other key points. "Brute force" is used when the algorithm is completely understood - but the act of "doing the calculations" would take too long for a human. "Iterative based learning" is used when the algorithm is completely unknown (even unknown if an algorithm exists or not) - a program is written (AI) to "create algorithms" and try them out. Sometimes none can be found. Sometimes many are found and all are previously understood anyway. Sometimes many are found and some of those are new information that humans didn't understand before: Like the ability to beat the existing "best chess" computer or the ability to create an oscillator with transistors by making a radio with an antennae.
|
|||||||||||||||||||||||||||||||||||||||||||
Stile Member Posts: 4065 From: Ontario, Canada Joined: Member Rating: 2.9
|
You can use whatever language you want, it doesn't matter. The result, and the facts, are the same. With brute-force ("normal") programming - the entire program/algorithm is written/known by the programmers and nothing is ever taught to the programmers except for the answer itself. With iterative-based learning ("AI") programming - the program/algorithm is capable of creating additional/new/more algorithms, and it's possible that these can be taught to the human programmers who were not aware they were possible until the AI did it and showed them. Proven by the chess AI - that can beat the best "normal" program (which has beaten the best human players.) You can't make this go away. Edited by Stile, : Just spelling stuffs.
|
|||||||||||||||||||||||||||||||||||||||||||
Stile Member Posts: 4065 From: Ontario, Canada Joined: Member Rating: 2.9 |
Have fun!
|
|
|
Do Nothing Button
Copyright 2001-2018 by EvC Forum, All Rights Reserved
Version 4.1
Innovative software from Qwixotic © 2022