Yurij Mikhalevich
Makes magic at QA Wolf, creator of the Move Fast and Break Things community of software engineers, creator of rclip, writes about tech, software engineering, books, what to watch, and beyond, practices creative writing and captures moments through photography
Grab the RSS feed to get future posts
Minerva, a GPT-powered Discord bot built to help students learn software development
Software Engineering

Minerva, a GPT-powered Discord bot built to help students learn software development

Meet Minerva, a GPT-powered Discord bot I built to help students in the study group I mentor learn software development and machine learning. Since 2021, I have been leading a pro-bono study group where I help students from my alma mater develop their skills and learn how to build and ship products. We have a Discord server with channels dedicated to different areas of study and student projects, and we meet face-to-face every week over a video chat. Anything related to any aspect of software development can be discussed there, though we mainly focus on machine learning and web development. In the group, I encourage people to study a lot, make bold mistakes, ask many questions and help each other. But I have noticed that sometimes, our club members hold back from asking “simple” questions, fearing they might needlessly disturb others. Despite understanding this feeling well, I prefer to avoid this frame of mind because even the simplest of questions can provoke an engaging discussion and deepen the knowledge and understanding of everyone involved. I wanted to empower everyone to seek answers without hesitation, so I built Minerva — an AI assistant based on OpenAI’s “gpt-3.5-turbo” model (the same one used in ChatGPT) — to allow members to ask any questions without worrying about disturbing anyone! The bot lives in our Discord server now. To chat with the bot, the members can send a message, as usual, and mention “@Minerva.” Check out this interaction to get a feeling of how it works: