DEV Community

Cover image for From Learning the Stack to Understanding the System
Tushar Vashishth
Tushar Vashishth

Posted on

From Learning the Stack to Understanding the System

Why AI-native development may require a different way of thinking about technology.

  1. The way we learned software for years
    LAMP → MEAN → MERN → other stacks.
    Learning the stack gave developers a practical mental model for building applications.

  2. Then AI changed the shape of the application
    We're no longer just choosing frontend, backend and database technologies. A modern AI application may involve retrieval, agents, multiple models, tools, memory, evaluation, and human intervention.

  3. The problem with thinking only in terms of tools
    Models change quickly. Frameworks change quickly. Tools come and go. If your understanding is tied too closely to one particular stack, it can become outdated quickly.

  4. So what should we understand instead?
    This is where we introduce the four RAMP areas naturally:

Retrieve — How does the system get the information it needs?
Agents — How does it decide, act, and interact with tools?
Models — Which intelligence is appropriate for each task?
Proof — How do we know the result is reliable?

  1. RAMP isn't another programming stack
    This distinction is important. It's a way of organizing the major pieces of an AI-native system, rather than telling developers which programming language or framework to use.

  2. What this could mean for developers
    Instead of only asking “What technologies do I know?”, developers may increasingly need to ask “Can I design and reason about an AI system?”

  3. What happens to MERN, MEAN, LAMP, etc.?
    Don't say they are obsolete. They still solve the application-stack problem. RAMP is addressing a different layer.

  4. The bigger question
    Could RAMP become a common vocabulary for describing AI-native engineering, in the same way that stack names gave developers a shorthand for web development?

Then finish with something conversational:

I'm still exploring this idea, but I think there's an interesting shift happening here.

We're not necessarily moving away from stacks.

We're adding a new layer of thinking on top of them.

Top comments (0)