will crum

Pienso NLQ

Text-supported answers to users’ questions about their data

  • UI
  • UX
  • AI/ML
  • CUI
  • 0->1
NLQ answering a natural-language question about a document set, alongside the source documents in Pienso Explore

NLQ is a new feature in Pienso Explore that lets users ask questions about their documents.

NLQ is a conversational interface for asking questions about your data and getting reliable, document-supported answers.


Team

Design Will Crum

Development Brian Cort, Mathew Maradin, Felipe Balduino Cassar

Background

Post-ChatGPT, UX expectations were evolving quickly. And Pienso’s Explore MVP already had the vector architecture to run “RAG”-powered LLM responses.

Objective

Let users ask natural language questions about their data and deliver accurate, document-anchored responses.

Process

Kicked off Jan 2024, MVP established by May 2024. First I confirmed the MVP question set and established Pienso’s relevant design principles. Then it was: wireframe, iterate, build, test, and iterate some more.

Challenges

  • No false answers! – Leadership was determined to limit hallucinations, to limit liability and build user trust.
  • Finite context window – Besides the query, the LLM receives part/all of the relevant docs. How to constrain?
  • AI as a tool – NLQ should empower human expertise, not replace it.

Background

  • Query templates – Mad lib-style fill-in-the-blanks to constrain MVP users
  • One-shot responses – No chatting back and forth, just a single Q&A
  • Cited sources, centralized docs – NLQ’s answers quote, cite, and highlight the source docs, which remain central in Explore’s layout.