top | item 29984741

(no title)

hashberry | 4 years ago

> he opened a computer program called PioSOLVER, one of a handful of artificial-intelligence-based tools

So I checked out this tool, and the team describes themselves as "programmers interested in algorithms"[0] ... what is the difference between A.I. and algorithms?

[0] https://www.piosolver.com/pages/about-us

discuss

order

HALtheWise|4 years ago

The taxonomy I personally use is:

* Every computer program has algorithms, it's an extremely general term for "the idea behind how the computer will solve the problem". Advanced algorithms are typically those that took a lot of human effort to come up with.

* Machine Learning refers to a specific class of algorithms where the computer automatically figures out (part of) what it should do based on data.

* Deep learning is the subset of ML that uses deep neural networks.

* Artificial Intelligence is a marketing term, and is actually about the _problem_ being solved, not the technology being used to solve it. In particular, AI is any computer program that solves a problem people would previously expect can only be solved by a human applying creativity and/or intelligence, like playing a game, understanding natural language, or creating artwork. This definition is obviously a moving target as expectations change.

Deep learning is currently the most powerful and general toolkit for solving AI problems, so the concepts tend to get mixed together pretty frequently, but I personally like using the definitions above to keep things straight.

hashberry|4 years ago

I like your taxonomy. But just to clarify: is the cruise control on my car "artificial intelligence?" Because a lot of dumb 15-year-old teenagers don't know they have to increase power while going up a hill, while my cruise control algorithm does.

JacobThreeThree|4 years ago

I like your framework.

Would you put statistical analysis "algorithms" in the same category as "Machine Learning"?

hammock|4 years ago

Clearest and most useful descriptions I've seen by far. Thanks for sharing

bluecalm|4 years ago

It just sounded like a good description. We never got any funding and started the business as a side project so no need for big words :)

ModernMech|4 years ago

Algorithms are provably correct. If you've got no proof of correctness, the best you have is a heuristic.

stu2b50|4 years ago

Depends on whether you use the traditional or vernacular definition of AI. Traditionally it was more about the how not the what. AI was an agent acting rationally in an environment. Pac-Man guided by Dijkstra? That's AI, there's an agent, an environment, and said agent is acting "rationally".

In modern vernacular it has become a synonym for machine learning or sometimes specifically neural networks.