AI Can Write the Code. Can It Run the System? | Grepr CEO Jad Naous
· Summarized
Key takeaways
- AI can now generate large amounts of production code, reducing project timelines from months to days.
- Experienced engineers leverage AI by understanding model nuances, prompts, and workflows, which enhances their productivity.
- Applying AI to operational systems faces significant hurdles due to system complexity, unpredictability, and rare failure states.
- Historically, managing distributed clusters relied heavily on human oversight because of the vast and unpredictable state space.
- Progress in AI for system operations may depend on grounding models in real operational data and their ability to run experiments.
- In unconstrained, real-world systems, AI might need to plan and simulate actions to gather information, rather than just predict outcomes.
- The heavy-tailed nature of operational states makes autonomously troubleshooting systems with AI a formidable challenge.
- Building resilient systems might involve constraining environments and designing for overprovisioning, rather than relying solely on predictive AI.
Summary
Introduction and Context: AI Moving from Coding to Operations
The episode begins with a discussion on AI's evolution, starting from simple autocomplete systems and advancing to modeling complex software systems. Martín Casado questions whether the same can be applied to operational systems, which are constrained by data and complexity. The hosts highlight that while AI can now generate significant production code—making engineers' work more efficient—the challenge remains in operational management, especially in handling unpredictable workloads, failures, and system states.
Grepid's Approach and Practical AI Integration in Engineering Teams
Jad Naous describes how his small team uses AI-driven coding agents to accelerate development processes, reducing project timelines from months to days. They utilize specific models like Opus 5.5 and implement control over agents through command line interactions, managing multiple sessions to enhance productivity. The conversation emphasizes that experienced engineers leverage AI effectively by understanding model nuances, prompts, and workflows, which has led to dramatic productivity gains in their development cycles.
Challenges of AI in Operations and Troubleshooting Systems
The discussion shifts to the difficulties of applying AI to operational systems, such as distributed clusters and complex production environments. The hosts debate whether AI, given its current capabilities, can learn to troubleshoot by detecting changes, forming hypotheses, and running experiments. They acknowledge that because production systems are inherently unpredictable, involve rare failure states, and require understanding nuanced environmental factors, AI’s ability to operate autonomously is limited but potentially improvable by grounding models in operational data.
Limitations of AI in Managing Complex, Heavy-Tailed Operational States
Martín and Jad explore whether AI can handle the astronomical complexity of operational system states, which grow exponentially as systems scale. Jad points out that current models struggle with such heavy-tailed problems, especially in distributed algorithms, where the space of possible states and failure modes is vast. They argue that historically, systems managing distributed clusters rely heavily on human oversight due to the unpredictability and rarity of certain failures, and training AI for such tasks remains a significant challenge.
Future Prospects and Broader Implications for AI in Systems Ops
The conversation broadens to the idea that AI's strength lies in its ability to operate within constrained, well-understood domains where data distribution matches the training set. For real-world, unconstrained systems, progress may depend on the ability of AI to plan and simulate actions to gather information, rather than direct prediction. They touch on how AI might influence world-changing systems by modeling or even altering environments to fit computational capacities, highlighting both the promise and limitations of current technology.
Reflections on Human-AI Collaboration and the Evolution of System Design
Martín and Jad reflect on how historically, system design has favored overprovisioning and simplicity rather than relying solely on predictive models. They discuss how AI can complement human expertise, especially by assisting in debugging, hypothesis generation, and managing complex workflows. The episode concludes with an optimistic note that, despite the enormity of the challenges, incremental advances in AI and better grounding in operational data are paving the way toward more autonomous, resilient systems.
Sponsors
- Grepr · Grepr helps companies reduce their telemetry costs by 90% and is building systems for troubleshooting and fixing operational issues using AI.
Show notes
a16z General Partner Martin Casado sits down with Grepr CEO Jad Naous to ask what comes after AI learns to write code: can it also debug and operate the systems that code creates?
Jad shares how AI has transformed engineering inside his 10-person team, cutting some projects from six months to just 10 days. But operating production systems is a harder challenge, with unpredictable workloads, failures, and countless possible states.
They discuss whether AI can learn to diagnose problems, test hypotheses, and debug systems like a human engineer. They also explore AI SREs, security, query optimization, and why the best engineers may be gaining the most leverage from coding agents.
Resources:
Follow Jad Naous on X: https://x.com/jadtnaous
Follow Martin Casado on X: https://x.com/martin_casado
Learn more about Grepr: https://www.grepr.ai/
Stay Updated:
Find a16z on YouTube: YouTube
Find a16z on X
Find a16z on LinkedIn
Listen to the a16z Show on Spotify
Listen to the a16z Show on Apple Podcasts
Follow our host: https://twitter.com/eriktorenberg
Please note that the content here is for informational purposes only; should NOT be taken as legal, business, tax, or investment advice or be used to evaluate any investment or security; and is not directed at any investors or potential investors in any a16z fund. a16z and its affiliates may maintain investments in the companies discussed. For more details please see a16z.com/disclosures.
Hosted by Simplecast, an AdsWizz company. See pcm.adswizz.com for information about our collection and use of personal data for advertising.
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account