Team — AI Lead

Dev Khatri

Builds evals before features. Thinks the best AI interface is the one you barely notice.

Role
AI Lead
Based
Singapore
In the journal
24 articles · 2 case studies
Case studies

From the journal
AI · 25 Sept 2026 · 11 min

The context window is a product decision

The context window is a product decision: curating what the model sees, showing users what's in scope, and designing honest 'I don't know' moments.

AI UXLLMcontext
AI · 22 Sept 2026 · 10 min

AI form copilots: suggestion, not substitution

AI form copilots work when they suggest, not substitute: per-field confidence, bulk-fill undo, and one rule — the model never commits silently.

AI UXformsproduct design
AI · 10 Sept 2026 · 11 min

Memory is a UX surface: designing what assistants remember

What an assistant remembers is a designed surface: inspectable memory, deliberate forgetting, edit affordances, and the privacy postures that earn retention over time.

AI UXmemorypersonalisation
AI · 2 Sept 2026 · 11 min

Structured outputs: making LLMs renderable

Free-text LLM output is a compatibility bug waiting to ship. JSON schema modes, constrained decoding, boundary validation, and safely rendering streamed partial objects.

AI engineeringstructured outputsjson schema
AI · 14 Aug 2026 · 10 min

Disclosure patterns: telling users when a machine is speaking

AI disclosure that survives legal review and user testing: label placement, export watermarking, model transparency, and wording that informs, not alarms.

AI UXtransparencyresponsible AI
AI · 13 Aug 2026 · 11 min

Our responsible-AI review, in the open

The full review we run before any AI feature ships: risk taxonomy, red-team scripts, disclosure patterns, data-handling checklists — and how we say no to features.

responsible AIAI governancerisk assessment
AI · 4 Aug 2026 · 11 min

Onboarding for AI features: sell the p50, not the demo

AI onboarding fails when it promises the demo's best-case output. Design first-run flows around median performance — calibrated examples, honest scope, progressive trust.

AIonboardingexpectation setting
AI · 15 July 2026 · 9 min

Multimodal interfaces: beyond the chat box

When chat is the wrong interface: designing AI products with the right modality — voice, image, structured output, inline suggestions — and how to choose.

AIinteraction designvoice UI
AI · 14 July 2026 · 10 min

Teaching what the AI can do: feature discovery as curriculum

AI features fail when users don't know what to ask. Designing discovery surfaces — prompt starters, worked examples, capability demos — that teach, not decorate.

AIfeature discoveryonboarding
AI · 14 July 2026 · 12 min

When to build a voice interface (and when a form wins)

A decision framework for voice UI: where speech beats typing, turn-taking and latency design, barge-in patterns, transcription honesty, and voice privacy.

voice interfacesmultimodal UXconversation design
AI · 8 July 2026 · 12 min

Chunking is a design decision: RAG retrieval craft

Chunk sizing, structure-aware splitting, metadata, hybrid retrieval and reranking — the retrieval engineering that decides whether your RAG feature answers or shrugs.

RAGretrievalAI architecture
AI · 18 June 2026 · 10 min

Designing AI features users can trust

Trust is an interface property, not a policy page. Citations, confidence, correction affordances and honest capability copy — how we design AI people rely on.

AI UXtrusttransparency
AI · 12 June 2026 · 11 min

Evals-first development: the build order that actually works

Write the golden set before the prompt, version prompts like code, and gate merges on eval scores. The workflow that makes LLM features shippable.

evalsworkflowAI engineering
AI · 14 May 2026 · 11 min

Latency budgets for LLM features

An LLM feature that answers correctly in eleven seconds is broken. How we set per-surface latency budgets, route models for speed, and kill what can't make the time.

LLM latencyperformance budgetsstreaming UX
AI · 14 Apr 2026 · 9 min

Shipping LLM features: a production checklist

The pre-launch checklist we run before any LLM feature ships: evals, traces, cost ceilings, fallbacks, feedback loops and the metrics that catch quality drift.

LLMproductionobservability
Web design · 14 Apr 2026 · 8 min

Tables on phones: responsive table design that respects the data

A table is a set of relationships, and a 375px screen doesn't change that. Priority columns, honest card transposition, scroll affordances, and what to omit.

tablesresponsive designdata design
AI · 27 Jan 2026 · 11 min

Shipping LLM features: what production taught us

The lessons that only arrive after launch: latency budgets in the wild, streaming UX edge cases, cost surprises, fallbacks, and expectations users hold.

AI productsproduction lessonsUX
E-commerce · 27 Jan 2026 · 12 min

Headless commerce: when it's worth it and when it's theatre

Headless earns its complexity only in specific conditions. A decision framework: team requirements, real TCO, and the architecture sweet spots for mid-market brands.

headless commercearchitecturecomposable
AI · 13 Nov 2025 · 12 min

Golden evals: mining support tickets for test sets

Your support inbox is the best LLM eval dataset you'll ever get. How to mine tickets into versioned golden sets that catch regressions before users do.

LLM evalsAI qualitysupport
AI · 7 Oct 2025 · 9 min

Evals before features: how we measure LLM quality

How we build evaluation harnesses for LLM features: golden datasets, rubric graders, human review lanes and regression tracking that stakeholders can read.

LLM evaluationAI qualitygolden datasets
Product · 20 Aug 2025 · 9 min

Data tables for people who live in them

Ops and finance users live inside your tables all day. Density modes, sticky decisions, column management, honest exports and keyboard speed runs.

data tablesenterprise UXdashboards
AI · 18 July 2025 · 12 min

Prompt libraries are a design system too

Prompts scattered through a codebase rot like untracked CSS. How we build prompt libraries: structure, versioning, test coverage, and a shared vocabulary.

prompt engineeringdesign systems of promptsAI infrastructure
Engineering · 20 June 2025 · 11 min

i18n beyond the strings file

The hard 20% of internationalisation: plural rules, dates and currency, RTL layout, locale-aware content modelling, and design tokens that change per language.

i18nlocalisationrtl
Product · 20 May 2025 · 10 min

Dashboard design: twelve lessons from twelve dashboards

Twelve hard-won dashboard design lessons from a dozen B2B products: hierarchy of attention, progressive disclosure, benchmark context, and when to kill a chart.

dashboard designdata visualisationB2B product design