Traditional software
Traditional software is the basic logic of "if-then", in which humans summarize some effective rules through their own experience,
and then let the computer run these rules automatically. Traditional software can never go beyond the boundaries of human knowledge,
because all the rules are made by humans.
To put it simply: traditional software is "rule-based," requiring humans to set conditions and tell the computer what to do if those
conditions are met.
But real life is full of all kinds of complex problems, these problems are almost impossible to solve by making rules, such as face
recognition through rules to solve the effect will be poor.
Artificial intelligence
Artificial intelligence has now developed many different branches, and the technical principles are also diverse, and here only the most
popular deep learning is introduced.
The technical principles of deep learning are completely different from the logic of traditional software:
Machines summarize rules from "specific" large amounts of data, generalize some "specific knowledge," and then apply this "knowledge"
to real-world scenarios to solve practical problems.
This is the essential logic of the development of artificial intelligence to the present stage. And the knowledge summarized by artificial
intelligence is not like traditional software, which can be intuitively and accurately expressed. It is more like human learning, more
abstract and difficult to express.
Ai only solves specific problems
The current artificial intelligence is a summary of knowledge from a large number of data, this crude "induction" has a big problem
is: do not care why
It is precisely because the current artificial intelligence is based on "inductive logic" that it will also make very low-level mistakes