Assistants, Not Architects: The Role of LLMs in Networked Systems Design
Pratyush Sahu, Rahul Bothra, Venkat Arun, Brighten Godfrey, Akshay Narayan, Ahmed Saeed

TL;DR
This paper evaluates the limitations of large language models in networked systems architecture design and introduces Kepler, a constraint-based reasoning framework that improves systematic, explainable system design.
Contribution
It presents Kepler, a novel SMT-based framework that encodes architectural constraints and trade-offs, addressing LLM shortcomings in system design reasoning.
Findings
LLMs often miss critical constraints and encode incorrect assumptions.
Kepler uncovers interactions missed by LLMs in system design.
Kepler supports systematic, explainable exploration of architecture options.
Abstract
Designing the architecture of modern networked systems requires navigating a large, combinatorial space of hardware, systems, and configuration choices with complex cross-layer interactions. Architects must balance competing objectives such as performance, cost, and deployability while satisfying compatibility and resource constraints, often relying on scattered rules-of-thumb drawn from benchmarks, papers, documentation, and expert experience. This raises a natural question: can large language models (LLMs) reliably perform this kind of architectural reasoning? We find that they cannot. While LLMs produce plausible configurations, they frequently miss critical constraints, encode incorrect assumptions, and exhibit ``stickiness'' to familiar patterns. A natural workaround--iterative validation via simulation or experimentation--is often prohibitively expensive at scale and, in many…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
