The a16z Show

AI Can Write Code. Why Isn’t Software Better?

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • Current AI coding agents mainly accelerate existing software development without expanding the fundamental capabilities of software.
  • TypeSafe’s Jev aims to embed probabilistic reasoning and intelligence directly inside software, enabling programs to understand and act on intent.
  • Reliability, including predictable behavior and robustness, is more critical than impressive demos for AI becoming truly programmable.
  • Almeida sees a future where probabilistic programming and systems that manage uncertainty will unlock powerful new applications.
  • Despite AI's potential, Almeida is skeptical that we are on the path to Artificial General Intelligence (AGI) or robust artificial superintelligence.
  • Almeida advocates for AI that improves society, creates new jobs, and enhances existing workflows, rather than dystopian outcomes.
  • There is a significant opportunity for SaaS companies to leverage AI to enhance their products' usefulness and value.
  • Trust in AI systems will depend heavily on their reliability, stability, and ability to handle real-world exceptions, especially in critical infrastructure.

Summary

The Frustration with Current AI in Software Development

The episode opens with Diogo Almeida expressing his frustration about the lack of meaningful automation despite AI's advanced capabilities. He highlights how AI can generate code or support programming, yet the actual software produced remains limited and traditional in nature. Almeida emphasizes that current coding agents mainly speed up the existing process without fundamentally expanding what software can do. He advocates for smarter software that incorporates intelligence to interpret intent and make decisions probabilistically, rather than just automate regular tasks.

TypeSafe's Vision: Embedding Intelligence into Software

Almeida introduces TypeSafe and their product Jev, which aims to revolutionize software development by integrating an 'inside-out' intelligence layer. Unlike traditional code generation tools like Codex or Cloud Code, Jev seeks to broaden the vocabulary of programming by allowing natural language intent to be directly translated into decisions that the software can use autonomously. Almeida envisions a primitive that includes probabilistic reasoning, enabling programs to handle uncertainty and context more effectively, thereby creating more valuable and flexible applications.

The Importance of Reliability and Probabilistic Programming

The conversation shifts to the critical role of reliability in AI-powered software. Almeida stresses that making AI reliable is more important than impressive demos, advocating for models that are consistently trustworthy and behave predictably. He discusses the concept of reliability in terms of availability, consistency, and robustness, emphasizing that trust is essential for AI to become genuinely programmable. Almeida highlights that probabilistic programming and systems that understand and manage uncertainty will be vital in advancing AI's usefulness and safety.

Personal Journey into AI and Building a Movement

Almeida shares his background as a mathematician turned AI researcher, recounting his early success in math competitions and his shift into computer science. He describes how winning a Kaggle competition with automation inspired him into AI and how working at Google Brain and OpenAI shaped his vision. Almeida expresses a strong belief that AI is fun and powerful, contrasting his optimistic outlook with the more dystopian narratives common in the field. He advocates for building AI systems that improve society and create new jobs, reflecting his broad and positive view of AI's future.

The Future of AI-Embedded Software and Automation

The episode explores Almeida's ideas about how AI will alter software and systems at multiple levels. He argues that current AI tools mostly automate small parts of software without improving overall capabilities, but the potential lies in embedding more intelligence directly into programs. Almeida discusses the significance of reliability and probabilistic reasoning in enabling AI to 'do what I mean' in a dependable way. He envisions a future where software systems are rebuilt around these primitives, enabling entirely new functionalities and making complex tasks automatic, with implications spanning from SaaS applications to critical infrastructure.

Challenges, Risks, and the Long-term Future of AI Systems

Towards the end, Almeida voices pragmatic caution about scaling AI. He acknowledges the limitations of current systems in areas like state consistency and guarantees, emphasizing the need for reliable AI at system levels. He dismisses biologically inspired approaches as impractical and focuses on probabilistic programming and system-level trade-offs. Almeida discusses the importance of robustness, deterministic behavior, and trustworthiness, highlighting that future systems will likely leverage these principles to perform safer, more predictable operations, eventually transforming software infrastructure itself.

Sponsors

  • a16z · Find a16z on YouTube, X, LinkedIn, and listen to the a16z Show on Spotify and Apple Podcasts. Follow the host on Twitter at eriktorenberg. Please note the content is for informational purposes only and not investment advice, with disclosures available at a16z.com/disclosures.

Show notes

a16z’s Ben Horowitz and Martin Casado sit down with TypeSafe AI founder Diogo Almeida to ask a simple question: AI has become remarkably capable, so where is all the automation?

Diogo argues that coding agents may help us write software faster, but the software they produce still largely works the way software always has. TypeSafe is taking a different approach with Jev: putting intelligence inside software itself, so developers can build programs that reason about intent and make probabilistic decisions rather than simply generate text for a human to interpret.

They discuss why reliability is the key to making AI genuinely programmable, how this could open a new era of probabilistic software, and why established SaaS companies may be particularly well positioned to benefit. Ultimately, Diogo’s goal is straightforward: technology that can reliably “do what I mean.”


Resources:

Follow Diogo Almeida: https://x.com/CompleteSkeptic

Learn more about TypeSafe AI: https://typesafe.ai/

Follow TypeSafe AI: https://x.com/typesafeai

Follow Ben Horowitz on X: https://x.com/bhorowitz

Follow Martin Casado on X: https://x.com/martin_casado

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

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file