What AI Elements Could Improve the Web?
DavidpFitz asks: "I'm entering my final year of my Artificial Intellgience/Computer Science degree at Birmingham Uni. (UK). The trouble is that I can't decide what to do for my final project. I'd like to do something of practical value delivered over the web (things like an intelligent Slashdot filter spring to mind :-), but I always come up with reasons against everything I think of. Can anybody think of ways they would like a web site to react more intelligently that they currently do. Clever shopping carts? More targeted news? Both of these are rubbish, I think - so more interesting and complex ideas are welcome! The main thing, is that it has to have a strong AI element in it, not just appearing to be clever."
Interesting thought. So if we were to apply more AI to the web, what areas should we target? And I feel this is a valid question even if someone may be using these ideas for their school project. These are still just that: ideas. DavidpFitz will have to finish and implement his final project regardless of anything said in this forum, so why not take his line of reasoning, brainstorm a bit and have some fun with it?
So, for example if you give it a photo of a person, it gets you all photos in which that person appears
That's a hard AI problem. If you can solve it, I can assure you you'll be famous.
I know of a program that scans images (from the web or other places) and picks out porn. Don't laugh, it's real. The program, I don't remember its name, selects pictures containing nude bodies. It works by recognizing skin tones and, I think, not the absolute color values, but rather certain color gradations.
Face recognition (which is what you are talking about) is being actively worked on now. One of the applications is being able to automatically identify people observed by the ubiquious security videocameras. Would you like to live in an aquarium?
Kaa
Kaa
Kaa's Law: In any sufficiently large group of people most are idiots.
The problems of the web that can have AI-type solutions are generally semiotic in nature. We could have intelligent agents, able to pay our bills and do our shopping for us, if we had a system of symbols that mapped clearly and unambiguously to meanings, or, a non-symbol processing system able to decode the web the way a human does. Most likely, we'll get something midway between them.
:^P
The GOFAI idea that human cognition is a matter of disembodied symbol processing is dead, and good riddance. However, our computers remain most useful as symbol processing engines, not as the more complex kinds of massively parralel connection engines that most people think brains are. We can get computers to emulate that kind of brain functionality, but only on a very limited scale compared to the human mind. Human-equal parralel machines are not just around the corner, so we have to augment the connectionist systems we have with symbol processing facilities.
The kind of project that interests me is a system that uses XML formats to provide clear semantics on the web, and connectionist methods to make judgements about how to act in response to those symbols. A system, for instance, that can scan an XML resource for information about rock concerts or movie listings, and having learned in more connectionist ways the preferences of the user (both in terms of costs, scheduling and personal taste) can inform them of events they might like to see, perhaps even going so far as to make tentative reservations when it's very confident.
The same kind of system could be used to solve library research problems. An XML document structures data semantically enough that a connectionist system can make quick, fairly superficial judgements about the contents and how they relate to the research needs of its users. It can then do more indepth readings of the highest confidence documents, leading to better sources and new documents. In the end, it can provide the documents to users and assist them when there are gaps in their knowledge by pointing them to the document that fills the gap.
The killer ap for AI would be automatic translation. Since that's my field, I don't think it's somewhere you ought to go without a strong knowledge of linguistics, and of the past failures in the field. I have some ideas, but that's what my PhD is going to be about.
Let me assure you there is nothing "trivial" about a search engine - the amount of coding and research that goes into developing a new search engine on the order of Google or Fastsearch is anything but trivial. Thats why every time you see a new academic study on a new method of searching the web the folks involved end up leaving the university and forming a company (and all the research papers get harder to find after that too, funny eh?).
The fact that most search engines are still not performing to the standard we might expect simply indicates the monumental task they face.
"The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
"UI AI" is, IMHO, an ill-concieved idea that has had way too much work done on it in the past decade. The problem is very simple: if I spend a few minutes (or hours, or days,) learning a new interface, I want it to stay the same! I don't care if I never run "Backup", or if I visit Slashdot so much that it may as well be my home page... I don't want those settings changing unless I tell them to.
MS Office is a notorious example of this. In the newer versions, if you don't use a menu item frequently, it vanishes, so users aren't "confused" by too many options. I used to work tech support, and believe me, having your menus change for no reason is far more confusing than having "too many options"... and it is frustrating to new users and experienced users alike.
MSK
I've been fairly impressed with the Jump Start series of educational software for my son (now almost 6). He's had a couple of them. The latest is jump start phonics, which features a limited version of IBM's via voice speech recognition. My son plays it, 'cause the novelty of saying your answers appeals to him. Note to Mac users: Had to install this on on my pc rather than my son's mac because the Mac version doesn't have the speech.
It actually works pretty well and has done a good job of getting progressively harder as he improves. I can tell, too, that it does little things like keep drilling him on letter combinations/sounds he has trouble with. Also, when it's doing this and he gets several wrong in a row, it'll drop back to easier stuff (or ones that he knows) so he doesn't get too frustrated at getting like five in a row wrong.
---
DO NOT DISTURB THE SE
I think that AI will have a limited use. Basically controlling content that people want to see,i.e filters. Also i suppose that marketing depts. could further customize ads and offers for surfers.
we should have artificially intelligent spam-bot blockers to get rid of all this dang spam. they can fight the spam-bots and challenge them to duels and stuff. it can be a new sport.
I agree.
HTML parsing != natural language processing
Unless you're implying that you should be able to enter a random URL, like http://www.joescomputers.com/, and have it discover the price for a 10GB Seagate hard drive, or some specific item, without anyone having told the software the format with which Joe's Computers displays its prices, or even which page they're on, then you're just talking about searching through HTML, tables, etc., which is most certainly not AI.
I'm not sure if this could actually be full-blown AI, but what about some sort of overarching adaptive browsing environment? Something that learns where you go and prefetches/digests information. It might even "learn" that since you like Slashdot, it should parse the Slashdot headlines and provide a ticker for you. How it would know that I have no idea. AI magic. Or perhaps it might learn what type of sites you do not like cookies from...perhaps it does a lookup on doubleclick, fuzzily figures out what doubleclick is about, and subsequently by default denies cookies from other doubleclick-like sites. Same for ads.
Still that's admittedly AI-weak. How about the adaptive (dare I say even neural-net-ish), FreeNet project? Could you do some work for them in perhaps detecting "cancerous" nodes?
It's 10 PM. Do you know if you're un-American?
It looks to me like they're mostly considering the colours used in the images rather than the shapes and you get very fuzzy matches. Still, it is something in the direction of what you were thinking.
--
Fuck the system? Nah, you might catch something.
With this in mind, I suggest reading Neal Stephenson's The Diamond Age", since the "primer" in the novel represents probably the ultimate teaching tool - one that takes Nell from first words to computer programming and martial arts without needing adult intervention!
(ceci n'est pas un
Consider the ideas of collaborative reviewing and scoring, along with third-party annotations like like what Third Voice does. Imagine a "moderated" WWW...
---
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
how about an intelligent caching server?
this assumes the user is behind a squid cache.
a client would scan the user's browsing history (from ~/.netscape and ~/.mozilla directory) and then query a server to see what else a user would probably download next. then download the predicted web pages (via the squid proxy).
the server would need to keep track of browsing patters in some fashion (that would be the ai part).
alternatively you could use the squid cache itself to do the predictions, but then you're dealing with multiple people's browsing patterns: experimentation might come into play here to see how well that works.
anyway it would be an interesting project in terms of speeding up web access by utilising "downtime" in net connections.
US Citizen living abroad? Register to vote!
ASG is a relatively uncharted field of Artificial Intelligence, with possibly unprecedented value with respect to Rapid Application Development and Software Verification procedures. It has industrial as well as theoretical value.
Perhaps attending the AAAI conference in July/August in Austin Texas would also be of help in providing some insight to what field would be most suited to your desires.
Cheers!
Brian
I happen to work at a startup, Links2Go, Inc., which approaches the "better search engine" problem from a different direction than most engines. Instead of farming huge numbers of web pages and doing greps on them for relevant text, our server sorts these pages by topic automatically and rates a page's relevance, not by the number of keywords on the page, but the number of times the page is referenced from other pages.
Users can then search on our servers by topic *or* by the URL of a page. What the user gets back is either a list of the most relevant pages to a specific topic *or* to a specific URL.
George Lee
I wouldn't call it canned. I would give some examples but START is kind of slashdotted right now. But START has given me information about distances between two completely arbitrary cities on earth, simple math, and even the answer to the universe. If you are asking for actual *thought* on the part of START, then I am afraid not. I don't think you can ask it for the highest prime number or for it to perform logical deductions, although it would be cool.
Ahh, there's a good AI project (though not web related). Make an AI program that can find out how to figure out the highest prime number! Easier said than done right? Heh...
Most people here want better search engines. Forget that. That's a crowded arena.
I'd like smart web prefetching and advertisement filtering. Basically, I'd like my browser to figure out which links I'm most likely to follow on a page and start prefetching those links. I'd also like it to block content which I'm not interested (but still leave a tag so that I can 'correct' it if it's overzealous).
Essentially, a combination Squid + Junkbuster, only proactive.
--Joe--
Program Intellivision!
The web is growing every day with more and more content that is dynamically generated. What we need is something that will at least give search engines a grasp of what's buried under all of that.
Sure, many sites with dynamic content provide an engine that will allow THEIR dynamic content to be searched, but that doesn't help if you're using a major search engine to find ALL the sites with relevant information, not just relevant information on ONE site. We need a way for the engines that search dynamic content to report back to the big search engines what they have in their databases.
And then we can deal with all the security and privacy issues that will probably come with it.
The entire point of the Internet is to relay information. Information must, by definition, be meaningful to its recipient.
I'm sure you all remember the study done a year or so ago reporting that even the best search engines hit only 16% or so of the sites that are actually on the web. Clearly, there is a need for a good AI agent to look for information relating to a query and present that information to its client. Ideally, the client would be able to ask a question like, "Who was the fourth Pharaoh of the Nineteenth Dynasty?" and receive a weighted list of answers (e.g. 85% of sites consulted say it was Seti I).
The data is there. What we need is the means to collect it and turn it into information.
www.alarmist.org
How about this, forget the web, and apply your AI expertise towards building a decent desktop UI!
In the Windows world (forget about stability, I'm talking USABILITY here), we have windows that pop themselves to the foreground whenever the hell they want, and where you click START to SHUT DOWN or LOG OUT.
And in the Linux world, we have a new window that gets created but doesn't get FOCUS, and we have the very UNoriginal Windows95 look and feel, but without scroll-wheel mouse support. And the rarely implemented-properly cut/copy/paste features.
All in all, I have to say, a decent desktop UI with some AI (or even just 'I') features would be just dandy. So forget the web stuff for now, and give us a decent UI !
"Alice" is not even an attempt at intelligence. It simply analyses speech patterns without any regard to content or context or previous sequence of conversation and regurgitates replies that were hard-coded in beforehand and designed entirely and simply to "sound realistic" and not at all to mean anything.
if you are looking for a web-based Artificial Intelligence which actually solves problems and attempts to in some way synthesize the information given to it based on context, i suggest you look at
http://www.forum2000.org/
I assure you, you will be impressed.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
I know there are static websites that do this already (pricewarehouse.com comes to mind), but how about an agent that searches for the best price on a given item. Other options include:
-automatic sale ending date detection
-automatic score-lowering for companies the user doesn't like (i.e. give me the lowest price that isn't at WalMart)
-automatic score-lowering for companies with "bad practices" (i.e. give me the lowest price that isn't from a company with slave labor)
-couple those last two with automatic parent company tree-walking (lowest price that isn't from company doing bad stuff AND isn't owned by a company doing bad stuff)
-full generality: I want to price toilet paper AND houses
Any other features?
--
Have Exchange users? Want to run Linux? Can't afford OpenMail?
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
What about an AI that takes a given pool of data (e.g.current news headlines, a collection of images, etc) and creates an electronic image *inspired* by these. I don't mean a random mishmash of whatever it was handed, but rather, identifies some underlying theme in the data and interprets it in an artistic fashion... ok, maybe it's weird or impossible, but I thought it would be cool... probably fairly challenging too.
---
I hope you're not pretending to be evil while secretly being good. That would be dishonest.
I have always thought about what it would take to build a program like one of those old doctor programs, but one that would post to a newgroup or IRC channel. I know this has been done, but not very convincingly. This program would remember who it talked to and about what. It could pick on key words being talked about and got out on the net to "learn" about it before posting. If something good enough could be developed, it would be fun to watch a few of these have a conversation and see how far they could take it.
"Those who make peaceful revolution impossible, make violent revolution inevitable" - JFK
What ever happend to Pete Townshend's "give me your bio and we'll make a song about you" AI routine?
How about a search engine that when it comes across a new topic, lets say it crawls to a John Tesh appreciation page, it sends a questionnaire to the webmaster that looks something like this:
1. Is this site informative about John Tesh? Pick one: 1,2,3,4,5,6,7,8,9 (High number is yes, low is no)
2. Is this about John Tesh's music?
and so on, it could use an AI routine to come up with appropriate questions based on bios or definitions of the topic. The search engine would be question based, I would type in "Who is John Tesh" and I get the most obvious hits listed but I also get a series of links asking me things like: John Tesh's Music, Why people don't like John Tesh, Photos of John Tesh, etc.
All done by AI and webmaster feedback.
Essentialy you'll get an informed series of specialized topics and their hyperlinks for every search. Sure it would spam the hell out of people, but the better it works the more webmasters will want to fill out the form to get a more accurate listing.
Finding, for instance, data that is more related to a user's OS when seraching would be a nice feature. The problem is, for anything that demonstrated an appreciable amount of AI, you would have to go beyond simple searches. My recommendation would be to create an automatic moderation system for a weblog. I'd be curious how an AI would moderate a posts involving Natalie Portman and hot grits. :P
--
We may not imagine how our lives could be more frustrating and complex—but Congress can. – Cullen Hightower
Web-controlled nuclear-powered death bots.
But you'd better invest in a good server b/c the site would see a lot of traffic. Well, until enough people had used the death bots anyway.
-- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
Quick Algorithm:
1) Rank all words in a selection by frequency of occurrance.
2) Throw all out pronouns, connectors, prepositions and other too-frequent words that are not nouns, verbs, adjectives, or adverbs.
3) You now have the gist of the article, still organized by word frequency.
4) Go back and find the sentences in the article that contain a large number of high-frequency terms. Print them.
5) You will find that you have just effectively summarized the article.
Actually you will find that you have merely listed a bunch of sentences with high-frequency terms. Use your AI skills to determine how to arrange these sentences so that the top ones *do indeed* summarize the article. (Directed graphs? Semantic nets? Internal references?)
DNA is a Turing machine. You, however, being dynamic and emergent, are not.
It could be a good idea to make a robot that upon reading a Slashdot article would search the web, using appropiate search engines, to post interesting links related to the story.
You could use moderation as an evaluation of the quality of the strategies. Keep in mind that early posters have more chacne to be moderated (up or down than late ones).
__
__
Men with no respect for life must never be allowed to control the ultimate instruments of death.
GW Bu
I always thought it would be interesting to train a neural net to be able to detect when someone is attacking your computer. But I have limited knowlege of NN to know if this would be possible.
Several thoughts of mine...
You'd have an AI program with a web based interface.
Or
You'd have an AI enhanced web interface.
One of the former:
A program that digests and characterizes an mp3. Say there is a store of music on a sister server that people can download and listen to, and then score in several ways. Think Cinematch at http://www.netflix.com where people can rank their preferences and get statistically collated with other people who rank their preferences. In this case, though, you correlate tastes of a person with the music. So you ask the person who listens to rank on 1 to 5:
Slow . . . . Fast
Heavy . . . . Light
Sad . . . . Happy
Tense . . . . Relaxed
Simple. . . . Complex
Loved . . . . Hated
Where complex is taken to mean that the song is *both* sad and happy at places, tense and relaxed, etc. So the individual who ranks creates this 6 part characterization of the music, which is fed into some sort of NN and correlated with the music itself, somehow. The end goal would be to feed music into the system and be able to characterize the music correctly *and* decide with good certainty that a person would love a song or not.
It's a selfish goal of mine because there is too much music out there, and I know what I like, but of course I don't know what I haven't heard. Having a device that filters out 70% of the music I like correctly, with the remaining 30% left for variety and error, would be very interesting.
Just one idea!
-AS
-AS
*Pikachu*
A portal site which interfaces with your web browser. It looks at which sites you visit most often and puts in excerpts and links to sites which would most appeal to the user.
That's why I think we'll end up with hybrid systems when we start to see real AI agents on the web.
:^) that can try to figure out if these pages come anywhere near answering the question.
With XML we can provide some semantic clues. We can find websites that claim "Drew Barrymore" as a major topic, or celebrity interviews with Drew Barrymore listed as an interviewee. We can check the website content to find sections with some bearing on Drew, and we can even use fairly simple language models to make good guesses at the kind of content that website has. Then we can pass the data to some more connectionist kind of program (this is where the magic happens
I think that's a viable, useful approach to these kinds of problems. We can't provide full semantic markup with XML, but we can get part way there. Hopefully, it can be close enough that CPU intensive processes like neural networks can go the rest of the way.
Well, it seems that you are not really thinking of web sites. You are thinking about what used to be called "intelligent agents", specifically those which are running remotely and with which you can communicate in HTML. Another word for this would be personalized service with a Web front-end. A search engine is a trivial example of such.
So think about what cool thing can a remotely running program do for you. Find you stuff on the web? That's passe (do you want to code another shopping agent?). Filter news for you? Academia has done some interesting stuff here, not sure it it went anywhere.
You might also want to keep security and privacy in mind when designing your agent.
Kaa
Kaa
Kaa's Law: In any sufficiently large group of people most are idiots.
I have always liked the idea of forward searching web browsers. Especially for slower connections. It is arguable that as connections get faster, this will be unnecessary. As connections get faster, html coding just gets crappier, and content gets BIGGER. An intelligent forward searching mechanism would be a good project. Perhaps you could use the mozilla source, and then add this. The idea is to forward retrieve all of the links, sort of like wget, but dynamically. Supposing that you were to do this. The AI could determine which links are meaningful to you based on your browsing style. If you are skipping over porno banners, it obviously wouldn't follow links to porn sites in the search. If you spent a couple seconds looking at a page with many links, it could assume that this is a portal page, and you will be returning to it, and therefore choose to preload all links off of it (useing heuristics determined by your prior surfing of course). It could even make suggestions as to which page to visit next, which would be useful if you were using a search engine.
Eh...
Keywords and blacklists are too blunt, wouldn't it be a challenge to make a *useful* filter?
I don't mind people looking at naked bodies, but I would very much like to be able to do a "sex AND NOT [porn]" search for example.
(and if it drives the snake oil salesman known as Cyberpatrol at al out of business, I wouldn't mind)
All opinions are my own - until criticized
If you could more accurately predict user behavior in a browser, you could preload links and cache more intelligently. (of course, the former is internet-community hostile, the latter internet-community friendly)
You could also do this kind of preloading on a larger scale by monitoring the server loads, and dynamically changing the content that is preloaded on web pages to anticipate user clicks.
Thank you for not thinking.
Consider the way that Google can identify valuable (or at least popular) websites without any such clumsy user input. Is there a way you could identify a valuable slashdot posting by looking at user reading patterns? There's a lot of different kinds of data you have to work with: How many people read the thread, how much time people spend before moving on, numbers of responses, clickthroughs on posted links, and so on... perhaps all weighted by karma?
You could also try and evaluate a posting based on certain heuristics, though I suspect that would rely a lot on obscurity.... e.g. if people knew that a posting with three URLs was always given credit for being informative, you'd see a lot more suck.com style linking.
On the other hand, you might be able to do about as well as a lot of slashdot moderators.
Check out the Agents Group for this and other projects.
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
I don't really know how much it pertains to actuall AI or not, but a detector/tracer type utility for DOS attacks might be a good idea.
I saw a paper pertaining to that the other day if I remember correctly.
Driving backwards on the highway of life
On the other hand, I can think of useful AI tools on the web, namely good search engines. Some of the clever ones try to match ideas rather than just simple text pattern matches. Perhaps you could work with that area, but it's nothing new.
But this still seems really silly. If you can't think of any good new innovative uses of AI to use over the web, then why are you asking us? Why focus on that small area of potential for AI applications for your project? More importantly, what are you going to do with any new ideas that do show up here? Are you going to give credit where it is due, namely to whichever /. reader gives you the thesis idea? And is this really what your profs have in mind when they ask you to come up with a project to prove what YOU can do? Is this going to impress whoever has to judge the value of your project?
You know what to do with the HELLO.
You know what to do with the HELLO. ...
Help create an open-source world
Or, this could end up being a filter that an individual user could apply to his/her Slashdot viewing, so that moderation reflects his/her tastes, data-wise.
Much Love,
"S"HM
*****
(I refuse to spellcheck out of contempt for your belief system)
This is slightly-OT, but I thought it was interesting. The current "state of the art" in web-based AI is the "AliceBot." It's a conversation bot that won an international competition for AI.. it was dubbed the "most human computer." It's pretty interesting, but as you play around with it for a while, you'll get the impression that it really isn't all-too advanced. While I realize that AI that generates conversation may be much more difficult than any AI you're planning on coding, I still think it's interesting to look at the current leader in the field. I'm sure trying to make a computer seem "human" and trying to use AI to tailor web experiences are two different things, but I still think there's a cross-over.
I've just today finished the last of my 3rd year project at Sussex Uni.
I'm not sure how you'll be assessed, but the thing I found most important was that you are assessed on your report, not necessarily on how well what you do works.
If you can try and target your research to something that will allow a good write up, then you're on to a winner. For example, someone did an email client that attempts to learn what you do with emails. The thing that made the report good was that he was able to test it on different people and collect data and evaluate it.
There needs to be a real push into getting intelligence in educational software (for kids). Most of what I've seen is drek - while some of it is very slick and good-looking, it lacks real educational content. You either do not learn anything, or you learn it once and then repeat it endlessly.
Here's a challenge for your AI - adaptive educational software. Most software today requires the child to 'log in' so it can keep track of their saved games. Go further. Keep track of what the child does, how successful they are, and tailor the next experience accordingly.
Give rewards for progress. Reduce the rewards for continued success at the same level (gradually). Prod them into more difficult problems / puzzles / challenges. Eventually remove the lower, introductory, levels all together. Give different rewards.
Do all this while keeping it fun, and keeping them coming back for more. Pop quizes to keep them sharp - reward those accordingly. More advanced information (kind of like sidebars), when they are ready for it, can appear as options. Almost a tutor / friend relationship.
Teach the young how to learn - what could be more challenging for an AI project?
I realize that neither of these is particularly original, but then neither have they been perfected by anybody; there is still lots of room for improvement, and plenty of scope for adding as much natural-language AI as you like:
:-) Seriously though, it would be useful for busy people who haven't got time to read things from top to bottom. It could have some way of determining which links are relevant, following them, and adding their information to the precis generated (with attributions if necessary). Or you could use it to cut out types of information you don't want - to filter out marketingspeak, if you're a techie, or to filter out techspeak, if you're not.
A precis program which will condense long websites or discussions. Jon Katz's articles on Slashdot might make a useful set of tests, also try to precis the comments posted to them
The other suggestion is a remembrance agent which looks at the website you're reading and suggests links (from your browser history, from search engines or from some big collaborative database) which might be relevant. This might finally be a use for those sidebars that recent browsers seem to have spouted. Again, this has been done before, but it's not something which has been done perfectly. You might also be able to use it as a fact-checker for postings you make to Usenet - although that would be rather difficult to implement, I imagine.
-- Ed Avis ed@membled.com
What's happened to you Sam? Records is a dead-end department. Information Retrieval is where it is at. And just look at this suit you are wearing, you'll never get anywhere in a suit like that. I'm perfectly happy where I'm at Jack. Don't you have any dreams Sam? Dreams? No, I don't have any dreams. I don't want anything Jack. SaaaaaAAAaaammmmmmm.
V
I'd like to have an intelligent agent that would post Interesting=1, Insightful=2, Funny=1 messages to my /. account.
--
Sheesh, evil *and* a jerk. -- Jade
Mix
- natural language parsing
- web crawler / discussion group logger
- intelligence
Get
- persons (id by nick/links/style)
- topics a person discusses
- depth and linkedness of topics
Provide
- lists of specialists on a wide range of topics
Probably nothing too new, but the reqs/specs should be adaptable for something useful and implementable.
I think, therefore thoughts exist. Ego is just an impression.
One of the things that comes to my mind ponder AI and the web is smarter search engines: use the power of classification systems (say something like self-organising maps like WEBSOM in order to get something like useable semantic nets. For example, I'd love to see a web engine that, when searching for "Serpent" or "Blowfish" would ask me "Are you looking for an animal or an encryption algorithm". Also, this would make it possible for a search system to produce hits that don't use the literal search term(s), but only synonoyms.
This is a really shitty idea. We definitely don't need a computer moderating for us. If we need more moderation, then assign more people as moderators. A computer won't do better than it's programmed, and it's programmed by one person - which means our filtering is the result of a single set of values rather than a distributed set.
Plus, we don't need to help those who want to write filtering software for other purposes.
I'd rather he worked on a slashdot posting agent! Something that combed the web for potentially interesting Slashdot stories for us to read and comment on.
First, make it work, then make it right, then make it fast, then, make it bloated!
I've always found it disappointing that systems which try to profile customer preferences aren't smart enough to understand that people can like the same thing for completely different reasons. A smarter system should be able to model the motivations and intentions of consumers to better match them to products and services. It would need to be able to store partial information, which may not make sense initially, but which could provide meaning after sufficient accumulation.
I think consumers would be very willing to answer questions like, "Why did you buy this product" or, "Click the attributes you like/dislike about this product." Most people who browse the internet are often actually looking for in-depth product information. In fact, the ideal way to collect this information would be to interact intelligently with the user when they are using a search engine, trying to find a specific piece of information. It would be great if AI software could help them find what they are looking for and be able to suggest truely similar alternatives.
This may seem nefarious, but I don't think advertising would be an intrusion if it were driven by true interests of individuals rather than the sales goals of marketing execs.
"What I cannot create, I do not understand."