Artificial Intelligence’s beautiful offspring, the large language model (LLM), has forced a collective pivot from traditional computer coding into conversational declarative machines we know as “agents.” Just as certainly that “agentic” will be a new dictionary word by 2026, we are going to witness further democratization of AI across all aspects of our life. As IT geeks move forward with these new tools to start hacking together awesome solutions lets first remember that both traditional and AI based engineering in our industry suffer some of the same issues. Including (but not limited to);
- Remaining compliant with regulations
- Data safety
- High availability
- Maintainability (tech debt)
- Cost
Although I have opinions on all of these, this article will cover how much cost factors into your solutions when using AI agents vs. traditional compute based solutions.
Stages for Creating a Solution
Lets follow this outline for how we develop solutions.
- Define Objectives: Clearly outline the goals and expected outcomes of the solution.
- Identify Requirements: Determine the necessary resources, data inputs, and integrations needed for the solution.
- Design Architecture: Plan the overall structure, including the types of agents required and their interactions.
- Develop Services/Agents: Create individual services/agents with specific functionalities, ensuring they can operate independently and collaboratively.
- Integrate Systems: Connect services/agents with external APIs, databases, and other systems to enable data flow and interaction.
- Test and Validate: Conduct thorough testing to ensure each agent performs as expected and the overall solution meets the objectives.
- Deploy Solution: Roll out the solution to the production environment, ensuring all components are operational.
- Monitor and Optimize: Continuously monitor the performance of the services and make necessary adjustments to improve efficiency and effectiveness.
- Maintain and Update: Regularly update the solution and underlying systems to adapt to new requirements and technological advancements.
If you pit traditional compute against agent based solutions and assign them a cost it might turn out like this:
Step | Traditional Compute | Agentic Compute | Reasoning |
---|---|---|---|
1. Define Objectives | Very Low | Very Low | Defining objectives is similar in complexity for both approaches. |
2. Identify Requirements | Low | Low | Identifying requirements is comparable, though agentic systems may need additional considerations for autonomy. |
3. Design Architecture | Medium | High | Agentic systems require more complex designs to handle autonomous interactions and decision-making. |
4. Develop Services/Agents | High | Very High | Developing agents involves creating autonomous, collaborative entities, which is more complex than traditional services. |
5. Integrate Systems | Medium | High | Agentic systems require more sophisticated integration to enable seamless communication between autonomous agents. |
6. Test and Validate | High | Very High | Testing agentic systems is more complex due to the need to validate autonomous behavior and interactions. |
7. Deploy Solution | Medium | High | Deploying agentic systems may involve additional challenges, such as ensuring agents operate correctly in dynamic environments. |
8. Monitor and Optimize | Medium | High | Agentic systems require continuous monitoring and optimization to handle evolving scenarios and improve decision-making. |
9. Maintain and Update | High | Very High | Maintaining agentic systems is more demanding due to the need to adapt to new requirements and ensure agents remain effective. |
Traditional Compute Solutions
Developing solutions traditionally requires us to create some software then deploy it for use. Standard compute is your traditional infrastructure cost plus the cost of the application development and automated delivery to your chosen platform. Chosen platform’s encompass much of our current known IT infrastructure landscape. It includes serverless, vms, kube containers, bare metal and more. In this model, costs weigh in heavy at the start for initial design, development, and testing. The receipt for a traditional IT solution for your business may itemize to a longer bill than you realize.
App – Custom development, unit tests, design (often x2 for frontend vs. backend)
State – Online storage, relational/document databases, cache
CICD Substrate – Github/Gitlab, pipelines, devops automation, pipeline compute
Artifact Repository – containers, packages, Artifactory/Other
Deployment Scaffolding – Certificates, domains, backup/restore plans, disaster recovery plans, business continuity plans, more
Infrastructure – Kube cluster, serverless, vm, hosted services, cloud resources
Maintenance – Ongoing upgrades, updates, and support
Important: A good design at the very start can often seriously reduce the costs at the infrastructure end of the solution.
AI Compute
It helps to mentally abstract AI as just another compute that that you have access to when creating your solutions. AI compute just happens to be far more expensive (usually in both money and time!) than standard compute substrates for your workloads. It is also requires a fastidious eye for text and a penchant for logic, it requires a developer. It just requires much less from that developer as they will not be coding out every aspect of an API or web service running for each individual agent. Instead the developer is creating multiple english language declarative state machines working in tandem.
AI compute has sub-categories, they are clearly not all doing the same work. One agent that is categorizing an image is not the same as an agent that does a web search then spins out multiple additional agents to process results.
I had DeepSeek R1 create a decent categorized list for me with the following prompt:
Create a categorized list of AI agents by cost. For example, an AI agent that only accepts input and uses the LLM and no external searches would cost less than a web search agent which may cost less than an agent that consumes a full RAG on demand. I'd like every kind of categorized agent you can think of that would differentiate their costs. Create this list as a markdown table with qualifying attributes and a short name.