So, do you think a language of the likes of c#, java or even c++ can be powerful enough to create an AI? That is, if one day we have the necessary hardware and biologists understand perfectly how the brain functions - then will a modern day OOP language handle the task to create the AI brain? I think...yes - but...it will require some primitive ways of achieving things, such as since c# can hardly represent a self modifying code and reflection cannot be sufficient for such a task - then you'll have to make the program write it's own code and compile it. Also, it might turn out that the way the brain stores information will be harder than all available containers such as lists, arrays, deques - which will make the use of database and SQL obligatory. Again...will hardly be achiavable within a single c# program without any interaction with outer database and/or programs.
do you think a language like c#, java etc. can create an artificial intelligence?
Started by quantus, Feb 22 2011 11:58 AM
4 replies to this topic
#1
Posted 22 February 2011 - 11:58 AM
|
|
|
#2
Posted 22 February 2011 - 08:57 PM
it's kind of a funny question, because computers and languages are basically designed to work the way our brains do.. That's why we run into the types of limitations that we do.
I mean typical programs we write are written to handle a finite set of problems, and what you're asking is, could a language that we have no essentially replace a brain..
I think no, but not because of limitations due to the language, but limitations as to what a computer is capable of doing.
Think about it, a computer's sole purpose is to take an input, do something to it, and out put it...
You'd still have to change what a computer is capable of doing, otherwise, whatever brain you create, is still just able to realistically process a specific, finite set of problems...
I dunno, what do you guys think?
I mean typical programs we write are written to handle a finite set of problems, and what you're asking is, could a language that we have no essentially replace a brain..
I think no, but not because of limitations due to the language, but limitations as to what a computer is capable of doing.
Think about it, a computer's sole purpose is to take an input, do something to it, and out put it...
You'd still have to change what a computer is capable of doing, otherwise, whatever brain you create, is still just able to realistically process a specific, finite set of problems...
I dunno, what do you guys think?
#3
Posted 23 February 2011 - 08:00 AM
Yes an no. Yes I think the languages we have today could create such an AI(since we already have small AIs that can learn from themselves) But I highly doubt we will ever get the hardware necessary, or even understand that much about the human brian. As Sam said, a computer is made to take input in a finite state, do something with it, and display the output.
~ Committed.
~ Committed.
A man can be defined by what he does when no one is looking.
Science is only an educated theory, which we cannot disprove.
Science is only an educated theory, which we cannot disprove.
#4
Posted 04 March 2011 - 12:05 PM
The simple answer is, yes, theoretically, as long as whatever behavior of simulating intelligence that you wish to recreate is expressible as an algorithm. All the languages you named are Turing complete, meaning, given enough computational space and time, they can evaluate any algorithm which can be expressed in a formal way. So as long as a language is Turing complete, it can be used to perform any calculation, if it has sufficient hardware resources to do so.
#5
Posted 04 March 2011 - 07:02 PM
i think it could, but i dont think it would, in the same way that c++ could be used to build a website - it's just not the best fit. i dont know anything about AI programming but i do know that functional languages are more suited to it. my friend is taking a machine learning course at university and he said they impliment their algorithms in lisp and matlab.
although, having said that, IBM's new jeapordy playing computer, "Watson", is apparently written in c++ and java.
although, having said that, IBM's new jeapordy playing computer, "Watson", is apparently written in c++ and java.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









