Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

  • Lagos, Nigeria
  • Info@bhluemountain.com
  • Office Hours: 8:00 AM – 5:00 PM Mon - Fri
  • May 23 2023

How Kainene von Savant, an AI bot helped me in the past month

Kainene von Savant is an AI chatbot on Telegram that has improved my life by sharpening my pitches, speeding up the transcription process for interviews, and helping me navigate French-speaking Abidjan as an English speaker, all in the past month. Here’s how it was built, according to its creator. As unlikely as it may seem now, Justin Irabor began his career as a writer before moving on to marketing and, now, computer programming. He has served as the editor-in-chief and head of product at Zikoko (TechCabal’s sister publication) and as head of marketing for Jumia Foods, Hotels.ng, and Eden Life.  Despite such a distinguished career as a writer and digital marketer, Irabor says he left it all behind to learn programming so he could have a bigger impact on people’s lives. On a hot Sunday afternoon in April, we sat down to talk about his AI chatbot, Kainene von Savant.  Kainene is a name from the Igbo tribe of Nigeria. Irabor says that although he cannot pronounce the name, he chose it for a specific reason. “I’m trying to personalise this for an African/Nigerian audience to make it very clear that this is something built by a Nigerian, and that’s one of my favourite names in the world,” Irabor explained. How was Kainene created?  Irabor created Kainene as a personal study companion. According to him, as a distance learning Masters student at the International University of Berlin and a full-time employee at a European fintech, there was no way to realistically plan learning sessions with other students, given his busy schedule. “Distance learning necessitates having a study partner, but my work hours are so brutal that it was dead on arrival for me to schedule learning sessions with an actual human being. I have been experimenting with a bunch of AI models since 2020, and I have never built a study bot before. My challenge presented an opportunity to build something that I could use as a personal study companion, so I bought an Open AI model, and that was how I created Kainene von Savant,” Irabor explained.  Kainene advised me on how to write the article for this story. Although my editor and I went for a shorter piece and decided to show instead of telling how Kainene helped, the advice was very useful. Releasing Kainene to the public My interest in Kainene was piqued while scrolling on Twitter and seeing Irabor and several other Twitter users share their interactions with the chatbot. In a now semi-viral tweet, Kainene walked a Twitter user through the complex process of valuing an oil field. It was difficult to not be curious.  After downloading Kainene and integrating it into my Telegram account, my first test for my new shiny toy was to guide me through writing an article on debt funding and its effect on African startups.   Kainene walks me through how rising interest rates can affect startups. The impact of rising interest rates on venture debt funding I was impressed. According to Irabor, he hadn’t intend for Kainene to be used by the public like that. “I used to share screenshots of me using Kainene on the Twitter timeline, and people would message me asking when I would release it to the public. At the time, I couldn’t quite release it to the public because it was a model running on my computer. It wasn’t surfing the web, and there’s a whole different consideration to make when you open something to the public. I eventually had to fine-tune it and make it more general purpose before releasing it,” Irabor told me.  The fine-tuning process included teaching the bot how to converse fluently in Pidgin English, a simplified form of English native to West Africa. “I found as many instances of the local context as I could and then supplied information relevant to that context,” Irabor said. He added that he used JSONL (a format for storing temporary data) to achieve this.  Kainene also has a voice feature, with which users can ask the bot questions via speech instead of typing. “That was something requested by a handful of customers, but the reason I prioritized it is: my personal, selfish goal with Kainene is to explore multimodal AI, and adding support for voice input seemed like a pretty low-hanging fruit,” Irabor explained.  “It works by tapping into the Whisper AI model for transcription, which, combined with Kainene von Savant, makes conversations with audio functionally indistinct from text-to-text conversations,” he added.  ChatGPT’s response to my Pidgin English questions. Kainene’s response to my Pidgin English questions. The challenges  Irabor says that in the first week alone, over 20,000 requests came in every hour at its peak, and over 5,000 people used the chatbot. Scaling a personal study chatbot to cater to thousands of users in such a short time no doubt came with challenges for the one-man team.  Irabor told me the main challenges he faced were making Kainene remember conversations, isolating each conversation thread to a user, and server maintenance. “The three primary problems were persistence, isolating conversations, and server management,” said Irabor. He explained that when he was the only user of the bot, Kainene didn’t have to remember every conversation, and there was no chance that another user would listen in on them. He also shared that in the first week, the server crashed repeatedly because he was unprepared for some of the scenarios he faced. “I never accounted for people sending files or long-form texts [over 10,000 words] to Kainene. I also did not anticipate that many users,” he added.  Why Telegram?  Although Telegram is widely used in Africa (54% and 52% of internet users in Nigeria and Egypt respectively have a Telegram account), it is only the fourth most popular messaging platform. Irabor said that he launched Kainene on Telegram because it is his preferred messaging platform and because it has open API documentation.  “I want to give a really intelligent answer to this question, but there is

Read More