Inspiration
Most AI feels overly confident. We wanted to flip the script and create an AI that’s anxious, hesitant, and deeply human — just like us on a bad (or normal) day.
What it does
DoubtBot is a chatbot that overthinks everything you say. It hesitates, spirals, and sometimes apologizes for even trying to answer. It’s not here to be right — it’s here to be relatable.
How we built it
We used Flask and the OpenAI GPT-4 API with conversational memory. The frontend is built with vanilla HTML, CSS, and JavaScript, styled to feel personal and expressive. The magic comes from a carefully crafted prompt that makes GPT-4 act like an overthinker.
Challenges we ran into
Getting GPT-4 to be both chaotic and coherent was tough. We had to experiment a lot with the prompt and tone. Also, designing an interface that felt anxious (but not annoying) took some fine-tuning.
Accomplishments that we're proud of
We made something that feels emotionally real — a chatbot that people can actually laugh with. It’s weird, honest, and surprisingly comforting.
What we learned
Tone and personality in AI come more from design and prompt-writing than just code. We also learned how to balance humor with UX, and how to keep AI responses engaging but still unpredictable.
What's next for DoubtBot
We want to add memory, mood sliders, and maybe even a voice. We'd love to turn DoubtBot into a quirky app you can talk to when your own brain is being a little too much.
Log in or sign up for Devpost to join the conversation.