All insights
01PRODUCT STRATEGY

RAG, agents, or conventional software?

The right architecture follows the work. Use rules for predictable state, retrieval for grounded knowledge, and agents for bounded work that requires judgment.

FIELD MAP / 01
  1. 01Start with the work, not the label
  2. 02Where conventional software wins
  3. 03Where RAG belongs
  4. 04When an agent earns its complexity
  5. 05Most serious products combine the patterns

RAG, agents, and conventional software are not competing levels of sophistication. They solve different kinds of problems. A useful product may use one of them, or all three, without forcing every part of the workflow through AI.

The decision gets easier when you stop asking which technology is most advanced and start asking what the system must reliably do.

CORE IDEA

Use the least complex pattern that can handle the work. Add AI where interpretation creates value, not where deterministic software already gives you a better answer.

01

Start with the work, not the label

Map the real workflow before choosing an architecture. Identify the inputs, decisions, rules, knowledge sources, handoffs, and outcomes. Then mark which parts are predictable and which require interpretation.

This prevents a common mistake: turning a clear business rule into an AI problem. If the same input should always produce the same outcome, conventional software is usually the right foundation.

02

Where conventional software wins

Use conventional application logic for permissions, calculations, state transitions, billing, audit records, and other behavior that must remain consistent. These are not lesser parts of an AI product. They are what make the product dependable.

A language model can help explain a calculation or collect information conversationally. It should not quietly replace the calculation itself when an exact rule already exists.

  • The rule can be written down clearly.
  • The same input should produce the same result.
  • Errors affect money, access, compliance, or record integrity.
  • The result must be easy to test and reproduce.
03

Where RAG belongs

Retrieval-augmented generation is useful when the answer depends on a body of knowledge that changes, is too large for a prompt, or needs source references. Retrieval finds relevant material. The model then uses that material to draft, explain, compare, or summarize.

RAG does not make every answer true. Retrieval quality, source quality, metadata, permissions, and citation design still matter. A strong RAG system preserves the path from source to response so people can inspect what shaped the answer.

04

When an agent earns its complexity

An agent becomes useful when the system must choose among tools, adapt a plan, or complete a bounded sequence of steps that cannot be fully predetermined. That could include researching a question, comparing sources, drafting a structured result, and routing an exception for review.

The word bounded matters. Give the agent a clear objective, limited tools, the context it needs, and explicit completion criteria. An agent that can do anything is difficult to test, difficult to secure, and difficult to trust.

05

Most serious products combine the patterns

A practical system often uses conventional software to control identity, data, permissions, and state. Retrieval provides the approved knowledge. A model interprets the request and creates a draft. An agent may coordinate a small number of tools. A person reviews the important result.

That combination is not architectural indecision. It is a division of responsibility. Each part of the system handles the work it is best suited to handle.

FIELD CHECK

Questions to answer before choosing

  • What must be deterministic?
  • What knowledge must be retrieved, and who is allowed to see it?
  • Which steps require interpretation or adaptation?
  • What can the agent actually do, and what is outside its authority?
  • Where can a person inspect, correct, or stop the result?
  • How will we know the system is working better than the current process?
FINAL NOTE

Architecture should make the work clearer, not make the product sound more advanced. Start with the simplest reliable system. Add retrieval, models, and agents only where they solve a specific problem better.

SOURCES

Primary references

These references support the concepts discussed above. ArcanEdge’s recommendations and implementation choices remain our own.

  1. Retrieval-Augmented Generation for Knowledge-Intensive NLP TasksLewis et al. · arXiv
  2. A practical guide to building AI agentsOpenAI
  3. People + AI GuidebookGoogle PAIR

Have a system decision you need to work through?

Tell us about the workflow, the constraints, and what still feels unclear.

Start a Conversation