Bhuvan Sarupuri Ph.D.
The AI-Assisted Researcher ยท Where Do I Draw the Line?

Research Buddy โ€” Making Existing Research Reach More Decisions

An internal tool that puts six fragmented research and product sources behind a single plain-language query, runs qualitative and quantitative agents in parallel, and reformats the synthesised findings for whoever is asking โ€” researcher, designer, or PM.

My role: I designed and built Research Buddy end to end.

๐Ÿข
TOPdesk
๐Ÿ“…
2025
๐Ÿ› ๏ธ
Senior UX Researcher
โœ…
Built and in use
5 / 6
Sources Live
3
Specialised Agents
3
Role-Specific Outputs
3
Trust Tests
Research Buddy, as the team pictures it. The tool itself is internal.

Ask Once. Get a Synthesised, Role-Shaped Brief.

A short walkthrough โ€” posing a plain-language question, the qualitative and quantitative agents working in parallel across the connected sources, and the synthesised brief shaped for the asker's role.

Research Buddy โ€” recorded walkthrough (click to play)

Designers and PMs Make Decisions Without Checking Existing Research.

Research data lives in six tools and nobody searches all six. Each department installed the tool that worked for them โ€” so the research that already answers a product question is often invisible to the person asking it.

"We should add this feature." โ†’ "Do we have research on this?" โ†’ "Where would I even look?" โ†’ "I will just go with my assumptions, or make yet another research request."

Research exists. It is been done. It lives in Condens, in an old SharePoint deck, in Productboard notes from six months ago. But finding it means logging into multiple tools, running multiple searches, and reading dozens of docs โ€” so people skip it.

They are not lazy. That is an infrastructure problem.

AI Research Ops Multi-Agent System Internal Tooling Self-Serve Research Built and in use

Six Tools. One Plain-Language Query.

Each source is owned by a different team โ€” research, product, customer success, analytics โ€” and stores a different kind of evidence. Research Buddy queries them in parallel so the asker does not have to know which tool holds the answer. Five are live; Qlik is still being connected.

๐ŸŽ™๏ธ

Condens

Research team

Interview insights, session recordings, highlights.

๐Ÿ“‹

Productboard

Product team

Feature requests, user feedback, roadmap priorities.

๐Ÿ“

Typeform

Research / Product / CS

Survey responses, open-ended answers, form data.

โญ

Insocial

Customer Success

Product feedback, NPS responses.

๐Ÿ“

SharePoint

Everyone

Notes, presentations, decks.

๐Ÿ“ˆ

Qlik In Progress โšก

Analytics / Sales

Churn data, business metrics, usage analytics.

Three Design Principles That Reduce the Friction.

  1. A single query across all sources

    Ask in plain language. All sources queried at the same time. Less tab-switching, no need to know which tool holds the answer.

  2. Role-aware framing

    Same data, returned differently depending on who is asking. A PM gets business framing. A designer gets pain points. A researcher gets evidence and methodology.

  3. Cross-source comparison

    Qual from Condens alongside product usage data from Qlik, and product feedback from Insocial alongside feature votes from Productboard โ€” in the same answer, not in seven tabs.

Two Parallel Agents. One Synthesiser. Three Output Modes.

A qualitative agent and a quantitative agent run in parallel against the connected sources. A third agent โ€” the Data Scientist โ€” cross-references their findings, flags gaps and contradictions, and recommends follow-ups before the answer is shaped to the asker's role.

Agents

parallel

๐Ÿ”ฌ Qual Researcher

  • Quotes, themes, observations
  • Pulls from Condens, Productboard, SharePoint
  • Returns evidence with source, item, and date
parallel

๐Ÿ“Š Quant Researcher

  • Metrics, NPS, survey distributions
  • Pulls from Typeform, Insocial NPS, Qlik
  • Returns numbers with the question they came from
synthesise

๐Ÿง  Data Scientist

  • Cross-references qual + quant
  • Flags gaps and contradictions
  • Recommends follow-up research
โ†“ shaped to the asker's role โ†“

Output Modes

/research

UX Researcher

  • Evidence with full methodology
  • What each source returned (or did not)
  • Recommended follow-up research
/designer-brief

Product Designer

  • Pain points and mental models
  • Current UX gaps surfaced from the evidence
/pm-summary

Product Manager

  • Executive summary and business impact
  • Decision-affecting gaps called out

Where AI Earns It, and Where I Still Own It.

AI handles the volume problem well but misses the nuances. The split between what the agents do and what I do is deliberate, and it is the part I would defend hardest.

๐Ÿค–

Where AI earns it

Thousands of Insocial product feedback responses โ€” clustering open-ended comments, surfacing recurring phrases, segmenting by theme.

Large Typeform surveys โ€” finding distributions in open-ended answers that would take days to read manually.

Demographic and product usage data from Qlik โ€” relevant quantitative data with charts.

๐Ÿง‘โ€๐Ÿ”ฌ

Where I still own it

What the patterns mean โ€” AI surfaces clusters; I decide what is a signal.

Writing conclusions โ€” AI drafts; I rewrite after reading representative samples from each cluster.

Presenting to stakeholders โ€” every claim I make is traceable back to a named participant or source.

Three Tests Before I Trust Any AI Output.

These are not aspirational principles โ€” they are the conditions Research Buddy is built around, and the questions I run any AI-generated finding through before using it.

  1. Can I trace every claim back to a named participant or source?

    If not, I do not use it. Research Buddy hardcodes this โ€” every finding requires source, item name, and date.

  2. Is AI doing aggregation or interpretation?

    Aggregation and pattern detection: yes. Deciding what patterns mean, writing conclusions, making recommendations: human.

  3. Would I stake a product decision on this without reading the originals?

    If the answer is no, that is exactly where the human review step goes.

The Hard Part Is Not Typing. It Is Phrasing the Question.

Product managers using Research Buddy kept saying they would rather talk to it than write to it. Taken literally that is a request for a microphone. Taken seriously it is something else: they know what decision they are facing, and they cannot compress it into a query.

Voice on its own does not fix that. Sending a transcript straight to retrieval produces the same weak query, only longer and with filler in it. So the design I am working on treats speaking and typing as two ways to fill one query object, with a confirmation step in between that is the actual feature.

๐ŸŽ™๏ธ

Talking, for people who think out loud

A PM describes the decision in their own words: what they are weighing, what they have heard, and what they doubt. That is not a query, but it carries the decision, the hypothesis and the uncertainty, all of which a typed query throws away.

Buddy does not answer it. It plays back what it heard as an editable structure: topic, decision, doubt, sources, time window. Approving a query is far easier than composing one, which is the whole point.

โŒจ๏ธ

Typing, for people who already know

Structured askers skip the microphone and fill the same fields directly, or type a sentence and get the same panel back for review.

Both paths converge on one query object, so there is one retrieval contract to maintain rather than two interfaces that drift apart.

One clarifying turn, where it costs least

My evaluation of TOPdesk's AI chat surfaces found that the largest single failure cause was answering a question that forks on an unknown detail, rather than asking. Spoken input forks more often than typed input, because it is vaguer. So when the topic resolves to more than one module, or the doubt is unstated, Buddy asks exactly one question before it searches. Putting that question inside the confirmation panel makes it cost a tap rather than a conversational round trip.

Three details that decide whether it feels good

Keep the transcript, collapsed. People want to check they were heard. They do not want to reread their own rambling every time.

Product nouns break transcription. Knowledge item, SLM, Insocial, module names. Topic fields need one-tap correction and a custom vocabulary.

Leave an escape. A direct send that skips the panel, or the scaffold becomes a toll on people who already know what they want.

There is a second-order benefit that decided it for me. Every confirmed panel is a labelled record of what somebody actually meant by their question, which is the evaluation set this tool does not otherwise have.

Where this stands

Research Buddy is built, running, and used by product managers, designers and researchers.

It is not instrumented, so I cannot tell you how many queries it handles or how much time it saves, and I would rather say that than invent a number.