answersLogoWhite

0


Best Answer

Artificial Intelligence

*primary symbolic process

*Heuristic search

-steps are implicit

*Control structure usually separate from the domain knowledge

*usually easy to modify update and enlarge

*some incorrect answers are tolerable

*satisfactory answers usually acceptable

Conventional Programming

*numeric

*Algorithmic--steps are explicit

*information and control are integrated together

*difficult to modify

*correct answers are required

*best possible solution usually sought

User Avatar

Wiki User

15y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

12y ago

It is easy. In a conventional program the developer is obliged to define all the ways the program could follow during its life to solve the problems. And there may be thousands, tens of thousands or more. In an Artificial Intelligence program the developer only defines knowledge to be used (from 100 to 1000 "rules" or more), a software reasoning mechanism finds itself the right way to solve the problem. And these rules are written in everyday language while the conventional program is coded so unreadable.

Therefore, a program that not reasons is not artificial intelligence, even if its designers loudly claim it.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between AI and conventional programming?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is the difference between weak ai and strong ai?

weak AI is AI that cannont 'think', i.e. a computer chess playing AI does not think about its next move, it is based on the programming it was given, and its moves depend on the moves of the human opponent.strong AI is the idea/concept that we will one day create AI that can 'think' i.e. be able to play a chess game that is not based on the moves of the human opponent or programming, but based on the AI's own 'thoughts' and feelings and such, which are all supposed to be exactly like a real humans thoughts and emotions and stuff.In the realm of the Artificial Intelligence field of Computer Science (and Cognitive Science, where it overlaps), a "Strong AI" is one which displays "human-level thought capability". Weak AI is anything that cannot pass this test.In this context, a Strong AI does not have to be indistinguishable from a human in a blind test (i.e. it does NOT have to pass a Turing Test). Strong AI does not take into account human emotions or cultural bias (or cultural knowledge), though most concepts of a Strong AI presume at least some level of "humanity" being part of the system. Rather, Strong AI presumes that a machine is capable of sophisticated responses to questions or problems which are not intrinsically related to its programming. In essence, the key characteristics of a Strong AI is something that can engage in abstract analysis, solution synthesis, and some level of creativity at the same level as a human being. In addition, a Strong AI does not have to display this ability across all the possible ranges of human thought, any more than a human being can be expected to be equally talented in all areas of human thought.There does not currently exist any Strong AI implementations anywhere. Weak AI is generally used to refer to implementations that are more flexible (and less fragile) than Expert Systems (which tend to be very narrowly-defined scope systems with no creativity or adaptability at all).


What are the programming languages of expert system?

It depends on the sub-field in AI. Lisp, was used from the very binning of AI. Python, C++ and Java are used mostly now.


What is the difference between languages used in artificial intelligence and other programming languages?

If you're talking about "traditional" AI programming languages like LISP and Prolog, the essential difference boils down to the language's ruling metaphor.Most standard programming languages operate on a principle of sequential and/or branching instruction execution.OTOH, the LISt Processing language (LIST) encourages its programmers to view everything (all solutions to programming problems) in the form of one or many lists.Prolog is perhaps the furthest evolution to date away from the standard, sequential-instruction programming model: in Prolog, the programmer does not explicitly spell out the sequence of operations (a.k.a., "procedure," hence "procedural languages") needed to solve a problem; instead, the problem is simply declared (hence, "declarative language"), and the language itself (or rather the engine implementing it) seeks out the solution.Nowadays, though, you'll find AI being implemented in any number of standard procedural languages -- C++, Java, even scripting languages like Perl and Python.


How do you create an AI in c plus plus programming language?

Artificial intelligence is such a vast area of study it is difficult to give a precise answer. Assuming you already know how to program in C++ you should probably start by reading "Artificial Intelligence: A Modern Approach" and apply that knowledge to your programming. If you have a more specific AI in mind, look for a book that deals with that specific field. However, one thing I can guarantee is that implementing AI is not easy and attempting it in C++ just makes it that much harder for yourself. Although there are AI libraries that'll make things a little easier, I would suggest you start with a higher level language, such as Lisp, which is much better suited to AI applications.


Who created the Lisp programming language?

Answer: John McCarthy. Lisp was originally created as a practical mathematical notation for computer programs, based on Alonzo Church's lambda calculus. It quickly became the favored programming language for artificial intelligence (AI) research. (Wikipedia).

Related questions

What are similarity and difference between conventional programming and AI programming?

Conventional is done by hand and is much slower AI is done by machine and is 100times


What are a good programming languages for programming artificial intelligence systems?

LISP is designed for AI programming, give that a try.


Any definition that can differentiate AI based system and other conventional systems?

AI- stands for artificial intelligience. It makes a computer to think like man.


Which is best matlab programming or embedded C programming?

Really depends on what you're studying--matlab is good for implementing higher level concepts (AI, etc.)


What is the difference between autonomous semiautonomous and manual robot?

An autonomous robot has complete control over its actions and can think for itself. It can learn and adapt very much like AI. A semiautonomous robot is controlled by its programming and is restricted to what its programming tells it. It can not learn further than a certain point. A manual robot is just that. A robot that must be controlled manually by someone or something. It needs to be told what to do, how to do it, and when to do it. It cannot learn or think for itself.


What is the difference between weak ai and strong ai?

weak AI is AI that cannont 'think', i.e. a computer chess playing AI does not think about its next move, it is based on the programming it was given, and its moves depend on the moves of the human opponent.strong AI is the idea/concept that we will one day create AI that can 'think' i.e. be able to play a chess game that is not based on the moves of the human opponent or programming, but based on the AI's own 'thoughts' and feelings and such, which are all supposed to be exactly like a real humans thoughts and emotions and stuff.In the realm of the Artificial Intelligence field of Computer Science (and Cognitive Science, where it overlaps), a "Strong AI" is one which displays "human-level thought capability". Weak AI is anything that cannot pass this test.In this context, a Strong AI does not have to be indistinguishable from a human in a blind test (i.e. it does NOT have to pass a Turing Test). Strong AI does not take into account human emotions or cultural bias (or cultural knowledge), though most concepts of a Strong AI presume at least some level of "humanity" being part of the system. Rather, Strong AI presumes that a machine is capable of sophisticated responses to questions or problems which are not intrinsically related to its programming. In essence, the key characteristics of a Strong AI is something that can engage in abstract analysis, solution synthesis, and some level of creativity at the same level as a human being. In addition, a Strong AI does not have to display this ability across all the possible ranges of human thought, any more than a human being can be expected to be equally talented in all areas of human thought.There does not currently exist any Strong AI implementations anywhere. Weak AI is generally used to refer to implementations that are more flexible (and less fragile) than Expert Systems (which tend to be very narrowly-defined scope systems with no creativity or adaptability at all).


What are the programming languages of expert system?

It depends on the sub-field in AI. Lisp, was used from the very binning of AI. Python, C++ and Java are used mostly now.


What is the difference between languages used in artificial intelligence and other programming languages?

If you're talking about "traditional" AI programming languages like LISP and Prolog, the essential difference boils down to the language's ruling metaphor.Most standard programming languages operate on a principle of sequential and/or branching instruction execution.OTOH, the LISt Processing language (LIST) encourages its programmers to view everything (all solutions to programming problems) in the form of one or many lists.Prolog is perhaps the furthest evolution to date away from the standard, sequential-instruction programming model: in Prolog, the programmer does not explicitly spell out the sequence of operations (a.k.a., "procedure," hence "procedural languages") needed to solve a problem; instead, the problem is simply declared (hence, "declarative language"), and the language itself (or rather the engine implementing it) seeks out the solution.Nowadays, though, you'll find AI being implemented in any number of standard procedural languages -- C++, Java, even scripting languages like Perl and Python.


What is the difference between an RDA and an AI?

This question needs some clear definitions: RDA... Isv this recomendended daily allowance? IA... Is this "intelligance Intelligance"? Tell me more.


What is the difference between strong AI and weak AI?

Weak AI and Strong AI are two types of AI, classified based on the goals that the corresponding sets of researchers are focused on achieving. Weak AI is focused towards the technology which is capable of carrying out pre-planned moves based on some rules and applying these to achieve a certain goal but, Strong AI is based on coming up with a technology that can think and function very similar to humans. So, the applications of Weak AI make the humans feel as that the machines are acting intelligently (but they are not). Contrastingly, the applications of Strong AI will (someday) actually act and think just as a human, as opposed to just making the humans feel that the machines are intelligent.


What has the author Henri Farreny written?

Henri Farreny has written: 'AI and expertise' -- subject(s): Artificial intelligence, Heuristic programming, Problem solving


What is the best operating system for artificial intelligence programming?

Most programming languages will run on most operating systems, making the operating system more or less irrelevant. However, most AI Labs use Linux as it can be fully modified.