Watson's Children
There is little doubt that the Watson triumph heralds the Next Big Thing. I don't mean a commercial Next Big Thing, like the latest Personal Amusement Device, I mean a truly BIG new thing, the first step toward producing something that will significantly alter the direction of the future. For the first time there is a system that gives an electronic device the ability to accept input in the form of words arranged as common speech, and from that input generate output, in the same form, that has been processed to respond appropriately to the input message. That is the fundamental essence of communication. |
Comments (11)
Quoting:Homo Sapien means "Man who talks", not "Man who talks well".
I die laughing, that is so apt and true!
Actually, it means wise, knowing, or rational man (from Wikipedia and Webster's). The colloquial definition I've always heard is "thinking man". We get the word sapient from sapien. Considering how little wisdom we show as a species, I've always considered it a fairly poor choice myself.
Quoting:When a computer starts to understand the concept of past, present the future and its place in it then the true seed of sentience will have been born.Well, the parse error notwitstanding...
It's a rare one indeed who knows one's place in the future. I'd say that isn't a prerequisite for sentience.
I tried to write a short story a few years ago about emergent sentience, but I had to shelve it when I managed to paint my machine into a philosophical corner. Maybe it's time to dig it out and try again.
Actually, that means it's indistinguishable from sentience. Sentience is awareness. Awareness of your self and what surrounds you. We'll know a computer is sentient when it starts telling us it's depressed by the fact there's a newer computer out that's faster than it is. :)
Whether it knows it is sentient or not is actually not important to whether it is useful. I don't care if a robot that cleans my house like poetry or cries or even remembers what it did yesterday.
I also look forward to Watson's children. Note that in my opinion, the problem is a tools / social problem. I wrote about it on an article for lxer (http://keithcu.com/wordpress/?p=1691), but here are three paragraphs again.
Regards,
-Keith
----------
The most popular free computer vision codebase is OpenCV, but it is time-consuming to integrate because it defines an entire world in C++ down to the matrix class. Because C/C++ didn’t define a matrix, nor provide code, countless groups have created their own. It is easier to build your own computer vision library using standard classes that do math, I/O, and graphics, than to integrate OpenCV. Getting productive in that codebase is months of work and people want to see results before then. Building it is a chore, and they have lost users because of that. Progress in the OpenCV core is very slow because the barriers to entry are high. OpenCV has some machine learning code, but they would be better delegating that out to others. They are now doing CUDA optimizations they could get from elsewhere. They also have 3 Python wrappers and several other wrappers as well; many groups spend more time working on wrappers than the underlying code. Using the wrappers is fine if you only want to call the software, but if you want to improve the underlying code, then the programming environment instantly becomes radically different and more complicated.
There is a team working on Strong AI called OpenCog, a C++ codebase created in 2001. They are evolving slowly as they do not have a constant stream of demos. They don’t consider their codebase is a small amount of world-changing ideas buried in engineering baggage like STL. Their GC language for small pieces is Scheme, an unpopular GC language in the FOSS community. Some in their group recommend Erlang. The OpenCog team looks at their core of C++, and over to OpenCV’s core of C++, and concludes the situation is fine. One of the biggest features of the ROS (Robot OS), according to its documentation, is a re-implementation of RPC in C++, not what robotics was missing. I’ve emailed various groups and all know of GC, but they are afraid of any decrease in performance, and they do not think they will ever save time. The transition from brooms to vacuum cleaners was disruptive, but we managed.
C/C++ makes it harder to share code amongst disparate scientists than a GC language. It doesn’t matter if there are lots of XML parsers or RSS readers, but it does matter if we don’t have an official computer vision codebase. This is not against any codebase or language, only for free software lingua franca(s) in certain places to enable faster knowledge accumulation. Even language researchers can improve and create variants of a common language, and tools can output it from other domains like math. Agreeing on a standard still gives us an uncountably infinite number of things to disagree over.
Post a comment
A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.
Your message:Sign up and post (it is free) or Log in and post
|
|
But is it really thinking? Will it remember being on Jeopardy and kicking everyone's butt and be able to pull from that experience later on? What part, if any of its interactions does it remember when you turn it off? When a computer starts to understand the concept of past, present the future and its place in it then the true seed of sentience will have been born.