Complex software should feel clear enough to trust.
Praneet Koppula · 18+ years across technical product design, research, design leadership, and AI-assisted workflows.
Design principles
Make state visible.
Earn trust through control.
Scale judgment, not sameness.
Lab
Interactive demonstrations of concepts from Praneet’s practice. Each uses fixed sample data and is clearly labeled as a portfolio demonstration.
Demo
Inspectable AI Workflow Trace
Choose an intent format, then step through the workflow. Each stage reveals what happens and who is involved. Human confirmation is required before execution.
Intent format
→
→
→
→
→
Understand - analyze intent
This stage demonstrates parsing the selected format and building a structured model. In a production system, the model would be presented for review before any action is taken.
Shows intent capture
This is a portfolio demonstration. It does not connect to any live model or production system.
Demo
Model State Inspector
Explore the state dimensions of a simulation slicing session. Each tab reveals how inspectable state helps engineers understand and trust complex tools. Based on concepts from Model Slicer work.
Input
The data or signal the system operates on. Knowing what the tool sees is the first step in trusting what it produces.
Selected model object and role · The element of the system under test that the slice is built around
Why this matters: When you know exactly what went in, you can assess whether the output is reasonable for the given input.
Scope
What the analysis covers and what it deliberately excludes. Explicit boundaries prevent silent overreach.
Why this matters: A tool that shows its scope helps engineers avoid relying on results that may not apply to their specific scenario.
Data Source
Where the data originated and how it was collected. Provenance at the source level enables reproducibility.
Recorded simulation test case · Known stimulus sequence · Expected response baseline
Why this matters: Knowing the data source lets engineers verify conditions and reproduce results independently.
Time Window
The temporal slice under analysis. Time windows allow engineers to focus on specific event sequences without reprocessing the entire dataset.
Available time window from recorded test case · Requested time window for analysis · Slice extents
Why this matters: Slicing time lets engineers isolate specific behaviors without losing the surrounding context.
Result
What the system produced within the defined scope and constraints. Results are always presented alongside their context, never in isolation.
Highlighted slice · Behavior of the selected element within its time window · Recalculated after changed inputs
Why this matters: Results without context are misleading. A highlighted slice tells the engineer precisely what the tool found relevant.
Provenance
The record of how this slice was created: from what parent analysis, and what parameters were used. Every analysis has a lineage.
Slice configuration · Parent analysis identifier · Parameters used to define the slice
Why this matters: Provenance creates accountability. Engineers can trace results back to specific configurations and replicate or challenge them.
Validity
Whether the current slice is still meaningful given changes in the underlying model or constraints. Validity has a shelf life.
Valid for current model version · Recalculated after constraint changes · Notified on drift
Why this matters: A valid result from a stale configuration is worse than no result. Validity tracking tells engineers when to regenerate.
Recovery & Failure
What happens when constraints change, data drifts, or the slice becomes invalid. Recovery paths are a first-class part of the state model, not an afterthought.
Auto-reslice with current constraints · Preserve original slice for audit · Notify engineer of changes · Fallback to nearest valid ancestor
Why this matters: Systems that handle recovery gracefully earn more trust than systems that silently fail or require manual reset.
This is a portfolio demonstration using representative sample data. Not connected to any production system or internal study.
Demo
Design Judgment Lab
Select a principle, review the interface mockup, assign a rating, and compare with a design reviewer’s perspective. Inspired by Praneet’s design-principles review practice.
Training Configuration
Augmentation
Rate this interface against the selected principle:
Comparison
-Your rating
-Design reviewer
Discussion prompts
This is a portfolio demonstration. Ratings are illustrative and do not represent user research or production analytics.
Case Studies
Three projects that shaped my approach to designing complex, trustworthy systems.
01
AI Partner Inside the Engineering Workflow
I led UX vision with an engineering lead for an AI assistant spanning requirements, architecture, implementation, simulation, navigation, and explanation. The interaction emphasized traceability, preview, confirmation, and human control at every stage.
I improved early productization and later workflow concepts for dynamic slicing, simulation data, constraints, time windows, provenance, recalculation, validity, and failure states. The work demonstrated why inspectable state helps users trust complex engineering tools.
I developed a shared workflow language and reusable design-principles review practice. The process uses independent ratings followed by facilitated discussion, coaching, and lightweight enablement to help teams scale judgment without losing individual perspective.
I managed distributed UX leadership across 4 countries, working within a broader governance ecosystem spanning 120 products. My work combined strategic leadership development with hands-on contribution to workflow and interaction direction.
I developed UX design and research leaders while remaining directly involved in the craft: shaping how complex tools reveal their state, how AI-assisted workflows stay accountable to human judgment, and how design teams build shared language around principles.