Can we create artificial intelligence in any language?

Asked

Viewed 487 times

11

About Artificial Intelligence, would like to know superficially, thinking of starting the knowledge in this area:

  • Can be created in any language?
  • Basically, what would be the concept that a code is IA?
  • There is a pattern?

2 answers

6


Can be created in any language?

Programming language? Yes, you can. If not, you cannot.

Deep AI is an algorithm, with a lot of statistics and a lot of data and in one way or another they can do it. Quality and ease depend a lot. But many that are not good are managing well using external Apis.

There are programming languages that are better, for example PROLOG was created for this. Even LISP, practically the first programming language, was created to meet this demand. But the market wants to use what it already knows and prefers to pay for cloud Apis from major suppliers. It has its advantages there.

Some might say this is not programming AI, it’s just consuming. And it might be right. Others say that this box AI does not exist and that if you do not put some intelligence in your code it will not be AI, even if part is "bought" from somewhere.

Basically, what would be the concept that defines a code is AI?

I believe this is answered in What is artificial intelligence?.

There is a specific pattern?

I’m not sure what that means, but I don’t think.

  • "Programming language? Yes, you can. If not, you can’t." I only had a certain doubt in this because of the old and known question: In this context, PHP would enter the concept "Programming language" or would remain outside?

  • Any reason to think so?

  • So, whenever it gets close to that, it gets a little bit on the air, "Compiled, interpreted language," and then the context comes into the middle... But independent of compiled or interpreted, I understand the 2 as programming language. I was right!?

  • 1

    https://answall.com/q/102452/101

  • You can use any one, it can be in PHP, Haskell or Python. However, it is very complex to assemble these mathematical models efficiently from scratch and that I take advantage of features such as parallelism, it is for performance reasons that a Tensorflow of life works with C++ or CUDA and is made available as a Framework for other Langs. I would say that nowadays Python is more used to manipulate these freamworks that are not built in Python.

2

1- If you have the premise that an artificial intelligence is an algorithm that will make decisions for you, I think it can be programmed in any language. At heart I think working with AI is more about understanding the algorithms that exist, such as Minimax and the distance from Manhatan. If you will program in python or c, this is the application you will do.

2- I think the definition of an AI code is a little complicated because you should answer what is considered an AI. In my brain it’s an algorithm that will make decisions on its own from an environment that you input, so in theory there are various types of AI. If you do a go to play tic-tac-toe with a lot of 'if' and 'Else' for me is already an AI code.

3- As I said, there can be simple AI that plays old game, even an AI that will cross the whole country in a self-driving car. So I don’t think there’s a pattern, just different complexities.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.