Good Vibes: How to Use AI to Talk to Your Codebase

Good Vibes: How to Use AI to Talk to Your Codebase

Learn how Software 3.0 lets you chat with your codebase, turning plain-English prompts into working solutions. Get tips for beating LLM limits with llm.txt and RAG — and see why Claude still wears the coding-assistant crown.
18 mins read
Jul 09, 2025
Share

As a software engineer turned CEO, I’ve watched our craft evolve in leaps and bounds. We’re now entering an era where you can literally talk to your codebase. And not in the sense of some sci-fi metaphor — but engaging in genuine dialogue with an AI about your code.

In this newsletter, I’ll walk you through how we got here, what challenges to expect, and how to make the most of your new coding companion. We’ll journey from the old days of writing every line of code by hand (Software 1.0), through the rise of neural networks (Software 2.0), to today’s world of conversational programming powered by large language models: Software 3.0. Along the way, I’ll share practical tips and a candid look at the tools and models leading this new frontier.

How has software changed#

Think of Software 1.0 as traditional programming: humans write explicit code, line by line, like chefs following a precise recipe. This was the only game in town for decades. Then came Software 2.0, which Andrej Karpathy famously described as “the beginning of a fundamental shift” where we train neural networks instead of writing all the code ourselves. In Software 2.0, developers curate data and let the computer learn the program (for example, training a model to recognize images rather than coding all the rules). Here, the “code”  exists as model weights and parameters, which we don’t directly write — we optimize or “grow” them using data.

Now we stand at Software 3.0, the dawn of prompt-driven development.

The Educative Newsletter
Speedrun your learning with the Educative Newsletter
Level up every day in just 5 minutes!
Level up every day in just 5 minutes. Your new skill-building hack, curated exclusively for Educative subscribers.
Tech news essentials – from a dev's perspective
In-depth case studies for an insider's edge
The latest in AI, System Design, and Cloud Computing
Essential tech news & industry insights – all from a dev's perspective
Battle-tested guides & in-depth case studies for an insider's edge
The latest in AI, System Design, and Cloud Computing

Written By:
Fahim ul Haq
Free Edition
OpenAI's o3-mini: Is it worth trying as a developer?
Is the o3-mini a worthwhile alternative to DeepSeek's accuracy and performance? We break down its strength and compare it with R1.
7 mins read
Feb 24, 2025