What Is the 10-20-70 Rule for AI?
Most teams I’ve worked with start an AI project by debating which model to use. Is it a transformer? Do we need a fine-tuned LLM or a smaller classifier? Architecture discussions dominate the first few weeks. Then reality sets in. The data isn’t clean. The annotations don’t match the schema. The pipeline that was supposed to take two days takes two months. This pattern is common enough that it has a name: the 10-20-70 rule. It says that in a typical machine learning project, only 10% of the effort goes to algorithm and modeling work. Roughly 20% goes to data preparation. The remaining 70% — by far the largest slice — goes to data labeling, deployment integration, monitoring, and iteration. If you have ever wondered why your AI project stalled despite strong models, this ratio is probably the reason. Understanding it won’t make the work disappear, but it will help you allocate resources before the inevitable bottlenecks appear.
The origins of the rule trace back to Andrew Ng, who observed that many teams underestimate the downstream work. During his time at Google, he saw projects where brilliant model architectures failed because the data pipeline was flimsy or the production deployment was an afterthought. The exact numbers vary by domain — some practitioners cite 80% for data work alone — but the core insight remains the same: the algorithm is rarely the limiting factor.
The Origins of the 10-20-70 Rule
Andrew Ng first articulated this distribution in the context of machine learning project management, initially in his lectures and later through published materials from his work at Google Brain and Baidu. The observation came from real project postmortems: teams would pour resources into model tuning while neglecting the scaffolding that makes a model actually useful in production. The 10-20-70 breakdown was never meant to be precise — different verticals shift the numbers — but it captured a persistent mismatch between where teams thought effort should go and where it actually went.
The rule has since been widely cited across the AI industry, from internal team retrospectives to vendor white papers. Google DeepMind, OpenAI, and major MLOps tooling vendors have referenced similar ratios in their operational guidelines. The core argument is that model architecture, feature engineering, and training code combine for roughly 10 percent of total project effort. Data collection, cleaning, and preprocessing consume about 20 percent. And the remaining 70 percent covers everything from annotation and labeling to pipeline integration, model monitoring, retraining cycles, and handling edge cases in production.
This distribution challenges the romanticized view of AI development. The hard work isn’t designing the neural network. It’s making sure the data is representative, the labels are consistent, the deployed model doesn’t drift, and the output actually reaches the user in a usable format.
Breaking Down Each Component
Let’s look at what actually lives inside each bucket.
The 10% — modeling and algorithm work. This includes model architecture selection, hyperparameter tuning, training code, and feature engineering. It is the smallest slice, not because it is low-value, but because it is the most heavily optimized part of the stack. Pre-trained models, transfer learning, and frameworks like PyTorch and TensorFlow have commoditized much of this work. Fine-tuning a BERT classifier or training a CNN from scratch takes days, not months. The mistake teams make is assuming the model is the entire project.
The 20% — data preparation. Data collection, cleaning, deduplication, validation, and preprocessing fall here. This is continuous work. New data arrives, schema drifts, corrupted records accumulate. A 2019 study by Cognilytica found that data preparation and labeling tasks consume 60–80 percent of total project time across industries. The 20% figure in the rule is a deliberate underestimate that forces teams to budget for ongoing data engineering rather than treating it as a one-time setup.
The 70% — deployment, monitoring, and iteration. This is where most projects fail. It includes data labeling at scale, annotation quality checks, pipeline integration, model serving infrastructure, performance monitoring, detecting data drift, triggering retraining, and updating the model in production. The 70% bucket is often invisible because it doesn’t produce the same excitement as accuracy improvements. But it is where the operational friction lives.
Common confusion arises when teams categorize labeling as part of the 20% or deployment as part of the 10%. To clarify, here is a comparison:
| My assumption | Reality | Common consequence |
|---|---|---|
| Most time goes to algorithm tuning | Only about 10% of effort | Over-optimizing models while ignoring data quality |
| Data is a one-time setup | Data work is continuous and consumes 20%+ | Accumulating technical debt |
| Deployment is trivial | The 70% covers integration, monitoring, iteration | Models never reach production or degrade quickly |
If you manage an ecommerce AI project, the data preparation challenges compound. Product descriptions, customer reviews, and inventory feeds come from multiple sources with inconsistent formatting. Getting them into a usable shape for an NLP model is not a two-day Excel cleanup. It is a sustained engineering effort. Understanding the gap between your Shopify store and what AI search engines actually read is a concrete example of the data work that falls in the 20–70% zone.
Why the Rule Is Often Misapplied

The most common mistake I see in AI projects is teams resourcing the 10% and the 70% in reverse. A startup raises funding, hires three PhDs for model optimization, and assigns one intern to data labeling. Six months later, they have a 98% accurate model that cannot be deployed because the labels are inconsistent across batches and the inference pipeline crashes on every third request.
This is not a hypothetical. A mid-sized ecommerce company I consulted for spent 80% of its budget on model architecture for a product recommendation engine. They assembled a strong modeling team, iterated through a dozen architectures, and achieved impressive offline metrics. The problem was that they had no data pipeline to speak of. Product data arrived in raw CSV dumps from the Shopify platform with missing fields, duplicated SKUs, and mixed-language descriptions. The labeling process for training examples was done manually in spreadsheets with no version control. When the model finally went into production, it surfaced irrelevant recommendations because the input data had drifted from the training distribution. The project was delayed by six months, and the team had to rebuild the pipeline from scratch.
Gartner estimates that 85% of AI projects fail due to data-related problems. That 85% is a direct consequence of ignoring the 70% bucket. Teams under-invest in the infrastructure that keeps a model alive in production — monitoring, retraining, annotation workflow management — because they assume the hard part is the model itself.
This distribution applies especially to applications like AI search visibility. Even the best product content is invisible to AI systems if the semantic signals are missing. Tools like VISNIB help automate the analysis of semantic gaps, identifying where content falls short of what AI search engines expect. But the tool is only as effective as the data pipeline feeding it — and that pipework belongs squarely in the 70%.
The operational lesson is that AI visibility is not what you think it is. It is not a setting you flip or a snippet you add. It is the result of sustained data engineering and content structuring — the kind of work that the 10-20-70 rule pushes into the largest bucket.
Applying the 10-20-70 Rule to Modern AI Workflows
Once you accept the rule, the practical question becomes how to plan accordingly. Budget time for data acquisition, labeling, and iteration from the start. Allocate engineer hours to MLOps before the first model is trained. Invest in monitoring and retraining infrastructure as core deliverables, not afterthoughts.
One concrete example is the top 10 semantic gaps ecommerce brands overlook in AI search engines. Identifying these gaps — missing comparison content, absent FAQ answers, weak entity relationships — is part of the 70% work. It requires systematic analysis, not intuition. Teams that budget for this analysis see faster production deployment cycles. According to internal benchmarks, teams that follow the 70% allocation consistently achieve 2x faster deployment times compared to those that don’t.

The specific domain matters. In computer vision, the 70% might mean managing annotation tools, handling ambiguous edge cases, and building active learning loops. In NLP, it involves content gap analysis, structuring unstructured text, and maintaining data versioning. In ecommerce AI, the 70% includes making product pages semantically rich enough for AI search engines to understand. You cannot skip the labeling work, you cannot automate away all the integration friction, and you cannot deploy a model and walk away.
Here is where the tradeoff becomes stark: skipping the 70% almost guarantees underperformance or outright failure. A model that predicts churn with high accuracy is useless if the feature pipeline breaks the first time a new customer segment is onboarded. A content recommendation engine that works in the lab but crashes under real traffic load is a distraction, not a solution. Teams that try to compress the 70% by rushing deployment or hand-waving monitoring end up spending more time later fixing production fires.
I have seen teams quietly abandon promising projects because the operational cost of keeping the model running exceeded the expected benefit. The model worked. The pipeline didn’t.
Bridging the gap between your Shopify store and what AI search engines actually read is part of the 70% work for any ecommerce brand aiming to appear in AI-generated recommendations. It requires structured comparison content, FAQ coverage, and semantic richness — all of which take effort to produce and maintain. The 10-20-70 rule gives you permission to treat that effort as a first-class investment, not as overhead.
FAQ
What is the 10-20-70 rule in AI?
The 10-20-70 rule is a guideline for project effort allocation in machine learning. It states that roughly 10% of total project effort goes to model and algorithm work, 20% goes to data preparation, and the remaining 70% goes to data labeling, deployment, monitoring, and iteration. The rule highlights that the model itself is a small part of a production AI system.
Who came up with the 10-20-70 rule?
The rule is commonly attributed to Andrew Ng, who observed the effort distribution across machine learning projects during his tenure at Google and later at Baidu. He used it to caution teams against over-investing in model architecture while neglecting data and production infrastructure.
Does the 10-20-70 rule apply to all AI projects?
It applies broadly, but the exact percentages shift by domain. In computer vision, the 70% bucket may lean heavily on annotation. In NLP, it may involve content structuring and pipeline integration. In generative AI fine-tuning, the modeling ratio might shrink further. The core insight — that data and deployment dominate — holds across most production AI projects.
How can I follow the 10-20-70 rule in my own team?
Start by auditing where your team actually spends time. If model tuning consumes more than 15% of total effort, that is a red flag. Budget explicitly for data pipeline development, annotation workflows, testing infrastructure, and ongoing monitoring. Include retraining cycles in your project timeline. Treat the 70% as the primary deliverable, not the stretch goal.
Is the 10-20-70 rule still relevant with modern AI tools?
Yes, it is arguably more relevant. Pre-trained models and AutoML have compressed the 10% bucket even further, making data work and deployment integration relatively larger. The rise of MLOps platforms, annotation services, and monitoring tools has not eliminated the 70% — it has simply shifted its composition from manual labeling to pipeline engineering and model governance. The imbalance remains.
Share Article