Subscribe to the RSS feed

The AI revolution has ignited a debate about what constitutes an "AI agent." Using the term “AI agent” these days commonly implies autonomous, self-learning systems that pursue complex goals, adapting over time. A very impressive goal, but this purist vision can alienate traditional developers and slow innovation.

It’s time to expand the definition, and embrace a broader perspective: AI agents don’t always need to self-learn or chase lofty goals. Functional agents—a new term—that connect large language models (LLMs) to APIs, physical devices, or event-driven systems can be just as impactful. By prioritizing function over form, we enable a broader pool of developers to engage in building AI agents, empower both AI and traditional developers to collaborate, and build practical solutions that drive real-world value. Let’s make progress without always demanding perfection.

The agent purist’s dilemma

The traditional definition of an AI agent—rooted in significant AI research—demands autonomy, reasoning, learning, and goal-oriented behavior. These agents, like those powering autonomous vehicles or reinforcement learning models, are impressive but complex. They require deep expertise in machine learning (ML), which can feel like a barrier to traditional developers skilled in APIs, databases, or event-driven architectures.

This purist stance risks gatekeeping, sidelining practical agents that don’t learn, but still solve critical problems. Why should an agent that wraps an API call or responds to a sensor be considered inferior? Not every challenge needs a self-evolving neural network—sometimes, a reliable, lightweight solution is enough.

Progress over perfection = allow function over form

An AI agent, at its core, extends an LLM’s capabilities to act in the world, whether by fetching data, controlling devices, or responding to events. Functional agents don’t always need to learn or pursue long-term goals—they just need to execute effectively. Recent tech blogs, news articles, and analyst reports highlight how such agents are transforming industries. Here are some examples that show the power of function over form:

API-wrapping agents

These agents translate LLM outputs into structured API calls, enabling seamless data retrieval. For instance, TechCrunch describes Amazon's AI shopping agent that handles e-commerce tasks, like querying third-party stores for purchases.

Another example would be a customer service agent pulling order details from a CRM to answer queries, relying on the LLM for natural language understanding and the developer’s API skills for execution. These agents are deterministic, reliable, and don’t require learning, making them accessible to traditional developers.

Physical device agents

Agents that connect LLMs to physical systems are gaining traction in the fields of internet of things (IoT) and robotics. A Wired article highlights how intelligent digital twins in manufacturing use data from sensors and control software to optimize factory operations. These agents don’t evolve—they execute predefined actions, leveraging traditional developers’ hardware integration expertise to bring AI into industrial settings.

Event-driven agents

These agents react to real-time triggers, such as system alerts or user actions. Hacker Noon notes how hybrid storage architectures support event-driven AI agents in cloud infrastructure for maintaining context and autonomy. Similarly, a n8n blog describes email management agents that monitor inboxes, draft responses, or flag urgent messages. These agents operate on rules, not learning, aligning with traditional developers’ skills in event handling and workflow automation.

Data aggregation agents

As discussed in a Medium article, these agents collect data from multiple sources—like Google Analytics, social media APIs, or email platforms—and use LLMs to generate summarized reports. For example, a marketing agent might compile campaign metrics into a concise dashboard, relying on traditional developers’ data pipeline expertise. These agents prioritize reliable data processing over autonomy.

Chatbot orchestrators

VentureBeat highlights agents that coordinate multiple chatbots or LLMs for customer service, routing queries to specialized bots (e.g., billing vs. technical support). These orchestrators follow predefined logic, a task well-suited to traditional developers’ system architecture skills, enabling seamless interactions without requiring self-learning and improvement capabilities.

Specialized functional agents

Additional examples include research agents, like Perplexity, which retrieve and summarize information without self-learning to continually improve research results over time, and security monitoring agents that flag anomalies in system logs.

In the healthcare field, an Aisera blog notes agents achieving 98% accuracy in chest X-ray analysis for tuberculosis, saving $150 billion annually in the US. In finance, agents check 5,000 transaction details in milliseconds, reducing fraud by 70%. These agents focus on specific, high-impact tasks, proving that simplicity can be powerful.

This small set of examples shows that functional agents are deployable and cost-effective, often outperforming complex systems in practical settings. Traditional developers should look for use cases with their organization that allows them to create functional agents using familiar tools like APIs, webhooks, or scripting.

Why this matters

AI agents are a hot topic, with a recent IBM and Morning Consult survey revealing that 99% of enterprise developers are exploring them. For these initiatives to succeed, collaboration between AI and traditional developers is crucial. AI developers can concentrate on improving LLMs, while traditional developers, with their expertise in system integration, can build the connections to real-world systems. 

This approach also accelerates innovation. Functional agents can be built and deployed quickly, delivering immediate value. In manufacturing, predictive maintenance agents reduce downtime by 30% (Aisera Blog), while customer service agents boost retention, with 72% of customers valuing fast service (Deloitte).

By starting with simple, functional agents, developers can iterate and later incorporate lessons learned to avoid overengineering complex agents to perform simple tasks. After all, creating a self-learning system for API calls wastes resources and is akin to, “using a sledgehammer to crack a walnut.”

Wrapping up

The AI ecosystem thrives on diversity—of ideas, approaches, and developers. Functional agents performing a range of tasks from API wrappers to event-driven scripts, are not lesser, they’re essential.

A great place to get started is with low-risk, high-impact use cases, like API wrapping or data aggregation, to build confidence in AI. AI developers should value these practical solutions, while traditional developers should embrace AI as an extension of their toolkit. Let’s stop debating what an agent should be and focus on what works.

How to get started

 We have resources for you, no matter your preferred language or learning style:

  • Agentic AI overview: For a comprehensive understanding of agentic AI, explore this article.
  • Building enterprise-ready AI agents: Learn how to streamline development with Red Hat AI in this Red Hat blog article.

Developer-specific resources:

Open source agents:

Resource

Get started with AI Inference

Discover how to build smarter, more efficient AI inference systems. Learn about quantization, sparsity, and advanced techniques like vLLM with Red Hat AI.

About the author

With over thirty years in the software industry at companies like Sybase, Siebel Systems, Oracle, IBM, and Red Hat (since 2012), I am currently an AI Technical Architect and AI Futurist. Previously at Red Hat, I led a team that enhanced worldwide sales through strategic sales plays and tactics for the entire portfolio, and prior to that, managed technical competitive marketing for the Application Services (middleware) business unit.

Today, my mission is to demystify AI architecture, helping professionals and organizations understand how AI can deliver business value, drive innovation, and be effectively integrate into software solutions. I leverage my extensive experience to educate and guide on the strategic implementation of AI. My work focuses on explaining the components of AI architecture, their practical application, and how they can translate into tangible business benefits, such as gaining competitive advantage, differentiation, and delighting customers with simple yet innovative solutions.

I am passionate about empowering businesses to not only harness AI to anticipate future technological landscapes but also to shape them. I also strive to promote the responsible use of AI, enabling everyone to achieve more than they could without it.

Read full bio
UI_Icon-Red_Hat-Close-A-Black-RGB

Browse by channel

automation icon

Automation

The latest on IT automation for tech, teams, and environments

AI icon

Artificial intelligence

Updates on the platforms that free customers to run AI workloads anywhere

open hybrid cloud icon

Open hybrid cloud

Explore how we build a more flexible future with hybrid cloud

security icon

Security

The latest on how we reduce risks across environments and technologies

edge icon

Edge computing

Updates on the platforms that simplify operations at the edge

Infrastructure icon

Infrastructure

The latest on the world’s leading enterprise Linux platform

application development icon

Applications

Inside our solutions to the toughest application challenges

Virtualization icon

Virtualization

The future of enterprise virtualization for your workloads on-premise or across clouds