I got high once and wrote a program that wrote part of itself. All it did was open a file, write a hello world program, then import itself and call the hello world function, but it was still funny as hell to me.
This is pretty heavily dependent on being able to recognize all possible correct outputs and inputs, which may be significantly more difficult in real world applications.
Software made with this method could also be unreliable. I mean, the only way to prove that the program is correctly implemented would be to either fuzz test all possibly inputs and test all outputs (could take impossibly long) or manually inspect the code (any code produced by a computer would probably be incredibly cryptic to read)
Probably would have been more optimal to choose a small subset of x86 that is turing complete. For example, mov in and of itself is turing complete.
There are 2 kinds of Artificial intelligence, AGI and AVI one is capable of reproduction while the other one is not capable of reproduction.
Guess which one is impossibly difficult to create?
206-600 = 2 different types of DDoS attacks, its known as 206-600 because these are commonly used together in combination by Scrypt kiddies (14 year old hackers who download a program, use it and then call them selves hackers/anon etc.)
AGI AI will not be replacing human creativity for a very, very long time.
8 comments
2 u/draco_nite 20 Mar 2016 22:23
I got high once and wrote a program that wrote part of itself. All it did was open a file, write a hello world program, then import itself and call the hello world function, but it was still funny as hell to me.
1 u/SelfReferenceParadox 20 Mar 2016 06:24
While this is really awesome, I don't think it's going to be replacing actual programmers anytime soon.
1 u/Naziadolfhitler 20 Mar 2016 14:19
This is pretty heavily dependent on being able to recognize all possible correct outputs and inputs, which may be significantly more difficult in real world applications.
Software made with this method could also be unreliable. I mean, the only way to prove that the program is correctly implemented would be to either fuzz test all possibly inputs and test all outputs (could take impossibly long) or manually inspect the code (any code produced by a computer would probably be incredibly cryptic to read)
Probably would have been more optimal to choose a small subset of x86 that is turing complete. For example, mov in and of itself is turing complete.
0 u/SpitfireXVI 20 Mar 2016 20:16
There are 2 kinds of Artificial intelligence, AGI and AVI one is capable of reproduction while the other one is not capable of reproduction.
Guess which one is impossibly difficult to create?
206-600 = 2 different types of DDoS attacks, its known as 206-600 because these are commonly used together in combination by Scrypt kiddies (14 year old hackers who download a program, use it and then call them selves hackers/anon etc.)
AGI AI will not be replacing human creativity for a very, very long time.
-1 u/weezkitty 20 Mar 2016 05:20
Interesting. But there is a much much simpler way to generate a brainfuck program that outputs a specific string
-2 u/Drenki 20 Mar 2016 01:09
Haha, get wrecked @4tko! https://voat.co/v/news/comments/924974/4632913
@DependasaurusRex, you might find this interesting.