Start Lounge
startlounge
Service
IR/Pitch Deck Free Guide
Newsletter
Contact Us
Glossary
Your Needs

In the Software 3.0 Era, Your Architecture Knowledge Creates the Best AI Agent

Date
Mar 18, 2026
Classification
  1. AI/IT/Productivity
#
  1. Generative AI
Viva Republica토스 기술 블로그, 토스 테크
•
Kim Yong-seong, Toss Payments Node.js Developer

Welcoming the Software 3.0 Era

#AIAgent #ClaudeCode #Software3.0 #LayeredArchitecture #DevelopmentTrends

🫑 3-Line Summary

•
The Software 3.0 era is an era where natural language prompts become programs, and the importance of harnesses, which are tools that help control and utilize the capabilities of LLM, is growing.
•
If you take a closer look at Antropic's Claude Code structure, it is surprisingly similar to the traditional layered architecture (Controller, Service, Domain, Adapter) that we have become accustomed to.
•
Good agent design follows existing engineering principles such as the Single Responsibility Principle (SRP) or the Facade pattern, and the key differentiator is the ability to ask questions to humans (HITL) instead of throwing exceptions.

🥦 Insight

•
Rediscovery of familiar knowledge
With a flood of new technical terms, it is honestly easy to experience cognitive overload. However, if you look into the essence, the principles of good design (cohesion, coupling, and abstraction) that we have verified over decades are still functioning as code smells and anti-patterns in the agent era.
•
A paradigm where exceptions are transformed into questions
In traditional code, if a situation occurred outside the specifications, all it did was throw an error and stop. However, the most interesting point is that agents in the 3.0 era have become "beings that know how to ask questions" by delegating judgment in ambiguous moments through Human-in-the-Loop (HITL) collaboration with humans.
•
The realistic sense that tokens are memory
Just as server developers in the past guarded against RAM capacity and class explosion, you must now optimize context windows and token consumption when designing agents. Instead of forcing the LLM to interpret repetitive and deterministic logic that does not require judgment every time, it is wise to separate and encapsulate it into scripts.

🥄 A spoonful of execution

•
If you are creating a prompt or agent workflow today, why don't you check just once to see if you are adhering to the Single Responsibility Principle (SRP)? Tools may change, but the essence remains the same, so I encourage you to trust your solid development engineering capabilities and boldly lead the AI ​​3.0 era.

—— View Original ——

What is the Software 3.0 Era?
In June 2025, Andrej Karpathy made an interesting presentation at the Y Combinator AI Startup School. He divided the evolution of software into three stages.
Software 1.0: This is the way we have been doing it for decades. We write explicit logic in Python, Java, and C++. We branch with if-else statements, loop with for loops, and abstract using functions. It is an era where we write "how" in code.
Software 2.0: It began with the rise of deep learning in the 2010s. You no longer write rules directly. You collect data and train a model, and the neural network's weights become the program. Just as countless C++ codes were replaced by neural networks in Tesla Autopilot.
Software 3.0: This is the era we are currently entering. You simply need to tell the LLM what you want in natural language. The prompt is the program itself.
Want to read this article to the end? Click!
Please click (touch) the link block below.
Go to the platform where the article was written.
(* Separate registration may be required depending on the platform.)
View Article
Made with Slashpage