How about this for a “Sample problem for AI reasoning”
~~~~~~~~~~~~~~~~~~~~~~~~~~
me: hay, bot, wanna pull more mp3 files to my laptop for me?
(first realizes that although this is a question, it really means user wants us to copy files from one system on the network to another)
(checks its KB, finds that I keep most of my mp3 files on host named “alpha”), but perhaps doesn’t know what hostname or IP on my network that “my laptop is”. so….
bot : to your laptop??? I know about 2 machines on the network, alpha @ 192.168.2.100 and omega at 192.168.2.101, what’s your laptops address?
me: oh yeah, sorry, my laptop is 192.168.2.102
(suppose the bot knows what path the mp3 files are in on alpha, but each band is in different directory)
bot : so, is there a specific band you want me to “pull” ? Or surprise you ?
me : surprise me! well, as long as it’s classic rock
(assuming I’ve told it before a set of bands that are classic rock, the cars, rolling stones, whatever, and it resolves that to a directory), but is not sure of the next step
bot : ok, you’ve always asked me before just to copy the files from the hard drive of alpha and put on your USB stick, now you want to copy of the network ! wow, I haven’t done this before? what program can I use?
me : use SSH (scp - secure copy)
(bot does a “man scp”), processing the naturual language of the Unix man page for “scp” (secure copy)
but runs into trouble:
bot : hum, I can ping alpha, but can’t seem to connect, output of the scp command says it wants the password.
me : oh damn, I didn’t setup ssh host key validation. I’ll do that now (I don’t want to give you root password)
me: ok, done, try again
bot : ok, I was able to SSH into alpha. Now where abouts do you want the files on your laptop ?
me : uh… under my home directory (so /home/victor/Music)
bot : ok, done! I think I was successful - well, scp said it copied 15 songs with no network errors (by the way, I copied rolling stones , oh yeah !!)
~~~~~~~~~~~~~~~~~~~~~~~~~~
at any point the conversation could have went another way.
such as
bot : so I’m supposed to get these mp3 files from where?
me : you know where I kept my tunes, don’t you ?
bot : uh… actually no, I don’t
me : I thought I told you. Oh well, maybe I didn’t. Alpha is where they’re all kept.
.......
it would then of course ask where they are on alpha.. Or perhaps
bot : and they are located on alpha where?
me : come on bot ... i’m tired.. can’t you just scan for them?
bot : sure, I know how to use the Unix find command, I’ll do a find of all “*.mp3” - no problem, just thought you knew off the top of your head.