Noelle Morgan

PRODUCT DESIGNER + ENGINEER / FORWARD DEPLOYED

SCROLL

FOREVERDM / 01 — THE PROBLEM

01 — 06

The Problem

In the world of Tabletop Role playing Games (TTRPG’s), improvisational skills are highly valuable and not something every Dungeon Master (DM) has, especially not beginner DM’s. That’s why I came up with foreverDM, to help keep games moving when the DM is at a loss for words. My (now) husband and I ran into this problem a lot while starting out TTRPG DM journey: sessions taking a strange turn that wasn’t prepared for initially and that one now has to scramble to fill in the details for.

AST_01 / BOT_INVITE

Outline

I wanted to create a Discord bot to provide answers to improvisational questions asked of it based on the information stored in the bot. It also needed to be accessible to anyone with a Discord account and an API key, as that’s where a lot of people play their games. So I couldn’t make a bespoke application, nor could it be too expensive or slow to run with too many inference calls. It had to be able to run within the space of a D&D turn. The Discord API was surprisingly simple to use after some research, but customer interviews revealed that answering improvisational questions was an area of TTRPG’s that the target end user preferred to do on their own rather than rely on an LLM (large language model).

Pivot

With that last realization, I had to come to terms with my product: should I continue on the assumption that TTRPG players wanted help with improv, or pause development in consideration of what the end user actually wanted? This was a hard choice, as I was really excited about foreverDM being helpful to people, especially beginners. However, I ultimately decided to shut down the service, as the claim had proven true. The bot just wasn’t being used, and it made no sense to continue development or service.

The Outcome

Shown above is the first and only version of the foreverDM website, where you could invite the bot to your server. It was based on the RWKV v2 model, an RNN style of large language model that would run locally on my laptop’s hardware. As mentioned above, the bot wasn’t being used, revealing that I had misunderstood the needs of the end user when conceptualizing the product to begin with.

AST_02 / RAG_PIPELINE

Retrospective

ForeverDM has been sunsetted, but i learned a lot from it. In future projects, I aim to do more customer research before even starting building, so that I have a careful understanding of the issues my target customers face. In addition, I would like to sharpen my marketing skills in the way that I position my products so that they are genuinely solve the end user’s problem without relying on initial assumptions.

GET IN TOUCH

Say hello

 

EMAIL IS THE BEST WAY TO REACH ME.