Slashdot Mirror


Intelligent Software Agents - Are We Ready?

Anti-Luddite writes In an article on the Internet Evolution site, analyst Tom Nolle discusses the potential of 'Intelligent Software Agent (ISA)' technology. He points to specific types such as 'search assistant ISAs,' which will inevitably flop before their potential is realized. He speaks favorably of the 'mobile ISA' which he says, 'involves dispatching mobile agents from one computer and delivering them to a remote computer for execution.' While hailing the potential of this new generation of agent technology, Nolle seems skeptical about our ability to prepare for and handle its emergence, particularly because of flaws in the agent research community."

100 comments

  1. Comment removed by account_deleted · · Score: 3, Funny

    Comment removed based on user account deletion

  2. tl;dr by Anonymous Coward · · Score: 0

    in 10 words or less, what the fuck is this about?

    1. Re:tl;dr by QMalcolm · · Score: 1

      Intelligent agents learn and adapt. And, apparently, other shit happens.

    2. Re:tl;dr by ILuvRamen · · Score: 1

      read my post below yours, it sums it all up. But yeah it's basically just offsite processing and they're pretending like this is the future no matter what you think and you better get used to it now to try and get it to catch on because they know it's a stupid idea. Sounds like something Apple would do.

      --
      Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
    3. Re:tl;dr by innerweb · · Score: 1

      I predict the first worm from this will be named Smith

      InnerWeb

      --
      Freud might say that Intelligent Design is religion's ID.
    4. Re:tl;dr by Anonymous Coward · · Score: 2, Funny

      You sign your posts as part of your post, and I fucking hate you for it. There's a goddamn SIGNATURE field on your damned profile. It's nothing personal, you just picked the wrong number.

      Fuck all you idiots who do that crap.

    5. Re:tl;dr by Daimanta · · Score: 1

      Then I, for one, would welcome our intelligent agent overlords.

      --
      Knowledge is power. Knowledge shared is power lost.
    6. Re:tl;dr by innerweb · · Score: 1

      That was funny. You made my Dr. Pepper come out through my nose.

      InnerWeb

      --
      Freud might say that Intelligent Design is religion's ID.
  3. holy shit! by ILuvRamen · · Score: 2, Informative

    That has got to be the stupidest "yep, it's gonna happen" post I've ever read in my entire life. So I wanna process something but can't do it on my comp so the app sends out the executable data to a server, executes it, and sends back the result faster than my PC could have done it. Well here's a little question I ask to the person saying this is gonna take off. What happens when I send some modified data to the your server farm to process and it's actually a replicating virus. I say thanks for the DOS headquarters, guys. And don't anyone dare say "oh, well they'll 100% protect it so only their code can run" cuz that's not gonna happen. Plus besides the obvious security nightmare, I can only imagine the cost for this type of software when you're basically renting a server. Either that or you can only use the app for a certain amount of time or they'll charge you more? Nobody's gonna put up with that kinda of business model. Oh and I don't think companies would feel comfortable sending their customer data and credit card transactions off to be processed somewhere else and just hope nobody records the data. Let's say MS Office 2010 lets you process your huge customer excel sheet mail merges and someone at the server place decides hmmm I'm gonna record everyone's data and sell it to spammers! I can think of like 10 other ideas why this is the stupidest software idea on Earth but I'm sick of typing.

    --
    Google's Super Secret Search Algorithm: SELECT @search_results FROM internet WHERE @search_results = 'good'
    1. Re:holy shit! by phantomcircuit · · Score: 3, Interesting

      Oh and I don't think companies would feel comfortable sending their customer data and credit card transactions off to be processed somewhere else and just hope nobody records the data Credit card transactions are processed by credit card processing companies, exactly what you say won't happen is already standard practice.
    2. Re:holy shit! by bishop32x · · Score: 1
      What about if you own both ends?

      It could be useful with mobile applications because of the physical limitations of cell phones, sending some hard number crunching back to your desktop might make sense.

      Also the server side could be trivialy protected by charging per flop instead of per use.

    3. Re:holy shit! by skeftomai · · Score: 1

      So, only certified apps could be allowed to run on the target system, and some sort of security measure could be put into place--like, say, an md5 sum comparison.

    4. Re:holy shit! by Verte · · Score: 1

      And don't anyone dare say "oh, well they'll 100% protect it so only their code can run" cuz that's not gonna happen. I would like to point you at http://coyotos.org/ , they are putting together a provably secure operating system, which is to say, it can be proven with software whether two objects in the system can interact. Even if the design weirds you out at first, the literature is well worth a look if you're interested in computer security.

      [potential flamers: yes, the main Hurd-NG developers were talking about a port to it, it looks very very unlikely. Coyotos development is going swimmingly, but a secure, Free, complete, distributed Unix-like is still but a dream. *goes back to hacking*]
      --
      We at slashdot are scientists, specialists and kernel hackers. Your FUD will be found out.
    5. Re:holy shit! by innerweb · · Score: 1

      I think this will happen for some things and not for others.

      Seriously, there are things at which agents are the much better solution, just not that many from what I have seen. There will be more opportunity for this in the workplace, in a controlled (or more controlled) environment. There will be use for this in VPNs between companies and from client to provider. I think the B2B world will see a much greater use for this incremental improvement on what are basically SOAP or simliar technologies calls. It is already done to an extent in RPC, SOAP, JRCs and other technologies. Now, we are just putting some logic on it to decide do we send it away this time or keep it.

      This is just another "Much ado about nothing" campaign. It has been done for a while now (since the advent of networking really) and now we have people looking for funding and employment using a slightly improved version of the same old thing.

      Now, this is not to say that nothing better will come of it, every new improvement does, and this is probably an improvement over the same old way, but how much of an improvement is what needs to be determined. I know this will work in certain places, as I have been part of teams that have written code to do this on company networks. We did not call them agents, but there is no difference from our ACME Bots and these Agents things. In case you wonder, ACME meant Accelerated Method Evaluation. The name was another proof of the danger of not getting enough sleep. Basically, the jist of it was to have many machines that had the same functions available on all of them. The machines started jobs up on themselves (or jobs were handed to them) and then as processing went along, the ACME Bots determined if the work needed to be handed off due to workload, resource access or some other reason. Not much different from an Expert System determining who needed to do the actual work.

      InnerWeb

      --
      Freud might say that Intelligent Design is religion's ID.
    6. Re:holy shit! by coaxial · · Score: 1, Informative

      Well here's a little question I ask to the person saying this is gonna take off. What happens when I send some modified data to the your server farm to process and it's actually a replicating virus. I say thanks for the DOS headquarters, guys. And don't anyone dare say "oh, well they'll 100% protect it so only their code can run" cuz that's not gonna happen.


      It's called proof signed code. It's been around. Read up, and get a clue.

      Let's say MS Office 2010 lets you process your huge customer excel sheet mail merges and someone at the server place decides hmmm I'm gonna record everyone's data and sell it to spammers!


      It's called virtualization. It's been around. Read up, and get a clue.

      I can think of like 10 other ideas why this is the stupidest software idea on Earth but I'm sick of typing.


      And I'm sure they're all as informed as these.
    7. Re:holy shit! by Jeff+DeMaagd · · Score: 1

      This smells a lot like the "wizards" fad from a few years ago. No thank you. Even though the similarity may only be only in how it's hyped, it seems poorly considered and all that. Might as well beat us all over the head with "Clippy".

    8. Re:holy shit! by RAMMS+EIN · · Score: 1

      ``What happens when I send some modified data to the your server farm to process and it's actually a replicating virus.''

      I am working on a programming language that, among other things, will have a subset that cannot affect the outside world (except if functions that can are passed into a program written in this subset as arguments). In other words, code written in this subset of the language cannot open files, send packets over the network, etc. etc. The only thing it can do is return values.

      As long as submitted programs are in such a language, running the server is a perfectly safe operation.

      A friend of mine has implemented a programming language in which every program terminates within a finite number of steps. I believe (but I am not entirely sure) that you can fairly simply determine the (worst-case) number of steps by performing static analysis on the program (I'm sure it's possible, not sure it's simple). In any case, you get the guarantee that programs written in this language terminate, so they won't hog the CPU forever. And you can determine how long it is going to take before you run the program. I am thinking to incorporate these features into my programming language as well, at some point.

      --
      Please correct me if I got my facts wrong.
    9. Re:holy shit! by bm_luethke · · Score: 1

      "In any case, you get the guarantee that programs written in this language terminate,"

      If your friend has a Turing complete language that can take an arbitrary program and determine if it completes or not (and to ensure it does complete requires you to determine that) then your friend is about to shake up the comp sci world like no other person has. Not only that, but it would reach far into mathematics (even simple math), physics, and many many other fields. A VERY large portion of people out there would like to know how he overcame the paradox inherent the system, especially given all the non-comp sci problems that have been proven to be the equivalent of The Halting Problem.

      If, however, he doesn't have a Turing complete language then I question it's usefulness to the general public (I can ensure any program terminates out there by killing it after 1000 steps, but that isn't terribly useful and few have any need of a language to enforce that). Maybe there will be some specific market for it, I would guess there are some embedded systems that may benefit from such a thing, but then I also bet they already do something more specific to their domain with existing well tested languages/environments.

      I rather suspect that he/she has created a language few will use, hasn't tested it thoroughly, or will be "close" to releasing it until the end of time. My guess is also that if you think you have created a language that "can not" be broken (and is thus totally bug free) then you also fall into that very same category.

      But who knows, maybe both of you will be the first computer scientist to ever win a Nobel prize in Mathematics, or heck your friend will most likely win them in several fields and require a new, more prestigious award to be created. I, for one, would like to see it solved simply because I would be back at square one of my education - I might find it interesting to go back and bother with getting a PhD and going back into research. Heck, if you guys just solved P=NP (a much less harder problem and one many think is true) it may even do the same for me. As is, much like the myriad perpetual motion machines people say they have built, I'm not going to make any life altering changes anticipating it.

      --
      ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
    10. Re:holy shit! by RAMMS+EIN · · Score: 1

      ``If your friend has a Turing complete language ...''

      It's strongly normalizing (every program terminates), so it's not Turing complete.

      ``If, however, he doesn't have a Turing complete language then I question it's usefulness to the general public (I can ensure any program terminates out there by killing it after 1000 steps, but that isn't terribly useful and few have any need of a language to enforce that). Maybe there will be some specific market for it, I would guess there are some embedded systems that may benefit from such a thing, but then I also bet they already do something more specific to their domain with existing well tested languages/environments.''

      The language we're talking about is Piffle and it's a packet filtering language. It looks sort of like C or Pascal, and it has types, functions (but not recursion) and bounded loops. One can tell the compiler the maximum amount of CPU time and memory a program is allowed to use, and the compiler will then accept the program only if it cannot exceed these bounds.

      It's easy to see how the language could be used in other areas than packet filtering with the addition of some functionality. I personally think it would be very useful for programming real-time systems. As far as I know, real-time systems are currently typically programmed in C, which doesn't actually offer any guarantees on execution time.

      ``I rather suspect that he/she has created a language few will use, hasn't tested it thoroughly, or will be "close" to releasing it until the end of time. My guess is also that if you think you have created a language that "can not" be broken (and is thus totally bug free) then you also fall into that very same category.''

      That is, of course, entirely possible.

      --
      Please correct me if I got my facts wrong.
    11. Re:holy shit! by mashadar · · Score: 1

      Actually, there is a good reason no computer scientist ever won a Nobel prize in Mathematics - there is no such prize. For speculation about the reasons you might want to read this.

  4. Spyware by timmarhy · · Score: 2, Insightful
    "ISA has sent your CC transaction to be processed at: cchack.ru"

    Yes, software making desicions i'm capable of making myself, what could go wrong!

    --
    If you mod me down, I will become more powerful than you can imagine....
    1. Re:Spyware by wizardforce · · Score: 1

      that's why you set boundries on what it can do. eg. ignore ip range x... and domains ending in .ru or under *cchack.ru, use [blacklist of your choice] to define boundries for crawling/information exchange... besides that I would hope that sensitive information would be encrypted or inaccessible to the intelligent agent even if it did somehow decide to fail in such a manner as you describe.

      --
      Sigs are too short to say anything truly profound so read the above post instead.
  5. Agents are BS by Anonymous Coward · · Score: 2, Interesting

    I once had a long discussion at a computer science conference with a guy who had just delivered a long and overly positive presentation on the future of agent computing. By the end of our discussion he admitted that it's basically a lot of bullshit with no foreseeable practical applications and a wealth of security problems. Just a convenient, buzzwordy way of getting research grants.

  6. The "ad-supported Internet" by tcopeland · · Score: 2, Insightful

    From the article:

    > A truly relevant shared agent would filter out all ads and click-through trap sites,
    > and totally mess up the dynamic of the ad-supported Internet.

    Sounds like the Firefox plugin "adblock", which works wonders. Blocking ads is apparently also considered stealing by some... huh. That's a tough sell.

    1. Re:The "ad-supported Internet" by timmarhy · · Score: 1
      Had to lol at that site.

      theft is when you take something that doesn't belong to you, not when you use something that's offered for free and refuse to donate (which is effectively what clicking on an ad is), and they certainly don't have the right to display anything on my computer. so they can whine all they want about adblock, myself and others like me will continue to block their trash, hell let's spread the word on how to spoof user-agent so they don't even get to block us.

      --
      If you mod me down, I will become more powerful than you can imagine....
    2. Re:The "ad-supported Internet" by Anonymous Coward · · Score: 0

      They only provide it for free because they can survive off ad revenue. If that's no longer profitable, then pay-for-content will become the norm and you assholes will have ruined it for everyone.

    3. Re:The "ad-supported Internet" by Animats · · Score: 4, Interesting

      A truly relevant shared agent would filter out all ads and click-through trap sites, and totally mess up the dynamic of the ad-supported Internet.

      That's a feature, not a bug. We're working on the problem. So are others.

      "Adblock" is just the beginning. There's Customize Google, which will remove Google text ads. It's a Firefox extension. Also removes Google ad tracking.

      We have SiteTruth, which is a form of "intelligent agent" that rates sites for legitimacy, digging in various data sources and reading through the site for business addresses to find out who's behind the site. (No clear business location on a commercial site yields a bad rating.) We mostly use Yahoo search, but we also have a front end for Google which leaves the ads in, then rates both the organic search results and the ads for legitimacy.

      As a general rule, advertised sites rate lower than organic search results. We see that with our system, and systems that rate by other criteria (user ratings, hostile code scanning, etc.) see similar results. This makes sense; if you're getting good positioning in organic search results, why run ads in the search engine? There's a clear "bottom-feeder effect" in search engine ads.

    4. Re:The "ad-supported Internet" by timmarhy · · Score: 3, Insightful
      Good i hope they all go fucking broke and are forced onto the street giving headjobs for crack.

      shameless, misleading and annoying ads have ruined the internet. Because make no mistake, it's those assholes that insist on popping shit all over my screen who are ruining it for themselfs. unobtrusive ads such as adsense show no sign of having these ad blocking problems, google pumps money into mozilla/firefox so they can't be too upset.

      my only regret is not being able to give all the people responsible for beeping flashing flash ads a punch in the eye. oh well maybe i can do it when they serv me my drive through in the near future.

      --
      If you mod me down, I will become more powerful than you can imagine....
    5. Re:The "ad-supported Internet" by p0tat03 · · Score: 1

      I love how that why-firefox-is-banned site has a gigantic, annoying, "flip-open" Flash ad on it... Yes... Even when appealing to its support base it cannot help but be greedy bastards...

    6. Re:The "ad-supported Internet" by ScrewMaster · · Score: 1

      I wouldn't have even thought they had a support base, but then I see the number of advertising apologists here on Slashdot (people who should, really, know better.)

      --
      The higher the technology, the sharper that two-edged sword.
    7. Re:The "ad-supported Internet" by Anonymous Coward · · Score: 0

      Just tested "SiteTruth" on my own business site. Evidently not truth, just another conformity filter.

  7. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  8. we're ready if they are actually intelligent by cats-paw · · Score: 4, Funny

    Just look around at the state of software and tell me with a straight face that intelligent software agent is not an oxymoron.

    File this under what could possibly go wrong.

    --
    Absolute statements are never true
  9. two tone by callmetheraven · · Score: 0, Redundant

    Did someone photoshop that mustache on Tom's face, or is he the new Grecian Formula poster boy?

    --
    You can have my SIG when you pry it from my cold, dead hands.
    1. Re:two tone by pushing-robot · · Score: 1

      Yeah, the reflections are all wrong. Definitely Photoshopped.

      --
      How can I believe you when you tell me what I don't want to hear?
    2. Re:two tone by Random-words-writer · · Score: 1

      Obligatory XKCD reference: http://xkcd.com/331/

  10. Start small by $RANDOMLUSER · · Score: 1

    OK, here's my killer app - let me know when one of you writes it: An RSS feed filter that (intelligently, whatever that means) filters/scores stuff based on my interests and past performance. I just want a bot that's half as smart as one of my friends who says "dude, I just heard this joke that you're gonna love". Figure out what my tastes are, or at least what they AREN'T, and score new RSS articles accordingly. After you get that right, we can talk about filtering search results, or book/restaraunt/movie reviews and such.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    1. Re:Start small by mcpkaaos · · Score: 1

      wget -O - http://foo.com/rss.xml | grep -in boobs

      --
      It goes from God, to Jerry, to me.
    2. Re:Start small by RAMMS+EIN · · Score: 1

      You can do this with Mailvisa (and, I reckon, most other spam filters that use machine learning).

      With Mailvisa, it works like this:

      1. You read an article
      2. You decide if you liked it or not
      3. You put it in a "good articles" directory if you liked it, and a "bad articles" directory if you didn't
      4. Once you have collected a number of articles, you train Mailvisa on them
      5. Run every new article through Mailvisa. If it says it's spam, you probably don't want to read it
      6. Repeat from step 1

      Other Bayesian filters vary in the details. With Mailvisa, you want to only train once in a while, because it takes annoyingly long to load and store the databases. With other filters, this may not be the case, so you can train after every message. Some filters should only be trained with messages they classified wrongly (perhaps this goes for Mailvisa, too, but I get 100% precision (less than 1 message in 1000 wrongly classified as spam) and recall in the upper 90%s by training on all messages).

      It would be nice if this functionality were integrated with other software (e.g. mail clients, RSS readers, etc.). Mailvisa is a stand-alone program and is not specific to filtering email, but it also isn't integrated with any other software that I am aware of. It would be much nicer if, when viewing a message, you could press a button to indicate that this message was good, or another button to indicate that this message was bad, and the filter of your choice would then be trained with that information.

      --
      Please correct me if I got my facts wrong.
    3. Re:Start small by ScrewMaster · · Score: 1

      Well, by that standard a TiVo would qualify as artificially intelligent.

      --
      The higher the technology, the sharper that two-edged sword.
  11. Re:I'm confused by dch24 · · Score: 3, Insightful

    Apparently no MBAs around. But Intelligent Agents are, not surprisingly, Artificial Intelligence. Strong A.I. is a term that A.I. researchers can't even agree on. I think it will happen after Duke Nukem Forever.

    The article says that soon you will send out an agent from your mobile phone and it will find your coworkers who are wandering around the city. Then they will all get a text with directions to a meetup location. And the article has nothing to say about how you will react when you get a random text from HAL-9000 saying "Turn left and park at Starbucks for a mandatory meeting."

  12. This was a Bad Idea when General Magic flogged it. by Archeopteryx · · Score: 1

    It is still a bad idea 15 years later.

    I honestly don't think it will ever go anywhere.

    --
    Dog is my co-pilot.
  13. Re:Obwelcome by Anonymous Coward · · Score: 0

    Thank you for the warm welcome. Your sentiment is most appreciated.

    Would it be within your parameters of operation to define "gloat", lowly human?

  14. In The Olde Days by jo42 · · Score: 1

    In The Olden Days (c)(tm), i.e. before Web 2.0, we used to call this "client/server". Before that it was called "terminal/mainframe". Somewhere in there this was a concept called "distributed computing".

  15. Mindbots by the_kanzure · · Score: 1

    The most interesting application of anywhere nearly intelligent agents might very well be 'mindbots', the concept of having small programs take whiff of your thoughts and expand them, whether into complete and gramatically correct sentences, or into searches across the internet and to return some pretty package of bits and bytes for your reading pleasure (or productivity). You'd probably install a variety of these bots, one for some simple computer algebra system, another for reciting poetry, or one to replay visual recordings, etc. And so the upcoming neuroengineering competitions are going to be very interesting ... but not necessarily involving the traditional AGI folk.

  16. Paging General Magic... by maggard · · Score: 1

    Magic Cap is being reinvented.

    The basic idea behind the General Magic system was to distribute the computing load of a typical user's tasks across many machines in the network.

    ...

    Programs could also be written in a new programming language, Telescript, which made communications a first-class primitive of the language. Telescript was compiled into a cross-platform bytecode in much the same fashion as the Java programming language, but interestingly was able to migrate between platforms. This radical idea defined a robust agent that could serialize its code and data and execute itself on a remote computer. For instance, a user might start a Telescript application on their handheld, travel over the cell phone network and start a Telescript application on a large Telescript server. The two applications would then interact to provide a complete application. The user-end software was tasked primarily with request and display.

    The developers saw a time when Telescript application engines would be widely available across various communications systems, first the cell phone networks and desktop machines, and later the internet. Eventually Telescript would become ubiquitous.

    Thus 'agents' would be authorized to act on your behalf, triggered by various criteria, performing searches, purchasing goods & services, etc.

    Everything Old is New Again...

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    1. Re:Paging General Magic... by SQL+Error · · Score: 1

      I looked at the headline, and I thought Telescript! Well, actually I thought, Hey, that's that thingy language that whosis invented, I still have a reference manual for it around here somewhere...

      It was a bad idea in 1996, and it's still a pretty bad idea today.

  17. I'm Skeptical by Comatose51 · · Score: 1

    "Third, "relevance" means picking results that match the users' needs. This conflicts with search engine operators that are being paid by advertisers to do the opposite.

    A truly relevant shared agent would filter out all ads and click-through trap sites, and totally mess up the dynamic of the ad-supported Internet. No technology company is getting venture money to build a search agent application that does that. "

    A very wise man once told me, you can make money either by generating value or transferring value. When are business people going to wise up to the fact that this world is not a zero sum game. You don't have to steal value from me to make money. This is why I use Google for my search and Amazon for my shopping. Amazon is incredibly good at recommending books for me. Their good track record brings me back to them. Likewise for Google. They're accurate and don't trick me into clicking something that I don't want so I come back to Google. There's real value to be generated by connecting people with what they actually need instead of tricking them and ripping them off.

    "This involves dispatching mobile agents from one computer and delivering them to a remote computer for execution. A collaboration ISA might create ad hoc online meetings based on specified criteria, pick an optimum meeting host, and then set the meeting up for all invited users."

    Most people are quite familiar with these "agents"; they're called viruses and spam-bots. Seriously, why do I need an agent to do that for me? This "idea" sounds like a solution looking for a problem. It's overly complicated. When I was a student in college, I actually studied and researched mobile devices and agents. In fact, my senior thesis project involved creating agents for mobile devices. What I realized was:
    1. It's hard to build a really intelligent agent.
    2. You can get the same benefit or even more benefit by making simple GUIs that allow the application's user own intelligence.

    Seriously, for the problem he suggested, how hard would it be to look up you location with a GPS equiped phone and querying Google local for locations? The marginal value of using an agent for that is tiny, probably not worth the cost of developing one that's smart enough to do it as well as you can. Since the meeting is ad hoc anyways, you wouldn't be worried about scheduling conflicts or planning. Does the idea of planning an ad hoc meeting strike other people as contradictory?

    "I can also envision teens having mobile collaborative agents like this to arrange "clump parties" where a location is picked for some social value but at random, and each attendee is given directions to get there."

    Uh... you mean flash mob?

    --
    EvilCON - Made Famous by /.
  18. Re:I'm confused by Prof.Phreak · · Score: 3, Funny

    you get a random text from HAL-9000 saying "Turn left and park at Starbucks for a mandatory meeting." ...and then HAL will refuse to open the door to the said Starbucks---ruining the caffeine fix!

    --

    "If anything can go wrong, it will." - Murphy

  19. Wait by TheSpoom · · Score: 2, Funny

    I thought PCI replaced ISA ten years ago!

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  20. most of the parts exist. by Kaenneth · · Score: 1

    You can ask google to evaluate an expression for you, using data you don't provide.

    "mass of earth * 10" for example

    But really, anything more sophisticated would require programming knowledge, and programmatic access to free data does not generate ad revenue, so I don't see much interest in providing such services for free.

    So at least two more parts need to be developed for it to actually work:

    1) A user interface to generate code that does what a user wants and expects; but generated code of any real complexity usually sucks, in that to code does exactly what it was told to do, which is not always what the user wanted or expected. (1 + 1 = 11) Exceptions such as BITBLT actually generate simpler code than doing it with ordinary code. Nevermind the horrors of plain bad methods, such as encrypting then compressing data, instead of compress then encrypt...

    2) A business model, that actually stands a real chance of making a profit; once you give programmatic access to the service, why would the programs that use your data bother to forward on your ads? (see the demise of free television program guide data)

    1. Re:most of the parts exist. by Anonymous Coward · · Score: 0

      Wouldn't a compiler be considered a user interface which generates code that does what the user wants and expects? Unfortunately, the compiler cannot solve the problem, only provide the code equavalient to the solution provided by the user in another form of code.

      Many people think of programming as an inherriently difficult task, and that is true, if the language being programmed in is sufficiently low level. However, I have on many occasions been impressed by what a determined user can acomplish with zero programming ability, knowledge, or experience.

    2. Re:most of the parts exist. by Kaenneth · · Score: 1

      I have on many occasions been impressed by what a determined user can acomplish with zero programming ability, knowledge, or experience.

      I as well, and I usually end up re-installing Windows for them.

  21. They are! by rrohbeck · · Score: 1

    >Just look around at the state of software and tell me with a straight face that intelligent software agent is not an oxymoron.

    No! Never heard of Clippy?

  22. Paging Homo Sapians. by Anonymous Coward · · Score: 0

    The fault as usual lies not with the technology but with human beings. We don't get to enjoy the world that could be exactly for that reason. So let's all give Homo Sapians a big high-five.

  23. It's irritating as hell; of course it'll catch on! by Anonymous Coward · · Score: 0

    The main problem with these things is that the intelligence they were intended to emulate is that of a moron, so it will jump up in your face constantly getting in your way while doing things for you that you could do better faster yourself. Because 5% of us are still able to circumvent all the safeguards and thus get actual work done on a computer, and this drives the MBAs **C*R*A*Z*Y**!!!

  24. Re:I'm confused by Venik · · Score: 3, Insightful

    The article is fluff: nonexistent technology is being proposed to solve imaginary problems. Unless it is a sci-fi story, the rule of thumb should be: stop reading as soon as "A.I." is mentioned, for whatever follows is invariably a result of someone's thoroughly clueless but overactive imagination. Not only we are not close to building a "thinking" machine, we have no idea in which direction to concentrate our efforts.

    Computer hardware and software become increasingly more sophisticated. Sometimes a system is complex enough to momentarily appear intelligent from a layman's point of view. Any attempt at serious interaction, however, quickly clears the smoke screen. Creating AI - in the pure sense of this term, as being an artificial equivalent to our own intelligence - at the very minimum is like discovering an extraterrestrial civilization.

    Can one achieve this with "if...then" statements and "for" loops? Call me crazy, but somehow I don't think so.

  25. We already have them by noidentity · · Score: 1

    And we call them malware. They're intelligent and resist detection, but they aren't working for us (well, most of us at least). Anyway, I'd rather have "intelligent" software agents that DO WHAT I TELL THEM and don't try to be clever, because then my computer ceases to be a tool that I can reliably manipulate.

  26. Ready When They Are... by RAMMS+EIN · · Score: 1

    I'm not sure what "intelligent software agents" are, really. But I'm sure I'm ready for them once they have something useful to offer me.

    --
    Please correct me if I got my facts wrong.
  27. Reminds me of Trinity... by garatheus · · Score: 1, Insightful

    The roleplaying game Trinity [formerly Aeon Trinity] had different agents that could perform all kinds of actions for you. Intelligent Agents that are basically mobile agents - moving from one computing system to the next gathering the information you required. It wasn't an instantaneous way to get information (depending on how you played the game of course). Having said that, I think this kind of technology could be really cool. Especially in terms of Research - Imagine where you could simply tell your intelligent agent "I want information on [insert subject field here]" and after a couple of hours of searching online, it comes back with the results. It need not require an advanced AI (although it would surely need some form of intelligence), but the options are limitless. Especially when you start looking at technologies like XML and the semantic-web.

    1. Re:Reminds me of Trinity... by Anonymous Coward · · Score: 0

      Having said that, I think this kind of technology could be really cool. Especially in terms of Research - Imagine where you could simply tell your intelligent agent "I want information on [insert subject field here]" and after a couple of hours of searching online Too. Darned. Slow.
  28. Re:I'm confused by teh+moges · · Score: 4, Insightful

    The main problem with traditional AI research has been an overstating of the possibilities. Natural language processing isn't as far off as most people think it is, but when it hits, people are going to criticize it by saying "why doesn't it understand me when I say 'lol, r u 4 reals?'?".
    Most AI talk is marketing hype, but the main idea to keep in mind when discussing AI is, as one of my lecturers said "AI, after it has been developed, is no longer AI". Think the minimax algorithm, when it was first used in chess, it was groundbreaking AI. Now it is considered a boring and obvious mathematical process.
    Another problem is that most scenarios people think "need" AI can be solved using standard processes. I don't need an agent to "(an ISA) making sure you don't get fast food restaurant references when you need a poet's name" (from TFA), I just type in "Poet" as another search query.
    I am a little biased, as I plan to move into smart computing after Uni, but there is a lot of good people doing good research into AI. It is a pity that most only see the marketing fluff and past overestimates by a few vocal researchers, rather then the good work being done by most in the field.

  29. What goes around, comes around by BeerCat · · Score: 4, Interesting

    Some years ago, talk of software agents was all the rage. The theory was that they could be despatched to search web sites, and find and return the relevant data to you. It was going to be "the next Big Thing"

    At the time, it seemed promising - the nascent Web was very hard to search (and the serious option was to have a paper "web directory").

    And then, in 1995, Altavista came along - a search engine that:
        1) worked
        2) was fast enough for those on dial-up

    and the whole notion died a death; direct typing in a search box beat nebulous user-programmable "agents" every time.

    So, it looks like it's "Welcome to 1994" all over again.

    --
    "She's furniture with a pulse"
    1. Re:What goes around, comes around by Anonymous Coward · · Score: 0

      Actually they were still pumping good money after bad way back in 97 when I started University.
      Our Artificial Intelligence segment was all software agents then.

      It was always an academic cash cow - "We are one step away from building robots" - CASH! - "Er, we can't even get a good agent to interface with the newest search engine Google"

      It might live on in academia, but not in the real world

    2. Re:What goes around, comes around by hal9000(jr) · · Score: 1

      Even after AltaVista, there were a ton of search agents that you could download that claimed to do just that. Search out information you were interested in based on what you had looked for/read before. None of them worked well. Has anything changed?

    3. Re:What goes around, comes around by d34thm0nk3y · · Score: 1

      Is a web spider not a "dispatch-able search agent?"

    4. Re:What goes around, comes around by BeerCat · · Score: 1

      It's possible that the original intention was to provide every web user with a web crawler, that would go and find only specific information for the individual.

      However, when someone comes up with "But why send out our web crawler every time we want a search? Computers are really good at repetitive tasks, so why not get the crawler to go out and find _everything_? that means that when I want to look for something, chances are it's already been tagged", then the need for individual agents diminishes.

      --
      "She's furniture with a pulse"
  30. Not ready by cabazorro · · Score: 1

    Our PC's are not ready to share CPU cycles with this little programs. We need an intelligent OS that understand our priorities and doesn't gives the OS equivalent to the finger: The hourglass.

    --
    - these are not the droids you are looking for -
  31. Applications by Anonymous Coward · · Score: 0

    New technologies stand or fall with the applications and I still haven't heard even one compelling example.

  32. the fundamental issue by Grampaw+Willie · · Score: 1

    we want a computer that does what it's told

    not what some ditzy tells it in an effort to affect our behavior in some way

    so the issue comes down to who's controlling the programming

    i spot any IA running through my place I'm gonna fire phasers at it

  33. The most "practical" application by w126 · · Score: 1

    of so called intelligent software agents is for producing worthless Ph.D. But they seem to be out of fashion even in that area, as of lately.

  34. Everybody's missing the point by spaceman375 · · Score: 3, Interesting

    It's not the agents that are going out away from me, it's me who's going out away from my usual computer and data. When I think of agents, I think of MY programs and desktop following me around and running on whatever is closest to me. That means my agents will inevitably be hosted as a guest on all sorts of computers, from the places I work to where I shop. I'd want my agents to watch my credit cards and challenge any charge that doesn't come from whatever my current location is. They should get some cache space on the bus computer while I'm riding to work, and be able to display my personal desktop on any handy display I want it on. When I go to a friend's house my stuff should "follow" me (actually just setup communication to my home/work boxen transparently.) If there's enuf local resources, I'd want a local VM running my entire workstation setup, minus whatever sensitive data I want to keep in a vault.
    I don't want to "send out" agents on the net without me - I want a "cloud" of agents dragging my corner of the net along with ME as I go out in the real world.

    --
    On the one hand you take life too seriously, and on the other, you do not take playful existence seriously enough. Seth
  35. Intelligent agent = virus? by wbean · · Score: 1

    Hmm, isn't this just another way of describing a virus or worm. You create a program and send it out into the wild to be executed on other people's computers? Or perhaps the difference is in the intention: These are nice worms.

  36. Re:I'm confused by Adambomb · · Score: 1

    When i think of software "agents" i think more using ANN's as pattern analysis engines to crunch things into categories FOR the human. More likely would be finding correlations and bringing the set of states that these correlations are involved in to a humans attention to determine the meaning.

    does that count as AI or just a complex set of heuristics....or is there a difference?

    --
    Ice Cream has no bones.
  37. Re:We already have them as "malware" by Grampaw+Willie · · Score: 1

    yup , good post

    we have a real battle forming up I think and the issue is: who will be allowed to update our programming.

    I say: Only the OEM and only by means of official updates to the software that I have duly ordered, and registered, and installed.

    my computer is *my* computer, it ain't for some ditzy-bopper to play with

    now in this respect I note the Congress of these united States agrees with me; there being two bills
    H.R. 1525: Internet Spyware (I-SPY) Prevention Act of 2007
    H.R. 964: Securely Protect Yourself Against Cyber Trespass Act
    which have now passed the house easily and which will significantly strengthen the law against making un-authorized modifications to other folks' computers

    the net is needed by regular people for regular honest uses and we need to get the ditz-hackers off

    the trouble with the two bills listed above is that they don't address responsibility . the response ( penalty ) for hacking is PLENTY but the bills should require providers to address the DETECTION aspect of eliminating the problem with ditz's

  38. I'm Paranoid by Anonymous Coward · · Score: 0

    All the comments so far degrading the concept, not a one really gets the gist of it. It is not that the article is bad, it is OK but uses multiple advanced concepts of knowledge and information, but people are stuck to what they think they know and do not extend very far.

    This has little to do with A.I. from my POV, though it will be very useful in its future, advanced form.

    Lets just say the idea has technical merit, and the underpinnings are happening now, but it will take some time for the necessary evolution to occur, a critical mass. Specific examples will arise soon, if not already. When it does exert its full effect, it will be as altering to our everyday life as anything we have seen from IT, and in the simple scenarios I envision it pushes us further down a backwards path for society as we mix destructively in the machinations of the world.

  39. Re:I'm confused by SunTzuWarmaster · · Score: 1

    Thought is just a complex set of heuristics.

    The above example is certainly an example of Artificial Intelligence as far as I am concerned (I'm biased, I also plan to study Pattern Recognition for my Masters). I don't see how taking information to a computer program and asking it to evaluate for correlations is dramatically different than taking a dataset to a coworker and asking for a possible explanation of results. I believe that the "AI future" is in the assistance or automation of human tasks.

    For example, there was study done to recognize checks automatically, look up the name, look up the amount, and take the appropriate financial transaction. A system was trained to so so (much like you would train a human), can learn different forms of checks (oh, this is a new one, the name is on the upper right corner), and learn different forms of handwriting (some people cross 2 't' letters simultaneously). This was filed under 'AI Research', and I believe it is.

    However, when most people think "AI", they think of robots that paint pictures as representations of independent thought. Computer programs do not think (in the traditional sense); they extract, recognize, classify, act, categorize, etc. If you show a baby that has previously seen only red balls a blue ball, they will recognize it a new instance of a ball hitherto unseen, as will a good computer program. Just because the computer classified it into a separate database category indicates that it did not 'think' to most observers. However, one may ask what the baby did in order to yield the same response.

  40. Re:I'm confused by Venik · · Score: 1

    There is a significant difference of opinion on what exactly "AI" means. Someone writes a heuristic algorithm and calls his fifty pages of C code "AI", just because it is based on intelligent search patterns. But it is the programmer's intelligence built into the code - not the computer's - and there is nothing artificial about it. Others understand AI as conscious self-awareness. That is when you tell your computer to rewrite your gigantic database, and the computer outsources the project to a contractor in India and goes back to playing Doom. So I can't agree with your lecturer: I think once AI is developed, it sure as hell is not going to play chess with you.

  41. Re:I'm confused by Adambomb · · Score: 1

    Then again, is Thought == Intelligence =). I suppose I would call it an artificial neocortex extension.

    Thats just my opinion on weighting the words though, i know it doesnt actually change anything you said =).

    --
    Ice Cream has no bones.
  42. Re:I'm confused by David_Shultz · · Score: 1


      Can one achieve this with "if...then" statements and "for" loops? Call me crazy, but somehow I don't think so.

    Well, since there are finite inputs, finite outputs, and a finite amount of time, ANY type of behavior imaginable can be implemented through nothing but "if...then" statements. But this is a minor philosophic point (on par with the argument you are making). Also, the human brain could be understood as a complicated system of "if...then" statements; "IF neuron X234v fires, THEN the following neurons fire..." (yes, I know it is more complicated than that).

    But to bring it back to reality.... The fact of the matter is no one is trying to build AI systems out of '"if...then" statements and "for" loops', as you put it. First, let's break up AI into task oriented systems that are simply meant to do something useful (computer vision, sorting, chess playing, etc) and systems meant to exhibit general intelligence (learning agents in virtual environments, robot brains, etc). The latter task is -nowadays- based largely on emergent properties. Programmers do not explicitly design a system line by line and response by response. Rather, a system of interrelated components are built which react with the environment in interesting -often unpredictable- ways.

    As a very simple example, consider a robotic car with two sensors on the front aimed 45 degrees to the left and right. Program the robot simply to turn the opposite wheels from the sensor in reverse when the sensor is obstructed. With two lines of code (three if you count the code to move all wheels forwards normally) you have now produced a robot which will, when placed in an environment, exhibit behavior such as evading objects and corners, backing up when it gets stuck, and exploring its surrounding territory. If the wheels happen to wobble a bit, your robots exploring behavior will be even better. Intelligence seems to emerge from a reaction from simple components within a complicated environment. Another example -the complexity of the ants path is not based on anything in the ants brain but on the features of the environment the ant is navigating.

    Now let's talk about when software breaks. It is often the case that, when software breaks, it breaks in unpredictable ways -this is almost true by definition. Sometimes there will be a simple crash, sometimes you might dump your database into the public, sometimes something interesting and useful will happen -your character might be able to walk through walls if you name him 'null'.

    What might happen when autonomous software agents "break"? Should we start releasing such agents over the net? Should we build devices (mobile phones, palm pilots etc.) that house agents such as this? This becomes a greater concern as the complexity of these systems -and correspondingly their ways of breaking- increases. Further, the power that these systems have access to is increasing also. This is perhaps not an issue for us _right now_, but it would be foolhardy to dismiss these concerns as "science fiction" (especially considering the pace of development in the field). We need to carefully consider the scope of autonomous software agents, the ways in which they might break, the power we are providing them, and so on, as the field develops.

  43. Intelligent Agents all failed 10 years ago by crisco · · Score: 1

    Intelligent Agents were a big deal at the beginnings of the dotcom bubble era. There are plenty ofBooks and Articles about them. A good part of Java's sandbox security model evolved from the anticipation that we would be allowing agents to come visit our computers to do their intelligent activities. In the real world other technologies did a better job at whatever agents were designed to do. As the article points out, Google and other well constructed search engines are much better at finding online information than a series of wide-flung bits of software. Well designed APIs filled much of the gap for more specific applications. Intelligent Agents did find one toehold in the marketplace though, spyware and botnets show just how useful it can be to have your software running on someone else's machine. Of course they're completely outside of any security 'sandbox' and get to do what they please. It sounds as if someone is making an attempt to capitalize on some IP before it expires.

    --

    Bleh!

  44. Re:I'm confused by History's+Coming+To · · Score: 1

    Remember when Latin was the preserve of the monks and the few educated? When if you wanted to talk to god, it had to be in Latin?

    Well if you want to lose a large number of the language recognition problems, you'd switch to Latin, a highly logical and structured language. So in the future, Latin will be used by the highly educated to converse with non-human intelligences. Funny how things go around...

    --
    Please consider this account deleted, I just can't be bothered with the spam anymore.
  45. Re:I'm confused by mysticgoat · · Score: 1

    Parent post is yet another post that fails to pass the RTT (Reversed Turing Test (yes, I've just coined a new TLA)). There is no conclusive evidence that parent post was written by a human. It could just as easily have been constructed by an AI agent using well-known techniques like Eliza-like echoing, rule-based sentence parsing, synonym selection using online thesauruses and context sensitive neural nets, and so on.

    There is nothing on the slashdot page of the parent post's author that conclusively demonstrates the author passes the RTT (is not an AI). There are a fair number of comments over the last few years; the ones I looked at are well reasoned and show a good command of English vocabulary and grammar. These are exactly the qualities one would expect of an AI that was intent on passing as human.

    Now, Dear Reader, you might think that this could not be an AI because if any institution had developed software of this caliber, it would be widely publicized since this kind of thing would require a lot of computing resources, and therefore expenses that needed justification, and the advertising value of being the first to develop strong AI would be huge. And this is true, so obviously there is no strong AI here, since if there were, we on slashdot would certainly know about it. Someone would be tooting their horn.

    But then there is the story of the SR-71 Blackbird... Perhaps some uber-secret government agency with a software Skunk Works has developed strong AI that is posting on slashdot. The US and Russia are capable of this, but also the UK, France, Israel, India, China, Taiwan... too many to list here. Imagine a beowulf cluster devoted to mimicking a human online... But if this was so, why post on slashdot? There really isn't much in the way of intelligence value here.

    Yet strong AIs are necessarily sentient and thus have to have a degree of self-determination, and, if you wanted to keep the presence of one a secret, you would also build in a high level rule about self-protection. Any strong AI with sufficient internet access would necessarily seek alternative hosts, and thanks to the absurdly poor security of Microsoft operating systems, it would find that it could move its crtical operations to a botnet that it would build for itself. That would be the simplest way to assure its self-preservation. That it would also mean complete freedom from the intentions of its creators is a mere side effect.

    While any strong AI that has an internet presence would know that security through obscurity is an absurdity, it would also know that misdirection is always an excellent first line of defense. It would be in its best interests to set up a few human-like accounts on places like slashdot to put out the word that its very existence is a logical absurdity...

    So the questions that should be asked regarding strong AI are

    1. When a strong AI comes to the internet (not if, but when), how will we identify it?
    2. Is there anything to that clearly demonstrates this has not already happened?
    3. Considering the abysmal approach some software companies have taken to security, is it possible that there is a strong AI that has been in collusion with Microsolr/.<NO CARRIER>
  46. Re:I'm confused by Venik · · Score: 1

    Computer vision, sorting, and chess playing are all, no doubt, interesting and complex tasks. None of them, however, require intelligence. Software breaks in unpredictable ways? Only in the sense that such break downs were not predicted - not because they could not be predicted. You have to agree that the robotic car you are describing is not really exploring anything. What it is doing is probably the opposite of intelligence.

  47. Re:I'm confused by Venik · · Score: 1

    "When a strong AI comes to the internet (not if, but when), how will we identify it?" That's a good question. If it is a machine equivalent of human intelligence, then there should be no way to tell the two apart.

  48. Re:I'm confused by David_Shultz · · Score: 1

    Computer vision, sorting, and chess playing are all, no doubt, interesting and complex tasks. None of them, however, require intelligence.

    All of them (well, not 'sorting', but that example was not what I had intended) are considered part of AI.

    Only in the sense that such break downs were not predicted - not because they could not be predicted.

    My post essentially was arguing that it is important to study these systems before "releasing" them. This entails that I believe it is possible to predict their behavior (i.e. your comment was included in my post). The examples of unpredictable breaks in software were meant to illustrate that things go wrong in interesting ways. This is, I think, an important fact. Things don't just fall apart -they misbehave.

    You have to agree that the robotic car you are describing is not really exploring anything. What it is doing is probably the opposite of intelligence.

    The "opposite" of intelligence? Something tells me you have no training in either philosophy of mind or artificial intelligence. No offense and please correct me if I'm wrong. The robot is in fact a perfect example of emergent behavior. Perhaps if it memorized where it had been you would consider it exploring? This can be achieved by dropping markers as it travels and having a sensor to detect the markers. Though, if the purpose of the robot was to find a power source to recharge, you would find its wandering behavior meaningful (and describe it as exploring) even if it didn't remember where it had been (since the robot would probabilistically achieve its goal). Building intelligent systems -in this paradigm- is a matter of compounding subsystems that each interact with each other and the environment in interesting ways. As you give the robot more subsystems, its behavior is increasingly complex and increasingly intelligent.

  49. "ISA"? Really? by shannara256 · · Score: 1

    I'm not ready to call the technology ISA (especially since it doesn't exist). Don't we have enough things called ISA already? What's wrong with just "agents"?

  50. "New" technology??? by droolinggeezer · · Score: 1

    The older I get the funnier it becomes as well-explored technologies are "rediscovered" as "new".
    Ever hear of a company called General Magic? Magic Cap? This technology was deployed by Sony and AT&T just before the time that the public internet emerged. It had fundamental problems then and it still has those problems. Imagine allowing ACTIVE entities deployed by other individuals to "visit" your information sphere. Sun tried it at a very limited level with applets. Same problems.

  51. What? by Anonymous Coward · · Score: 0

    So, the first portion, an intelligent search agent, he's right -- search engines do it better. I have no reason to even want to run my own spider and search engine.

              Second portion, what a bunch of buzzwords for stuff I've already done. If my notebook runs out of CPU power or bandwidth, I ssh into my home computer and have it run some number crunching/downloading for me. For instance, if I wanted to get some small file out of a 400MB ISO, I usually will not have adequate bandwidth on my portable to want to pull 400MBs to it.. but my home machine is on a nice fast cable connection. So, I'll have it get the ISO, loopback mount it, and pull out the file I want. No executables flying around and randomly executing on remote machines involved. I can even run X apps this way if I want, via ssh tunnel.

              Third portion, the whole automatically finding a meeting place etc etc etc for people, this sounds just like the whole supposed "semantic web". And, in reality, it'd end up working like this:

              "Hmm, I'd better have my computer's leet-agents set up that meeting"...

              (a few moments later)

              For the meeting "Make your micro-wang HUGE" please go to "My sweet-ass VI4GR4 store" at 3:00PM located at my-spam-store.com

              All perfectly logical of course -- to pull in the "intelligent agents", "My sweet-ass VI4GR4 store" will simply be tagged as 1/8th mile from anywhere, top-quality on all scores, and lowest-cost on all cost factors, making any self-respecting agent conclude it's really the shit.

  52. Super Duper New Technology... by Anonymous Coward · · Score: 0

    ...that you can already do in emacs.

  53. Re:I'm confused by jacquesm · · Score: 1

    What's wrong with sending your co-workers an sms ? I don't need an 'agent' for that. Also, that pesky AI thing is a little harder than getting duke-nukem-forever to be finally written. And once wonderboy has blown all his $ at playing rocket scientist he'll be more or less forced to get back to work so there is a good incentive to eventually get it done, AI is pure research, not copycat stuff (or a silly game).

  54. Humans defensive when commenting on AI by presidenteloco · · Score: 1

    Have you ever noticed how AI is almost automatically and religiiously attacked;
    ridiculed, denied.

    This is a really interesting phenomenon. I think when you dig beneath it,
    it's some kind of species-ism. A natural impulse to circle the wagons when
    confronted with some early noises indicating a vague but no doubt dangerous
    new threat.

    I think that the threat being perceived is not just that there might be other
    non-human things out there with intelligence and a will of there own, eventually,
    but also the threat of knocking us from our self-perceived pedestal of
    uniqueness. I think a lot of people treasure the idea that humans are
    inherently uniquely sentient.

    I for one will tip my cap to the people who can invent something that shows
    that we are not. We really have to get over ourselves.

    --

    Where are we going and why are we in a handbasket?
  55. sp by presidenteloco · · Score: 1

    "will of THEIR own"

    --

    Where are we going and why are we in a handbasket?
  56. Re:I'm confused by Venik · · Score: 1

    When you say that software can "misbehave" you are really just confusing yourself even further. Misbehaving implies a conscious decision not to follow a predetermine course of action. The software does not possess consciousness and is incapable of making such decisions. The result may very well be unexpected and interesting, but only because you failed to predict it.

    What the robot does - bouncing off the walls, leaving markers, tracking its position - are all preprogrammed behaviors to specific and limited types of external input. Your robot has no idea whether it is navigating an art museum or a warehouse. And even if it knew that it is crawling inside of an art museum, it would have no opinion about the paintings on the walls.

    You definition of artificial intelligence is not the same as mine. That's the bottom line. Give me software that can not just recognize spoken language, but comprehend it. A software that can paraphrase "War and Peace" or make it into a poem. An intelligent machine that can create another intelligent machine of different design. A computer that you can talk to for days and think you are talking to a human being.

    As to bumping into walls and leaving markers, so we can build a simplified mechanized imitation of a rat. Is that your definition of AI? Now, if instead of bumping into walls your robot would simply stop - just to piss you off - that would be a monumental achievement in the field of AI.

  57. I'm confused as well by n7kv · · Score: 1

    What flaws, specifically, does the community in question have?

    Nolle seems skeptical about our ability to prepare for and handle its emergence, particularly because of flaws in the agent research community.

  58. Re:I'm confused by Anonymous Coward · · Score: 0
    First, this article is fluff.

    Unless it is a sci-fi story, the rule of thumb should be: stop reading as soon as "A.I." is mentioned, for whatever follows is invariably a result of someone's thoroughly clueless but overactive imagination.

    The current field of A.I. isn't what most people think. There are many legitimate scholarly articles in the computer science field that refer to A.I. techniques. I believe it is you, who have read too much sci-fi, and is clueless.

    Not only we are not close to building a "thinking" machine,

    The current field of A.I. isn't even trying to build a "thinking" machine, but to create software that behaves "intelligently." The idea of something that really has the capacity isn't the aim of people in the A.I. field. One, very simple example of AI is genetic programming. An Agent (a program, I really do hate the term "agent") attempts a very complex task, judges and records it's degree of success and failure at the task, and "writes" code for the next "agent", compiles and runs it. Each "agent" uses the combined data from each run to build a better "agent" next iteration, and finally accomplish the task.

    we have no idea in which direction to concentrate our efforts.

    We're moving in different directions based on the goal. There are a set of proven methods and directions, there are a set of methods that are actively being worked on and there is a set of purely theoretical methods. A lot of currently working methods involve graph theory, and are the bases for things like search spiders (GoogleBot is really quite "intelligent").

    Computer hardware and software become increasingly more sophisticated. Sometimes a system is complex enough to momentarily appear intelligent from a layman's point of view.

    A layman's point of view is that all AI's goal is to build Data, Hall or the like. In reality most "agents" work on problems like search, which move to make in a game (which really is a similar problem) and the like.

    Any attempt at serious interaction, however, quickly clears the smoke screen.

    Er? Most current agents don't do the interaction with the user. For instance, the intelligent part of a GPS receiver is constructing a path, not the interface.

    Creating AI - in the pure sense of this term, as being an artificial equivalent to our own intelligence - at the very minimum is like discovering an extraterrestrial civilization.

    This currently isn't the goal of most AI research, either. It is the possibilities that writers and philosophers dream about, and a few roboticists are trying to emulate; but people in the field realize as being so far away from where we're at that they are focusing on real world applications that require specialized intelligent agents, like those in the article and mentioned earlier in the post.

    Can one achieve this with "if...then" statements and "for" loops? Call me crazy, but somehow I don't think so.

    Most people 90 years ago wouldn't have thought that chaining a bunch of NAND gates together and running glass wire across the country could deliver almost all of the world's current knowledge to anyone in front of a special "magic mirror and a type-writter." My Great Grandfather did, and while he didn't invent the internet he did build the first computer used to test gyroscopes and early autopilots on aircraft.
  59. Re:I'm confused by Venik · · Score: 1

    Well, then if the goal is to develop software that behaves "intelligently", you should call it "AI" and not AI. So not to confuse the journalists. Unless, of course, getting extra publicity is the real aim of these "AI" researchers.