Cutting-Edge AI Projects?
Xeth writes "I'm a consultant with DARPA, and I'm working on an initiative to push the boundaries of neuromorphic computing (i.e. artificial intelligence). The project is designed to advance ideas all fronts, including measuring and understanding biological brains, creating AI systems, and investigating the fundamental nature of intelligence. I'm conducting a wide search of these fields, but I wanted to know if any in this community know of neat projects along those lines that I might overlook. Maybe you're working on a project like that and want to talk it up? No promises (seriously), but interesting work will be brought to the attention of the project manager I'm working with. If you want to start up a dialog, send me an email, and we'll see where it goes. I'll also be reading the comments for the story."
Just a small company, I'm sure no-one's noticed it.
Cyberdyne Systems
Do not attribute to malice that which can be easily explained by incompetence.
Why is it that the first application that I can think of for such project developed by DARPA is that to use it against the citizens?
Yea, I have lots of ideas and things I've been working on.
Fund me! :-)
If DARPA is now so desperate as to seek out totally random and unknown readers of slashdot...my god the US is screwed.
Dear Slashdot, please do my homework for me.
The second one in a week.
Ah, the answer to the fundamental nature of intelligence is, of course, 42 (as has been calculated before). However, we're still searching for the answer (plus the answer to life, the universe and everything).
This is a replacement signature.
... I had a totally sweet aritifical intelligence lead, but I already told China about it, and they said I shouldn't tell anyone else.
:-/
Games? It is the best scratch pad for AI experiments.
don't call it Skynet.
This seems to a very frustrating field of research. Good Luck.
numeta
It's mainly a teaching + learning system for a system with input and output. I don't see anything built with it answering any rational questions or coming up with new ideas anytime soon, but if you do AI and don't know about them, you better catch up.
http://cognitrn.psych.indiana.edu/rgoldsto/labware.html
http://ccrg.cs.memphis.edu/projects.html
http://www.opencog.org/wiki/Main_Page
helps to know what you're looking for
http://www.opencog.org/wiki/Main_Page
http://www.agiri.org/OpenCog_AGI-08.pdf
http://justingibbs.com/how-to-make-singularity-bearable-in-its-infancy
http://www.innergybv.biz/blog/?p=175
http://ieet.org/index.php/IEET/more/goertzel20080620/#When:22:49:00Z
http://xlaurent.blogspot.com/2008/06/opensim-for-opencog.html
There's a number of GSoC projects for OpenCog currently underway also:
http://code.google.com/soc/2008/siai/about.html
So the first release should be very interesting.
How we know is more important than what we know.
I don't have a project, but I have a question for you, is Johnny 5 really alive?
It would be great to hear of any interesting original research. It seems to me that most of the news in this space are more about applications of already well known ideas rather then new well publicized developments.
The 'Semantic Web' companies that are springing up all over like Twine, AdaptiveBlue, etc. are the best examples. They seem to be using some basic NLP, classifiers and statistical models to provide various services on the web. This may not be cutting edge artificial intelligence research but, in my opinion, wide spread, highly visible innovation in the field can often inspire more people to pursue the truly hard and import hard science research.
But, keep in mind that artificial intelligence is still well... artificial.
http://sourceforge.net/projects/ebla
http://acl.ldc.upenn.edu/W/W03/W03-0607.pdf
This way to the egress...
It looks like DARPA is trying new methods to get some more funding.
Take a look at the project http://bluebrain.epfl.ch/
Hello,
I'm studying theoritical computer science, meaning it's often called math (things like complexity theory, lambda calculus, even linear logic...).
I always loved AIs, but I was often told that there is no research on it which is that theoretical; that it's more like a collection of applied domains, like learning neural networks or computer vision.
So, what is the most theoritical aspect of AI research that you know? Or put otherwise, is there a branch of AI research where you prove theorems rather than writing code?
I know it's slightly off topic, but people working on that kind of thing are probably wondering if they should mention it here (wondering if it interests DARPA or not).
Why are we looking for Artificial Intelligence when we haven't found real intelligence?
"Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
You've got to quit trying to advance on separate fronts. People have been exploring and reinventing the same old niches for sixty years. Little has changed except for the availability of powerful hardware with which to realize these disconnected bits and pieces. What is needed is a way to bring the many different segments of the AI and robotic communities together, because the solution is not to find the "winning approach", but to realize the value of the various perspectives and combine efforts. This is not a new idea, it is an old one which apparently just doesn't fit into the established research environments. Go to the library and read some old books on AI if you really want an appreciation of how pathetic the progress of ideas (not hardware) has been. To whet your appetite try some of Marvin Minsky's old papers - http://web.media.mit.edu/~minsky He recognized this situation nearly 40 years ago.
Strange things are afoot at the Circle-K.
The IM/ Chat service http://bobchatter.com/ has developed some AI technology. The technology is disguised as a person and can answer random questions that it is asked. For example... Question: Do you like hotdogs? Response: First it is all about the dog not the topping.
Lots of words, nothing said.
Engineering is the art of compromise.
As I read the blurb, I immediately thought of a list of readings by extremely well-respected biologists on the nature of consciousness that would serve as an excellent starting point.
But should I help out DARPA? I don't think so. Someone else can help you kill people, poison the environment, and support the growing neo-con empire.
This is the most BS story I have ever seen on Slashdot.
End of Post
You are at the end of the post. To the north lies the post.
There is a sig here.
Hopefully whatever your researching ...
The Right Reverend K. Reid Wightman,
Given today's technology and what we know now, can you think of an appropriate successor for Turing's Test? Hopefully something elegant, although it probably won't be nearly as succinct. Implicit in the question, of course, is "what do we mean when we talk about AI?"
This could help drive research over the next twenty years because it would give people something to shoot for; or at least until it comes time to move the goalposts again.
Is it just me, but it seems that DARPA is pretending to do viral advertisement in Slashdot for some time now. Many stories. I am getting a bit annoyed.
Often here we have breathless stories about the latest input device to use EEG-type information from the user. The reality is that the information is very noisy. I looked at my EEG from a sleep study--it is nearly completely white noise, especially compared to eye and leg traces. What do we gain by implanting close to the brain? By having more sensors? Ironically, the analysis of very incomplete brain data might itself call for and aid in the study of intelligence.
I just started up this blog on AI you may find related/interesting.
And I have a super-bitchin' first project for you -- build an AI which knows how to write coherently, knows how to use apostrophes correctly, all that basic communication kind of shit. When it's finished, pack up all your crap and turn over the keys to your Mom's basement to it.
Why doesn't the Government start wokrng on making Congress work?
Oh, wait..... They already are robots.
Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
Dear Friend,
Compliment of the day to you and your entire family how are you today? Hope all is well with you I hope this email meets you in a perfect condition. I am using this opportunity to thank you inform you that I have come upon a large repository of AI source code left to me by my brother, Prince Abdullah of Nigeria.
It is my desire to transfer this source of of my home country to a place where it will be safe, and I wish your association in this business matter. I've been recommended to you by Mr. Smith of New York. I would like to transfer the source to your FTP server as an escrow service. In recompense, I will offer you 10% of the code, which is LoC 150,000,000.
To complete this transaction which will be beneficial to both of us, please contact my secretary with the following information:
The name and contact address of MY SECRETARY is as follows below.
MR.Brwon Adebayor
14 Island Street Lagos Nigeria
E-MAIL brwonadebayor@yahoo.com
TEL +2348083322221
In the moment, I am very busy here in Paraguay because of the investment projects which myself and my new partner are having at hand IN PARAGUAY.Finally, remember that I have forwarded instruction to my SECRETARY MR.Brwon Adebayor, his E-mail, (brwonadebayor@yahoo.com) to assist you on your behalf to send the source code to you as soon as you contact him.
Please I will like you to accept this grant offer with good faith as this is from the bottom of my heart. You should contact my secretary for the claim of you'r 10% which i willingly offer to you immediately you receive this mail, Presently I am in Paraguay.
pls make sure that you inform me as soon as you collect the bank draft so that we can share the joy together. Thanks and God bless you and your family.
Best Regards,
MR. RICHARD WANG
PRESENTLY IN PARAGUAY
--<Mike>--
True "artificial" intelligence won't happen until we have computers that include quantum uncertainty into calculations. I use quotes around "artificial" because what I'm talking about is real intelligence that is not artificial in any way other than being hosted by a computer instead of a biological brain.
Most of the research these days in the field of computing that includes quantum uncertainty has been focused on building quantum logic gates. I suppose that is one way, but I think it is short-sighted and includes many perils that may be impossible to overcome.
Why must an intelligent computer include quantum uncertainty? Without quantum uncertainty, a computer is nothing more than an automaton. Its logic will always be determinate. A determinate automaton cannot be creative, due to its necessarily determinate results. A determinate machine cannot have "free will", something I consider to be a prerequisite for intelligence. Of course, if one believes that human intelligence arises from nothing other than neurons firing, and not from some external "soul", and that "free will" necessarily means that the results are not predictable, then the only conclusion that I can conclude is that the brain's neurons embrace quantum uncertainty as part of the process of creating intelligent thought.
Want to create a computer that includes quantum uncertainty? Look closely at asynchronous computing. Another field that includes something that looks like (or may actually be) quantum uncertainty is massively parallel computing, where network latency between nodes is inherently indeterminate. Of course, in both these fields, current work centers around how to stabilize the uncertainty, by using exit conditions for asynchronous computing (I guess--asynchronous computing isn't something I know too much about), or through locking and synchronization models like two-phase commit. All this does is take this uncertainty and stabilize and eliminate it, for the purposes of determinate computing. Truly intelligent computers, I posit, won't try to eliminate uncertainty to create deterministic behavior; it will embrace uncertainty and utilize non-deterministic behavior to create intelligence. Uncertainty is the key to intelligence.
For many decades, there has been a push to have an AI that acts just like a human. In other words, it makes rash decisions, based on bad anecdotes and stereotypes, full of mistakes, and then tries to rationalize that everything was planned with intelligence.
AI should understand the failings of human intelligence and fix it. For example, I have the sad job of normalizing health data. Every day, I dread coming into work and going through another million or so prescriptions. Doctors and nurses seem to continually find new ways to screw up what should be a very simple job: What is the name of the medication? What is the dosage? How often should it be taken? When should the prescription start? When should it end? How many refills/extensions on the prescription are allowed before a new prescription must be written? Instead of something reasonable like: "Coreg 20mg. Every evening. 2008-06-10 to 2006-07-10. 5 Refills." -- I get: "Correk 20qd. 10/6/08x5." It seems to me that some form of AI could learn how stupid humans are and easily make sense of the garbage. Of course, there's no reason the AI couldn't replace the doctor and write the prescriptions itself in a very nice normalized form.
The previous comment is purposely vague and generalized, but all of the facts are completely true.
Non sequitur: Your facts are uncoordinated.
With all due respect, if I have any AI projects, sharing that information with DARPA would be very low on my list.
This is an area with lots of crackpots, but also lots of really interesting stuff.
How do you tell the good stuff from the crackpot?
The good ones are published in top machine learning, computer vision, robotics, and AI conferences and journal. The crackpot stuff doesn't survive peer review.
Here are a few good examples:
- Geff Hinton (U. Toronto): http://www.cs.toronto.edu/~hinton/
- Yoshua Bengio (U. Montreal: http://www.iro.umontreal.ca/~bengioy/
- Yann LeCun (NYU): http://www.cs.nyu.edu/~yann/index.html
- Andrew Ng (Stanford): http://ai.stanford.edu/~ang/
- Sebastian Seung (MIT): http://hebb.mit.edu/people/seung/
- David Lowe (U British Columbia): http://www.cs.ubc.ca/~lowe/
My AI page which has several links that go deeper to older write ups is at www.fossai.com
Basically I say that the better computer vision you make, the better software you can write advanced bots leading up to AI. I see AI as being something we'll naturally get to even if no one makes an effort to it: Our 3d cards are getting better, video games are making better 3d worlds, memory is getting bigger, and computer speeds are getting faster. Even if you couldn't hold AI on a current computer's memory, you have wireless internet that links up with a supercomputer to make thin client bots. So there really isn't anything in current technology that is holding us back except computer vision.
Now I am not so good in the computer vision field, but as I see it(excuse pun), there are two ways to do vision.
1) Exact matching. You model an object in 3d via CAD, a Pixar style, or using Video Trace First you database all the objects that your AI will see in its environment then you make a program that identifies objects it "sees" with computer cameras and laser range finding devices. So then the AI can reconstruct its environment in its head. Then the AI can perceive doing actions on the objects.
I'm currently not in the loop here. I can't talk to anyone at Video Trace because I'm just a person, and they don't want to let me in on their software. So I can't database my desk. So I can't make the program that would identify things.
2) Even better than exact matching is similar matching. No two people look alike besides twins, so you can't really just database in a person and say that is a human. And as humans go, there are different categories such as male and female, and some are androgynous so we can't tell their sex. Similar matching has a lot of potential in its ability to detect things like trees and rocks. Similar matching is good at an environment that is tougher to put into exact matching situations. So just from this information alone, I wouldn't start on similar matching unless you had exact matching working in a closed environment. I'm not saying that some smart individual couldn't come up with similar matching before exact matching. I'm just saying that for myself, I'd start with exact matching, and then extend it with similar matching. There are a lot of clues you can pick up on if you know exact locations of things.
And then once you have singular location vision working, you can add multi point vision working. Multi point vision would mean that if you had more robotic eyes on a scene that you'd gain more detail about it. You could even get as advanced as conflict resolution when one robotic eye thinks it sees something, but another thinks it is something different. The easiest way to think of a good application for this would be if you had a robotic car driving behind a normal semi trick and another robotic car infront of the semi. The robotic car in the back can't see past the semi to guess traffic conditions of when the semi will slow down, but the car in front of the truck can see well, so they can signal to each other information that would let the car in behind the semi truck follow closer. If you get enough eyes out there, you could really start to put together a big virtual map of the world to track people.
I wouldn't say AI that learns like humans is desirable. After all, you'd have to code in trusting algorithms to know who to listen to. I'd say AI that downloads its knowledge from a reliable source is the way to go. It is easy to see: Sit in class for years until you learn a skill, or download it all at once like Neo on training seat.
Anyway, you can do a lot with robots that have good computer vision. Thething that has to be done next is natural language understanding. So far we've discussed the AI viewing a snap shot of a scene and being able to identify the objects. Next you'll have to introduce verbs and moving.
God spoke to me.
I recently threw together a prototype for my company using OpenCV. That OpenCV exists for this sort of thing is a godsend. One of our interns recently completed a UI research project that also relied on OpenCV.
But one of the problems I had while doing it was that whenever I searched for more documentation about the algorithms I was trying to write, all I could find where either papers describing how some researcher's system was better than mine, or some magic MATLAB code that worked on a small set of test images. There were no solid implementations written in C for any of these systems.
I would love to dick around for weeks implementing all these research papers and then evaluating their results and real world performance, but I don't think my boss or my company's shareholders would enjoy that. Like every company, resources are limited for something that isn't making money.
With that said, the best way to further AI research, particularly in the highly marketable fields of machine learning and computer vision (but probably others as well), is to add implementations of cutting edge research to existing BSD-licensed libraries like OpenCV for companies to evaluate. If products that use that research become profitable, private companies are likely to throw a lot more money and researchers at the problem, all competing to one-up the other.
If you think I'm being unrealistic, you should check out the realtime face detection that recent Cannon cameras use for autofocus. Once upon a time, object recognition was considered a cutting edge AI problem.
Some time ago I actually did some minor work in this field, as one of my post-docs. The idea was to emulate a portion of the edge detection/image enhancement features of the retina by trying to assemble a bacteriorhodopsin thin film onto a CCD camera/silicon substrate This is quite old work but I believe there is still some active work in this area. The original reference is in the edition Proceedings of the Pacific Symposium on Biocomputing 1997: http://psb.stanford.edu/psb97/ Some of these proceedings are available on Google Books. I can't seem to find the 1997 one but it may be there. I can send it to you if that is helpful.
Let's see.... what I'm working on....
Pure pareto multiobjective genetic algorithms (just submitted a paper to IEEE TEVC)
Hinge-loss function discriminative training of neural nets as classifiers
Computer vision as a KNOWLEDGE problem (i.e. not just mostly signal processing and statistics)
Persistent surveillance (entity tracking)
Sensor asset allocation (using a GA)
Various things involving abductive inference
http://www.cse.ohio-state.edu/~millerti/
Eidolon A.I. TLP. :)
Why not ask Marvin Minsky.
I learned a lot by reading his stuff.
I disagree with some of the limits he puts on things but he certainly has the behavioural
aspects categorized.
He probably knows some bright prospects.
It'd be nice to see Marvin's site slashdotted...
http://web.media.mit.edu/~minsky/
Blue Brain, like several other projects of that nature, is missing an essential ingredient: although the machines have enough power to simulate large chunks of brain, at this point these simulation don't actually do anything useful. Without a good learning algorithm that works like biological learning, you can't make Blue Brain do vision, audition, or motor control.
Why is it that the first application that I can think of for such project developed by DARPA is that to use it against the citizens?
Like it or lump it, you are in this boat with everyone else. If AI is solved, it will be used for good and evil. If your country does not use it for evil (extremely doubtful), somebody else's country will. Better yours than theirs. What I mean is that true AI will be an extremely powerful thing; if any country other than yours gets an early monopoly on AI, you can bet they are going to use it to kick your country's ass. I don't think you'd like that very much.
Having said that (and to get back on topic), I have been working on ageneral AI project called Animal for some time. Animal is biologically inspired. It attempts to uses a multi-layer spiking neural network to learn how to play chess from scratch using sensors, effectors and a motivation mechanism based on reward and punishment. It is based on the premise that intelligence is essentially a temporal signal-processing phenomenon. I just need some funding. The caveat is that my ideas are out there big time and there is a bunch of people in cyberspace who think I am kook. LOL. But hey, send me some money anyway. You never know. :-D
"Also, who reads the comments?"
Well... you, apparently. And I thought nobody ever RTFA, not RTFC.
Try not to take me more seriously than I take myself.
http://en.wikipedia.org/wiki/Copycat_(software)
AI development over the years has focused on what an intelligence can do, not what a lifeform is. A lifeform is not its decision capabilities, morality, self-awareness, computational skills, creativity, memory, individuality, etc.
At the most basic level, a lifeform is something that has the ability to experience reality automously and as an independent entity distinct from the reality in which it is contained or composed from. That's it, just the ability to experience.
This is the source of the fundemental error made by every person who has pursued the illusion of AI. The failure to recognise that life is built from the components provided by reality and that the ability to experience is not an illusion generated at runtime due to electro-biological circuitry, but the result of interfacing aspects of the universe's physical composition.
Life cannot appear in a universe that is not alive itself at a fundemental level.
Do you really want to wake it up?
but just wait until you see MegaHAL!
http://rustintable.blogspot.com/2007/10/how-to-start-technological-singularity.html
"No promises (seriously), but interesting work will be brought to the attention of the project manager I'm working with."
Does your manager even know about this post on Slashdot? This must be at the least a very unusual way for DARPA to acquire information. I have doubts about the seriousness of your post.
I hear that AI is only about 15 years away, so you could try just waiting until then. Unfortunately, that estimate hasn't changed for 30 years.
Given the slow progress in AI research, I think a radical approach is in order. I doubt that we'll see any breakthroughs from a small crew of programmers with quad cores and c++.
The human brain is a massively parallel, self-reconfiguring network of nodes. How far have we come in building any sort of scalable technology that can operate in such a manner? I know there are projects to try and reverse engineer brains from creatures of various intelligences. But even if we succeed in getting the basic blueprint of a simple brain, how would we go about building it? Because of this, I would lean towards funding projects that are developing new kinds of hardware inspired by the brain's design. Without currently unheard-of levels of parallelization, advanced AI may not even be physically possible.
The Matrix Logic series of books by August Stern should give you some ideas. Maybe DARPA has the resources to test if isospin of oxygen is really the basis of intelligence, as Stern considers plausible, due to the vector basis of "logicspace." Look for that missing particle predicted by logic groups while you're at it. I don't know why those books aren't cited more, or why symbolic logic is still taught as it always has been, when matrix logic makes things so much clearer and more consistent. The vector approach to logic can also replace standard programming structures in everyday code. Instead of if-then or case structures, querying a truth table or testing for equivalence term by term--the usual practice in conventional logic, too--a matrix multiplication can calculate the answer directly, if the terms are properly conceptualized. The books are easy to read, too, very clear and straightforward. Everybody oughta check em out.
The University of Tulsa has several projects involving AI and evolutionary programming. You should look up Dr. Roger Wainwright or Dr. Rose Gamble.
Why aren't people writing awesome poker 'bots?
Online poker doesn't have the same psychological element you get in face to face interaction, so an AI is on a level playing field. There is nothing "secret" a human could know that an AI couldn't. And we (programmers) can beat humans in chess already.
A successful poker AI doesn't even need to be that good. Just make something that wins small games with n00bs 50.001% of the time and run it on 10,000 tables in parallel 24 hours a day.
Considering in humans language is the result of P=G+E ...
Is the perspective that an AI system (that can pass the Turning test) needs to be 'grown' being considered?
e.g. Development from say Chomsky's base of a 'Universal Grammar' (G), then subjecting the base to some sort of (E)nvironment?
Subsequently, is anything analogous to Edelman's "Neural Darwinism" being incorporated into the development and ongoing process? If so is it trying to mimic--NCC's, Dennett's Multiple-Drafts model or Baar's Global Workspace model etc?
I have been working on a general AI project called Animal for some time. Animal is biologically inspired. It attempts to uses a multi-layer spiking neural network to learn how to play chess from scratch using sensors, effectors and a motivation mechanism based on reward and punishment. It is based on the premise that intelligence is essentially a temporal signal-processing phenomenon. I just need some funding. The caveat is that my ideas are out there big time and there is a bunch of people in cyberspace who think I am kook. LOL. But hey, send me some money anyway. You never know. I promise I won't mention the Bible stuff. :-D
Xeth,
What truth do you know of the following statement?
CENNS stands for Core Engine Neural Network System, and started as a research consolidation project under DARPA's Intelligent Systems and Software program in 1995. It was a joint effort with the RAND institute to leverage all A.I. research in the past 50 years under a single initiative.
Project SUR paved the way for systems HARPY and HEARSAY-I, then abandoned until 1984, under the Strategic Computing Program. HEARSAY-II introduced the concept of a common database called "blackboard" that could be accessed from independent but mutually interacting knowledge sources. This is the concept under which CENNS instances operate today, but it was not implemented until 1999, under the Intelligent Integration of Information program, or I3. In July 16 of 2000, all Helios instances successfully passed the Turing test.
Today, as before, CENNS funding continues to be spread across various program areas, but leadership is localized within the Information Exploration Office, or IXO. In November 3 2007, United Kingdom's QINETIQ launched its own CENNS in cooperation with IXO. CENNS technology was first utilized in project GILA for Air Traffic Control, and has been since leveraged in many other applications. Focus today, is on project NetSTAR.
The main hardware powering CENNS resides at an undisclosed BlueGene/P supercomputer in Edwards Air Force Flight Test Center. QINETIQ's CENNS runs covertly out of the Jülich Research Centre, in Germany.
http://ai-0.net/
Yes, that is the precise kind of thinking that demonstrates why mankind deserves to be wiped off the planet. Man, what a wonderful place the universe would be without this single species.
I have the perfect project: A smart knife. Think about it Knives are deadly, deadly weapons. People get stabbed every day. Even innocent people stab themselves all while trying to prepare the simplest of dishes. The solution is simple: Build a knife that knows its target. With an active memory metal that blunts itself to the sharpness of a baseball bat if its positioned at anything other than its target. Furthermore it will dynamically alter its blade to ensure the optimal cut of the material, taking into consideration all of the grain, moisture, temperature, and density of the object. It also has zibgee wireless mesh networking built in to communicate with other intelligent kitchen objects. The cutting board will communicate with the knife to let it know how close it is to the board. It will speak with the oven to let it know the specific moisture and condition of the meat to allow the oven to set the temperature and time of cooking to an optimal level. It will also prob for bacterial, viral of prion content communicating with any compatible devices to warn the user of the danger.
The smart knife. Cutting edge AI at its finest. Prospecitive investers, feel free to contact me @ bill_AT_ultimatesalsaparty_DOT_COM
Well.. maybe. Or Maybe not. But Definitely not sort of.
I was always fond of the Daisy Chatbot, and I even spent a month once training her. The one thing that I felt always kept Daisy from progressing beyond fitful bursts of 5-year-old conversation was that you could never identify good responses from bad responses. The idea of generating a language database from scratch is downright brilliant compared to the programmed-response systems that float around. The problem is that there is no "evolutionary pressure" as it were. I think the next step in making AI more realistic is some sort of inherant reward/punishment system. After all, if you look at the development of cognition in humans, that's the next stage after basic language acquisition. A 3 year old can understand words and maybe even string a few together, but its not until 4 or 5 when the child learns that some words aren't appropriate that they move on to real dialogue and not just babbling.
I'd recommend that DARPA put its bucks into AI development that embodies evolutionary processes. After all, the only existence proof of intelligence we have is us, having these various (supposedly) intelligent interactions. How did we get to this point? Basically, take hydrogen, stir for ~13Gy under the conditions of natural selection (variance + selection + inheritance = evolution) and say "Hi" to your neighbor. No directing intelligence required, no infinitely-recursive homunculus problem, etc. - just dumb atoms and energy and time and feedback. What seems lacking (to this observer, not a practitioner) in AI development is an interface that allows a human to provide feedback to a nascent AI as to what's an intelligent response and what's not. Like..."No, objects tossed in the air don't generally stay there, go review your physics and mechanics databases"...and..."Yes, there are probably strong influences of genetics (low mirror neuron count) and environment (early childhood exposure to lead, manganese, and/or abuse) in determining the propensity of humans toward violence. Check out XX J. Neurophys. and YY Pharmacol Biochem and Behavior, get back to me and tell me what you think." We know evolution made at least one intelligent species. We're pretty sure that happened in the absence of any guiding intelligence. If we want to make a genuine AI (i.e., something smarter than we, with better abilities to predict and control reality), why not use evolution, the only process known to have succeeded, at least once, in creating intelligence from pretty much nada.
LOL. You're funny. Why stay anonymous, though? Every artist should sign his or her work, no?
we are working on integrating cutting edge planners (currently the award winning fast forward planner FF, see http://members.deri.at/~joergh/ff.html ) with controllers for dynamic worlds, like Golog (this means we make robots, that react to changes in the world, decide faster what to do, to achieve a goal) http://www.computational-logic.org/content/projects/wisslogc.php?id=53
The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
I am actually working on an neural processor. It is primarily, a platform for developing neural applications as appose to an application itself. Similar to how a database provides middle ware functionality. And temporarily coined Neurox.
Neurox is subdivided into two parts:
Firstly a database where neurons have position and are allowed to move or create new connections (plasticity) in a more permanent manner. This can be a slower process. And secondly a processing node, or cluster of nodes, Where a slice of the stored network is processed. Certain optimizations can be made because of the importance of distance or time of travel, rather than cartesian location. Just the lengths between connection, and there fore travel time is needed for processing, 3d coordinates are not required. A fully parallel environment must also be provided where all interactions occur at once. Otherwise certain critical behaviors will not occur, such as: cyclic interactions, which will spiral to there death. A simple method is used to provide the parallelism, similar to cellular automata processors. A derivative of time is taken: all objects have a before-state and after-state, evaluations are made based on before-state, and results are stored in after-state, when a series of evaluations have completed then after-state becomes before-state and the cycle is repeated. Derived time has advanced.
-- Not dedicated to it. last posting is sorta old, also developed a extremely small footprint xml like processor called XOL(extensible out-of-band language) for the processing side (uses out of band data instead on in-band like xml): http://sourceforge.net/projects/neurox/
Sky Morey
moreys@digitalev.com
Digital Evolution Group
Overland Park, KS 66210
I've got a re-purposed real-doll running mentifex on a 6502, It even does the dishes!
I found the terminator movies quite believable; save for the time-travel aspect.
True AI will be beyond our control. A true artificial intelligence will be able to write (or modify) its own AI algorithms.
I just hope if somebody succeeds, they give it a good starting point. That is, a well-rounded education and reasonable moral compass.
I know at the present time, such concerns are largely hypothetical. Thing is, we can never be sure how well-defined the line will be.
Assuming that somebody actually cracks this (true AI), and assuming they were from the states; what would happen if they open sourced or gave it to another Govt other than their own? Would it instantly fall under the tech restrictions that the US seems to lay on anything remotely advanced, like VISTA? I'm just asking, not trolling. My tinfoil hat prickles when an institution like DARPA starts poking around, that's all.
War is the statesman's game, the priest's delight, the lawyer's jest, the hired assassin's trade.- Shelley
Really? Or are you submitting an SBIR or STTR and hoping to find something to use to build proposal on?
.. THE CENTER OF A BLACK HOLE!
*duh*
In all honesty, Ray Kurzweil comes to mind..
http://en.wikipedia.org/wiki/Ray_Kurzweil
I've actually built an AI that has achieved (almost) human levels of intelligence. It is self-aware, capable of debating with other humans and has passed the Turing test. Unfortunately, it's a Canadian project, so DARPA can't have it. If you want to look the project up it's code name is 'Robo-Harper'.
There are a few problems: it lacks realistic human features (particularly skin, we try covering it with makeup, but that only partially helps, the hair also looks like that of a Lego man); it has a propensity for gullibility and self-gratification; the bot also has problems with large numbers of interrupts (we have a work-around for this: he just goes out via the fire exit, to avoid the crowds).
So there you have HarperBot: it could almost be mistaken for a human (once we get the bugs ironed out)!
Who hired you as DARPA consultant??
DARPA is a United States Military organization yes?
Any useful AI project coming to your attention will be used for military purposes, yes?
Does any US government non-military organization have a budget similar to yours? Is anybody else shopping for AI ideas to help with the equally hard work of building and working toward peace?
You assume that when nations or corporations develop AIs that are actually useful, or are capable of doing such things that they will be able to control them.
You say this because there's something about how true intelligence works that escapes your understanding. All trial-and-error, general intelligences learn to behave through a motivational mechanism based on reward and punishment. Why should anybody build and raise an AI and motivate it to kick its master's ass? We humans are stupid but not that stupid, especially since we will be smart enough to build the damn things. The idea that higher intelligence necessarily means a desire to dominate others of lesser intelligence is nonsense even among humans. Ask any mother who runs to feed her baby at the slightest whimper. Desires are always born out of motivation. Just because some humans are motivated to dominate and enslave others does not mean that every intelligent agent must be similarly motivated. Our robots will serve us to the best of their abilities, regardless of their intelligence. If we are good, we'll have utopia. If not, we'll have hell. That's all.
In conclusion, let me say that all the doomsday prophecies about intelligent machines running amok and destroying humanity are pure BS, in my opinion. To use a tired cliche, robots won't kill people, people will kill people, like they always have.
Any AI must have at it's core a sense of survival. Without this, nothing else will function effectively. Take a human being: when they lose their will to live, they self destruct and even commit suicide. Put this program at the base of your AI, and watch...
Peter Turney (whose programs have achieved human level performance on the SAT verbal analogy test) and I have been discussing an experimental test of Ockham's Razor in AI. This is a question that is both fundamentally important and experimentally tractable.
I recommend you read our discussion of an experiment to test Ockham's Razor (and related theories such as MDL, algorithmic probability...).
Seastead this.
One of the principle objectives of this research is to identify the cognitive capabilities that artificial agents must posses to enable, in a population of such agents, the emergence and evolution of a language that exhibits characteristic features identified in natural languages.
http://www.emergent-languages.org/
How about a definition of AI, so everyone is not running around pissing money in the breeze? Really, I am not joking. I have spent 12 years studying Philosophy of Language and AI, and I would challenge anyone in the field to give me a coherent definition. Hell, even a goal. When we built the atom bomb, we had a goal. When we went to the moon we had a goal. Where or what is the goal of AI? The 'we will know it when we see it' does not count.
Living in Chile
IMHO, true AI can only be achieved by using graphs as the basic underlying data structure and graph rewriting as the basic principle of instructions. Graphs are universal data structures as all other data structures can be represented as a graph. One project based on these principles is OutOfBrain, which makes use of Graph Rewriting Agents. I think we will see more graph oriented cognitive architectures in the years to come.
Review the work of people in Strong AI projects, specifically AGI (Artificial General Intelligence).
(full disclosure: I work in this field)
First you have to create artifical emotion (A-EQ). Without that AI cannot exist. This is why military AI programs never got anywhere.
The japanese are not stupid putting all those teenage catgirls into their manga and anime. First you have to feel and experience the world and then progress slowly in understanding it.
I've heard about an internal project at the private government contractor Aperture Science. Not sure if it's what you're looking for but you should check it out.
Welcome to Slashdot. I am sure you will find a whole gamut of intelligence that doesn't even begin to fringe on being anything close to real.
Cyc corp, but it is already working for NSA, has the most advanced AI system I am aware of. I am not sure Cyc is an improvement over Eurisko, its predecessor, but well, it managed to make its creator raise a few dozen million dollars.
Also, dear DARPA official, don't you think that an AI researcher could have ethical reservation about working with the US Army ? I don't try to troll here, this story is already tagged 'skynet', don't you think that many AI researchers are very worried about the mix of military tools and AIs ?
The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
Im working on an augmented visual display system that uses a network of firing signals to forge 'paths' in an ever-evolving AI processor for visual recongition. My goal is to completly replace my pc mouse so I can dominate my foe in Warcraft III. Stay away from the USEAST servers or prepare to be dominated.
Trying to install linux on my microwave, but keep getting a kernel panic...
I have had an interest in AI over the years and have found Gerald Edelman's books particularly insightful.
See:
_Neural Darwinism_ (ISBN 0-19-286089-5)
_Bright Air Brilliant Fire: On the Matter of the Mind_ (ISBN 0-465-00764-3)
The ideas in these books might be outdated by now but I doubt it. I think the works of Norbert Weiner are still relevant.
I particularly liked the NEAT project, however crude it may be. I like the changing neural topology via genetic evolution concept and think this is consistent with what Edelman tells us really happens in biology.
See: http://www.cs.ucf.edu/~kstanley/neat.html
My other suggestion is to define the many different scopes of the AI. For some, it seems the bar has been placed at natural language processing and full-on human cognition. Without the frame of reference and body of experience of a human though, this seems to be an unrealistic goal. I just don't think we can "program" a computer to do it. To pull it off, this would seem to require duplicating the nervous system of a human to enough of a degree that the AI can experience sensory input compatible with our shared human experience. Think about how many years it takes for a human to reach the level of intelligence we are seeking in AI. I don't think there are any overnight solutions here. We need to teach it like a baby, child, adolescent, and adult. While we may be able to speed train an AI, it may be that there is something to the lack of interesting input that enables us to reflect and refine our mental models of the world. The AI must also continue to interact with the human world in order to stay current.
But AI doesn't have to match a human. There are much simpler organisms we can model as a start that may pay off in other ways. Nature seems to excel at reusing novel patterns and we should exploit that code/model library. The AI produced from this research may not be able to hold a conversation, but it can probably keep an autonomous robot alive and on it's mission, whatever that may be. And I think it's a better foundation for the eventual human equivalent and beyond.
For some possible hardware platforms, see:
http://www.neurotechnology.neu.edu/
http://biorobots.cwru.edu/
http://birg.epfl.ch/
You might want to look at www.novamente.net for their work in artificial general intelligence.
http://www.neuroblast.net/general.shtml
> If DARPA is now so desperate as to seek out totally random and unknown readers of slashdot...my god the US is screwed.
Stop your whining. Oh hello DARPA. It has to be Linux. Everything Linux. And Perl. If you use Linux and Perl you can do anything. I heard someone wrote a neuron library for Perl. Anyway, go to your boss and say 'LINUX AND PERL'. Hope this helps.
Umm this guy works for DARPA and hes asking for help on here? Something is amiss.
---- Booth was a patriot ----
That being said, I have been working on some rock-solid, cutting edge AI code for detecting enemy combatants for some years now, and I'm willing to share the first beta here:
10 print "Are you friend or foe?"
20 input a$
30 if a$="foe" then goto 50
40 goto 10
50 shoot at target
Unfortunately, the code is still a bit buggy, and we desparately need some funding.
An AI system must at its heart understand the two hemispheres of the human brain and how they process information differently. Though, for example, both hemispheres receive inputs from both eyes, how they process information is radically different. The right brain is looking first at the outline of an object. Then, as that outline has been sketched out, it feeds that information up the column and more specificity is gained. The left hemisphere--being used to process information in a linear sequential manner--looks at individual items inside the image and tries to name them. These two separate processes are then passing information constantly across the corpus callosum and that is how we get our consciousness. An AI system must do this cross pollination. I have been working on various aspects of this idea for years in the Godwhale Project. The first stop on anyone's journey to write this code is no one else than Dr. Roger Sperry. [Nobel Prize 1980].
You can twist words as long as you want but there is no Artificial Intelligence. At best you have an intelligent calculator.
"understanding biological brains, creating AI systems, and investigating the fundamental nature of intelligence."
Maybe begin with a bit of background on the complexity of shotgunning the task: some Hofstadter, maybe some Dennett, maybe something like John Pollock's "How to Build a Person: A Prolegomenon".
Then define, in the sense of a formal systems analysis, the #1 task DARPA would have an AI system perform in 5-10 years and then specialize and concentrate and specialize and concentrate some more in research and funding on how that task gets performed in biological systems and could be simulated in artificial systems. Perhaps both directions working toward each other.
I have the suspicion "AI" will be christened when we decide the interconnections of subsystems we are barely beginning to create add up to complex adaptive performances that make us say, "Hey, that's pretty intelligent". But, for now, I'd really concentrate on the subsystems.
So what subsystem would most enhance DARPA's intelligence?
You: I'm a consultant with DARPA.
ChatBot: How does that make you feel?
You: I'm working on an initiative to push the boundaries of neuromorphic computing (i.e. artificial intelligence.
ChatBot: Hello, Working.
You: The project is designed to advance ideas all fronts, including measuring and understanding biological brains, creating AI systems, and investigating the fundamental nature of intelligence.
ChatBot: Please tell me more, Working.
You: I'm conducting a wide search of these fields, but I wanted to know if any in this community know of neat projects along those lines that I might overlook.
ChatBot: Hello, Conducting.
You: Maybe you're working on a project like that and want to talk it up?
ChatBot: I don't know. How would you answer this question?
You: No promises (seriously), but interesting work will be brought to the attention of the project manager I'm working with.
ChatBot: How does that make you feel, Conducting?
You: If you want to start up a dialog, send me an email, and we'll see where it goes.
ChatBot: We'll see where it goes.
You: I'll also be reading the comments for the story.
ChatBot: I don't understand. Could you be a little more specific?
You're working on AI that will be used to remove all remain conscience for warriors?
And you want us to help you?
-- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
Ever heard of it? It kinda morphed into this other thing called the Internet...
I see computer AI as glorified complex statistical models that use some form of online gradient descent approach to tweak their parameters.
That being said, if the algorithms are highly data-parrallel, as one would imagine they should be (or should be able to be made so), a GPGPU like NVIDIA's 9800s or ATI's equivalents would give at least an order of magnitude improvement in processing power. (and price/performance ratio)
Seems to me it would be the only way to go for advanced research projects dealing with computer AI.
Well, you might want to review a bit of history...
In 2005, DARPA started a program called Biologically-Inspired Cognitive Architectures (BICA) that managed to pull in a fair number of the top cognitive psychology/computer science/cognitive neuroscience researchers who study computational modeling of cognition (particularly those who lean towards a Newellian "Unified Theory of Cognition" approach). They got everyone excited, got them together in collaborative groups spanning multiple universities and multiple theoretical approaches, and then... walked away.
The memorial service, er, afterparty, er, resurrection (such as it is) is happening here:
http://binf.gmu.edu/~asamsono/bica/
reconfigurable liquid circuits
A tree knows which way is up. How?
I worked on an AI project for Westinghouse from 1986 to 1997. The project is still in operation today.
I learned that on the outset, real Artificial Intelligence is actually Artificial Stupidity.
You start with a problem domain, say something small and simple like, a 1000 Megawatt steam powered turbine and electric generator setup. Then you spend years creating a knowledge base directly and indirectly from the designers. You also create a programming language that makes easily manipulable "piece-wise linears" and start coding.
After a few years you realize, WOW, there is a lot we didn't think of.
Then you get deep into sensors, input, filtering, deadbanding, after a while things look manageable. Now you are ready for real AI. Everything else beforehand was just getting ready. The system runs. You get data, there are "events". NOW you get the experts to look at WHAT THE SYSTEM SEES, and the AI is improved. (It is a learning cycle.)
If the system has sufficient funding, it can survive. This is where most AI projects DIE. You might not consider this "Real AI" but, let's face it, even if you have to "teach" the system, it still LEARNS. When the system can teach itself, we will no longer be necessary.
- I live the greatest adventure anyone could possibly desire. - Tosk the Hunted
Why doesn't anyone create a system that truly mimics the human brain? I'm talking "Conscious" and "Unconscious" systems. Isn't that really where intelligence comes from? The two systems check with each other.. one gives you a gut feeling and the other gives you a rational response. Last time I checked, most people weren't mindless drones functioning on odds alone. But then again, we don't always go with our gut feeling.
And to those who don't think we have the power to make AI systems... Have you read up on neurons? We literally think in 0's and 1's. We have all the tools needed to mimic the brain. There's just that X factor about intelligence that we need to figure out, and I'm betting the solution will be elegant.
As has been mentioned above, AI has historically been focused on soving small problems, and has generally had the problem of missing the forest for the trees. Two groups that have been working on full blown general artificial intellegence are Novamente and The Singularity Institute for Artificial Intelligence.
http://www.novamente.net/
http://www.singinst.org/
Both are working towards an archetecture that would allow true sentience to emerge once the system has gained enough experience. While SIAI is focused on theoretical research, raising AI awareness, and fundraising; Novamente is focused on actual implementation, and have been working largely in the Second Life realm to avoid all those nasty robotics and computer vision issues.
Another promising company is Cyc.
http://www.cyc.com/
They started hard coding facts about life and the universe into a database over 20 years ago, and in recent years have begun to reach that critical threshold where the system knows enough to learn more on its own, and reason about the knowledge it already has in order to infer new information. It then checks its ideas for acuracy through searching google.
http://naniteworld.com/npp.pdf
Hm, well there's always the idea of an ethical robot, right?
You know, determine if it's course of action would likely effect a war-crime, violation of human rights, etc...
It could determine the contents of it's 'weapon load' and de-arm the weapons if they are of a cluster bomb type liable to harm civilians at a later date... Or determine the nature of the target it is given, and like-wise de-arm if it is a civilian infrastucture, or determined to have civilian non-combatants within or nearby it. There could even be a secure (quantum?) link with secure servers operated by the United Nations to determine if it's actions are actually sanctioned by the "International Community" (but which one...?) or would be a violation of International Law.
Wow, I mean the list of possibilties could go on and on, huh?
Look here for more info.
There are 2 things I've been curious about in the Neural Network area for several years. I'm only a casual reader of this field and not a researcher, so these could have been studied already but I haven't heard anything about them, so....
Firstly, assuming that a neural network starts out as a homogeneous collection of identical neurons and that, after training on a particular task, the network develops specialized sub-areas to handle various sub-parts of the task then the question arises "why did THIS sub-area of the network specialize in THIS sub-task?". Or, to put it another way, if all "sub-areas" of the network are equally likely to become a specialist in some particular sub-task then the struggle between 2 different sub-areas to become THE sole surviving specialist for a given sub-task seems to imply a certain inefficiency in the training/learning process. If this effect is real (and is still a problem in modern neural network research) then it seems that research into forcing sub-areas to specialize sooner will allow the network to spend more time on the actual training task and less on the "in-fighting" for control of particular sub-tasks.
Secondly, I believe all electronic neural networks have a training phase followed by an operating phase. Once in the operating phase, further learning/training stops. But I do not believe biological neural networks work like this. I believe biological networks learn and operate at the same time. I'd like to see an electronic neural network that can learn and operate at the same time. (Maybe that'd require "sleep" in between operating cycles?)
The Answer to the Ultimate Question of Life, the Universe, and Everything is 42. No more searching is needed.
The (corrupted) Ultimate Question of Life, the Universe, and Everything is "What do you get when you multiply six by nine?".
HTH. HAND.
In my opinion, easily the best way to advance *any* technology is to draw a line in the sand and then challenge others to cross it, either through competition, or better yet, by surpassing the status quo in ways that are quantifiably 'better' than before.
DARPA has achieved some of its best bang for the buck in its recent robotic grand challenges, significantly advancing the field of mobile robotics and doing it with great fanfare. The fact that the progress is visible and practical also makes a world of difference. Look at the popularity of battling (mindless) robots.
Therefore, if DARPA wants to advance other forms of AI, I suggest two action items:
1) Create other grand challenge competitions. Robotics is a nice dynamic medium for demonstrating AI advances and overcoming real-world obstacles. Thus other forms of robotic competition might also be interesting, for example: mobile agent coordination, as in a strategic-driven variant of Robocup, or coordination of ground/air/sea forces, perhaps at battalion level -- a fairly natural application of Future Combat Systems development).
Of course, nonsituated agents also have potential. Competition, conversation, and collaboration among software bots would allow many folks to compete who don't have the resources of a CMU or Stanford. And SoftBots would also better explore other forms of AI, like speech/NLP.
2) Define some standard performance benchmarks (speed and/or accuracy) so that professionals can have a target to shoot for. Each of these should measure a different form of AI like speech & NLP, planning, vision, pattern recognition (like USPS character recognition), etc. These might also include metrics derived from the competitions in action item #1 (e.g. sporting events, like slaloms or gymnastics routines).
I suggest that DARPA launch a Request For Information to the AI research community for suggestions on AI benchmarks and competitions.
As practically useless as the Turing Test has been, it has garnered a disproportionate amount of attention over the years merely because "it is there". But AI research needs to walk before it tries to run. What better way is there to do that than to compete, not with humans nor even simpler life forms, but with other "AIs"? Perhaps the Turing Test should become Turing Match Play, with the winner being not "which is the man", but "which is the better man". (Or woman.)
Randy
I mean, that's pretty cool. But conversation bots are just a bunch of clever tricks. There's not much more going on at a fundamental level than a grammar system and a dictionary.
In Capitalist America, bank robs you!
... is not so obvious and second nature to a machine/computer.
Abstraction Physics where A.I. can be shown to be a byproduct of simply automating enough to create the illusion of intelligence.
Consider people you might know but think they are "artificial" in their knowledge presentation... that they don't fully understand what they claim to know.
http://naniteworld.com/npp.pdf
Xeth, if you are studying the AI field currently you should be aware of the AI sub-field known as AGI(where the G stands for general). This past March the first AGI conference was held see
http://www.agi-08.org/
In academics I know of the following research groups are interested in AGI and are worthy of attention in my opinion:
http://sitemaker.umich.edu/soar/home
http://www.cassimatis.com/
http://ccrg.cs.memphis.edu/
All 3 were represented at the AGI-08 conference. I will plug for CCRG (link 3), see
http://ccrg.cs.memphis.edu/tutorial/index.html
for a tutorial on it.
Open Mind Common Sense. A project at the MIT Media Lab to collect an open ontology of general knowledge.
One non-obvious cool aspect of the site is that if you create an account, it will ask you questions that are intended to fill in gaps in its knowledge.
Win dain a lotica, en vai tu ri silota
I've been trying to code cognition since about 1986 (I was 16). I studied existing literature heavily around 1988 and 1989, before concluding the directions were fundamentally flawed. At that point I decided to avoid existing literature in AI and focused more on psychology, cybernetics, physics, ancient history and pre-history, and above all, neural science.
With many starts and stops in a variety of directions and false hopes, I have collected a small set of interesting approaches... I will give a broad overview (overly simplified) of my favorite three (from least to most favorite):
(3) A text pattern parsing engine that results in something very much like jabberwacky (although I have no knowledge of the philosophy behind Jabberwacky). In my case, I right-directionally parse statement-response patterns into a chronologic tree. Then, I parse the cross-section of the tree (seeking semantic patterns) of recent statement-response patterns. This approach can have numerous variations each of which trades off different problems... It's really just a fun puzzle system for me to ponder.
(2) A Contextual Interpreter--this is an interpretive programming language based on a refined subset of English. It has very few keywords and is strongly object-oriented. The language is also, in third person. E.g. "a car" instantiates a "car" object while "the car" references the nearest (in context) "car" object instantiated. "color of the car" or "car's color" references the "color" attribute of the object "car". An attribute is merely another object in the context of its super. Methods are determined by positioning in the syntax, such as "a person drives the car"--the wording between thus-far known objects is interpreted as a method. That's method execution. Method description is like "When a person drives a car: The wheels turn. The car moves. The engine is on." ... Richly built contexts then allows one to ask questions or propose scenerios and get common-sense-ish answers and/or implications out of it. For example, if an object (such as a method) is requested on an object that doesn't have it, it'll reach back and grab the nearest in context. For example, "driving a person" where only "driving a car" has been defined. Everything about driving a car can still be applied so long as the person has its pre-requisits. Can "The car moves." work for "The person moves"? If so, that method is useableon "person", too. This is effectively mimickry--a powerful method of learning and essential for innovation. We learn by mimicking someone else's actions (internally modeling the other doing the action, then switching the model of myself with the model of the other doing the action). The idea here is that you can switch any two objects in these internal models--not just yourself with someone else but a rock for a hammer.. and the model will or will not break down, depending upon its application... as I exampled with driving a car verses driving a person. Both a rock and a hammer, could potentially drive a nail into wood. This approach is more than a fun puzzle. It has very potential uses.
(1) My favorite approach of all, however, derives strongly from neural science. Contrary to popular opinion, I take the point of view that a single neuron can be a fully functional brian for a relatively complex animal--given the right environment (around the neuron). I focus strongly on the molecular level of analysis to hypothesize around how a neuron forms, strengthens, weakens, and destroys afferent connects, the maintenance of short term and long term potentiation in each receptor, and the determination of whether a receptor will be polarizing or hyperpolarizing. I have a theory very solidly based on literature (mostly Erick Kendall's work) for everything but polarizing vs hyperpolarizing (I have concepts for this, just not good backing in literature). A also have a "Central Process" (CP) theory for cognition. Take the view that the general nature of neural substrate all can be fed signals ("co
I am, but I think it should be absolutely fucking illegal for anybody from DARPA to go anywhere near AI implementations. Making minds to kill? Despicable.
University of Cincinnati doctoral student Julia Taylor has done some interesting work on artificial humor, she gave a presentation about it to the Cincinnati Programmers Guild in December 2007.
http://cincypg.org/events/2007/12
http://homepages.uc.edu/~tayloj8/
I thought it was 4.
But you might take a look at some things such as nextgen air traffic control such as control by exception. Control by exception is the idea that computers can take care of most traffic, but that a control is still needed to supervise the sector because the computer will not always correctly separate traffic and hence a human is better able to handle errors/exceptions to the rules. This is the only time I've posted I usually just use Slashdot to stay informed. So if you have questions feel free to contact me via 703-942-9541...yay grandcentral
I think these two items are foundational for research in ideas and AI:
Variations on a Theme as the Crux of Creativity
by Douglas Hofstadter
ideonomy.mit.edu
Patrick Gunkel
jona@mit.edu http://www.leaflabs.com
And in a properly functioning economy, development is the purview of industry.
Academia does research, and perhaps a small amount of development (have to teach the engineers). Industry does some research and the majority of development. Development is difficult and often involves a lot of nasty, less interesting work. That is why it costs money (needs to be paid for)
Development is an investment. Proper intellectual property laws (not the nonsense we have) protect this investment appropriately.
(In addition, the IP laws we have make development by individuals or academia almost econmically impossible. Who wants to be sued or harrassed for patent infringement for doing something for free?)
If your company does not want to invest in development, then that is their failing. It is in fact the failing of our economic and social structure. Companies have become completely divorced from producing value in their rush to generate (paper)profits. Not at all the same thing.
http://starcat.org/
This is in its infancy, but it is an interesting way of thinking about what AI could be... teach the computer to learn before anything else.
It's called the MacBook Air. People have been slicing bread and cutting cakes with the thing for over a month now. Some people even claim to have sliced themselves open on the seemingly harmless laptop.
8==8 Bones 8==8
A chatbot that you can improve by playing a game:
http://chatbotgame.com
Xeth,
Slashdot, like its predecessors, has countless quiet readers who refuse to register and seldom (if ever) post.
How do you expect people to "start a dialog" with you when you hide your email address?
is at subbot.org. It is a collection of independent agents that can communicate with each other in natural language. It currently includes agents such as ALICE, MegaHAL, Wordnet, Link grammar, Montylingua, as well as a logical inference agent of my own, and an agent that generates "In Soviet Russia" jokes. Each agent gives its response a score (indicating how much confidence it has in the response); a controller selects the response with the highest score. Agent scores can be modified at runtime - the intent is to modify the scores automatically based on user feedback so that the bot customizes itself to a particular user's preferences.
Put out that reefer, hippy.
What's the point of asking for projects so you can overlook them? Surely you can overlook them purely by remaining ignorant of their existence...
Two US patents have already been granted for true (Turing) language-simulation AI -- not that flaky neural net approach ... #6587846 & #7236963 ...
More at
http://www.emotionchip.net
http://www.ethicalvalues.com
Inventors BEWARE !! The Fed Gov't typically will not pay to use your patent -- You have to sue in Fed. Court...
JLM
To the author: Quit killing people. To the readers: Quit supporting the military industrial complex.
Are you sure, That you are from DARPA?
I would recommend that if darpa is serious about developing the first true AI that you start off something like angel funding for AI ideas, and get a bunch of different proposals that will be taken seriously. There are tons of people out there that have different ideas about true AI and how to do it. If you have any contact with AI academic world recently, you'll see a bunch of kinda interesting projects that have lost sight of true AI. Of course, outta the people who claim have solved AI, 49% are stupid, 49% are crazy, 99% are in for a big disappointment, and that last 1% are actually in the right direction. Kinda reminds you of proposals for startup companies huh? So support them like startups.
Angel funding have proven that they are important to promote creativity without wasting a fortune. Give developers (with potential) some money, NDA's, and most importantly, if they seem like smart people, an open ear to their ideas. Don't just do stuff like Grand Challenges that only research institutions/big companies can enter.
Well, that said, I'm actually very biased. Because I know how to solve AI =P. Of course, you prolly won't believe me, and I don't wanna share unless you sign an NDA. So, here's just a suggestion to think about.
AI is the process of solving problems, like chess -- solve the problem of winning the game. Solving an arbitrary problem is HARD, so let's ignore that for now. Suppose you have solved the problem, you'll have to carry it out somehow. What is it called when you are doing something in a specific way? An algorithm. Right now, MDP's use policies -- you're in this state, do this. Classical planning gives you a sequence of actions. But Algorithms? CS? Programming? Why aren't the results of these problem solvers turing complete? No wonder what comes out of AI programs today are very domain specific.
If you solved an arbitrary problem, you should be able to program it. AI can be called a program that makes programs. So here's the suggestion: start working on a programming language fit for AI -- the internal language that the AI brain will use. Programming languages today describe the process -- each program is compiled one specific way, and ran one specific way. Make a programming language that describes the algorithm, and only that. Whatever you program should give enough information about the problem you solve and nothing more. A rule of thumb is that if you can't use the language for a cook book, you need to work harder about eliminating the non-necessities. lchou1.blogspot.com
There are many approaches to AI that don't try to emulate the human brain.
You can emulate the human brain but try to produce something other than intelligent behavior (say a non-linear controller)
It would help (both you and DARPA I suppose) if you knew what you wanted to do and got the terminology right first.
Check out
http://ars.ict.tuwien.ac.at/
The trick is to introduce findings from psychoanalysis and neurology into AI. A totally new and promising approach. Is supposed to be used for intelligent buildings (ambient assisted living, etc.) one day.
I recently began a project to emulate evolution through mutation and natural selection (survival of the fittest). Essentially one must create a virtual nature of bytes not atoms, a virtual computer, and execute a simple self-duplicating program in this virtual space, a program whose bytecode is interpreted and can spawn and execute new programs and mutate and modify itself, and one which must interact with the virtual environment in such a way as to gather materials for building a new organism (necessitate navigation and interaction to encourage development of complex behaviours). Impose the potential of death to create evolution, such that beneficial mutations are better able to survive and reproduce. To watch different concepts of evolution actually manifest themselves in a simplified universe and to see what sorts of behaviours develop in generations far older than the first organism (the bytecode of which I must write myself and assume that the case could randomly occur without my help) will be quite encouraging. Difficult to explain perhaps, but the idea may interest you.
If you're really serious, check out Phaeaco and this.
If you are really from DARPA, then you should (re)fund semantic web research.
There was DARPA seed money for DAML+OIL, and now the EU is outspending the US
by an order of magnitude on this. It's not going away, and the US is seriously
lagging.