Software Project Health Check: Best Practices and Techniques for Your Product...
A.I. programming and machine learning
1. A.I. Programming and Machine Learning
I give you here an introduction to A.I.
Programming. Machine Learning is going to be a
topic later on. It is a special case of A.I.
Programming
2. What is A.I. Programming?
1)Telling a program what to do
2)Giving it the ability to learn and make new
decisions born out of the newly learned input.
→ this ability is called A.I.
→ which means “artificial intelligence”
3. We give programs a brain
That is a big progress and a real feat
In the past, programs only worked through pre-
defined if..else lists
1.Everything had to be defined by the
programmer
2.The program was ignorant of the consequences
of its actions
4. All had to be pre-defined
Programs just did what they were told. No
overview over their work, no insight or thinking
by the program. No A.I.
Humans had to do ALL the thinking and MAKE
SURE the program did JUST THAT
5. Ignorant Programs
No chance to react to anything! Only mere
action. Blind action. Potentially extremely
harmful actions.
Robots would have been extremely dangerous
or in the least harmful case almost useless
6. The past:bad Future:Fantastic
Now we are infinitely better off!
Now programs learn endlessly and perfectly
from their input
Now programs can predict the consequences of
their work and judge whether their actions are
good.
Now programs can correct themselves
Now programs can MASTER their work
7. Human Pre-work reduced to
minimum
We no longer need to write all the code
We provide a foundation and the program
expands itself
That is machine-learning:
The necessary and modern core of A.I.
Programming
8. Potential and Usefulness of
Programs is MAXIMIZED
Programs now have all the possibilities
They can be ultimately useful and adapted
Human overview is no longer necessary