RESEARCH TECHNOLOGY • AI DEVELOPMENT

Teaching AI to Interview

TU Delft • 2025

The Problem

  • Our User Need Capture method yields deep, actionable insights by laddering from surface emotions to deep needs. It works brilliantly but doesn't scale—20 two-hour interviews require weeks of expert time.
  • Standard chatbots (like ChatGPT) can't replace trained researchers. They drift off-task and can't enforce protocols, track time, or log structured data.

My Approach

  • I architected a hybrid solution: the LLM acts as a probabilistic conversation engine within a deterministic application framework.
  • Traditional code (Node.js) handles state management, progress tracking, and guardrails. Two LLM calls per turn: one analyzes the answer, another generates an adaptive follow-up question.
  • This architecture enforces strict research protocols while maintaining natural, empathetic dialogue.

What I Delivered

  • A voice-based web app (Next.js, AWS DynamoDB/S3) with three interview modules: Context, Event Discovery, and Need Laddering.
  • Respondents access it on their phone—fully conversational, no screens required. They can interview while relaxing at home or multitasking.
  • Researchers use a dashboard to create studies, manage respondents, and analyze structured results.
  • Built a testing suite with synthetic respondents to speed-run 168 scenarios and edge cases efficiently.

The Impact

75% reduction

in qualitative research costs while maintaining full methodological rigor

Deployed

at TU Delft for academic research about the emotional experience of interacting with AI

An example of a need ladder as captured by a skilled interviewer
An example of a need ladder as captured by a skilled interviewer
The AI Interviewer app and researcher dashboard
The system architecture of the LLM calls embedded in the backend code
Research time spent before and after using the AI interviewer
The AI Interviewer app and researcher dashboard
AI Interviewer interface detail
Research time spent before and after using the AI interviewer