One idea I've been mentioning whenever this sort of thing comes up are those 20-question bots. I remember several years ago being blown away by its ability to guess some extremely specific and random things. I always thought it would be an interesting interface for a "find" function in an OS. I think it might work as front-line support as well.