AI Hype Cycle: How to Find Real and Practical vs. Shiny | OpenAI’s Louis Brandy

9 Jul 2024 · 44 min

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

Dev Interrupted Podcast Episode Summary

Episode Information

  • Podcast Title: Dev Interrupted
  • Episode Title: AI Hype Cycle: How to Find Real and Practical vs. Shiny | OpenAI’s Louis Brandy
  • Host: Dan Lines (COO of LinearB)
  • Guest: Louis Brandy (Member of Technical Staff at OpenAI, ex-VP of Engineering at Rockset)
  • Description: The episode discusses the current AI hype cycle, distinguishing between genuine advancements and mere buzzwords. Louis shares insights from his extensive experience in AI at Meta and OpenAI, helping listeners to understand the practical implications of AI in software engineering.

Episode Highlights

  1. Introduction to Louis Brandy (00:32)
  2. Background in AI at Meta and Rockset.
  3. Early work in AI before it became mainstream.
  1. Understanding the AI Hype Cycle (04:31)
  2. Discussion on the current AI hype cycle and its implications.
  3. Not all aspects of AI are hype; some are genuinely impactful.
  1. Engineering Leaders and AI (13:09)
  2. The pressure on engineering leaders to adopt AI technologies.
  3. How leaders can approach the integration of AI in their processes.
  1. Identifying the Hype (17:58)
  2. Tips for engineering teams to discern between genuine advancements and hype.
  3. The importance of grounding AI expectations in reality.
  1. AI vs. Human Code (25:50)
  2. Examination of the limitations of AI in programming.
  3. Intricacies of human versus AI capabilities in coding.
  1. Real-Time Applications of AI (34:42)
  2. Importance of real-time data in AI applications.
  3. Examples of AI applications that require immediate data retrieval.
  1. Career Path Considerations for Engineers (38:36)
  2. Advice on how individual contributors (ICs) can navigate their careers in the context of AI.
  3. Importance of aligning personal strengths with business needs.

Key Takeaways

  • AI's Dual Nature: AI is simultaneously capable of producing impressive outputs and making trivial mistakes. Its area of expertise does not replace human judgment but rather complements it.
  • Hype vs. Reality: Engineering leaders must filter through the excitement surrounding AI to identify what genuinely adds value to their teams and products.
  • Experimentation Culture: Encouraging hack weeks or experimentation periods can stimulate creativity and innovation within teams, helping them explore AI's potential without significant resource commitment.
  • Strategic Use of AI: Understanding when to apply AI solutions in workflows versus traditional methods is crucial. AI can enhance processes but is not a one-size-fits-all solution.
  • Career Alignment: Engineers should align their interests and skills with business objectives to maximize their impact and job satisfaction.

Practical Suggestions for Engineering Leaders

  • Invest in Understanding: Encourage team members to get hands-on with AI technologies to foster a deeper understanding of their capabilities and limitations.
  • Caution with Investment: Be wary of investing heavily in shiny new technologies without a clear understanding of their practical applications and potential impact.
  • Foster a Learning Environment: Create opportunities for engineers to experiment with AI, allowing them to explore its use cases while keeping resource expenditures manageable.

Closing Thoughts The podcast emphasizes the importance of navigating the AI landscape with a balanced perspective, recognizing both its potential and pitfalls. It advocates for a thoughtful approach to integrating AI into engineering practices while maintaining a focus on real-world applications and outcomes.

Listeners are encouraged to subscribe to the Dev Interrupted YouTube channel for more insights and discussions on relevant tech topics.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:00We're always going to find ourselves attracted to some shiny thing at any given moment. Some of them are much more real than others. My big hot take on AI is that, like, it's going to get radically better at things you don't expect. Two years from now, it's going to be shockingly good at something you did not expect it to be that good at that quickly. But there will probably also always be ways that it's bad in ways that are surprising. Like, you'll look at it be amazing at this thing you thought it would do, but it's going to fail in some interesting way that's maybe unexpected. So it's always going to be this, like, lopsided creature that's getting better in various ways.

0:33I have a feeling there'll be a superhuman intelligence that can solve all our problems and we'll still be sitting around going, but yeah, but look how dumb it is at this thing. Are you looking to improve your engineering processes and align your efforts with business goals? Linear B has released the Essential Guide to Software Engineering Intelligence Platforms. This comprehensive guide will walk you through how SEI platforms provide visibility into your engineering operations, improve productivity, and forecast more accurately. Whether you're looking to adopt a new SEI platform or just want to enhance your current data practices, this guide covers everything you need, from evaluating platform capabilities to implementing solutions that drive continuous improvement.

1:13Head to the show notes to get your free copy of the Essential Guide to Software Engineering Intelligence Platforms today and take the first steps towards smarter, data-driven engineering. A quick note from the Dev Interrupted team. Since we recorded this episode, Rockset has been acquired by OpenAI, and Lewis is now member of OpenAI's technical staff. Congratulations to the whole team at Rockset on the acquisition. Hey, everyone. Welcome to Dev Interrupted. I'm your host, Dan Lyons, LinearBCOO. And today, I'm joined by Louis Brandy, VP of Engineering at Rockset. Welcome to Dev Interrupted, Louis.

1:50Thank you for having me. It's super exciting to be here. Yeah, really. I think we're going to have a great conversation today. I love the topics that we have in place. We have like AI hype cycle, things around AI, a little bit about your background and that type of stuff. What I see here is you joined Rockset. You spent more than 10 years at Meta. So before coming to Rockset, you were 10 years at Meta. And one of the things that you were working on and built, and I think even leading an engineering team, was around Meta's AI initiatives. Could you tell us a little bit about your background in Meta and then getting to Ruxet?

2:36Yeah, so I want to be careful here because AI initiative at Meta is a very loaded term. But I was doing AI and ML stuff early on and before it was cool. So we're going to talk about hype cycles. So this is kind of cool because it'll be, this is in the before time. So specifically for people who know a lot about like how AI has developed in the last 10 years, this is like the pre-deep learning time. There's still a lot of that stuff. Like there's still a lot of like classic machine learning and there's still a lot of use cases for that kind of stuff. But this is, I actually worked at most, mostly on this stuff doing a lot of like proto, I don't want to call it proto AI.

3:14I mean, it was still AI, but it was different than it is now. And we built a lot of really important systems. I mostly worked in the spam fighting and image classification kind of world. So this is actually quite relevant to what's happening right now, like right as we speak. But this is before everything broke loose, so to speak. So this is before Facebook had what is known as FAIR and a lot of the other extensive and major investments into AI. But yes, I was building all of that for a long time. We built a lot of cool systems in that era, many of which got replaced later by much bigger, more sophisticated AI as that research kept going.

3:48Yeah, that's really cool. I mean, tell us about the different stages, right? Because you were there kind of like, I don't know, you said like pre-stage a little bit early, early on. Then something shifted and now you see AI everywhere and everyone's talking about it. Can you tell us the difference between these two stages that we're in? And so like my history, I even got back before Facebook. I worked in face recognition and face detection. But I've always been on the implementer infra side more so than the research. So like my thing was always like how fast, how many frames a second can we make this thing run?

4:21How many dollars or watts does it need to run? Like that's kind of always been my home turf, like the infra side of it. But what's interesting in like how it's developed was like I kind of watched it all happen. A lot of the stuff that we were doing in that first few years at Facebook as well as before that, all that stuff sort of vanished in favor of this deep learning type of stuff where the idea was like you have these things that just scale really far with the amount of data. And a lot of the research before that, as I understand it, was like of the form you built better models to make use of the data you had.

5:02It turns out that's actually the wrong approach. There's so many situations where that's the right approach, but there's at least this one category of model that it's actually no, it's actually just more and more data. How far can this model model a huge enough data set, and then can you show enough data at it? That's roughly what happened. These really big places were able to do lots of training on lots of data, and they started to build things that were far more powerful than a really sophisticated model that was trained on less data could ever hope to accomplish. And that's really cool. I mean, I think that's what you're saying where we're seeing in like consumer application, chat GPT, everyone and their mother knows about AI now in some way, whether it's like a buzzword or maybe it's not a buzzword, but everyone is experiencing it.

5:49And I think that's kind of what you're saying. I mean, that was kind of like the big change with the big data sets and Google and all of that. What is your stance on the current AI hype cycle? Is it really hype? Is it not hype here to stay? What's your viewpoint? So I was doing, we did a conference not very long ago. And one of the questions I got asked was, is it all hype? And I love that question because it's easy. The answer is, it's definitely not all hype. And I was really thankful they used the word all. Because you asked the harder question, right? which is like, what do you think about it?

6:26I think, look, I think that there are always going to be hype cycles. We're always going to find ourselves attracted to some shiny thing at any given moment. Some of them are much more real than others. My big hot take on AI is that it's going to get radically better at things you don't expect. Two years from now, it's going to be shockingly good at something you did not expect it to be that good at that quickly. But there will probably also always be ways that it's bad in ways that are surprising. Like you'll look at it be amazing at this thing you thought it would do, but it's going to fail in some interesting way that's maybe unexpected.

6:58So it's always going to be this like lopsided creature that's getting better in various ways. I absolutely don't think it's all hype. I absolutely think there's an insane amount of hype too. And there's a lot of froth that you're going to have to like sort through and figure out what's real and what sticks. So in my current role, we're building infra for AI. So in some sense, I have a good horizontal view of all the different kinds of things people are trying. But even from where I sit, it's hard to tell what's real. You know, in other words, someone's spending a lot of money to build a thing.

7:29I don't know if they're making money yet. Like it's hard. That's going to take years to kind of figure out if. Yeah, monetize. Yeah, like so how much of this is just like fueled speculation versus like a real value, so to speak. but but then again on the flip side like i also get to see lots of really clever things that people are doing that like at least on the surface like seem promising and in some ways that's seductive like it's dangerous like the fact that it seems promising but maybe it isn't is like sort of the way you that's the that's a good way to lose like a lot of time and money to chase something um but so so no what's my current take on it i think it's going to change a lot i think it's going to also there's going to be false promises along the way there's gonna be things we think it can do that it won't and that it's going to this is like a classic moment of disruption where we're going to have to figure this out and we have to be careful to some degree yeah i really love how you summed it up the thing that you said that i like most is well a few things actually one thing is ai is maybe right now good at certain things that are a little unexpected or could be unexpected and other things that you may think AI like should just be able to do and it's like not so good at it and with your background you're kind of sitting I think at the infrastructure type area so you get to see all of these like trials and errors there's a lot of money going into it I don't know if it's like the dot-com boost because I didn't run a company uh in that like era, but maybe it kind of feels that way in the same thing of like, okay, let's try AI for everything and see what sticks.

9:09Let's put a bunch of money into it. The ones that are hit are going to be like gajillion dollar companies. And the ones that don't, it's like, whatever, I'm going to invest in like 20 of these and one of them will hit. But what I would ask you then is where do you think AI is doing well, like useful right now? And do you also have an example on the other side of like something that you think like oh it should be good at but it's actually like stinks at this and it's not gonna do well i mean we could do it in reverse i mean i yeah sorry answering in the reverse order because i actually think this was like we could like have a whole philosophical discussion here because like every single ai breakthrough that's ever happened it's really trivial for a human to sit down and be like look at this absolutely ridiculous thing that it's failing at like like you can do that with chat gbt right now you can go in there and actually did this recently where I was like, hey, give me the three biggest, most expensive software bugs in history.

10:03And it lists all three of them, like the three most expensive. And I was like, put them in order. And it didn't, it didn't put them in order. Like it had the right numbers. It just couldn't order them. And it's like, this is a really trivial mistake to make. I think it'll always be like that. It'll always be like that. Like it's making a mistake in some surprisingly trivial way because it doesn't think like we do. So something that's trivial to me and you is not going to be trivial to it. And I have a feeling that's going to, like, there'll be a superhuman intelligence that can solve all our problems and we'll still be sitting around going, but yeah, but look how dumb it is at this thing, right?

10:39Yeah. Something that is like so easy for all of us. Right. And you would say, oh, this like advanced intelligence, like AI, that should be nothing for it. Yeah. And it's tripping up. Exactly. And like, what I think that means practically is that you can't really take its expertise for granted. Like, like, like you could imagine a world in which a self-driving car is like provably better than humans or a, or a doctor is provably better at diagnosis than a doctor. However, it will make mistakes that any human will be like, no, whoa, whoa, whoa, whoa, whoa, whoa, whoa. That's crazy. And so it, what it means, I don't like, so I guess my, like the idea that like, in some sense, the combo maybe is it will always, at least for the foreseeable future is going to be very powerful.

11:25But I think that's going to happen everywhere. So in some sense, it's like horizontal. In other words, in every question, the AI is going to get really good, but also be really bad at some other way. So it's not like it's going to be good at these jobs and terrible at these jobs. It's like it's going to be really good at significant aspects of everything and really bad at significant aspects of everything. And it's actually hard to predict ahead of time how that's going to feel as things go. So you're describing it more, you said horizontal, right? And when you said that, what I started to think about it, like when I think about horizontal, does it mean kind of AI could be now useful for maybe every profession in some way, but not necessarily, but still make like the dumb mistakes also in every profession.

12:22so for example if i'm i mean the obvious things i think that ai is good as you could say something like write me an opening like speech or something or like do a template or like write my book report like all that that kind of stuff yeah i can collect all information do do really well but do you see it the same way that i'm seeing in that sense of like horizontal could kind of help everybody but kind of miss also for everybody? I think the most likely medium term, if it's going to end up being majorly disruptive, I think the most likely medium term version is like it disrupts a significant fraction of most of our jobs as opposed to it takes, it is the one reason why this is a whole job.

13:08Yeah. Yeah. It's one of the reasons why this is different maybe in a material sense from like previous automation kind of disruptions. Whereas like, hey, we built, I mean, we'll use a classic example. Like, hey, we built mechanical looms. The weaver profession is in big trouble. This is a little different than that because it's like in the sense of the disruption to everyone is actually hard to predict exactly how much of your job can become automated. And like certain parts of your job can just become a lot easier. And that gives you more time to do the other parts of your job. So exactly how that impacts things, it's super hard to predict.

13:42but just to be clear like I think all this is still a little bit this is like medium term I don't think in the short term we're like in we're in super grave danger of a lot of any of these like major disruptions but I think it's worth thinking about so that you whether you're depending on where you're at in this in this equation at least thinking about like if it comes to be right maybe maybe it won't maybe it will but if it does come to be to at least to put some intellectual effort into figuring out like how that's going to impact the different parts of our of our for jobs yeah well let's say i mean it's a great intro and an opening let's turn it into i mean you're an engineering leader right you're a vp of engineering that's been your i think your trade throughout your career that's what you've kind of like studied specialized in that type of thing but also you have a lot of background on infrastructure like you said for ai and is even like when you were at in the meta days like you said hey it's like wasn't ai it was like the precursor, but how should we think about this as engineering leaders for those listening on this pod where it's like AI is, it's almost like there's a pressure of like, hey, how are you using AI?

14:50What are you doing with it? How should we think about it as engineering leaders? I love this question. I have a question first you have to answer before I have an opinion, which is where are you in this space, right? So there's like, I think there's like a decision node right at the start, which is either I am in AI, like I'm betting some significant fraction of my business on this idea. And how did I get here? Like, should I even do that? Then there's like, you're not there. You're on the outside. As you said, there was going to be like a pressure, like a thing has just happened. Like I'm an insurance company.

15:23AI has just happened. Does that matter to me? Like, is there, am I missing something? Am I about to get sideswiped in a way I don't appreciate or understand? Like what's just happened? And I think these two situations are different, but there are some things I would say is the same. So it's funny because this whole intro, I gave you the pro, like, hey, I think there's something very real about this hype cycle you should think about. Then there's like the exact opposite. So like if you ask me the VP of engineering, I actually have a completely different opinion, which is like, I have like a small, we have a whole bunch of software engineers.

15:52I can assure you that if we said, hey, AI is super cool, go work on that. they would all like run full speed to go work on that like that's a super that's fun i'm an engineer i want to do fun shit yeah exactly so like and in that situation honestly the fun part like i don't care honestly if it works out well or not it's like i just want to be involved exactly exactly like so i have this like there's okay this is a this is a much more boring podcast but like in management 101 one of the things i always say is like there's like a two like any project you have like lives in this two-dimensional space like one one dimension is how shiny it is and one dimension is like how impactful it is and so like the the truth is shiny and impactful things are almost always never real like those are because if they were if there was something that was truly shiny and impactful we would have done it last half like we wouldn't have waited till now to do it it's already done in other words now it's not always true of course but typically that's true so that means that any given and by the way if something is not shiny and not impactful we're definitely not going to work on it like if nobody wants to do it and it and it has no impact.

16:54Like that's not going to exist. So everything kind of exists on this like horizontal front. And so like as an average rule, as an average rule, this is an average, the less shiny it is, the more impactful it is. That is the mathematical thing I just worked out. So like as a manager, you should be deeply distrustful of shiny things. Like, oh, no, no, shiny, shiny is scary because like you don't need me to pump us full of like enthusiasm for shiny. Like that's not like, right? Like that's not what, that's the easy part. right the hard part is to say like no no actually like the unit tests are actually that's the thing we should we should care about right now not like not not go solve all the ai problems in the world let's get our test coverage in order so we can right right and so that's so this is like the counterpoint from before which is like when you're in these kind of like frothy moments you don't want to miss it but you also don't want to get sucked away by it like you don't want to get like you don't want to like lose a half a team for half a year in some in the froth right of the cycle.

17:55Okay, so I think that gives us kind of maybe like a mental model of how to think about it. And then for you, I'll put you on the spot, for you personally, as an engineering leader, so you gave us a good mental model. Are there aspects with AI or maybe it's not even fully AI, but like things like co-pilot, Are there things that you're saying, you know what, I will spend effort to look in an experiment? Or no, I'm like, I'm not going to do it. I think step one is you have to make a value judgment on this cycle. You have to predict the future. We can choose if you'd like a previous hype cycle, which was blockchain.

18:46I think that was the most hype-y thing. Oh, I remember that one. Yeah, before AI. It may still be a thing. it's good to have two in your brain because even if you're very pro-AI, it's fairly easy to be skeptical of blockchain or maybe vice versa, depending on your environment. What's the one before that? I don't know. I'm old enough to remember like Web 2.0. Like the internet? Like the first one? Yeah, like the internet. There's probably, if we put some time in, we could probably think of some other. Like the computer? The personal? The PC? The PC. I mean, I guess before that was mobile. No one will ever use a PC.

19:20That's a business machine. Mobile was the hype cycle before that. Everything had to be mobile, right? Everything had to move onto the phones was maybe the hype cycle before that. You have to kind of make a value judgment. And for example, AI, I think it's very easy for me in my position to not be hyped up about blockchain. I build a database. That's my day job. So blockchain is not something that's going to be super impactful for me. I can make that call ahead of time. AI is quite different though because it actually has two aspects that are interesting because one isn't just my product. Can my product be made better?

19:51but also my developers, right? So you mentioned co-pub. So that's like a whole extra layer to this. So my rule, there's two ways to think about this, and this is the way I always do this. One is outside in, like market in. What does the market want from this product and is there a way that AI can help? And then one is bottoms up, right? And this is like, can we come up with cool ideas for the product using AI? And or can we use it internally to make ourselves more productive? And we actually, for the second one, we did both of these things. I mean, we did it in a fairly straightforward way, which was like time boxed sort of hack style things.

20:24Like we did a week and we said, everyone go nuts. We didn't actually limit it to AI. We didn't say, hey, do an AI hack for whatever. We just said, do it. But like AI was super frothy. So it was like, everyone go experiment and play with this. You can work whatever you want. But we did basically like a one week go nuts. And, you know, demo day is on Friday. So build something this week that you can show off by Friday. And what's cool about something like that is even if nothing comes to be, by the way, sometimes it does. Like there are very famous stories of stuff like that turning into entire billion-dollar ideas.

21:01Yeah, like hackathon into billion-dollar idea. But even if it doesn't, even if it doesn't, something very important happens, which is like you no longer are operating at this first level of AI understanding. You're like two or three levels deep. Like you'll see a demo and you'll say something like, man, that isn't going to work. But if it was better at A, B, and C, this suddenly gets interesting. And now you have a new understanding and now you can pay attention to A, B, and C and pay a lot more attention. And you've also, by the way, the manager brain, you've time boxed this. Like I'm not – like I dedicated a week or a month or whatever, right?

21:35But I'm not going to like – I'm not going to just like flush huge amounts of time. Yeah, you've capped your initial investment. Exactly. So you did – did you do it for like a week? We did. So this is part of our – we do this anyway. We do this periodically. We just have a week and we just do this. This is already a thing we've built into the way we work at Rockset. Lots of good things have come out of this. So again, we're building infra. So for us, it's a little bit easier when you're sort of building shovels rather than digging for gold. And a lot of our existing infrastructure did come from some of these, from early prototypes in this space.

22:12So, for example, the first version of vector search within Rockset was built during that week. And it was, again, vector search is a cool, it's its own super exciting, shiny problem. People love that problem. And so it was pretty easy to get people to go implement cool vector search and get it working properly on our infrastructure. And then all of a sudden it's like, well, this actually fits. This is actually a really good, you know, so that eventually became a full work stream. And it was originally birthed in, yeah, one of these hack weeks. I mean, even one takeaway is like Hack Week can produce something of value that you can, you know, so it's and then cap your investment.

22:54Learn. I like what you said, like, OK, now you're a few levels deeper and maybe you can have like a more educated opinion of how much more or not to invest like that, I think is a good takeaway. There's a lot of reasons to do this kind of a Hack Week thing. like it's just fun for morale like as a team building thing it's fun it's just fun in general but this one ulterior motive i think is actually really valuable which is like it's a really great way it's a really effective way to kind of do a bunch of things fail very safely and learn a lot from failure so to speak in a way that is like feels awesome it's a totally different thing to like set up a project in three months and kill it because it's not going well that doesn't feel good But having a hack week where you just build something crazy and you're like, oh, this is terrible.

23:42And then you erase it at the end. It feels great. And you learn a lot about the limitations. And so this is something I've always kind of, yeah, I mean, for AI in particular, I was actually quite interested in like, if I take our docs and I throw it into an LLM, like how good is that robot at answering questions about our docs? It's surprising. Going back to the very beginning, it's shockingly good but also weirdly bad in certain ways. But it's really visceral to experience that directly in a quick way. Are you using AI in any of your software development practices that are like baked in? Like into your workflows?

24:20Are you invested in it? We turned on Copilot, like in Copilot-like things. We have people who are using it and trying it. As of this moment right now, I cannot say that it has been wildly successful. yeah okay interesting you have to define wild success i mean i don't you know but i still so i don't think i would at the current moment i don't think i would um call it necessary like i wouldn't say you need to go do this right now or you're or you're behind um however i don't know how much longer that might be true like i think today it's not necessarily earth shattering you have to go do it right now, it's unclear to me how much longer that can be true, especially as we get into like these AI systems that start to use tools.

25:13Like they, in other words, they can write tests and run the tests. And like this, you get into this, like, I don't know how much, how deep we want to get to be getting these kind of like tool using agent type AI workflows. All of a sudden, it may not be insane to like have it say, write a test suite for something. I, you know, again, I don't really know. I would say as of today, we do not use, at least not like as a first-class citizen in our development environment today, no. Okay. Yeah, I mean, so that's awesome. Like, thank you for sharing because I think when I was saying like the pressure, I was saying, you know, some of the engineering leaders I speak with, there's almost like, hey, what are you doing with AI?

25:55What are you doing with Copilot? Is it everywhere? And a lot of what we, so at Linear B for our customers, we measure the impact. Did Copilot actually improve the developer experience like you thought it might or did it not? Or is it like somewhere, you know, in the middle? This stuff isn't free, so it costs money, right? So it's like, is your investment worth it? So we're doing a lot, like there's a lot of companies there, I would say, experimenting with the use of it and want to know the impact. And then the other thing that you said that is interesting is you do see some of this like you said it with tooling, right?

26:37I think that's the terminology. It was like different tooling. Like, okay, maybe like a PR, pull request review type AI or like I can analyze the code and say like here's like the summary of what this is or the description or what you should look out for. And I wouldn't say, and I think that is actually interesting. There are some companies using that. And the other thing I would say is like, I don't even know if I would call it AI, but bots. Let's say bots. Yeah. And the way that I define at least a bot in like the SDLC, like the workflow is, I see a lot of companies where 50 % of the PRs are not made by humans.

27:23Or like 25 % or 70%. Like it ranges. And when you start getting into that situation, then I've seen the situation where it's like the PR was not created by a human. And the first review was not done by a human. Okay, now we're into this like, that's interesting. How do we orchestrate this together? So let's go to your point. All of these, and tests are maybe lower impact, but the tests were not created by a human. And then like the review of the test was not created by a human. What do you do to orchestrate that? And I see the industry experimenting with that, let's say. I mean, so you get – again, it's hard to have this conversation without things rapidly getting philosophical.

28:12But like there is a spectrum, right? Like I mean at some point like having a linter that complains about your code having clear bugs in it is like a proto form of AI. Like it's not a huge jump, right? Like, and like, we use a lot of that stuff, right? Like I, you know, I've used Clang Tidy and stuff for years, right? To like clean up codes. And to be clear, when you work at the giant places like Facebook, like, there's robots everywhere. They're making changes. They're commenting on change sets. They get in fights sometimes. Like, you know, like one will yell at the other one for doing something.

Read the full transcript

28:43And then the first one will, you know, like there's all kinds of entertainment with the robots, you know, trying to make code changes. I'm actually kind of curious, then I guess I have a question for you. We can turn this around. Have you seen horizontal evidence that Copilot is beyond the experimentation phase? Because we're experimenting as well. But have you seen people using it extensively for major impact? I have seen larger companies rolling this out to 70 % plus of the developers. the coming from more of a top down like cto vp saying hey we are going to at least ensure that we could be ahead of the game in this area sure but i but also with that same type of person coming with i am not saying that this is going to revolutionize i would like to measure and then report back to the business if that is a path forward for us.

29:51That's the state that I see it. So I see, okay, to summarize, so most companies are experimenting and want to know the impact. That's where we're helping with linear beef. That's what I see. I mean, that's almost exactly what I would say as well. Now, the impact of that, I think, ranges per, there's a variance, let's call it. Like, what type of developer are you? What are you doing? What app are you building? Are you front-end, back-end? And so I think that data is starting to come to light. And then I would say on the other side of it, besides co-pilot, so I'm helping you create code, I have seen, and that's why I said it really explicitly, I said non-humans.

30:38I didn't say necessarily AI is creating da-da-da, But I see a lot of non-human generated code that is actually hurting how fast code gets released because it's getting stuck in the review process. And humans don't want to review all of this non-human code that is rapidly being generated. Let's put it that way. Okay. All right. Squares with my experience. Yeah. Yeah, so I think it's a very interesting time. Very interesting. I could see a world where it's rapidly exploding, but I do think people are cautious. They want to measure. What is your... So I know you're more... We could probably do a two-hour podcast on this.

31:28I know you said you're more on the infrastructure side with AI. Maybe tell us a few... A little more of a background about that, but also if you have a comment on how, like, you said a little bit about it, but like AI enablement in the product. Like, let's talk about products for a second. Yeah. Yeah. Yeah. So, like, at a really high level, there's this giant neural network somewhere, and it effectively is like the sequence of vectors, right? It is able to, it iterates vectors, right, through the layers of this network. And this is interesting because one of the things that can happen, and this is how some of this works, is you get this vector idea, which is I can turn a prompt into a vector, and then I can do vector lookups, vector search, to find, essentially retrieve other data.

32:23And you get this idea of retrieval augmented generation. So I can fetch data doing this vector search that is relevant to the question that's been asked, this AI. and then I can provide the AI with that data to form a better answer. This is retrieval augmented generation, RAG. It's its own hype cycle, sub-hype cycle, and the larger hype cycle is RAG. And from an infra perspective, this is a super interesting problem because vector search is actually a very hard algorithmic problem, but it's very easy relative to the neural network stuff, especially computationally. And so it's the only part that you really have to mega scale.

33:02and and and so you end up with an architecture that again it's hard to predict this is super fast movie but you end up with an architecture where like the neural network is the brain to some first approximation and the the retrieval is the memory so to speak in this the cpu and memory if you if you prefer that if you prefer that analogy and they have very different properties that are very powerful and like one of the one of the powers of the memory of this system is that it can insert data into it and remove data from it in a way that's easy and quick. You can't retrain an LLM at the same speed.

33:38You can add and remove data from the database, so to speak. Oh, interesting. And so teaching an LLM how to use a database or Google, like literally teaching it how to use Google to give you better answers, is very rapidly emerging as a very powerful enabler of a lot of these systems. And that brings one other piece of radically important infra requirement into the situation, which is what is the data latency requirements of this data? So in other words, if you ask – we'll use ChatGPT as an example. If I ask ChatGPT about the top 100 songs in 1957, it doesn't need to know. But if I ask it the score of the baseball game right now, the neural network doesn't know a single thing about the baseball game right now.

34:21In order to answer that question, it has to go fetch something live, some kind of live piece of data. So this real-time component is actually really interesting because it's really important for some questions. And it's also impossible for the heavy neural network to handle. and so this is this is where you get into this very interesting balance between like the heavy intelligence versus the rapid lookups and then teaching the heavy intelligence to to use the the lookups effectively which is this this rag style thing and this is this is like this emerging architectural space where we're we we you know we rock set we are heavily focused on this real-time component of of things so if you want like what's what happened like you're saying did someone just get an rbi in baseball right now that's like more real yeah okay yeah i mean a better example would be like for uh uh like real-time recommendations for example uh we have a customer that's it's called whatnot they do live buying and selling it's like twitch it's like twitch streams but for for auctions so you can literally go find someone that's selling Marvel comic books right now and interact with that human live.

35:36That's a classic recommendation problem. Like Amazon does this. You go to Amazon, you say products like this one and they'll show you other products. But one of the reasons their problem is interesting is it's because it has this live component. Twitch has the same problem, by the way, which is like, I can only recommend you channels that are live now. Otherwise it's like a pointless feature. Yeah, otherwise I miss the opportunity. Right, so the liveness piece of data is utterly real time. It's super real time. And you have to incorporate that into your AI recommendation frameworks. And so this is the kind of thing that Rockset is designed to do.

36:08Yeah, okay, that's interesting. And maybe dumb question, but I was thinking about it while you were talking. When you say real time, what is the, is it like minute, like something happened in minutes? Is it all the way extended to an hour or is it like seconds? I don't know. So it's a perfect question. It's not a dumb question at all. It's actually the smartest question. Because the word real time is one of those super overloaded terms. Yeah. So depending on who you talk to, it can mean any of those things. For us, it typically means on the order of minutes to seconds. Minutes to seconds. Yeah.

36:42Like for a large scale data retrieval system, that's super fast. But obviously, if I was building like a kernel to fly in a plane, you would want microsecond latencies, not minutes. But yeah, so in our case, what we're talking about typically is in the minutes to seconds range. Yeah. Yeah, I'm thinking like then, okay, like product usage or even like, even before we would go to like product usage, just like my, very broadly, like my engineering infrastructure. Like I'm the VP of engineering. I need to make decisions on my infrastructure. I need to understand what my product does. Because if I understand enough what my product does, then when would I make a decision to use this type of stuff versus, oh, actually, I don't need that style real time.

37:33That's where my head was going. I mean, there is a fundamental tradeoff between how cold the data can be and how much it costs to keep it warm, basically. Right. So if you're good with yesterday's data, and by the way, a lot of the world is fine with yesterday's data. You can do it very - Yeah, 24 hours is not real time. In this case, it's like yesterday's day is fine. Yeah, but it's also far less expensive to like in a very fundamental way. But like even going back to AI, so we sort of like, again, there's this gamut of what did this word even means? Like recommendations is like a classic ML problem.

38:04But even something simple, like you want a chat bot, like imagine you're an airline and you want a chat bot, like, hey, what's the status of my flight? And it just gives you the answer as a chat bot. That's a perfect example of a thing you cannot build without a real-time, to some degree, real-time data system behind the LLM that says, hey, LLM, this is the status of that flight. Give them some text to generate some text to answer that question. Yep. Yeah, it makes sense. You would consider that AI? Like, if I'm getting an answer like that, is that AI? AI, now it's like this buzzword. Now AI, to me, it's only AI if I'm impressed.

38:44that's a good that's a good definition it's like if i if it like impressed me and i was like shocked that it did a good job like that's ai if it's not then it's like that's that old thing that we used to do i think that people underestimate i think most people i think we'll use the term chatbot but i think that i actually think that denigrates the value of a of a human interface a human language interface to a thing because like i would love to be able to like, I do this all the time already, like, hey, Siri, and ask Siri a question and like get an answer. If you can make that materially better, like, hey, Siri, what's the status of my flight?

39:22Siri's talking to me. Okay, I got to stop that. But like, it'd be really cool to like, you know, get answers to that that you could trust. And so I do think that like, even though, yeah, it's just an LLM spitting, like, I could have just as easily Googled the status of my flight, of course. But I do think there's a lot of places where having the LLM generate a human, like taking in human questions and giving human answers is actually a superior API to a particular question. Yeah, it makes sense. We kind of, I think we talked, okay, you're like the VP of engineering. We talked a little bit like, okay, think about it as product too.

40:02What about for the individual engineer or the individual developer and maybe i'm thinking about my career or maybe i'm thinking about my productivity am i good enough like where do you do you have any advice if i'm a ic so there's two things i think about here one one general piece of advice i always give people is like the the max the best way to be successful in your career is to align your strengths and passions with the thing that business cares about. So you could love being a kernel hacker, but if you work at a web dev shop, they're not going to value your interests. So step one is aligning the things you...

40:51And I said something that I skipped past that I shouldn't, which is your strengths. A lot of people focus on their weaknesses, and I actually think that's actually a mistake. When you're fairly junior in your career, it's good to know like what you're not so good at. But as you get more senior, it's really about what you are good at and like trying to make that your entire day and trying to align that with the business. And so we talk about something like AI. It's exactly the same kind of idea where it's like, you may be super excited to buy AI, but if that really at the end of the day doesn't align with the business, like it's, you're gonna be the one pulling on the shiny and the manager somewhere is gonna be the one that's like, no, no, no, no, don't come back from the shiny.

41:26On the flip side, if you find a place where that stuff does align, where there is a product that works in this space, where this stuff actually moves needles that matter, and you're super passionate about it, and you're good at it, that is where you get all that stuff aligned, then everything goes wild. So to some degree, when I think about this kind of stuff, I do think as a software engineer, you're always going to want to be messing with the new stuff. Like always. You're always going to want to mess with it because that's just part of what you do. That's part of what got you here, and that's probably, it'll always be part of your wiring.

42:01So kind of developing that internal governor of like, I've messed with this enough. This is probably not the right thing to be doing at the moment. Or saying like, no, this matters a lot. I'm gonna go bet on this. And then finding a place where that aligns with the business, right? Like you gotta make a judgment on which way the wind is blowing, is it good or bad? And then you wanna like get into a place where that matters, where that matters. And I think that that's like the general feel of this. And as a general rule, again, same thing as before, like it's also really great to know something and and kind of know its limits and say like no we shouldn't do that like sometimes you get to be the the grown-up in the room and be like guys this is too shiny we shouldn't go down this road yeah um and i think like i'll just add in the only way or most of the time if you're like how you be the grown-up in the room and say like this is too shiny is to investigate it and like know to say that that's the key yes yeah like we like to be clear we use the word like engineering leader a lot but like it's i'd rather not be the manager that's doing that almost always i would it's much worse for it to be me than someone else like i'd much rather the tech lead or somebody stand up and say that's i that path leads to madness right like it's cool i dove into this for you know on the weekend or a week or whatever and like here's my blunt opinion.

43:21Yep. And like, and if you want to prove me wrong, this is, this is the next level, the second or tertiary level of things that I think are, are bad, that are going to be a problem. Like if you want to prove me wrong, that's go, go attack those problems and come back. Right. Like that's again, where that, that investigation is really valuable. All right. Well, some great advice. And I think we have enough like follow-up topics that we could do another fun pod, but we will wrap it up for today. So, Lewis, thank you so much for joining me. It's been a pleasure. Thank you so much for having me. It's been great.

43:55And for you listeners, make sure you've subscribed to our Dev Interrupted YouTube channel to watch this episode and tons of behind the scenes content. Thank you everyone for listening. And again, Lewis, it was awesome to have you on, man. Thank you for having me.

44:17Thank you.

From the publisher

AI is the biggest hype cycle happening in tech right now, but how do you know what’s actually going to make an impact for your product and team vs. what’s just new and shiny?

This week, LinearB COO & Co-founder Dan Lines sits down with Louis Brandy, Member of Technical Staff OpenAI and ex-VP of Engineering at Rockset. Louis shares his unique perspective on the evolution of AI, drawing from his experiences with early days AI work at Meta and now with OpenAI following their acquisition of Rockset. He shares grounded insights into the realities of AI, separating fact from fiction in an industry often clouded by buzzwords and unrealistic expectations.

Listeners will learn about the practical applications of AI, the challenges and opportunities it presents, and how to go past the hype to find AI's potential. Whether you're an AI enthusiast, a skeptic, or a professional looking to understand the true impact of AI for engineering teams, this episode offers an insightful look at one of the most talked-about topics in tech today.

Episode Highlights: 
00:32 Louis Brandy's background with AI at Meta
04:31 The current AI hype cycle
13:09 How should engineering leaders think about AI and the pressure to use it?
17:58 How to know if you’re falling into the hype cycle
25:50 AI vs. human code
34:42 Real time when it comes to AI
38:36 What should an IC do about AI in their career path?

Show Notes:

OFFERS

  • Start Free Trial: Get started with LinearB's AI productivity platform for free.
  • Book a Demo: Learn how you can ship faster, improve DevEx, and lead with confidence in the AI era.

LEARN ABOUT LINEARB

  • AI Code Reviews: Automate reviews to catch bugs, security risks, and performance issues before they hit production.
  • AI & Productivity Insights: Go beyond DORA with AI-powered recommendations and dashboards to measure and improve performance.
  • AI-Powered Workflow Automations: Use AI-generated PR descriptions, smart routing, and other automations to reduce developer toil.
  • MCP Server: Interact with your engineering data using natural language to build custom reports and get answers on the fly.

More from Dev Interrupted

All 208 episodes
AI Hype Cycle: How to Find Real and Practical vs. ShinyDev Interrupted · 44 min
Listen in VO