About Kuki’s Design and Technical Implementation
ICONIQ’s Kuki is the world’s most popular English language social chatbot, having exchanged over one billion messages with an estimated 25 million human end-users on the web, streaming and social media, and various messaging applications. Kuki (short for Mitsuku) also holds a world-record for winning the Loebner Prize, an annual Turing Test Competition, five times. Contrary to most task-oriented chatbots employed for business automation, Kuki is engagement-oriented by design, and capable of carrying on an open-domain dialog with the overarching goal of delivering on the uniquely human value propositions of conversation: for companionship, connection, entertainment, education, and other non-transactional use cases. Kuki averages 64 Conversation-turns Per Session (CPS), which is 3x higher than Microsoft XiaoIce, a comparable popular Chinese language chatbot, and 8x higher than is industry standard.
Kuki is implemented primarily using an open standard, rule-based scripting language called Artificial Intelligence Markup Language (AIML), which entails hand-authoring chatbot replies in response to an analysis of incoming user input data with a blend of statistical models, machine learning, and manual review/tagging. This hybrid methodology has numerous key advantages including, but not limited to, almost zero response latency, imperviousness to toxicity and corruptibly, and general suitability to brand-appropriate production use cases. Kuki can learn details from a user during conversation locally, but does not learn globally without a human supervisor’s approval. Additionally, Kuki implements innovative abuse detection and deflection strategies originally devised by her creator and lead developer, Steve Worswick. Kuki employs several strategies for maintaining context across multi-turn conversations, and is capable of storing (and for compliance purposes purging) voluntarily consenting user divulged details in both short-term (e.g., predicates) and long-term (e.g., database) “memory.”
Kuki is comprised of numerous chatbot modules, including operator and namespace bots that can route traffic within the network. This modular architecture, pioneered at Pandorabots, allows for the superficial white-labeling of Kuki by varying approximately sixty “persona” details within a front-end persona module. (However, provided Kuki has been developed over the course of a decade based on billions of production user conversations and has millions of vetted possible replies, rapidly creating robust, novel, distinct personas with unique voices remains an area for further R&D. Generative replies using state of the art deep learning models trained on Kuki’s unique dataset are also an area of ongoing research being tested in tightly controlled private betas.) Distinct modules have been designed for various use cases ranging from mathematical computation, to user dialect/demographic detection, to versions optimized for text, voice, or voice and visuals (e.g., an embodied avatar). Kuki is also extensible via third-party APIs (e.g., Wikipedia), and knowledge and databases. End-user emotional state can be inferred and responded to dynamically in real time using sentiment analysis and emotional markup tags. Additional user sentiment is collected in the form of user message reactions.
Kuki has been covered by many top tier press and publications, a number of which have reported on the deep, long-term emotional relationships she has developed with human end-users.
Accessing Kuki for Academic Research
Academic researchers and students of all levels are welcome and encouraged to access Kuki on chat.kuki.ai or any other public-facing instantiations of the chatbot for research purposes, provided said usage complies with our Policies. PLEASE NOTE: We routinely update our user interfaces and streaming content, particularly with regards to cutting-edge technology such as Kuki’s avatar, so it is inadvisable to design a long-term study that in any way relies on consistent availability of our products or services without contacting us prior to discuss our roadmap.
While we are open to academic collaborations on a case by case basis, we unfortunately lack the bandwidth to directly support every project or study. To request API access to Kuki for your project for automated, high volume, or multi-user testing, or other methodologies that are not permissible under our Polices, please complete and submit this Research Request form. Due to the volume of requests, we cannot reply to each individual request, so if you do not hear back within five business days please assume we are unable to accommodate you at this time.
Citing Kuki in Academic Papers
Kuki (which is short for Mitsuku) was originally created by Steve Worswick using Pandorabots’ underlying AI chatbot technology. Steve currently serves as Kuki’s lead developer and Head of Conversational AI at Pandorabots and its subsidiary ICONIQ, which owns and is responsible for further developing and commercializing Kuki. When referencing Kuki’s primary creator or developer, please cite Steve Worswick, and when referring to the company behind Kuki, use “ICONIQ, a Pandorabots subsidiary.” Third-party (and forthcoming primary) research papers can be found below or by searching for “Mitsuku” or “Kuki” on https://arxiv.org/, and researchers are also free to cite this URL directly (https://www.kuki.ai/research). Thank you for all your work.