This case study explores the design of Gretel Workflow, a sophisticated system for automating synthetic data generation. As the sole designer, I transformed a complex, code-heavy process into an intuitive, scalable solution through modular design, an interconnected icon system, and user-friendly UI components. The project tackled major challenges in user education, workflow clarity, and technical complexity, ultimately creating a seamless experience that empowers both data scientists and non-technical users alike.
Gretel Workflow is a new and sophisticated process that enables developers to build scheduled synthetic data pipelines that connect seamlessly to data sources and destinations. This innovation expands the capabilities of synthetic AI models, enhancing automation and efficiency in synthetic data generation.
As the sole designer working on this project, I was responsible for defining and executing the entire design strategy—from user research to interface development. The challenge was to create an intuitive and scalable user experience for a highly technical AI process, ensuring that both data scientists and non-technical users could easily understand and interact with the system. My design process involved extensive user research, rapid prototyping, and iterative testing to refine the interface, introduce a clear visual language, and simplify complex AI model interactions.
Gretel Workflow introduces an advanced layer to our existing synthetic AI models, transitioning from a manual data generation process to an automated, scalable system.
Designing an interface that integrates AI models and handles large datasets simultaneously is inherently complex. Given the novelty of synthetic data AI, user expectations and best practices remain undefined, necessitating extensive user research and iterative design refinements.
Based on user research, several key challenges emerged as critical areas to address in this project. First, simplifying the introduction of workflow concepts was essential for improving user education and onboarding. Users needed clearer guidance on how workflows function and how they relate to model training. Ensuring a clear distinction between workflows and models was another major focus, as workflows involve a higher level of abstraction and complexity.
Reducing technical complexity was also critical, as the existing process was highly technical and code-heavy, which discouraged less-experienced users. Finally, enhancing user confidence through simplified AI model interactions was a key goal. Streamlining the overall workflow experience would empower more users to engage with synthetic data generation effectively.
Workflow is an automatic process that includes model training, input and output handling, and automation. However, explaining this within the application is challenging because workflows operate on a higher level of abstraction than models, making it difficult to differentiate them in a clear and intuitive way.
Workflows involve several technical tasks, such as chaining multiple models, managing input and output connections, handling automation, and more. These complex processes can overwhelm users, especially those without technical expertise, making it difficult for them to grasp the full functionality.
The already technical and code-heavy UI adds another layer of complexity with the introduction of workflows. This presents an opportunity to simplify and restructure the interface, making it more intuitive and user-friendly.
Given the novelty of Gretel Workflow, research and design proceeded concurrently, driven by iterative user testing and heuristic design principles. Several key decisions and refinements helped evolve the product into a user-friendly solution.
To clarify workflow components and tasks, I modularized elements into distinct categories:
Each category was represented by intuitive icons, using shape and style variations to differentiate between tasks and components. Additional tooltip and hover interactions provided contextual explanations, reinforcing understanding.
This icon system created a standardized and scalable visual language, praised by both internal stakeholders and users. Over time, it became a key element of our UI, setting a new industry standard for compounded AI tool interactions.
Initially, many configurations relied on editable code blocks, which were well-suited for data scientists but intimidating for general users. To improve accessibility:
This approach significantly enhanced usability while still catering to technical users when needed.
The initial workflow creation process followed a multi-step, page-based format, limiting flexibility and customization. A new one-page builder was designed to:
This one-page builder streamlined workflow creation, improved usability, and was quickly iterated based on user feedback, leading to its rapid adoption.
Design decisions had to be fast, data-driven, and iteratively refined to keep pace with the complexity of AI model processes and evolving user needs. A robust design system was essential for scaling features and maintaining consistency across the interface. Establishing clear visual language and reducing complexity required significant effort, but it was key to building user confidence. By simplifying the interaction process and enhancing clarity, we successfully created an intuitive and scalable solution.
This case study highlights the importance of user-centric design in AI-driven products. By prioritizing clarity, flexibility, and ease of use, we transformed a highly technical process into an approachable and user-friendly solution.