I’ve often wondered how a chatbot would evolve if a bunch of people worked on it. I have played with a few models, and I keep coming back to the one problem - to make a good chatbot, you need knowledge… and lots of it…
So with that, I decided to launch a new chatbot. The bot will be hosted on Github, and open to the public to add and update it’s knowledge.
This is where I would like to ask your help.
The first phase of my project is to define some standards for the coding and rule structure of the bot. I’ve had some experience with RiveScript, so I have started defining some rules I’d like to follow during the development of Tinman. This is where I’d like to ask your help. With the experience you as a community has had in RiveScript development, I’d like to ask for your input in how you think a RiveScript bot should be constructed. I am sure there will be various point of view, and I welcome that. In the end, I am looking for a few core guidelines we can follow in adding new rules to the bot.
The next phase would be to add knowledge to the chatbot following the guidelines, and then work as a project team to build one, Turing-test-worthy, Lubner-prize-winning chatbot is capable of beating the best of them, with the goal of being able to hold a conversation, and to be able to pass as an actual human being.
If you’d like to participate, do let me know. I’m looking forward to working with you, to start the first phase of defining the rules and coding standards.
GitHub - https://github.com/massyn/tinman-rive
Wiki - https://github.com/massyn/tinman-rive/wiki
Chat with him - https://www.massyn.net/files/chatbot/?chatbot=Tinman
(github will be refreshed to the bot every couple of days)