linkedin post 2019-04-25 06:17:31

Uncategorized
CODE AUTOMATA. "Is it possible for a computer program to write its own programs? Could human software developers be replaced one day by the very computers that they master? Just like the farmer, the assembly line worker, and the telephone operator, could software developers be next? While this kind of idea seems far-fetched, it may actually be closer than we think." https://lnkd.in/ddNuyJD View in LinkedIn
Read More

linkedin post 2019-04-25 06:23:47

Uncategorized
BRAIN-FK* GENETIC ALGORITHM: "The AI program works, as follows: A genome consists of an array of doubles. Each gene corresponds to an instruction in the brainf-ck programming language. Start with a population of random genomes. Decode each genome into a resulting program by converting each double into its corresponding instruction and execute the program. Get each program’s fitness score, based upon the output it writes to the console (if any), and rank them." https://lnkd.in/ddNuyJD View in LinkedIn
Read More

linkedin post 2019-04-26 05:13:49

Uncategorized
ALMOST TABULA RASA. "This experiment was a proof-of-concept that an AI program could develop its own computer programs that perform a specific task. In that regard, it was a success. The AI was able to start with absolutely no knowledge of the target programming language and successfully learn how to generate a valid computer program, which when executed, solved a particular task." https://lnkd.in/ddNuyJD View in LinkedIn
Read More

linkedin post 2019-04-26 05:16:14

Uncategorized
BUT NOT QUITE RASA. "As with all genetic algorithms, there was work involved with designing the fitness function. The fitness function is equivalent to describing to the AI what you’re looking for. In this way, creating the fitness function itself, is a bit like programming (on behalf of the human). If it were possible for the AI to develop its own fitness function, this would be a step forward." https://lnkd.in/ddNuyJD View in LinkedIn
Read More

linkedin post 2019-04-26 05:18:25

Uncategorized
VAST INCREASE IN SPEED. "Ten years ago, this program would not have succeeded within any reasonable amount of time. Five years ago, this program would likely have taken days to weeks, possibly even longer. Today, the execution took a matter of minutes. Tomorrow, the program might run in milliseconds." https://lnkd.in/ddNuyJD View in LinkedIn
Read More

linkedin post 2019-04-26 05:20:52

Uncategorized
SELF-MODIFYING CODE. "In computer science, self-modifying code is code that alters its own instructions while it is executing - usually to reduce the instruction path length and improve performance or simply to reduce otherwise repetitively similar code, thus simplifying maintenance. Self modification is an alternative to the method of "flag setting" and conditional program branching, used primarily to reduce the number of times a condition needs to be tested” https://lnkd.in/ddCjHJk View in LinkedIn
Read More