Exemble Designing an LLM workflow environment for internal knowledge

Exemble is an on-premise AI platform where teams connect agents powered by internal data and proprietary models into workflows, then complete a variety of tasks through chat.

I designed the core experience across user chat and workflow building as well as administration, permissions, and monitoring. As the team's sole designer, I led the project from early service planning onward.

Exemble user chat and administration interfaces

Chat workflows powered by internal data

Unlike a general-purpose LLM chat product, Exemble must manage internal data, external APIs, models, and permissions together. Users can generate answers from company documents or run workflows to produce work outputs, while administrators need to operate and govern the entire process.

Starting a chat by selecting a workflow

Separating user and administrator experiences

The product is divided into a user space for chat and workflow execution and an administrator space for managing the resources behind them. I varied the layouts and information density so the user interface supports a fluid task flow while the administrator interface supports complex resource management.

Comparison of Exemble user and administrator navigation
Separate navigation structures for users and administrators

Building complex work directly with workflows

The workflow builder lets users combine agents, API tools, and conditional branches into real business processes. Nodes and edges visualize the flow, but the result is more than a diagram: it is an executable structure with status feedback, testing, and debugging.

Visualizing work with nodes and edges

A workspace that preserves the user's train of thought

Relationships and context between nodes are essential when designing work. Keeping every node editable in one workspace preserves that context, while shortcuts, automatic layout, and draft saving make continuous iteration and validation feel natural.

Creating an agent node inside the workflow canvas
Creating an agent node without leaving the workflow

Trustworthy chat from question to result

Chat goes beyond question and answer: it produces results and executes tasks according to the selected workflow. Showing the process step by step helps users trust the system's decisions and quickly locate the cause when a result needs improvement.

Processing a question step by step through a workflow

Evidence users can inspect directly

Sources used for an answer are shown alongside the result so users can inspect its origin and context. The evidence can come from attached files or previously indexed internal knowledge, creating differentiated value and increasing confidence in the response.

Internal knowledge sources displayed beside a chat response
Evidence retrieved from internal company data

Connecting varied internal data with less effort

Agent knowledge is collected in different forms through database connections and document uploads. Context-specific browsing patterns and automatic re-vectorization when data changes help teams build and maintain a useful knowledge base.

Uploading and browsing documents in the data management interface
Browsing data uploaded directly to the platform
Writing a query to create a vector table
Writing a query for vector-table generation

Model operations connected to performance improvement

Chat models are managed through status, resource usage, and change history. Integrating fine-tuning information for each model creates an operational environment that supports continuous performance improvement rather than simple service maintenance.

Model status, resource metrics, and fine-tuning information
Managing models through metrics and fine-tuning

A hierarchical operations dashboard

The dashboard moves progressively from all workflows to an individual workflow and its resources, with color communicating status. Administrators can notice operational issues quickly and follow a natural path toward the underlying cause.

Hierarchical operations dashboard for workflows and resources
Hierarchical dashboard structure and status signals

Making an AI service feel alive

Motion appears throughout workflow connections, answer-generation feedback, and chat-session transitions. These interactions are not merely decorative: they bring the AI experience to life and make a complex enterprise system easier to understand.

Interaction and animation throughout the service

Leading a project in an engineering-led team

Exemble turned complex, abstract LLM concepts into a working product in a short period. In an all-engineering team, I collaborated closely on technical constraints and implementation structure while applying a design system for consistency and future expansion.

Working as both planner and designer, I contributed to the product direction and design strategy and gained experience leading the project end to end.