AI – Artificial Intelligence how it works today
Did you know that every time you do a search you are writing a computer program using AI Artificial Intelligence? Think about it, a computer program is a set of algorithms that tell a computer what to do. So, when you ask Google to look up something for you, you are asking it to follow a certain set of algorithms and decide what information it thinks you want to know. The computer can only make guesses along its programming and the information you give it. That is why sometimes you have to think of the right question to get the information you want.
If that is the case then what is the difference between AI and just another computer that does specific tasks? The answer is that AI runs algorithms that are designed to allow computers to learn on their own (i.e., facilitate machine learning). Meaning the operating parameters for AI are not as specific as a program that draws a line from point A to point B.
Without the parameter restriction in the programming AI can do things like:
- data mining
- voice recognition i.e. phone prompts
- gaming
- battling bots
- medical diagnostics
- Determine what you see in your Facebook feed
- Determine the books Amazon recommends for you
- Track your Facebook likes
Some companies also use AI for fraud detection, on-line support, security, and HR. But this is just a small sample of where we are using AI today. All you have to do is look at your Smart Phone, GPS or Tablet to see that you can also use applications like:
- Siri
- Google Now
- Cortana
- Heart monitoring
- Stock Market trending
- Exercise tracking
- Google Maps
- Hotel, music or movie recommendations
Okay so we have figured out that AI is at work in many things we do it today. But about the programming, are the algorithms written in any special computer language or something? The answer is no. Any programming language can be used to write these instructions. But there are some that work quicker or are easier for the programmer to use, some of these are:
- Lisp
- Prolog
- C/C++
- Java
- Python
Programmers usually use a language that they are comfortable with but many AI programmers choose Lisp. Lisp has better flexibility, adapts as programming styles change and Lisp can adapt to your particular programming problem.
Because solving problems is generally what AI computer programs do. Sometimes the hard part is finding the right person to help you ask the right question to get the help you need. If this is the case for you contact us and we can help you find the right programmer to explain to AI how to bake a cake and apply the icing too!
https://www.wired.com/insights/2014/09/artificial-intelligence-algorithms-2/
http://cseweb.ucsd.edu/classes/sp00/cse151/q1/crocha.html
http://beebom.com/examples-of-artificial-intelligence/