Artifical Intelligence in the field of computer science is the study, design and engineering of intelligent systems able to perceive their environment and take actions to optimize their chance of success in achieving a goal.
119
votes
27answers
5k views
Simple method for reliably detecting code in text?
GMail has this feature where it will warn you if you try to send an email that it thinks might have an attachment.
Because GMail detected the string see the attached in the email, but no actual ...
4
votes
5answers
1k views
What 's the minimal requirement for a code be considered an AI implementation?
I'd like to know at what point can be considerated an AI implementation?
I means, what is the minimal requeriment for that?
Can you give a simple code example?
14
votes
4answers
3k views
Why is Prolog good for AI programming?
I am research programming languages used for AI programming. I know that LISP is taught as an AI programming language in my university, but Prolog rarely is. I am kind of fond of Prolog, but I'm not ...
20
votes
26answers
3k views
If you could pose a question to a Turing test candidate, what would it be? [closed]
How would you distinguish the man from the machine?
16
votes
8answers
2k views
“Gödel, Escher, Bach” still valid today?
I have just completed a course on computability and logic which was an interesting course. The lecturer recommend a few books on his slides, which include "Gödel, Escher, Bach". I can see the book is ...
12
votes
5answers
990 views
What is a recent programming language of choice for the AI?
For a few decades the programming language of choice for AI was either Prolog or LISP, and a few more others that are not so well known. Most of them were designed before the 70's.
Changes happens a ...
7
votes
3answers
4k views
Industry jobs in artificial intelligence
As a relatively new computer science student, I am trying to find my niche within this broader field. My main goal is not academia but, well, a job. As such, I want to choose a specialization or two ...
9
votes
5answers
467 views
How to do TDD for something with many permutations?
When creating a system like an AI, which can take many different paths very quickly, or really any algorithm that has several different inputs, the possible result set can contain a large number of ...
1
vote
4answers
222 views
Identifying languages used by particular industries [duplicate]
Possible Duplicate:
What technologies are used for Game development now days?
I am new to programming and I don't know the differences between the major languages. I desperately want to ...