DEV Community

Discussion on: J.A.R.V.I.S is now READY!

Collapse
 
muhimen123 profile image
Muhimen

No offense, but can we really call just a bunch of if-else statements with some simple implementation an AI? There is not a single neuron let alone hidden layers in your code.

You should(or must) call it personal assistant rather than ARTIFICIAL INTELLIGENCE.

Thank you

Collapse
 
maskedman99 profile image
Rohit Prasad

As machines become increasingly capable, tasks considered to require "intelligence" are often removed from the definition of AI, a phenomenon known as the AI effect. A quip in Tesler's Theorem says "AI is whatever hasn't been done yet." For instance, optical character recognition is frequently excluded from things considered to be AI, having become a routine technology. Modern machine capabilities generally classified as AI include successfully understanding human speech, competing at the highest level in strategic game systems (such as chess and Go), autonomously operating cars, intelligent routing in content delivery networks, and military simulations.
Source: en.wikipedia.org/wiki/Artificial_i...

Virtual P.A's doing the mentioned above jobs have been around for more than 6 years, hence we can all agree that this is no longer AI

Collapse
 
keyvan_m_sadeghi profile image
Keyvan M. Sadeghi

We definitely can and do call a bunch of if-else statements an AI, the specific field is called "Expert Systems". Whole programming languages dedicated to doing if-else more efficiently, e.g. prolog.

We also call a bunch of artificial neurons an AI, the subfield being "Deep Neural Networks".

AI is a scientific quality, not a religious belief.

Collapse
 
ehcio profile image
Eduardo C

Well put!

Collapse
 
vinicioslc profile image
Vinicios de Lima Clarindo

Keyvan you are absolutely right.

Collapse
 
muhimen123 profile image
Muhimen

Seems like you didn't get what I meant to say. Here is an example.

if status == "stupid":
    print("I am stupid")
else:
    print("I am still stupid")

Will you call this an AI?πŸ™„ In that sense EVERY SINGLE PROGRAM EVER WRITTEN WITH IF ELSE IS AN ai. πŸ˜‘

Does that sounds right? I don't think so. πŸ˜–

Thread Thread
 
drivedownhigh profile image
DriveDownHigh • Edited

I definitely understand your point but still when it does tasks, that a human would also do and seems in some sense human-like while doing so then it is a form of weak-AI, even if the code is as simpel as some if-else statements. See the code for ELIZA it is super simpel and still a form of AI.

Collapse
 
jdeepd profile image
JDeep

Agreed. An AI must make its own decision based on different datasets of decisions. Putting a binary question under if-else statement will always get you a correct answer because there is just no more answers to that question.
An AI must give you an answer from a vast majority of solution by using appropriate weights/biases