JM Robles - Tech Consultant & Entrepreneur

Pareto AI, applying the Pareto principle to software development

Pareto AI

The Pareto principle, also known as the 80/20 rule, has been observed in a multitude of scenarios and contexts. With the evolution of artificial intelligence (AI) and the latest Large Language Models (LLM) models, we can conclude that we are facing a new application of this principle: software development.

How is the Pareto principle applied in AI-driven software development? It’s simple: 20% human guidance/supervision, 80% development by AI. Let’s see step by step how this is possible:

1. Starting with an Idea

It all starts with a business idea or product need. With a general AI model, like the current LLM models, we can define the main features of the new product or service. We can ask AI for help to define these features and even ask for name suggestions.

2. Creating the README.md

Once we have a clear understanding of the product features, the next step is to create a new repository and the README.md file. The AI model can generate the README.md file for us. It is essential to dedicate the necessary time to have a very well-detailed README. The more information we provide, the better the subsequent code generation will be.

3. Generating the Code Structure

With a well-defined README, we switch to a more specialized model like Claude 3.5 Sonnet, which has excellent code generation capabilities. We ask it to generate the necessary code structure based on the README.md. This will include key files:

And any other essential files for the project.

4. Iteration and Refinement

Finally, it is important to iterate file by file to land the functionality. Thanks to the large contexts managed by LLMs, we can reference the involved files and allow AI to refactor the code for us. Here, creating tests as soon as possible is crucial to ensure that refactorings are done safely.

To facilitate the iterative process, tools like the Continue.dev extension can be very helpful by integrating code generation and refactoring with a friendly and efficient interface.

Benefits of Pareto AI in software development

With this methodology, the future of software development seems more accessible, efficient, and dynamic, allowing ideas to become tangible products with less effort and in less time.


Conclusion: The application of the Pareto principle in AI-driven software development is revolutionizing the way we create and refine digital products. With just 20% human supervision and 80% automated work by AI, we are witnessing a significant transformation in the tech industry.

Ready to put Pareto AI to the test in your next project?

See also