Passing the limits of human intuition
Collaborative AI for Enterprise Complexity
Joel Tinley
Co-founder, Head of Design
2017
Introduction
In 2017, as interest in artificial intelligence was beginning to build momentum, we founded New Cortex with a vision to solve complex technical problems through human-AI collaboration. Our flagship product, Factor, was designed to address the overwhelming complexity data scientists and engineers faced when optimizing distributed computing systems.
From the beginning, we were fortunate to have Peter Norvig, Google's Director of Research and co-author of the definitive AI textbook "Artificial Intelligence: A Modern Approach," on our board of advisors. His early guidance and introductions at Google helped us validate our approach with some of the world's most sophisticated technical teams.
Factor emerged at a time when most AI applications were focused on replacing human capabilities. We took a different approach, creating systems that augmented human expertise and helped technical professionals navigate complexity beyond human cognitive limits.

Definition & Discovery
The Problem: Technical systems managed by data scientists and engineers had reached a critical complexity threshold where human optimization alone was no longer effective. Engineers relied on intuition, trial-and-error, or community "folklore" to make configuration decisions—approaches that didn't scale with enterprise needs.
Through research with technical teams at leading companies (Nike, Uber, Facebook, Google), we identified how data professionals struggled specifically with Apache Spark optimization. The complexity barrier was preventing implementation of potentially valuable projects and driving excessive resource costs.
Key Insight: The complexity problem could be solved through a collaborative human-AI approach that leveraged machine intelligence for exploration while maintaining human agency over strategic decisions.

Exploration & Strategy
We developed a strategic framework for "collaborative AI" centered on three principles:
Understanding: Making system complexity comprehensible through tactical simplification
Agency: Identifying meaningful decision points for human intervention
Trust: Building confidence through transparent communication of statistical probabilities
This framework informed three primary user workflows:
AI-recommended solution implementation
AI-guided exploration for novel problem spaces
User-driven modification based on AI insights
I led cross-functional alignment between our AI researchers, engineers, and trial customers to establish a product vision that balanced technical capabilities with real-world user needs.



Process & Production
I designed a card-based interface that translated complex statistical models into accessible visualizations. Each recommendation card featured:
Histograms showing probability distributions of performance outcomes
Plain-language summaries of technical recommendations
Comparative metrics against baseline performance
The design system I developed included:
Visual patterns for communicating uncertainty and confidence levels
Information architecture that exposed increasing levels of technical detail on demand
Interactive elements that allowed users to explore parameter relationships

Technical Implementation
Beyond the interface, I collaborated deeply with our AI team on technical implementation:
Refined visualization approaches for communicating probability distributions, moving from standard histograms to more intuitive cumulative distribution function (CDF) visualizations
Developed interaction patterns for exploring decision trees generated by Monte Carlo Tree Search algorithms
Designed and implemented a comprehensive design system that standardized both visual elements and data representation
Created novel interaction models for navigating complex parameter spaces, allowing users to explore relationships between configuration changes and performance outcomes
The system architecture connected these frontend components to our backend AI engines that used neural networks to evaluate program modifications and predict performance outcomes.

I personally implemented many of the Vue.js frontend components to ensure fidelity between design intent and execution, creating a cohesive experience that technical users found both powerful and accessible.

Human Impact & Business Outcomes
Factor's implementation across our trial partners delivered measurable impact:
Engineering Benchmarks:
10x reduction in time required to find optimal configurations compared to manual approaches
40-60% performance improvements for typical Spark jobs after Factor optimization
25-35% reduction in cloud computing costs through resource optimization
Human Factors:
At Uber, 3 previously shelved projects were successfully implemented after Factor made their complexity manageable
Google's data science team reported a 60% reduction in time spent on configuration tuning
Nike's analytics team improved model training time by 45% while reducing resource costs by 30%
Facebook engineers were able to explore 5x more optimization scenarios in the same time period
Process Improvements:
Teams reduced average optimization cycles from 2-3 weeks to 2-3 days
Junior engineers were able to achieve optimization results comparable to senior specialists
Cross-team knowledge sharing improved as Factor captured and applied learnings across projects



The Factor approach proved that well-designed collaborative AI could make previously intractable problems solvable, augmenting human capabilities rather than replacing them.
Additional Case Studies
No pixels were harmed during the production of these case studies.



