Home Play Info
↖ Back to Play
AI Product · OpenAI API

Cognitive Companion

An AI personality customizer built with OpenAI's API

Role
Solo Designer & Developer
Duration
Side Project

Cognitive Companion lets users shape the tone, style, and personality of their AI — moving beyond the one-size-fits-all assistant. Built with OpenAI's API, users define their companion's communication style, areas of expertise, and emotional register before starting any conversation.

Cognitive Companion Hero

LLMs are infinitely flexible — but most interfaces expose none of that flexibility to the end user. The result is interactions that feel generic and impersonal.

The hypothesis: if people could shape their AI's personality upfront, interactions would feel more intentional, more useful, and more engaging.

  • Personality sliders — tone (formal ↔ casual), verbosity, directness
  • Domain focus — users tag areas of interest to prime responses
  • Emotional register — warm, neutral, or analytical response style
  • System prompt builder — generates a refined system prompt from user inputs
Conversation Interface Design

Built with Next.js, OpenAI API (GPT-4), and a lightweight JSON schema that maps user personality inputs to system prompt segments. Personality configurations are saved per-session and exportable.

The project raised a genuinely interesting design question: how much control is too much? Users with more customization options reported higher satisfaction — but also spent more time in setup than conversation. There is a real tension between configurability and time-to-value.

GPT-4
Model
OpenAI API backbone
3
Dimensions
Tone, verbosity, emotional register
Insight
More config = higher satisfaction
Permutations
Unique personality combinations