Transcript
Dan Shipper (0:00)
Humans are the bread in the sandwich, and the AI is in the middle.
Kieran (0:04)
AI is whatever you put on your sandwich. If you ship something or do something, if you want it to be your own. You cannot fully automate everything. It's like art. If you want it your own, it needs to be from you or somehow be connected. So I believe it's so important to do things you enjoy and you love, and it's very important to make it feel. Feel great. Because the bar is high, the bar will always get higher. The beginning and the end, the middles can be automated pretty well. And Trevin at some point said, oh, it's kind of like a sandwich, which was like, very funny.
Dan Shipper (0:54)
Kieran, welcome to the show.
Kieran (0:56)
Hello, Dan. Happy to be here.
Dan Shipper (0:59)
So, for people who don't know, you are the GM of Quora, and you are also the creator of compound Engineering, the engineering framework and plugin that everyone inside of ever uses, and everyone who's really coding in with agents is at least aware of, if not using. And so a pleasure to have you on the show. Thank you.
Kieran (1:20)
Yeah, it's always great.
Dan Shipper (1:22)
So I love getting to chat with you and getting to work with you, because every once in a while you have a thing that you do or you figure out that I'm like, holy shit, that's definitely the future. And you just figured something out, along with Trevin Chow, who also helps out on compound engineering. And I think it has massive implications for how programming works. And then I think we can also translate that to the rest of AI and its impact on work. And one of the things you've been doing, so you have this compound engineering plugin that you've rebuilt the engineering workflow for how you should work with agents. And in thinking about that and thinking about where a human is used and where a human should not be present inside of that process, I think you've found something really interesting and deep about, in general, how humans and AI are going to interact with work. So do you want to explain a little bit about compound engineering and the process that you've created, and then also explain this insight about where humans fit?
Kieran (2:30)
Yeah, absolutely. So compound engineering is a philosophy of doing engineering work, but we realize it applies to more than just engineering work. It's product work as well. It's design work. It could be knowledge work, it could be other things. But how I build it is. While building Quora, I had AI and I was like, how can I use AI to do better work more quickly? And the initial version of Compound Engineering really evolved around four Steps, which is planning. First you make a great plan, so it's very clear what you need to build and do. Then the work part where the agent does the work and implements it and actually writes the code, does the design work, or whatever work needs to be done. The third is review. So slop comes out or whatever you call it, something beautiful comes out. One of the two, like, something comes out, but how do you know it's good? And traditionally this is like a code review or like a PR that you review and see, like, hey, this can be improved and there's some iteration going on there. And then the most important step is the compound step, which is if anything comes up during that review or during the planning that you think like, oh, this is a good learning, probably we'll run into this again. You can compound that knowledge back into the system and we store that as knowledge inside the repository. And agents, next time when they go into planning or when they go into work or review, they can see the mistakes they made before, so they won't make it the next time. And that's really the power. Like, that's by far the most powerful thing that is in this plugin. But we start to realize more, like, first of all, the work phase is kind of done. Like, it works if you have a good plan, it does the work, and it's pretty good. And then the review makes it a little bit better.
