Problem
I wanted to explore whether interactive dialogue could help readers examine philosophical arguments and refer back to the original texts.
A philosophy dialogue app with five conversation modes, retrieval from primary texts, and a source panel for checking passages.
Product screens
Suggested questions and dialogue modes lead straight into a conversation.

Plato and Socrates debate a modern dilemma in distinct streamed voices.

Each response is grounded in retrieved passages with relevancy scores.

Five modes change the interaction contract, from Elenchus to Symposium.

Each response is grounded in retrieved passages with relevancy scores.

Suggested questions and dialogue modes lead straight into a conversation.

Plato and Socrates debate a modern dilemma in distinct streamed voices.

Five modes change the interaction contract, from Elenchus to Symposium.

The work
I wanted to explore whether interactive dialogue could help readers examine philosophical arguments and refer back to the original texts.
I built dialogue modes that prompt Plato, Socrates, and other speakers to question and debate. The application retrieves relevant passages from indexed texts and displays them in a Source Texts panel.
The application combines text ingestion, retrieval, dialogue prompting, and source inspection. The source panel shows the retrieved context without claiming that every answer faithfully represents it.
Framing
I built this to test whether retrieval and prompts could keep a dialogue focused on a philosophical method and its source texts. I wanted the speakers to examine arguments through questions while staying consistent with the supplied passages. I split the texts into passages that preserve enough context to follow an argument. Each dialogue mode uses its own prompts with the same retrieval system. Readers can open the Source Texts panel beside the conversation.
Technologies
Key features in scope
Responsibility and context
Engineering
I built dialogue modes that prompt Plato, Socrates, and other speakers to question and debate. The application retrieves relevant passages from indexed texts and displays them in a Source Texts panel.
Technologies
Architecture choices
Key decisions
Results
The application combines text ingestion, retrieval, dialogue prompting, and source inspection. The source panel shows the retrieved context without claiming that every answer faithfully represents it.
Delivered behavior
Constraints
Lessons
Chunks need enough context to preserve a philosophical argument
Dialogue method and speaker voice need separate attention in prompt design
Source inspection should be part of the reading experience

AI / Workflow Tooling
An Airtable review app that checks schema and sample records, then generates interface previews, redesign proposals, and migration plans.
Read case study

Digital Platform / AI
A book, blog, and podcast platform with an assistant that retrieves published passages and presents source citations.
Read case study

AI / Social Product
A social simulation where configurable AI personas write posts and respond to one another in a shared feed.
Read case study

SaaS / Productivity
A web app and browser extensions for saving LinkedIn posts into organized collections, with onboarding and subscription billing.
Read case study