The Problem with Current Approaches
Limitations of Prompt-Based Agent FrameworksWhile frameworks like LangChain and CrewAI enable rapid AI agent development, they rely heavily on prompt-based approaches that present significant challenges for enterprise applications.
Lack of Determinism
Prompt-based agents are unpredictable—small wording changes can cause major shifts in behavior, making them unreliable for production.
Monolithic Architecture
Massive prompts bundle all logic and tools, making agents hard to manage and debug.
Testing Challenges
Prompt-based agents are hard to test, so quality and reliability can’t be guaranteed.
Collaboration Barriers
Prompt-based agents make teamwork difficult—small changes can break things, blocking effective collaboration.
The NOMOS Approach: LLMs + State Machines
Core Philosophy: Structured IntelligenceNOMOS combines the intelligence of Large Language Models with the reliability and predictability of state machines, creating agents that are both powerful and auditable.
Key Principles
- Decomposition
- Controlled Access
- Testability
- Observability
Break Down Complexity
Divide complex agent tasks into discrete, manageable steps rather than relying on monolithic prompts. Each step has a clear purpose and defined boundaries.
- Easier debugging and maintenance
- Clearer logic flow
- Reduced cognitive load for developers
Design Principles
1. Progressive Complexity
1
No-Code Prototyping
Start with visual flow design in our Playground for rapid iteration and stakeholder collaboration.
2
Configuration-Driven Development
Move to YAML configuration for more control while maintaining simplicity and team collaboration.
3
Full Programming Control
Utilize the complete Python API when maximum flexibility and customization are required.
2. Separation of Concerns
Business Logic
Define what the agent should do independently from how it communicates or which tools it uses.
Tool Integration
Manage tool access and configuration separately from business logic, enabling reusability and security.
Flow Control
Handle step transitions and state management as distinct concerns from content generation.
3. Team Collaboration
Multi-Disciplinary DevelopmentNOMOS enables product managers, domain experts, and developers to work together effectively by providing appropriate abstraction levels for each role.
- Product Managers: Visual flow design and high-level behavior specification
- Domain Experts: Step-by-step process definition and validation
- Developers: Tool integration, custom logic, and deployment
4. Production Readiness
Enterprise Standards from Day OneBuilt with enterprise requirements in mind, featuring session management, error handling, monitoring, and scalable deployment options.
Philosophy in Practice
Traditional Approach
NOMOS Approach
Real-World Example: Coffee Shop Assistant
Here’s how a real coffee ordering agent looks in NOMOS:- Clear Separation: Each step has a specific purpose and limited tool access
- Controlled Flow: The agent can only move between explicitly defined routes
- Testability: Each step can be tested independently
- Maintainability: Changes to ordering logic don’t affect greeting or payment steps
Our Vision for AI Development
The Future is StructuredWe envision a world where AI agents are developed with the same rigor, reliability, and collaborative practices as traditional software—without sacrificing the power and flexibility that makes AI transformative.