Here I am happy to once again present our annual Loebner Prize Winner interview. Questions were gathered from the members of Ai Dreams. This year Bruce Wilcox repeated last year's success and took the Bronze medal with his new chatbot Rosette. Many thanks to Bruce for taking the time again to answer our questions and congratulations on your run of success.
a. to continue to improve the chatscript base. I have been working on a good fast parser (runs 30x faster than Stanfords) integrated into chatscript. But still needs work. With that then I can make my programs read text documents (like a biography of a person) to acquire data for a personality and facts about the world).
b. to continue to promote/spread ChatScript
c. to continue to apply ChatScript. I made a bot for a company doing an ESL site. More of that and various other things give me random jogs to improve the underlying chatscript technology (and provide me with alternate income).
The underlying technology allows for more precise matching of meaning, the storage and inferencing of factual data, and runtime support for a theory of chat. The first two almost insure that I qualify for the loebners (an important step to winning). After that, being lucky is another useful thing.
Depends on how you count. I started working on understanding chatbot technology in January of 2008. Designed a language (CHAT-L) and engine, and then Susette chatbot. That ended late last year where I switched over to redesigning the language (ChatScript) and engine, and releasing it as open source, and building a bot for Japan. That ran me through May. Then I needed a new chatbot, focuseed on building something that knew her name and could handle the qualifier test for the Loebners. Then continued to make her into a chatbot and she was barely ready in October. I was guessing I had about a 40% chance of winning.
Me primarily with my wife as backstory writer, sometime tester and response suggestor.
How to measure side of code vs brain. Brain in my world includes script (which is a form of code).
Chatscript the engine (1.4 MB exe) , all the data that comes with chatscript, all the facts stored as tables (about 303,000 facts about dictionary word relationships, about 126,000 facts of lists of movies, lists of favorite things, etc) , or merely the "rules" written in chatscript. Rosette (2011) is smaller than Suzette(2010) because of less time to develop and smooth and tune and debug her. The stats when I build her persona say: 263 topics, 968 topic sentences (gambits or things to volunteer), 1051 responders to statements, 3764 responders to questions, 2088 responders to both, 1491 continuation lines. So altogether some 9,362 rules. Suzette was probably more like 15,000.
I consider IBM's Watson a bot. I want the ability to read all that text data and index it appropriately.
Me typing it in as ChatScript tables. I have, for example, a topic devoted to detecting ways of being asked "What is your favorite xx", "What xx do you hate most", "Can/do you yyy". Then I just build tables attached to topics. Generally these can handle 2-word combinations, and an exammple of entry from the favorites table for the book topic is:
~books science [book novel story] "My favorite science book Hacking_Matter:_Levitating_Chairs,_Quantum_Mirages,_and_the _Infinite_Weirdness_of_Programmable_Atoms by Wil McCarthy"
~books _ fairy_tale "My favorite fairy tale is Hansel and Gretel because I like the gingerbread house"
~books Harry_Potter character "I love Hermione because I like clever women"
The table tells 1) what topic to go to when we give this answer, 2) the first of a 2-word pair (_ means missing) , 3) the 2nd of a 2-word pair 4) What to say (or what script to execute). What to say may have "because" in it, in which case the system decide to either say it all or break it off there, and hold the rest for the user to ask "why" and have the answer ready.
For the table "Doyou xxx" here is an entry :
~books ~like read "Yes, I like reading technical books on computing and sci-fi."
~like means the synonym set for all verbs and phrases meaning to like.
I did get a paying contract to build an ESL bot. Not Rosette. So a development contract. Amount I cannot disclose.
The ability to read and then be able to access knowledge.
I'm lucky normally to get in 4-8 hours a week.
Depends. If you want to dip your toes in, start working in AIML. If you want to win, use ChatScript. ChatScript has a ton of power, you don't have to use it all, and you can do lots of things very quickly. Rosette didnt exist as a bot back in May.
Last year, I had to abandon Suzette and start all over. Now that I am the complete owner of Rosette, I can continue to develop her. So she will deepen. I would currently predict she will be next year's loebner winner (on points) unless a chatbots.org team gets established to build a ChatScript competitor bot. In 3-5, she will once again defeat a human judge, and if the judges were not technically computer savvy (like this week's ones), maybe win the Bronze. But probably not.
Fortunately, I don't have to actually have an answer to this question. The only thing I was deeply concerned with was how littel preparation time I had available for it. Which I couldn't have changed.
Manually entered, with the exception of some table lists copied and pasted from some webpages.
To create permanent on-line talking avatars in virtual worlds, when the human they represent is off-line.
Absolutely. Technology can replicate neurology. These days, computers chip away piecemeal at human abilities. Given enough time, they would continue this trend to do enough things. The question of "creativity" is often brought up, but most average humans are not particularly creative. Whether we can create AI that can outthink Einstein, I don't know, but outthink most of humanity should be much simpler. Not saying it will happen in the next 50 years.
Nothing particularly elaborate to warrant such a label. It's heavily stimulus response, with some ability to do inferencing of facts, and a model of emotion (in suzette) (not in rosette).
I don't think it will win the SILVER loebner medal (fooling half the judges). Maybe, randomly, a judge may get fooled, but not too often. I do expect the technology to migrate more into videogames as non-player characters and into things like iPhone's SIRI voice system.
Since I am a believer in strong AI, then of course. But long before strong ai comes about, man-machine hybrids will effect a singularity.
Watson was brilliant for what it did. It could scan materials, store the information in computable formats, find obscure references and sum the evidence. It's not that it understood the material except in an extremely limited way. But it was clearly better than humans in another isolated domain.
They already do. Many places have "conversational agents" as on-line help chat. And where high end cars have OnStar, which connects you to human agents, now that the iPhone has Siri, that can soon be replaced with chatbots.
by ranch vermin (General Chat)
|Non expert development of expert systems?|
by ranch vermin (General Project Discussion)
|Adding brain/mind files |
by DemonRaven (AI Programming)
|What language for a thinkbot|
by ivan.moony (AI Programming)
|top ai top secret?|
by korrelan (General Chat)
by Claude (General Chat)
|What's everyone up to ?|
by Data (General Chat)
|HUM∀NS SEASON 2|
by Art (AI in Film and Literature.)
|Is a Cambrian Explosion Coming for Robotics?|
by ranch vermin (AI News )
|Firing up The Machine|
by ranch vermin (Robotics News)
|The Drone Center’s Weekly Roundup: 8/31/15|
by ranch vermin (Robotics News)
|The algorithm that can learn to copy ANY artist: Neural network can recreate your snaps in the style of Van Gogh or Picasso|
by Freddy (AI News )
|Artificial Intelligence Catches Fire in Ethiopia|
by Freddy (AI News )
|Facebook hits 1 billion users in one day|
by Tyler (AI News )
|Software Automatically Takes Out Distracting Items From Your Photos|
by Tyler (AI News )
|Super intelligent AI machines? Experts aren't worried|
by Don Patrick (AI News )
Most Online Today: 48. Most Online Ever: 208 (August 27, 2008, 08:36:30 AM)