Skip to content
Home » With AI, Anyone Can Be a Coder Now: Thomas Dohmke (Transcript) 

With AI, Anyone Can Be a Coder Now: Thomas Dohmke (Transcript) 

Here is the full transcript of GitHub CEO Thomas Dohmke’s talk titled “With AI, Anyone Can Be a Coder Now” at TED 2024 conference.

Listen to the audio version here:

TRANSCRIPT:

The Joy of Building with LEGO

You know, I’m one of these adults that actually still loves playing with LEGO. I loved them way back in the ’80s in Berlin when I grew up, and I still love them. These days, I build LEGO with my kids on Saturday afternoons. The reason that my love for LEGO has remained evergreen is, quite simply, that LEGO is a system for realizing creativity with almost no barrier to entry.

I’m not only a LEGO dad, I’m also the CEO of GitHub. If you don’t know GitHub, you can think of it as the home of coding. It’s where all the software developers, the chief nerds of our society, collaborate together. It’s part of our mission to make it as easy as possible for every developer to build small and big ideas with code.

The Challenges of Building Software

But in contrast to LEGO, the process of building software feels daunting to most people. This all started to change when ChatGPT came along in late 2022. Now we live in a world where intelligent machines understand us as much as we understand them, all because of language. This will forever change the way we create software.

Up until now, in order to create software, you had to be a professional software developer. You had to understand, speak and interpret the highly complex, sometimes nonsensical language of a machine that we call code. Modern code still looks like hieroglyphics to most people. Here’s an example.

The Evolution of Programming Languages

This, from the early 1940s, is the world’s first computer programming language, called Plankalkül. It set the foundation for the modern code that we use today. As you can see, it’s a few numbers, some bubbles and some big-ass brackets. Not much humanity here, right?

Flash forward about 20 years to the programming language called COBOL. COBOL was invented during the Eisenhower years, but it remains an important language for many of our largest financial institutions. Wall Street, your savings account, your credit cards, all run on this today. We see some familiar words here, but structurally, I think this doesn’t make much sense to most of you.

Flash forward another 30 years to 1991, and we saw the birth of Python, one of the most popular programming languages in this era of AI. In 80 years, we went from bubbles to brackets, to blips of English, and yet, we got nowhere near as close as the intuitiveness of human language. But then came June 2020, and we got early access to OpenAI’s large language model, then called GPT-3.

The Birth of GitHub Copilot

It was COVID, we were all on lockdown, I remember we were on a video call together. We fed random programming exercises into this raw model, and like magic, it solved 93 percent of them during the first few takes. We at GitHub recognized we had something remarkable in our hands, and we quickly turned around a novel developer tool called GitHub Copilot: an AI assistant that predicts and completes code for software developers. Copilot is now the most adopted AI developer tool on the planet.

The age of programming has been reborn. But the possibilities of the breakthrough went further than just these business results. Because the large language models that power ChatGPT and Copilot are trained on a vast library of human information, they understand and interpret nearly every human language, every major human language. They seem to get us.

We have struck a new fusion between the language of a human and a machine. With Copilot, any person can now build software in any human language with a single written prompt. Goodbye to the bubbles and the big-ass bracket. This is the most profound breakthrough to technology since the genesis of software development itself.

ALSO READ:  IBM CEO Ginni Rometty Keynote at MWC 2014 (Transcript)

Today, there are over 100 million developers on GitHub. That’s about one percent of the world’s population, you know, plus-minus. I think that number is about to explode. And I want to show you why, here on my MacBook.

Demonstrating Copilot

We started it all with the original Copilot or how we say the OG Copilot, and it literally just predicted and completed code in the editor. You can think of the editor as, you know, the Google Docs for developers. When you have a doc open, you know how it is, empty page, what do I actually want to do? I mentioned LEGO.

So let’s build a 3D LEGO brick on a web page. So what developers do, you know, they start typing. I typed in the JavaScript file, “create a function to create a LEGO brick.” You can see here this gray text, we call this ghost text. This is coming from the large language model.

Now I can just press the tab key and press enter. I get another suggestion, you know, to create a LEGO tower. Maybe we do that later. Or I can just do: function draw LEGO brick. Here again you see ghost text from Copilot right away available for me.

If I like what I’m seeing here, so I get into a mode of writing and understanding, I can just accept this. Developers love that, right? Because instead of writing ten lines of code themselves or copy and pasting them from the internet, they get them right in their editor. They can stay in the flow.

Introducing Copilot Chat

Now what the OG Copilot didn’t offer me is a way to interact with this. I cannot ask questions, I cannot, you know, instruct it to do different things. Last year we launched a new feature, Copilot chat, and you can think about it as ChatGPT in your editor.

So I can open this up here in the sidebar. Now I can tell it to create a whole web page with a 3D LEGO brick for me.