Latest / Agentic Conversations (formally mlops.community) / The Unbearable Lightness of Data // Rohit Krishnan // #295
Transcript
- 0:00Name is Rohit Krishnan, company is Bodo Bodo AI title as chief
- 0:05product officer and I usually go for a latte although these days
- 0:10I'm having a lot more decaf. All right, a little hat tip to
- 0:14my man Rohit, because he was the first person to turn me on to
- 0:19the idea of when a model is thinking.
- 0:22Why don't we have the ability to click into the specific steps
- 0:28that it is going over so that we can help guide it better?
- 0:33I'm Dimitrios, your host for the ML OPS Community Podcast today,
- 0:37and this conversation was fascinating.
- 0:46I got to tell you, I'm a huge fan of Strange Loop Cannon, your
- 0:50sub stack where you've been writing.
- 0:52I feel like you are a original thinker in this world of
- 0:59parrots, and so it's nice to get a splash of differentiation
- 1:05whenever you drop a newsletter, I guess we could call it, or
- 1:10blog post. Right.
- 1:12That, that's very kind. Thank you very much.
- 1:15It's a labor of love. Yeah, well, we're going to talk
- 1:18about a few of these different blog posts that have really
- 1:23captured my imagination. But the first thing that I want
- 1:27to dive into was your insight that I saw on Twitter.
- 1:30You are like one of the main reasons that I still check my
- 1:34Twitter. That's very kind.
- 1:36The thing that you put on Twitter that I absolutely loved
- 1:42was I think it was talking about DeepSeek, right?
- 1:45Or it was a Quinn model and it was the reasoning behind it.
- 1:49And you mentioned the UI on this could be better if we could
- 1:54click into each one of these steps, these reasoning steps or
- 1:59each one of these passes that it's doing and then adjust the
- 2:05prompt or directed in a different way.
- 2:09And I just felt like that was something so in front of my
- 2:14face, you know? But at the same time I had not
- 2:18ever heard anyone put it like that.
- 2:23That's very kind. Yeah.
- 2:24I think it was about deep sea, the R1 if I'm not wrong.
- 2:28Before it was cool, it was way before deep sea.
- 2:32Fanboy for a little while. The way I think about reasoning
- 2:36models is that why is that interesting?
- 2:41The interesting part is like when we started out in the pure
- 2:45Chadbot world, right? You ask a question, it's an auto
- 2:48regressive model. It gives you back an answer in
- 2:51some sense, that's what you do, right?
- 2:53It gives you an answer, you don't like it, you kind of poke
- 2:56it product, push it somewhere else and it kind of goes and
- 2:59does that thing for you. Then we started introducing
- 3:03tools that they could use and then you could even say like,
- 3:07remember there was a little while, but like ChatGPT when it
- 3:09started introducing the tools, but like it just wouldn't do the
- 3:13right tool. So you had to kind of stop it
- 3:15from searching the web or you had to say like, no, no, no, go
- 3:19use Python. Like write a script.
- 3:21Don't just do the math in your head.
- 3:25I feel like with reasoning models, we are at the first part
- 3:27of that curve a little bit, right?
- 3:29Because clearly if you're reasoning in the sense that you
- 3:31can see the thought process flow through, you know, where it's
- 3:35getting closer to sort of something interesting now
- 3:38because ultimately it is a model still.
- 3:40And it's not like, you know, able to understand the entire
- 3:45context that you have in your mind.
- 3:46Sometimes you do want to just stop it and be like, no, no,
- 3:49just wait right there. I want to pick it up from there
- 3:52because that is the truly interesting part that I want to
- 3:55go off of now in like mechanical, not mechanical in
- 4:00like scientific queries that might be prevalent to finding
- 4:03that and saying like, I want to take that and research it.
- 4:06I want to take that and go search for it.
- 4:08I want to take that and write a piece of code to test that
- 4:11assumption out, what have you, but it the same if you want to
- 4:14do stuff for literature, right like it found whatever an
- 4:17interesting illusion about something something Shakespeare
- 4:21and you're like, that is an interesting.
- 4:23That is a cool thought. I want to pick up from that
- 4:26point and extrapolate because quite often otherwise it might
- 4:30just go back or go sideways or go somewhere else.
- 4:33And ultimately, we are consumers of these models.
- 4:35So I think the more control we have of figuring out how we can
- 4:40take it for a spin, the better it is for us.
- 4:44The flip side is all of these models get far better at
- 4:47figuring out what we want as users because that's what
- 4:50they're being trained for. And as they're getting better at
- 4:54figuring out what we want as users, the need to do this
- 4:57perhaps reduces a little bit for the normal models, But for
- 5:01reasoning models where fundamentally we ask really
- 5:03detailed questions and the answer back is not like a
- 5:08message, but like a report, then the need to do that increases
- 5:12dramatically. Because I don't know about you,
- 5:14but every single time, whatever at work, whatever, you get a
- 5:19report back from somebody, even if it's extraordinarily well
- 5:23done, you have questions. You're like, I want to
- 5:26understand that a little bit more.
- 5:27I want to poke more here. I want to increase the sort of
- 5:31magnification that you put on this.
- 5:32This part is not that interesting.
- 5:33So let's whatever. I think that dialogue is really
- 5:36important and that dialogue is really hard to do with like a
- 5:3910,000 word, you know, output that deep research throws at
- 5:43you. It is much easier for you to say
- 5:45like, that's an interesting reasoning point.
- 5:47I want to give you insight as to what is useful here while you're
- 5:51thinking through. We'll get there.
- 5:53I'm 100% confident we'll get there.
- 5:56Really like making it a collaborator is something that
- 6:00is cool to fantasize about because when you're doing it as
- 6:08it is, spitting out these reasoning points or the steps
- 6:13that it's going through and you're able to, I think the way
- 6:16that I visualized it was you're able to click on one of those
- 6:20and then add more context or as you said, spur multiple
- 6:25different actions from that one piece of reasoning that.
- 6:31Ultimately these are chains of thought, right?
- 6:34It is, it's, it's rolled out chains of thought.
- 6:37And if it is having a chain of thought, then we should be able
- 6:40to pause it or poke it and kind of take things from there.
- 6:43I think that just that is the correct mode of interaction with
- 6:48that particular thought process. We can ask it to think more from
- 6:53that point, you can add more context.
- 6:56You can just say like, that is really interesting.
- 6:58Why don't you go search against that and come back with some
- 7:02sort of insights like Because not everything needs to be equal
- 7:06valence. Yeah, it's almost like
- 7:09checkpointing in a way, or you're giving it more feedback
- 7:14as to what is important or where the signal is versus where the
- 7:18noise is. Correct, You do want the model
- 7:23to do the best job, but also like fundamentally all of these
- 7:27models to a large extent, they are blind as to their context.
- 7:32I mean, you have to provide. That's why like models like O
- 7:36one or whatever do so much better if you give it more
- 7:38information because like you just how would it know?
- 7:41There is no way for it to know. So like you just have to
- 7:45continually provide a huge amount of background before it
- 7:48gets really good at providing those answers.
- 7:50And the way to provide a large amount of background might be
- 7:52deposit in the middle and kind of add more information.
- 7:55I think that would be a phenomenal way for us to figure
- 7:57out how to steer them in the direction that makes more sense
- 8:00for us given a question, given an answer, right?
- 8:03It also means like you might be able to side label them together
- 8:06saying you have a report generation.
- 8:08That is a fundamental Co creation aspect that is being
- 8:12built on, but there's also the part where it's not just a
- 8:17report creation. You actually have a
- 8:19conversational agent where you have a conversation
- 8:21simultaneously so that you know what things to put in the
- 8:24report. I don't know whether you tried
- 8:26out the new deep research feature from open AI, but like
- 8:31it provides you a it has a couple of questions it asks in
- 8:34the beginning and then refines the plan and then it goes up and
- 8:38just does it work for like whatever 1015 thirty minutes.
- 8:42Now the output is amazing. However, most of the time the
- 8:47interesting stuff that it surfaces is somewhere deep
- 8:49inside that process off the 30 minutes.
- 8:52And if we had better steerability, would that be
- 8:54better or worse? I think it'd be better because
- 8:56you can actually get a lot more, like you can ask it to go deeper
- 9:01into spaces that are most interesting to you within a
- 9:03report as opposed to sort of asking you to sort of generally
- 9:07create a report. And then having this like, you
- 9:10know, 5008 thousand page output, the 8000 word output that you
- 9:14then need to refine by saying, oh, guess what?
- 9:16In section 4.5, why don't you? That's a very bad way of
- 9:20analyzing it. At least that's what my
- 9:21hypothesis is here. It feels like there is that
- 9:26potential product that you have the report and you can just go
- 9:32and drop comments in and then it will spur more progress or more
- 9:39action from the model and try and refine these different
- 9:43parts. Or there's this idea where you
- 9:47have the transparency as things are happening under the hood and
- 9:53you get to see it as it's happening and then like you
- 9:56said, steer it in the way or or try to figure out if this is
- 10:03valuable or if this is not. I guess the hard thing in my
- 10:06mind would be it will probably take you a while to recognize
- 10:10what's important. And so as it's creating this
- 10:14report, it will probably spit out the report.
- 10:17And then you'll want to retroactively go under the hood
- 10:20and say, like, it's really right here on step seven that we
- 10:24should take a left turn instead of a right.
- 10:29Precisely because ultimately, like you do want to have that
- 10:32input into things that you think are important because you're the
- 10:34one asking the question, they're usually to take an action for,
- 10:38to learn something, to use it somewhere else, whatever it
- 10:40might be. The the goal is for you to
- 10:45utilize that information for something, right?
- 10:47Even if it's purely for edification, it was so, you
- 10:50know, just because you like it. And that requires more
- 10:54interactivity with the output that is coming your way.
- 10:58And the cool thing about R1 is that it's the first reasoning
- 11:02model where we can literally see it's entire chain of thought.
- 11:07And it is just like a fascinating thing to read
- 11:10through on its own, right? Because the number of times that
- 11:12it kind of goes like, oh, but wait, or like, let me backtrack.
- 11:16It's, it's a partially because of how it is trained.
- 11:19It's a very human friendly way of reading and understanding
- 11:23what it's thinking. So it's almost like you're
- 11:25picking into the mind of somebody who's doing the work
- 11:28for you. And if that's the case, then you
- 11:32want to kind of steer it a bit better to kind of guide it in
- 11:34the right direction. You don't want it to fall into a
- 11:36cul-de-sac or like something that you're not excited about or
- 11:39interested in, right? So like the more input you can
- 11:42give it, the better. And why should all the input be
- 11:44front loaded as opposed to sort of stuff that you can give it
- 11:47along the way, so to speak? Especially if it's acting as an
- 11:51agent, it should be possible. I think a lot about the idea of
- 11:57cognitive load and how if this is going out to users and you as
- 12:03a user have to front load all of this information and get it
- 12:07right and then wait 15 minutes and see if the output is correct
- 12:11and then refine it and wait another 15 minutes etcetera,
- 12:14etcetera. The way that I see this
- 12:19manifesting that is one potential future, is that just
- 12:23like when you use Notion AII don't know if you use that much,
- 12:27but I've used it very much like clicking.
- 12:29Yeah. And you don't have to prompt
- 12:31much unless you want to. And so there's probably you
- 12:36click into one of these chain of thoughts and then you have some
- 12:40basic things that can be done, the most common things where
- 12:45it's like go deeper here or search the web for and then you
- 12:49can add whatever you want. So there's a lot of cool product
- 12:54manifestations of this. I do wonder about the technical
- 12:59feasibility on the model side. Like do you feel like it would
- 13:03be that hard for a model to pause and just cut that context?
- 13:09Because I know that with something like the streaming API
- 13:13for voice, you do have that capability built into the model
- 13:18and you can have that cut off and then the model understands,
- 13:22OK, I cut off here. I didn't say everything that I
- 13:25wanted to say. So I'm not going to assume that
- 13:28the person understands all of that stuff that I was about to
- 13:31say. Well, I think it's feasible and
- 13:33the reason is primarily that like ultimately the multiple
- 13:37roll outs of the chains of thought in order to select the
- 13:40right path that it should go down is relatively
- 13:43interruptible, so to speak. What has happened before or the
- 13:47things that it has rolled out doesn't necessarily just vanish,
- 13:49right? As long as we can sort of
- 13:50capture it somewhere. If you want to kind of reuse it
- 13:53or start from that, that's possible.
- 13:55And if you think about the smartest models that exist at
- 13:57the moment, they you can, you can choose your reasoning effort
- 14:02to be high, low, medium, whatever, which to me indicates
- 14:05what that like, not just to me, which shows that you can just
- 14:10decide to not push it to the edge if you wanted to.
- 14:13Like once you thought it through, at some point, it kind
- 14:16of gives you an answer. It's just not the best answer
- 14:18considering the question that you asked, which effectively is
- 14:20a way of saying like at that point, at every point you have
- 14:23the choice of like searching more, which means rolling out
- 14:26more and more or taking in more input.
- 14:29And there's no reason taking in more input should fundamentally
- 14:32be, you know, architecturally difficult or super difficult,
- 14:36right? I would be extraordinarily
- 14:39surprised if that's not being worked on, especially because it
- 14:43is be like people are trying to introduce tool use into these
- 14:48rollouts anyway. And if you introduce tool use
- 14:51into these rollouts, then almost by definition, you're
- 14:54introducing a way for the model to do something.
- 14:57Now, tool use can be internal, like writing a piece of code and
- 15:00verifying it or whatever. But it can also be external,
- 15:03right? It can be doing rag over a
- 15:05corpus of documents, or it can be going and searching or going
- 15:08and finding or like, you know, whatever those are bringing
- 15:11extra and external pieces of information back in.
- 15:14So, you know, you could even do a dirty version of at this point
- 15:18if you're unsure because of whatever reason or like if a
- 15:21user interrupts you, take that input in and then roll it out
- 15:24from there. Totally feasible.
- 15:27I love this topic. I'm very excited for the future
- 15:31of how we interact with LMS for this very reason because like
- 15:36you said, I would be very surprised if there aren't folks
- 15:39already working on this and if they aren't like get on it
- 15:42because it's we're asking for it and it's not.
- 15:47If we could see it then I'm sure the top research labs can also
- 15:52see it, correct? What other wild stuff do you
- 15:57have that you ponder about daily or weekly?
- 16:04I mean, one thing that I keep thinking about is especially
- 16:08since O1 Pro, I would say that like we've hit the point where
- 16:11the models actually are ridiculously good.
- 16:16I think we've, we've hit that point now something I think it's
- 16:22like the models will keep getting sort of better and keep
- 16:25getting faster, smarter tool use, etcetera.
- 16:27Like all of that stuff will happen, which effectively means
- 16:31that at some point in the not too distant future, we will
- 16:36start being able to actually use these things for real life work
- 16:42more and more because we can already use them.
- 16:45But they're kind of like right now it's more jobs in bicycles
- 16:49for the mind usage as opposed to, you know, autonomous usage.
- 16:53But I feel like we're getting to a point where we can kind of see
- 16:58a path towards doing that, right?
- 17:01People would say they've already always seen it, which might also
- 17:03be true. But to me, it's like, you know,
- 17:06understanding what's going on inside a code base and
- 17:09contributing APR is the kind of thing that like you can
- 17:12visualize a model being able to do given the right kind of tool
- 17:16kit for it to get the information from that and then
- 17:18be able to kind of go into that. In such a scenario, I kind of
- 17:23keep thinking like, you know, I have a almost a socio economic
- 17:27question of what does that world actually look like?
- 17:31Because a large number of existing normal white collar
- 17:34jobs will transform quite dramatically.
- 17:38And if it transforms quite dramatically, I don't know what
- 17:41the 2nd order implications of that are likely to be for the
- 17:44economy. Like, you know, yes, sure, I'm
- 17:47not a doomer. So like I feel like we'll come
- 17:49up with new ways to actually utilize the extra manpower and
- 17:52inside that we have lying around and that's great.
- 17:56But is that it? Or like, you know, do we have a
- 18:00fundamental realignment in terms of what types of jobs basically
- 18:03just go away? Like the, you know, I had this
- 18:06post at some point about, you know, computers used to be a
- 18:10job, right? It used to be a job description
- 18:12for people, but it's no longer. Now it's a machine.
- 18:14And similarly, you can kind of envision maybe analysts or
- 18:18researchers being a job description for people today
- 18:21that kind of goes away entirely. In which case you have to have a
- 18:25very different format of interaction with them, with the
- 18:28AI such that you're able to capture the information or
- 18:31utilize it in some fashion. I don't know what that looks
- 18:34like, right? I mean, would you end up having
- 18:36a lot more orchestration necessities as the primary kind
- 18:39of way of interacting with the models are unclear, but I think
- 18:43that is an interesting thing that I spend a bit of time
- 18:45taking about. So I do love in one of your
- 18:50blogs how you talked about some jobs that could spur off of this
- 18:54are high quality data labelers that come through and we know
- 18:59that. All right, we're going to, I, I
- 19:01forget how you put it, but we know that this is eventually
- 19:05going to be a job that will be done by a machine, but we have
- 19:10to get a large amount of data before that can happen.
- 19:14So we're going to recruit labelers in this specific field
- 19:20and you're going to be almost like temp workers for a bit.
- 19:24But one of the things that I think of is that it's not even
- 19:27data labelers per SE, right? I think it's almost like if
- 19:32these transformer based models are ridiculously good at
- 19:35identifying patterns and utilizing them in order to
- 19:38create sort of the output. If that is true, which it seems
- 19:42true, then it stands to reason that any ongoing process or any
- 19:48ongoing piece of work given sufficient data should be made
- 19:52more automated, correct? Because like you have that data
- 19:56and if that data actually gets captured, especially the process
- 19:59data gets captured, you should be able to automate it.
- 20:01And if that's the case, then effectively no matter what you
- 20:06do for work, part of your job ends up automatically entailing
- 20:12the requirement for you to be the training wheel for the AI
- 20:17that will come in the future. Like I, I don't see how we get
- 20:21away from that First, like extremely simple tasks, maybe
- 20:25you can just get data labelers, that's fine.
- 20:28But you know, if you're doing sort of high value task that
- 20:32can't realistically be done by an AI, then what does that
- 20:35actually mean? I mean, does that mean that you
- 20:37kind of just do your job and there's data capture happening
- 20:40simultaneously and at some .2 years, three years down the line
- 20:44or whenever they get actual amounts of data, then you
- 20:47actually get converted into the AI world.
- 20:49It's feasible, right? I mean, this kind of what I mean
- 20:51by what is the economic reality of 2040 kind of look like
- 20:57assuming we don't do recursive self improvement and everything,
- 21:00you know, gets crazy, which is possible, but then that's very
- 21:03hard to kind of predict or understand.
- 21:05But to me like this seems, this seems possible, but like, I
- 21:09don't know, name a job, right? I mean, they all have to go
- 21:12through a certain set of pieces of work and every single person
- 21:17doing that job almost inherently ends up being a data labeler for
- 21:21some models that'll get created at some point in the future.
- 21:24I, I, I don't see what I mean. I think that's feasible.
- 21:27One thing that I think about is how much noise the models create
- 21:33right now and how much the output makes information cheap
- 21:39in a way. And because of that, going back
- 21:44to the like, no cognitive load or a lot of cognitive load, if
- 21:49you're expected to read a 8000 word report for everything and
- 21:57then have to tweak it and have to go back and forth with it,
- 22:01that type of stuff can get very noisy.
- 22:06AI is trusted to do a lot of these things that we're talking
- 22:12about like in in any job or field.
- 22:14But let's let's take this example.
- 22:16I really like the one of understanding the code base and
- 22:18then submitting APR. Sure.
- 22:21The person who has to review all these PRS is going to go fucking
- 22:25nuts because there's going to be a lot of shitty PRS, correct?
- 22:31And so maybe you say, well, we'll get another AI to review
- 22:34the shitty PRS and then only the good ones will come up.
- 22:39And then you think, what is that going to get rid of all of the
- 22:45noise? You know what I mean?
- 22:47Like. I, I see what you're trying to
- 22:48say. I mean, I don't think of, I
- 22:50don't know if noise is the right framing.
- 22:53I, I like the framing, but I don't know, I think the, well,
- 22:57first of all, of course you will get it to review the PR as well
- 23:01as something like, it just makes sense because like in some way,
- 23:06reviewing the PR is probably easier than writing the PR in
- 23:10the 1st place. And it's also true that like
- 23:14many of them might not, especially as we are on the
- 23:17curve, many of them just might not be great.
- 23:20It's a fact. However, what we have done in
- 23:24that world is that we have effectively commoditized PRS,
- 23:29right? Like PRS are no longer a big
- 23:32thing. It's just like whatever, it's
- 23:33like a tweeting, you know, anybody can kind of do it.
- 23:36It's like it's a, it's, it's not a high effort, intensive,
- 23:40complicated research activity. It's just something that anybody
- 23:42can actually contribute to. And if that is the world, then
- 23:47noise is fine, right? That's like a lot of noise on
- 23:51Twitter. It's still fine because like we
- 23:52use it for some reason effectively because we are able
- 23:56to gather the signal from that somehow.
- 23:57And the work that goes in just because it has higher volume and
- 24:01higher variance doesn't really matter because net net stuff
- 24:04just works out. And BRS are become like, in some
- 24:08ways, like you break it, you just do another one and you just
- 24:11break it. You do like you're not, you're
- 24:12not scared anymore that like you're just going to like break
- 24:15stuff because suddenly the velocity of you being able to do
- 24:18that just goes up. And I think that's true of a lot
- 24:21of different types of pieces of work.
- 24:23I think the place where it becomes hardest is things like
- 24:27academia or something where there is inherent roadblocks in
- 24:30terms of how much you can actually create.
- 24:33So you know, highly productive academics like whatever Asimo
- 24:38glue in economics, he writes like an extraordinarily large
- 24:42number of very highly rated papers in a very short period of
- 24:46time. I think that was a while that he
- 24:47was writing, I think like one a month or something that kind of
- 24:50goes into one of the top journals, you know, co-author,
- 24:52etcetera. And I'm like, OK, but today if
- 24:56you're able to speed that up and say, like, you can do a top
- 24:59journal entry once a week, what does that do to the entire
- 25:04system? It just kind of breaks it down,
- 25:06right? Because suddenly one a week
- 25:09means like, no, no other part of the system can capture you.
- 25:12Like, nobody can review it fast enough.
- 25:15Journals don't publish that fast.
- 25:17Like all you got left is like, throw it up on archive, right?
- 25:20And at which point you have effectively, you know, broken
- 25:24through the existing hierarchies in terms of sort of how this can
- 25:28work in a very similar way to like whatever agile, etcetera,
- 25:32kind of broke through the six month, one year release cycle
- 25:35hierarchy that used to exist. Because if it was 1-6 months,
- 25:38one year, then like there's only so much you could do.
- 25:39But now if you can push something every day, every week,
- 25:43every two weeks, suddenly like, you know, the way you do the
- 25:47work itself changes and some types of work just goes away
- 25:50completely. I, I think that is going to hit
- 25:53multiple different other parts of the economy.
- 25:55So I think noise is A, to me, seen in this fashion, a certain
- 26:00level of noise acts as a feature, not a bug, because it
- 26:04demonstrates that you have a sufficient velocity that we are
- 26:07willing to kind of take the hit of that noise, if that makes
- 26:10sense. Yeah, it's really makes me
- 26:14ponder the idea of the human on the other side that is meant to
- 26:20be ingesting all of this information.
- 26:24Like if we're publishing these very in depth research reports
- 26:29once a week now as opposed to once a month, the attention of
- 26:35the folks who are reading that is so valuable because there's
- 26:39going to be, we think there's a lot of information right now and
- 26:43there's a lot of shit that we can spend our time on and our
- 26:45attention on, but it's going to get exponentially worse or
- 26:53better and depending on how you're looking at it.
- 26:56I think one of the funny things is like I am a fairly firm
- 27:00believer in in the fact that like market mechanisms work
- 27:06remarkably well and market mechanisms doesn't need an
- 27:09actual financial whatever dollar market.
- 27:12It just means like checks and balances are phenomenal.
- 27:15It just works right. Like, you know, I remember sort
- 27:20of for the last like decade, I've been hearing about the rise
- 27:23of deepfakes in some sense. And it used to be, you know,
- 27:28it's a hi now, it used to be Photoshop, whatever.
- 27:30Like there's all of it. There's always a new technology
- 27:33that that makes it easier and the same for like cyber or
- 27:35whatever, right? And, and you know what, they're
- 27:38all right. Like deepfakes are insanely easy
- 27:41to do today. It's just a fact.
- 27:43However, it's also true. Like we are all, we are not all
- 27:48like kind of walking on egg shells trying to figure out, we
- 27:52kind of figured out a way around it, right?
- 27:54There's enough signal in the noise that if I see something
- 27:57weird on Twitter or whatever, I have this at least this thing
- 28:01saying like, is that real? Like, and that seems to kind of
- 28:05help because then you can you have a bit more logical or like
- 28:08common sense to kind of capture those, capture those things.
- 28:11And to me that's like a kind of checks and check and balance.
- 28:14I think the same thing applies for like most of these large
- 28:19scale interventions that might come from AI changing the way
- 28:23that the world works for for for people.
- 28:25Like AI makes writing research report super easy.
- 28:30OK, that means the value you place on a research report might
- 28:34go up or down. Great.
- 28:35But it also means like you suddenly have very different
- 28:38yardsticks and benchmarks and heuristics for figuring out if
- 28:42one of these things make sense for you to do or not, right?
- 28:46Like, I mean, you kind of choose your battle, so to speak a
- 28:50little bit. And as a, you know, in a weird
- 28:54way, as a human, what information should you actually
- 28:57look to ingest is a non trivial question, right?
- 29:01Like what is your job? Is your job to read all the
- 29:03reports that AI is writing? That seems pointless.
- 29:05Like why would you do that today?
- 29:07I read sort of stuff that people write because I read the things
- 29:12that like my team writes because reading that is how I get the
- 29:18information about what they want.
- 29:21But in the future, if like their AI write something and my AI
- 29:27read something and summarizes the things I need to know, like
- 29:29in a bullet point list, that's fine as well, right?
- 29:32Like, I mean, it changes the velocity, but the way I consume
- 29:35it will fundamentally differ in terms of sort of from from the
- 29:39way that it works today. I don't.
- 29:41I'm not saying that's the way it should be or will be, but I can
- 29:44easily see it moving up a layer of aggregation.
- 29:48Sort of. You read the information coming
- 29:51towards you. There is another thread that I
- 29:54wanted to pull on, which is in the blog post that you wrote
- 29:59about AGI and like what that actually would look like because
- 30:03I feel like it is kind of playing on what we're talking
- 30:06about right now, right? And it's, it's thinking about
- 30:10what, what does it look like assuming things continue to get
- 30:16better and get better and we are able to leverage the benefits
- 30:22that we already see. And one of these you kind of
- 30:28breakdown different vectors on how it could get better or how
- 30:32it could maybe not get better. And I like at the end of the
- 30:38article you mentioned it's probably going to be a a Little
- 30:41Mix of all of these. Can you explain what these
- 30:45vectors are in your head and then how they can get better or
- 30:50worse? Yeah.
- 30:52I mean, I think the, I should say the primary reason I ended
- 30:56up writing that essay was I think it's the one that said,
- 30:59like, what would the world with AGI look like?
- 31:01I think that's the one. Yeah, yeah, yeah.
- 31:03Is that a large amount of the conversations around this future
- 31:08world that we have revolve around extreme assumptions and
- 31:13extreme assumptions means that almost every extrapolation that
- 31:17you can make and it just goes up in smoke.
- 31:19Like once you assume that, you know, AI will make creating
- 31:25better AI super easy to the point where we are not
- 31:29realistically going to be bound by energy or resource
- 31:32constraints, then kind of we don't need to like, what's the
- 31:36point, right? I mean, you can, you can say
- 31:38anything at that point and there's like no way to kind of
- 31:40prove or justify or back solve it at all.
- 31:44So my question was like, there are some fundamental
- 31:46constraints. We kind of know barring crazy
- 31:49breakthroughs, which will happen.
- 31:51So, but like, at least for a base case, we should be able to
- 31:54look at this and go like how much power is going to be
- 31:56required? How much, you know, how many
- 31:59chips are going to be built and using those things?
- 32:02Can we at least back solve to say like, even if you know one H
- 32:07100 was all that's needed to run like a human level agent
- 32:12continuously, what does that mean?
- 32:14Is that good? Is that like what is the change
- 32:17in the labor market or what's the change in the world?
- 32:19That was my like setup for the question just to like do a base
- 32:22case scenario. And The thing is like, you know,
- 32:28people got to talk about trillions of AI agents floating
- 32:30around, and that has to be like, there's no AI agent in the
- 32:33ether, right? They have to run on some
- 32:35substrate. So like if they're running on H1
- 32:38hundreds, then like H1 hundreds need to be created.
- 32:41And we have better chips now. Fine, H100 has some average
- 32:45power consumption that happens today.
- 32:47It has a service life which is actually not that large.
- 32:51So I think it's like three years or something running at like
- 32:54reasonable utilization. If you're running it at 9000%
- 32:57utilization, the life falls even further because there's failure
- 33:00rates, right? I mean, Lama paper talks about a
- 33:02very high failure rate for these GP us when you connect them
- 33:05together, which is fair enough because like everything in the
- 33:08world has depreciation. Why should this be one of the
- 33:10few things that doesn't have? So now you have the number of GP
- 33:15US, you have the amount of power that is created, you have some
- 33:17failure rate, which means you can have a rough end of like
- 33:21either from a CapEx or an OpEx point of view.
- 33:22How much does this cost for you to kind of run it?
- 33:25And if you run it 24/7, how many agents are you kind of talking
- 33:30about roughly? That's the kind of math that I'm
- 33:32trying to get that I was trying to do.
- 33:33And I think the number that I got to was something like, I
- 33:35don't know, 4045 million full time agents given all of these
- 33:39assumptions. And the point of that is not to
- 33:42kind of say that's too high or too low or even too accurate,
- 33:46But the point was to say that like, look, these are the
- 33:48assumptions that need to be broken.
- 33:50If that 45,000,000 needs to become 45 billion, right?
- 33:53Like if an AI agent suddenly becomes as efficient to run as
- 33:56humans are like a few watts, whatever, then then it'll break.
- 34:01But then guess what? We need to, we need to get
- 34:03there. That is a fundamental constraint
- 34:05that needs to be broken or we need to say that like a
- 34:08substantial proportion of the world economy basically becomes
- 34:12chips and energy. It just has to, there's no way
- 34:15out, right? Like, I mean, think about it, if
- 34:17you added an X, if you double the labour workforce across the
- 34:22entire world, that's a major shift.
- 34:25But they have doubled the entire workforce of the whole world
- 34:28before. And that's been fine.
- 34:30It doesn't mean all of us are kind of jobless, right?
- 34:33It doesn't mean that at all. It means we have found new jobs.
- 34:37If you triple it, still we'll find new jobs because like we
- 34:40there's enough stuff for everybody to do that tripling
- 34:44the workforce doesn't necessarily mean that we end up
- 34:47in a dystopia. So I think all of the the the
- 34:50conclusion therefore is some version of the fact that we are
- 34:53bottlenecked by certain very clear, very strong physical cap
- 34:59X investments, for lack of a better word.
- 35:02Some of these things are getting better.
- 35:03I had some numbers about like I think I assume thousand X
- 35:06improvement in some of these numbers from from like O3 to
- 35:10like running an ATI on H100 or whatever.
- 35:14But these are the kinds of extrapolations you will need to
- 35:16make if you want to figure out what the world actually actually
- 35:19will look like as opposed to sort of assuming the conclusion,
- 35:23which is to say, what if chips get, you know, a million times
- 35:27more powerful and a million times cheaper?
- 35:29Like, OK, but like you got to push that through, right?
- 35:33Like in the sense of making a chip today requires ASML to
- 35:38create certain lithography machines.
- 35:40And there's only so many they can make.
- 35:42And if they can make it and DSMC has a certain number that they
- 35:44can manufacture, like the the world, the world of atoms is not
- 35:49infinitely elastic. You kind of have to pick and
- 35:53choose where it comes from and figure out where it leads.
- 35:55And also answer the question of like, hey, is, you know, a
- 36:00substantial proportion of the world GDP going towards just
- 36:04creating semiconductors and energy is sustainable
- 36:07equilibrium. And I'm not sure it is like what
- 36:12Like we're all happy with NVIDIA stock prices going up, but you
- 36:16know, it's at 3 trillion. Are we happy when it's 10?
- 36:19I don't know. Are we happy when it's 20?
- 36:21There is some breaking point where we kind of go like that is
- 36:24too large a percentage of the economy that is going into one
- 36:27company or 1 industry, right? I mean like that's just the way
- 36:30that all S curves eventually bend.
- 36:33And I just want to kind of draw a line a little bit around what
- 36:35that's what bending cycle is. Yeah.
- 36:39And and then you mentioned how there's there's these different
- 36:42pieces. Yeah, it can get better here or
- 36:45it the assumption that it's going to run on H1 hundreds can
- 36:49be one assumption. Maybe we drop that down and it
- 36:52all just runs on our CPU's, but we still need these other.
- 36:57We still need to think through the bottlenecks and where we're
- 37:01going to have different bottlenecks if we're trying to
- 37:03game out these scenarios. Correct.
- 37:05Bottlenecks don't disappear just because we want them to.
- 37:09I think they exist, they move, but like they 100% exist and the
- 37:13story of the world economy has been one where we keep
- 37:16discovering new bottlenecks and breaking through those and going
- 37:18to the next one. That which is why we effectively
- 37:21have somewhat of a linear growth curve despite exponential impact
- 37:25effort going into each individual part of it.
- 37:28Yes. So right now you hear a lot of
- 37:31talk about the bottlenecks being the energy and chips and just
- 37:36GPU's. I've also heard some people come
- 37:39on here and they say it's not necessarily GPU's that are the
- 37:42bottleneck, it's more the memory on the GPU's that are the
- 37:46bottlenecks. And so folks are trying to
- 37:49figure out clever ways to disrupt that, assuming that we
- 37:57get, as you said, this expansion in GPU's, we have to look at
- 38:03like what steps would we need to take for that to happen?
- 38:07I know there's a ton of investment that is going into
- 38:10this right now, but these kind of things are going to play out
- 38:14over decades. Yeah.
- 38:17I think the investment kind of tells you a little bit about
- 38:20what is required for us to kind of push that boundary forward a
- 38:24little bit, like the amount of effort that's required for one
- 38:27extra data center, 1 new nuclear power plant, 100,000 new chips,
- 38:32which just shows you that when you're playing at the margins,
- 38:35the numbers get very large very fast.
- 38:38Yeah. And then how do you, I, I really
- 38:40like the idea of how do you justify when enough is too much
- 38:47or too much is is too much? What does that look like?
- 38:51Where you say, all right, do we really want to invest half of
- 38:56the country's GDP into this one big bet?
- 39:01Yeah. I mean, I don't think we kind of
- 39:03this is one of those things where we don't, we won't know
- 39:05until we hit it. But I'll ultimately like, you
- 39:08know, right now everything is kind of going up and to the
- 39:11right, like the investments are bearing fruit and we are clearly
- 39:14being able to utilize these tools to get amazing results.
- 39:18Even if we extrapolate that thing out, there is this
- 39:21limitation on the amount of investment that we can
- 39:23sustainably take on board versus the amount of output we can
- 39:26sustainably utilize. And like, it's a constant tussle
- 39:30between those things, right? In order for us to get to the
- 39:33future, which I completely believe we will.
- 39:35But it's just, you know, we, if you believe something else, that
- 39:40is totally fine. But like we would need to
- 39:43justify it with some similar assumptions saying like, this is
- 39:46what I expected, it's likely to happen.
- 39:48And then you got to justify that.
- 39:50And the justification can't just be, or maybe it is that like,
- 39:55hey, no AI will make everything, you know, a million times
- 39:58cheaper, which is like, if that's a justification, then
- 40:01let's talk about it. But like, to me, that's kind of
- 40:04hand waving the issue away, right?
- 40:06You're assuming the conclusion. And it's so vague and it is so
- 40:11ungrounded because I don't know about you, but it's not like AI
- 40:17has made much in my life cheaper, right?
- 40:22I'm actually spending more money on subscriptions now than I've
- 40:25ever spent before. There's a lot of AI
- 40:27subscriptions to spend money on. So yeah, it's, it's funny to
- 40:33just like you said, be a bit hand WAVY and think that just
- 40:38because we have AI, we are going to see a ton more productivity
- 40:43and B, it's going to make our professional lives cheaper or
- 40:51it's going to make things that we need to get done in our
- 40:54professional life cheaper. Correct.
- 40:56I think like, you know, we have to have, we have to work towards
- 40:59doing that. I mean, one way to think about
- 41:02the current kind of deep sea bruh haha, is that it's the
- 41:04first time, at least that I've seen that.
- 41:07Maybe not the first time, but it's like the first major time
- 41:09that like efficiency was a even came up as a KPI as opposed to
- 41:16performance. Yeah, yeah.
- 41:19Because it's, it's like we've been throwing everything we need
- 41:23at it correct to get the performance.
- 41:26But now we're looking at like, oh, can we get that performance
- 41:29without a blank check? Correct, correct.
- 41:33And that has implications, right, Whether if you have the
- 41:36ability to do that, that has certain implications on what we
- 41:41might expect to get in the future.
- 41:44And how we can again tune those different vectors that you talk
- 41:47about and or at least just be aware of them.
- 41:50Precisely. And look, things getting more
- 41:53efficient is part of this. Is part of this anyway, but like
- 42:00GPT 4 level models when GPT 4 came out was much more expensive
- 42:03than it is today, right? However, that there is like
- 42:08there is the natural reduction in cost due to further and
- 42:12further advances when we learn how to do these things better.
- 42:15And that you have to kind of account for that versus like if
- 42:18you think that trend is going to get substantially broken and
- 42:21there will be a discontinuity, then that needs to be assessed
- 42:24or analyzed. Now, fact of the matter is even
- 42:27the current trend of decreasing cost that happened over the last
- 42:31few years, if you extrapolate that out to like the next 10
- 42:34years, you could start seeing some pretty crazy numbers.
- 42:37I don't know if that's even feasible, but like that is the
- 42:42that is the crux of the question.
- 42:43Effectively, when is the breaking point for some of these
- 42:46things like Moore's Law held over, I don't even know how many
- 42:50orders of magnitude, so it kind of held for a very long time,
- 42:53right, and fall in solar cell prices kind of held over a very
- 42:58large order of multiple orders of magnitude.
- 43:02Is this one of those things that I can hold there as well?
- 43:04Maybe. But then we can go back to the
- 43:05question of like, can we run an O3 level model on ACPU and kind
- 43:10of work backwards in order to get some of those answers?
- 43:12Well, tell me about what you're doing for your day-to-day
- 43:18besides being a complete philosopher.
- 43:20I know you've got a company. I would love to hear a bit more
- 43:24about it. Happy to so the the day job like
- 43:28I want to spend my time on. I'm the CPO, the chief product
- 43:31officer of company called Bodo Bodo AI, which won't surprise
- 43:35anyone. Bodo is basically the best way
- 43:39to do data engineering and data analytics.
- 43:42If you want to work in Python, that's the easiest way to say
- 43:45it. So you have large scale data
- 43:48sets that you want to do any kind of analytics or engineering
- 43:51on transformations, processing, pre processing, what have you.
- 43:55Then rather than needing to use anything external like, you
- 43:59know, Spark or buy Spark or whatever, or Dask, you can just
- 44:02do it in Python. And we make that happen.
- 44:05So we're much, much faster, much more efficient, much easier to
- 44:08use than pretty much anything else on the market, which we
- 44:12recently went open source, which is one of the like big, big
- 44:17hurdles that was in front of us. So pretty excited about that.
- 44:20Nice. Congrats.
- 44:21And thank you. Yeah, that was, that's been a
- 44:24little while coming. So like we're finally glad that
- 44:26we managed to push it out there. And the goal is we want to get
- 44:29as many people as possible to try and play with it, use it,
- 44:33you know, get an understanding from the examples that we have
- 44:37already put out there. See the benchmarks that we put
- 44:39out there, knock on it, figure out where it breaks.
- 44:42Basically make make the world of Python great again.
- 44:46You know, because current like Python's came up as a lingua
- 44:49franca in the last several years for pretty much everything,
- 44:52especially AI. But if you want to do kind of
- 44:55any hardcore data stuff with Python, you kind of need to end
- 44:58up stepping out of it and going and using something else.
- 45:02We just wanted to kind of break that cycle and keep it inside
- 45:04Python because that also means that a much larger group of
- 45:06people can contribute and work on it.
- 45:09And so you're talking basically like data frames.
- 45:13Correct. So we if you work in, I don't
- 45:17know, pandas, numpy, whatever, so I could learn it gets
- 45:22dramatically faster then you can see some of the benchmarks in
- 45:26the in the in our in our repo, but the numbers are pretty
- 45:30pretty upset. It's like 20 to 250 X faster,
- 45:34depending on sort of what you're comparing it against.
- 45:36Wow. And that's important because
- 45:38like, ultimately, if you want to do, I mean, if you want to train
- 45:40an AI model, right, you start with a bunch of usually raw data
- 45:44lying around somewhere. And then that needs to be
- 45:49processed, cleaned, trained, tokenized, whatever.
- 45:52Like there's a set of, you know, deduped, there's a set of things
- 45:56that you need to do to that data before you are getting ready to
- 45:59the point where you shove it into Pytorch and click drain dot
- 46:01pie. That is the part that is the
- 46:05most cumbersome, takes the most effort, takes the most sort of,
- 46:09it's the most painful. And if you can just make that
- 46:11part faster, then I think it's going to be pretty dramatically
- 46:15useful, not just for us or for AI, but like for data
- 46:20engineering across the world. I think that's the goal.
- 46:23Agreed. And it's funny that you mention
- 46:26that because I've heard actually in one of our most recent
- 46:31podcasts with a friend of mine, Flores, he was talking about how
- 46:35he identifies as an AI engineer these days, but he comes from
- 46:39the data science, ML engineering world.
- 46:42And I was like, what's the difference?
- 46:43What do you have in your mind that makes an AI engineer
- 46:47different than an ML engineer? And he said, well, now I do a
- 46:50lot of software engineering and I have prompting sprinkled on it
- 46:57and I have a little bit of a eval sprinkled on it, but it's
- 47:01mainly software engineering. Back when I would consider
- 47:05myself an ML engineer, it was a lot of the data stuff.
- 47:09So that data processing those data pipelines, that was his day
- 47:13in, day out. I mean, and you even once you
- 47:18are in the AI engineering world, you still have to do it.
- 47:22It just like sometimes it is abstracted away for you by
- 47:26someone else was kind of done it.
- 47:28Like if you think about the you know, what, what was it a couple
- 47:31of years red pajama data set, kind of like there's a bunch of
- 47:33these things that exist in the world, right?
- 47:35Or all of these are effectively things that you still have to
- 47:38put in the effort for it to get to a point where you can
- 47:41actually use it for AI training. So we we have we have an example
- 47:45that I think is pretty neat to try and use the pile the the
- 47:49large. Open sourcing corpus.
- 47:51And just to show like how you can pre process it in different
- 47:54ways. And like, I think we're doing a
- 47:55benchmark at the moment to compare that against other
- 47:57existing large scenario, large kind of competitors and, and
- 48:02other things that exist to kind of do data data engineering
- 48:05work. And like that's, that's a crux
- 48:09of the problem that your friend is talking about.
- 48:10No Of. Course, I can only imagine you
- 48:14being the product guy. How many times a day do you
- 48:19think about how you can add AI to the product?
- 48:23Don't even get me started. A lot.
- 48:26A lot across the board from using it by ourselves, making us
- 48:32incorporated far closer to the various kind of AI use cases
- 48:37across the board as much as humanly possible.
- 48:40Right? Because it's like it.
- 48:42It just supercharges everything if you use it for yourself.
- 48:45And I'm a believer in the world as you know.
- 48:48So like it's kind of it's not going anywhere.
- 48:50There are different ways that you could plug it in, and I like
- 48:55this idea of just bringing it to that world.
- 48:58Or maybe you add a feature that is an AI feature potentially
- 49:04where you're helping people dedupe or you're helping people
- 49:08do what they need to do inside of the product.
- 49:11So how do you how do you look at that?
- 49:14The core question for us is like there's a set of use cases where
- 49:17we can directly go and help those things out.
- 49:20So that's kind of the classic one.
- 49:21We're kind of doing that, you know, like I said, sort of pre
- 49:23processing of the data. We can even speed up our
- 49:26paralyze LLM inferencing, which is something intriguing that we
- 49:29discovered because it's borders built on HPC like, you know, MPI
- 49:34technology. So effectively, we can paralyze
- 49:36the inference calls, which is kind of like a neat thing that
- 49:39we discovered. But the the flip side of that is
- 49:44like, are there aspects of how people can actually utilize our
- 49:48product or our, our repo that we can make it easier from an AI
- 49:53perspective? So one example that I'll tell
- 49:55you here is that that we can working on is can we create like
- 49:58a CHEAT SHEET that we can give to any AI that we speak with or
- 50:03talk to, to say, can you make this code Bodo compatible?
- 50:08And like it's something that we're working on because
- 50:10effectively if you believe that the future will involve a lot
- 50:13more a is actually working, then guess what?
- 50:15The importance of read me's and those kinds of documents go up
- 50:18rather dramatically. Yeah, that would be a great.
- 50:20That's an example of that. Yeah, I was just talking to my
- 50:24buddy Fausto about this and he was saying how Hopefully now or
- 50:33very soon PDFs come with ALLM readable metadata piece.
- 50:41Because that would be lovely. Man, PDFs are the bane of so
- 50:45many people's existence, and especially when you're trying to
- 50:49ingest them or you're trying to make them.
- 50:54Parsing PDFs is surprisingly one of the still largest problems
- 50:57that exist in the world. Which is weird, but it's true.
- 51:00It's it's so weird and it's so difficult.
- 51:03That is the thing like parsing them and then keeping the
- 51:08context or if there's forms. I know a lot of people who are
- 51:11in the finance realm and they say they really try hard to use
- 51:16LMS, but the PDFs are the hardest area and if they could
- 51:22just get around that parsing PDFs piece then everything would
- 51:27be much smoother and so. I completely agree with that.
- 51:30You feel like there's got to be a new standard.
- 51:32Hopefully there's a way that we can add that metadata to PDFs
- 51:38from now on so that it's easier for an LLM to understand.
- 51:44Yeah, I think that's the, I mean, I think we will get there.
- 51:47I think Jeremy Howard started this thing to add LLM stock TXT
- 51:50to every website so that it's easier to scrape.
- 51:54I feel like similar things are going to happen to a lot more of
- 51:56these different normal existing formats as well.
- 51:59Because ultimately like if that's how you read information,
- 52:04then you got to make it easier for the LLM's man.
- 52:06I mean like it's, it's really hard otherwise.
- 52:09If you want an LLM to read it, because that's the other
- 52:13philosophical point that is like, do I want to let the LLM
- 52:19have all of my skews and the categories and everything that
- 52:25I've worked so hard as a platform, this e-commerce
- 52:28platform to aggregate, Then if I just give it to an LLM, is that
- 52:33going to make my Moat not? I think it's a classic question,
- 52:39but I feel like even if you don't want it to get out, you
- 52:43might still want to do it so that your internal LLM can read
- 52:46it and make your life easier. So in some sense, like I don't
- 52:49think there is a Luddite defense here that works scalably, right?
- 52:55I mean, you kind of need it's the train's only going in One
- 52:57Direction. Yeah.
- 52:59Well, we had a whole panel discussion on this because what
- 53:04does that world look like? Where is it a Google agent then
- 53:09calls your platform of whatever e-commerce agent?
- 53:13Or is it that the Google agent goes from end to end?
- 53:16Or is it that it's even before you go to Google and you've got
- 53:20your own agent on your laptop? I mean it could be any of it.
- 53:25Like in some ways you can easily see it being any of the above.
- 53:28I feel right now I feel agents are still not strong enough to
- 53:32be able to kind of what get autonomously deployed.
- 53:35But if you replace agent with like situationally aware
- 53:40function call, which is which, then 100% that's going to happen
- 53:44now, right? Any piece of information that is
- 53:46coming onto my laptop or any piece of information, if you're
- 53:49Google that is coming onto your servers, you can have a function
- 53:53like you can have a context aware call to kind of figure out
- 53:57what you want to do with it or proactively as well as
- 54:00reactively. I think that will change the way
- 54:03that we actually deal with these things.