Latest / Agentic Conversations (formally mlops.community) / Omnigent: Composition, Control, and Collaboration for AI Agents
Transcript
- 0:00That's exactly what's going on right now, which is basically
- 0:03that service based architecture SOA, you know, we're we've
- 0:08switched from this idea that we had to go ahead and originally
- 0:13it was 1 central command to understand what the budget was.
- 0:16And now that got pushed down to developers because the
- 0:19developers could actually then care, understand and help
- 0:23control that token. Novice is the exact same thing
- 0:26100%. I will have you know I'm still
- 0:34waiting for the coffee from Taiwan that you promised you
- 0:37were going to send me after that blog post you.
- 0:39Wrote and I'm and I'm glad you're recording it to basically
- 0:42make sure that I'm held. Accountability one O 1 Yeah,
- 0:45this is. No, no, you're right, I'm wrong.
- 0:47The problem is that I'm actually not going this summer,
- 0:50unfortunately. But if when I do, yes, there is
- 0:55a specific set of farmers and a specific set of places that I
- 0:58want to go to. And it's actually interesting
- 1:00enough related to agents and we will get into that when you're
- 1:03ready to go. But it's actually related to
- 1:05agents, my friend. Are are there some of your
- 1:08agentic workflows that you've got going on finding different
- 1:10micro fincas around the world? Not just that, but also which
- 1:16regions in Taiwan versus which regions of Japan or Korea
- 1:19specifically for macho and shit like that.
- 1:22What? How?
- 1:25How are you getting agents to do this research?
- 1:28Is it just like exploring the? Yeah, it's exploring.
- 1:31So so basically, OK, so we're probably jumping ahead of her,
- 1:34but like I'm using omnigents, Polly.
- 1:37Sorry, Debbie, excuse me. That's the one where basically
- 1:40they debate each other, right? And so this case is basically a
- 1:43my ChatGPT, you know, 55 versus my Claude Opus 47, right?
- 1:48And they basically debate each other.
- 1:49And so basically I start, I, I already have enough like agentic
- 1:54memory and skills, MD's and all this other shit that provide
- 1:58like a lot of huge background on what I'm specifically looking
- 2:01for anyways, right? So if you go to my blog either
- 2:04like the daily jeely.com blog, the personal one, you'll
- 2:07remember that there's this one asinine long Taiwanese blog
- 2:11about Taiwanese coffee, right? It was supposed to be Yeah,
- 2:14Yeah, exactly. Yeah.
- 2:15It's supposed to be small. And then it turned out to this
- 2:18basically be this long diatribe that went from like, here, all
- 2:21the great coffee shops in Taiwan, to like, let me go visit
- 2:24a farmer in Taiwan, in Nanto Province, in Nanto County,
- 2:27specifically to go ahead and understand how he's going to
- 2:29beans and how like. Yeah, like, and how used to be
- 2:32Bidlon leaves, right? And then how the Taiwanese
- 2:35government was switching over to convince people not to do grow
- 2:38bin Laden leaves because bin Laden is a it's like a like
- 2:41cigarettes, people get super addicted to it.
- 2:43But also the leaves are huge, so the water actually degrades the
- 2:47land underneath it. So the Taiwanese government's
- 2:48trying to convince people to grow coffee.
- 2:50Well the this is already too long, but the TLDR version of
- 2:55this is that Nanto County is actually famous for growing tea
- 2:59and 1st before growing coffee. So I've been actually using a
- 3:03homogene to find me specific regions in Nanto to grow matcha.
- 3:12Wait with the intention of you going there and then growing
- 3:17matcha or? Partnering or working with the
- 3:18farmers, working with the farmers in that area to grow the
- 3:21matcha. And so some interesting tidbits
- 3:24is that the oxidase when you, when you working, when you pick
- 3:29the leaves, right it, it could oxidize really fast.
- 3:32So you actually have to steam and dry them immediately.
- 3:34So, so the problem like Japan and Korea, they both have the
- 3:38infrastructure set up that next to where the leaf picking is
- 3:42actually happening, they can immediately deal with the
- 3:45steaming and drying OK and of the leaves.
- 3:49For example, this is a good setup for coffee because coffee
- 3:53in the coffee regions, they know there's like bourbon style,
- 3:57honey style, whatever else, but it's all about drying the coffee
- 3:59beans after you pick them and how do you do it correctly,
- 4:01right? And so the for oolong and other
- 4:05types of teas in Taiwan, they're all set.
- 4:06That's nonto's famous for that, for that producing amazing like
- 4:10for example, Juan tea, like they're, they're great at that
- 4:13stuff. But for teas that oxidize fast,
- 4:16like they, they don't have the infrastructure yet.
- 4:21And so the idea is to actually ensure that they have the, the
- 4:24steaming and the drying technology there right away #1
- 4:28but then is there an area in Taiwan that actually can
- 4:31actually handle the how to deal with oxidized tea?
- 4:36Basically, like once you've tried, how do you process it?
- 4:39There's only one area in Taiwan that actually knows how to do
- 4:42it. It's a it's a, it's a region
- 4:43called Sung Chao, which is near Banchao.
- 4:47Banchao is like a, a major city in Taiwan.
- 4:49Yeah, OK. And so ironically, that's an
- 4:52area that I've been trying to convince my family to move to
- 4:54like in other like to stay in Taiwan just because I love the
- 4:57area a lot. It's got, it's got a lot of
- 5:00great cycling, dude. Like the, the cycling there is
- 5:02gorgeous. There's a lot of really, really
- 5:04painfully painful hills. It's amazing.
- 5:06So, so, so I'm basically getting the agents to debate with each
- 5:10other to get me to dive in. And so it's showing me which
- 5:13areas of social I can work with specifically, which with
- 5:18farmers, which small distributors I can work with to
- 5:20basically figure out how to go ahead and have them process the
- 5:24oxidized tea as well. So it's like, if I'm actually
- 5:28ever decide that I want to go into that business, then the
- 5:31idea is like, yeah, like obviously it's a side business,
- 5:34but as you can tell, I'm just a tiny bit OCD stuff.
- 5:37Like that? Just a little bit, yeah, yeah,
- 5:40just just a little bit. So so because of that, then the
- 5:43idea is like the one of my fun projects when if I'm not cycling
- 5:45would be like, OK, let's figure out how to actually like grow
- 5:49high quality matcha. So obviously Japan has the lead.
- 5:52Korea's infrastructure is amazing in typical fashion, the
- 5:55Korea does. And so for me, I'm like, huh,
- 5:58can I do this in Taiwan? Because the the final tip is
- 6:01Taiwan Nanto elevation is typically isn't high enough to
- 6:06grow some of the very interesting coffee beans.
- 6:10Yeah, it does. So for some reason it works even
- 6:15though it shouldn't exactly. You have the theory that that
- 6:18also can translate to matcha, matcha.
- 6:23And now with these agents debating each other, that's just
- 6:27giving you all the context that you would need.
- 6:29If you want to pull the trigger and say, OK, I'm going to go do
- 6:32it now, I've got it, all the information I need, I can point
- 6:37another agent at it and say read through this context and then
- 6:41give me what I need. Yeah, so I save obviously all
- 6:46the all the like, it's the old like build skills or build an
- 6:49agentic memory to store all the stuff.
- 6:51So I have a reference point because there's only so much
- 6:53context you can compress before the thing blows up, right?
- 6:56But don't forget it's like things like, OK, cool, now I
- 6:59have a general idea of what's going on.
- 7:01But then how do I for seek argument?
- 7:04My mandarin's horrible. OK, let's be very clear.
- 7:06It is disgustingly bad. OK, my at the time 5 year old
- 7:12when we're in Taiwan makes fun of my Chinese accent and she's
- 7:15it's fair. It's fair game.
- 7:17It's not even like no, that's true, right?
- 7:19Because my my Mandarin sounds like I'm speaking like
- 7:22Cantonese, like I have a Cantonese accent Mandarin.
- 7:25And mainly because I've loaded most of my Mandarin by watching
- 7:28Jackie Chan movies that were dumped into Mandarin.
- 7:30And so they had a Cantonese speaker speaking Mandarin.
- 7:32And that's how I actually learned a lot of my Mandarin.
- 7:35I wish I was joking. This is completely freaking
- 7:37true. OK, so, so in other words, no,
- 7:41I'm, I'm bad. OK.
- 7:44And so now I need to go ahead and mess around with agents to
- 7:48go ahead and read Mandarin properly.
- 7:51And a lot of it's handwritten, not digitized, because we're
- 7:54talking small farmers, small distributors, right?
- 7:56So this is when I start switching over to the the
- 8:00DeepSeek models, except now here we get into this, the DeepSeek
- 8:04models and all the Chinese open source models are great, but
- 8:07they're for simplified Chinese, not for traditional Chinese and
- 8:10traditional Chinese because there's actually there's
- 8:13actually more context. So you actually need more tokens
- 8:17in order to process the same amount of Chinese characters for
- 8:21traditional Chinese versus simplified Chinese.
- 8:23OK, I forget the name of it. Those are really good.
- 8:26Cool researcher, she had done all this research about creating
- 8:30Taiwanese specific models. All right, LMS and how that it
- 8:35was actually required more context required more tokens to
- 8:38process this in essence the same amount of words.
- 8:41And so there was some, I forgot who did it, but there was some
- 8:44person was actually trying to do like, no, no, we'll translate
- 8:47the, the traditional Chinese to simplify Chinese run against the
- 8:52LMS that way and then translate it back.
- 8:55And because, because then they'll be less tokens required.
- 8:58And the translation actually is relatively straightforward.
- 9:01It's just a direct mapping in a lot of cases you don't like need
- 9:05thinking. In that case, it's like, no,
- 9:07here's a simple vibe version. Here's the traditional version.
- 9:09So I'm actually still testing that out.
- 9:11I, I screwed up my selections of those models.
- 9:14Why? Because my Mandarin sucks.
- 9:16I think that's the thing here. But the idea is that I'm, I'm
- 9:19trying out different things like that because then that's the
- 9:21whole point. Like how do I then work with the
- 9:27traditional farmer, the traditional distributor, with
- 9:31the ones that actually have real longevity and real knowledge of
- 9:37the topic, right. And so, so part of the reason
- 9:42I'm bringing this up, by the way, is just because a lot of
- 9:44people talk about how AI agents are removing jobs, right?
- 9:48And, and there's obviously validity of that statement by
- 9:51every stretch of imagination. But I keep trying to remind
- 9:53people like, yeah, but it's like every other technology we have,
- 9:55it also introduces new jobs. It also introduces a way for us
- 9:59to rediscover things that we forgot using this small example
- 10:03of like this, my obsession with matcha or my obsession with tea
- 10:06or coffee in general, right? No, just any obsession I have,
- 10:09right? Now you can just ask an agent to
- 10:11go do these things that you probably would have never gotten
- 10:14around to doing. No, because think about how much
- 10:16research you can think of how horrible my Mandarin is, right?
- 10:19And so instead I'm having fun being a geek again, But then I'm
- 10:22also connecting with old farmers.
- 10:26I'm connecting with old distributors.
- 10:27Like this is fucking sweet. Like, so in other words, I get
- 10:32to go ahead and work with people that normally I wouldn't even
- 10:35have a clue to where to even start now, right?
- 10:38Which is. Which is to say that's.
- 10:40That's cool. Yeah, that is very cool that.
- 10:43And so you've got these you mentioned there's the setup
- 10:49where the agents will debate each other and they debate each
- 10:52other just because you're saying, hey, look, give me a
- 10:57reason not to do this, like try and.
- 10:59Find. No, it's not even that.
- 11:00No, no, no, it's it's actually better than that.
- 11:03It's not like, because most of the time, at least with the
- 11:06prompts I use or the context I'm using, it's not about doing or
- 11:09not doing. No, you, you've known me.
- 11:11Not unknown Demetrius, I'm always going to go do it right,
- 11:17right. But my problem isn't am I going
- 11:18to do it or not. My problem is like, am I going
- 11:21to basically slam into a wall or how thick that wall is when I
- 11:24slam into it right? That that's usually my problem.
- 11:26So so you can tell like basic how I look at the tech is
- 11:31actually you can still look at it from an optimistic
- 11:34perspective, right? And so for me, it's not about
- 11:37like, should I do it or not should I do it?
- 11:38It's more like what's the right way to do it?
- 11:42Like. And so in other words, as you
- 11:44can probably hear or tell from the way I'm describing
- 11:46everything, my obsession is high quality going back to the roots
- 11:51of actual like tea making, right?
- 11:54I'm not an expert in that at all, but I respect the quality.
- 11:59I respect the art. I respect the cultural
- 12:02significance of of it. That that I can say.
- 12:05Yeah, I can vibe with that. Right.
- 12:07And so because of that, then the idea is that what I'm asking the
- 12:09agents is basically look, I'm giving the agents that context.
- 12:14So then why they're debating with each other, like, oh, well
- 12:19then what region of Taiwan am I looking at?
- 12:22What's the elevation, what's the pH, what's the soil quality?
- 12:26Am I dealing with lots of, for example, like the theory is if
- 12:31we were to grow matcha in Taiwan, it would be more floral
- 12:35based, especially in Nanto County.
- 12:37Why? Because that's what Nanto's
- 12:40famous for. Like their teas have a lot of
- 12:42floral, lot of lychee like. So for example, like coffee,
- 12:45that coffee block that I, I sent you, right?
- 12:48That one, his coffee beans were notorious, were famous,
- 12:53notorious, the wrong word famous partially because there was very
- 12:59strong, very, very strong hints of lychee in the coffee beans
- 13:02themselves. Right.
- 13:03And the reason why is because literally the lychees were
- 13:06growing wild in his coffee farm. So literally like no joke, we
- 13:11when we got there to try out the coffee, the grandma was
- 13:15literally just giving us lychees for free.
- 13:17And just like, don't you want us to pay for them?
- 13:19No, no, they grow everywhere. They're literally a weed at this
- 13:22point. Like I'm like, I've never heard
- 13:24lychees referred to as weeds, but OK, like right, but that's
- 13:28literally the context. It's like 05 be able to find
- 13:31cool things like that. And so that's the that's the
- 13:35attempt to discover. That's the attempt to like try
- 13:37to like somebody like myself who has the obsession of it or the
- 13:42OCD Ness, but not necessarily the knowledge.
- 13:45Letting the two systems debate with each other provide me the
- 13:49additional information to say to know what other questions to
- 13:52ask. Yeah, because when you read
- 13:55through that debate, then you go, oh, I didn't even think
- 13:58about that. That is such a great trick that
- 14:03I recognize and you know what? I one of the actually toys that
- 14:07I've been making, and I don't know why this isn't a common UX
- 14:13for dealing with agents is I now have created a little widget
- 14:21that you can highlight any piece of text, whether you're inside
- 14:26of the chat window with the agents or you're on a website.
- 14:31And it will pop up a little prompt box and it will read the
- 14:35context of whatever the either the paragraph or the whole page
- 14:38that you're on. And you can prompt whatever ask
- 14:42a question to it just about. Because a lot of times what I
- 14:45recognize with myself is that I don't want to continue this
- 14:50conversation in the actual chat that I'm having.
- 14:53I want to shoot off and do this on a different thread because
- 14:57it's just like something that isn't necessarily needed to
- 15:02pollute this conversation with the agent that I'm having.
- 15:05But I still want to know like, hey, that you see, you reference
- 15:08this thing here. What does that mean?
- 15:11Go deeper. Give me more context on this
- 15:13specific thing, but not in the main chat.
- 15:16So it's like little sidebar conversations and I've got this.
- 15:22I, I use this tool called clearance to read like markdown
- 15:25files. And so now I created a little
- 15:27right hand sidebar where you can have a side chat with an agent.
- 15:33OK, I I know this is definitely wasn't done on purpose for
- 15:36everybody that's listening to us right now, but you you wonderful
- 15:39Segway to Omniton by the way, because OK, so for example, I
- 15:45did this already. So I when I first started asking
- 15:48the question about Machos and things like that, like what
- 15:51regions, I learned a lot about more about the regions of Japan
- 15:56for starters, and then the regions of Korea.
- 15:58All right. But then where my end goal was
- 16:03to figure out if I could do it in Nonto County in Taiwan.
- 16:06All right. But of course, I, as I'm to your
- 16:10point, I'm learning more about these reasons to Japan and these
- 16:13reasons in Korea. I'm like oh this is really cool
- 16:17so I want to know more but now. So I really wish there was a way
- 16:20to fork my conversation. Yes, that's it.
- 16:24So homage, it has the ability for me to fork.
- 16:28So that's what I did. I basically had the
- 16:30conversation, I forked it off that I allowed myself to
- 16:33continue one conversation specifically about the Japan and
- 16:36Korea areas, while the other one the the main line, I just
- 16:41redirected the Nanto County. And so they both had the
- 16:44original context by which we we had the conversation with.
- 16:47But now I can have two very separate conversations so I can
- 16:50learn more. Why?
- 16:51Because I'm fortunate enough for it, because I live in Seattle.
- 16:56No, I'm not being paid for this, but there's direct on Alaska
- 17:00Airlines from Seattle to Tokyo, Seattle to Seoul now.
- 17:05So I'm going. So yeah, so I hopefully maybe
- 17:08they'll give me something for that.
- 17:09But in that the reason I called that I was like.
- 17:14Sponsored by Sponsored. Right.
- 17:16But no, it's not I wish I'm not that we're we're both not big.
- 17:22We're both not big enough for that right.
- 17:23But. Exactly.
- 17:24We need to become the true travel bloggers.
- 17:27Exactly. Yeah, we're.
- 17:28Just we're not we're not travel influencers.
- 17:30So unfortunately that's not going to work.
- 17:31But not yet. There you go.
- 17:33True. Point taken.
- 17:34Yeah, we we have goals, right? But nevertheless, the idea being
- 17:38now I'll go directly to Korea, I'll go directly to Japan so I
- 17:43can explore the regions myself. Yeah.
- 17:46So that's why I started going down.
- 17:48So I forked the conversation specifically so I could go do
- 17:50that, yeah. But I don't understand why that
- 17:52isn't a common UX pattern with these agents.
- 17:55And specifically for me it's like I have this one sentence or
- 18:00these 5 words that appear together in my context and I
- 18:04want to fork them out and have a separate thread on that specific
- 18:08piece. Like explain more but I haven't
- 18:12seen any of the labs create this as a integral part of how we
- 18:20interact with agents and so it it makes me think like maybe I'm
- 18:25the only one who cares about. That no, no, no, no, no, no, no,
- 18:28no, no, no, no. You're, you're look, when we
- 18:31started all this, this entire AI community, right?
- 18:35Think about how chat windows are still the even after all this
- 18:40time, chat windows are still the way we work with things even our
- 18:44sticking when we decide to use CLI and terminals, it's still
- 18:47basically ACLI chat window That's basically all this for
- 18:51all intensive purposes, right? Just that we might have some
- 18:53Jason stuff shoved in there. Now that's that's the extent of
- 18:56the difference, right? The reason why is because, and
- 19:02you actually see harnesses like being created right now, like a
- 19:05bunch of start-ups, a bunch, even the major lab, they all
- 19:07create harnesses themselves, right?
- 19:09And the reason why is because it's like look up to this point.
- 19:13And this is like our definitely our learnings within database
- 19:16itself, right? We all had like 5 terminal
- 19:20windows open, 6 browser windows open.
- 19:23Yeah, we're all going back and forth, back and forth.
- 19:27You deep dive on a particular topic.
- 19:30I'm coding something for Delta Rust, right?
- 19:33Like so I can get off of T for a second, right.
- 19:36So I'm, I'm coding something for Delta Rust.
- 19:38I'm trying to understand the latest version of arrow or and
- 19:45data fusion because they keep changing.
- 19:48Hats off to the convenience. This is not a complaint.
- 19:49This is just, but they do they do change things.
- 19:52So we're trying to keep Delta Rust up to date, right?
- 19:54And so when we're trying to make those changes, then I need to
- 19:57run some terminal windows to I need to figure out.
- 20:02What's the current version? Another terminal set is creating
- 20:07the tests harnesses that I want to go create another browser
- 20:10window is giving me oh, what's the latest security contacts?
- 20:14What's the latest like, you know, security alerts associated
- 20:18to each and everyone, the 20 different dependencies we have
- 20:23that, that we have to go through, right?
- 20:25And, and what are you doing? You're opening multiple windows
- 20:28and you're losing context, no pun intended, right?
- 20:32And you're, you're losing all of the connections because you've
- 20:39got so many windows, so many terminal windows open, right?
- 20:41So you know how Amazon made the idea of like the each team
- 20:48should only have like 2 beats of boxes, right?
- 20:51All right, the whole reason that was Crave was because it was the
- 20:56idea that each team should only have five to seven people
- 20:59reporting to it. OK, so each manager should only
- 21:02have 5:00 to 7:00 because anything greater than that, they
- 21:04basically start losing context and again, pun intended.
- 21:07OK, well, this was determined, not Amazon might have made it
- 21:11famous, but it was actually a military thing.
- 21:13Like military, military command. In terms of units, teams
- 21:17understood that each commander could only logistically handle
- 21:23five to seven people reporting to them in order to be
- 21:26effective. Right.
- 21:27And so I'm not military, but I I am.
- 21:31I used to be King County OPS, the search and rescue OPS.
- 21:39Excuse me. I'm sorry.
- 21:40I'm trying to remember SNR look, this is how tired I am.
- 21:43OK, dude. Search and rescue operations.
- 21:46So we learned that from so SNR OPS learned that from obviously
- 21:50military. And then the idea is that this
- 21:51is a a time value tradition, like an understanding and so so
- 21:56in the tech world, everybody thought about two pizza boxes,
- 21:59but basically this is a well understood logistical structure
- 22:04within the military. OK.
- 22:05And so cool. The reason I bring that up is
- 22:09because, well, then in a lot of ways, if you consider an agent,
- 22:14I'm almost like a junior developer that you're managing
- 22:20once you go beyond 5. Yeah, yeah.
- 22:22Once you go with seven, you're losing track of everything right
- 22:26And so more than anything else, the things like to your point
- 22:31exactly, but I want to go off and do that it's actually going
- 22:36to make you lose context even more so right.
- 22:39Part of the reason why we we've had basically built this idea of
- 22:44forking was actually not originally that idea you talked
- 22:47about, by the way, like to be very clear, like it was more
- 22:49about literally we're coding. So you fork.
- 22:53So that way you can literally go ahead and try out different
- 22:56ideas, but had the initial same context.
- 23:00But to your point exactly, coding and actually having a
- 23:03real conversation isn't actually that much different.
- 23:05Coding happens to be just around code, but it's still an
- 23:08abstraction layer, right? And so conversations are just
- 23:10another abstraction layer. Like everyone's like, well,
- 23:12Cody, no, that's real code. I'm like, no, are you writing
- 23:14this thing in binary or assembly?
- 23:16No. OK, well then stop talking to
- 23:18me. It's an abstraction layer, OK.
- 23:20And so the idea is that if you've got all these different
- 23:24things floating around right, you will lose context.
- 23:27You will not remember why you asked in the first place.
- 23:31So there's so there's a lot of research being done by the labs
- 23:35and to an extent even a lot of the harnesses, which is like how
- 23:38do you basically have now an agent fleet and the fleet manage
- 23:44itself. Right.
- 23:45And there's various like by the time this podcast comes out,
- 23:49which is only a week or two, I'm sure everything will change.
- 23:52So I'm not going to bother with the pretense of knowing what's
- 23:54going to happen with fleets. But irrelevant, whether you you
- 23:57call the fleet or you talk about an agent or there's a, some
- 24:00other layer, the the whole reason we built what we built
- 24:04was because we understood that this was going to be a problem
- 24:06either way. And just as importantly, or if
- 24:11not in many cases more importantly, the models keep
- 24:14changing. The hardest keep changing.
- 24:18I want to be able to go ahead and move all that context, all
- 24:21the agentic memory, all that configuration.
- 24:23I don't want to rebuild it so now I can use the latest open AI
- 24:27model or the latest DeepSeek model or the latest anthropic
- 24:30model or whatever it is I'm using.
- 24:32I want this one layer that says whatever harness you're using,
- 24:36whatever model you're using, it'll flow through irrelevant.
- 24:41Where I get a little bit confused there is the harnesses
- 24:45are optimized for certain models, right?
- 24:48I guess if you're building a harness, you're building it for
- 24:52a model and there's certain things that the labs are going
- 24:55to be doing on their own that's like the inner harness and then
- 24:59you have the outer harness and the inner harness.
- 25:02They're RL ING that model so that it works really well with
- 25:07their harness. 100%. How do you like envision these
- 25:12hot swaps in a world where you know that?
- 25:16Oh, because that that's actually why we value Omnigen as an open
- 25:20source project to begin with, right?
- 25:21Because the idea is that like for example, even just building
- 25:24it, we notice for example, what deems to be simple but actually
- 25:30changes people's workflows is like approvals, like the
- 25:34approval process. I'm not going to get this quite
- 25:37right. So I'm going to stay vague.
- 25:38So that way I can, I can not make it sound like 1's better
- 25:41than the other because that's not true at all.
- 25:42OK, But the process is slightly different between harness A and
- 25:48harness B and the process is slightly different between model
- 25:51A and model B, just to be very vague.
- 25:53So that way, again, I'm not calling anybody out, right?
- 25:56And again, it's not even calling because like I said, it's not
- 25:58like 1's better or one's worse. It's just purely they're
- 26:01different. That's all this is OK.
- 26:03So if if you look in the Omni code base, that's we actually
- 26:07reflect that, right? And so then that way we're
- 26:10actually leveraging what model A or harness A is really good at
- 26:18because like the creation object isn't about going and saying
- 26:22we're a better harness than everybody else.
- 26:25We're not. No, that's why we call ourselves
- 26:27a meta harness because we're saying no, no, we're on top of
- 26:30this. So that way you, the individual,
- 26:34the person that's using these things, all that configuration,
- 26:38all that context, all that agent of memory that is portable, that
- 26:45you have control over, that you can flow, right?
- 26:48You can compose these different ideas where basically I want to
- 26:52go ahead and run like just be a little bit more specific now,
- 26:56forsake argument. I was using Opus 4.8 and
- 27:02actually 4.7 of them implicate a real example to generate.
- 27:05The code Owen better to be truthful.
- 27:08Also, I'm glad I glad I have a kindred spirit here.
- 27:13Right. Way more. 4.8 is not.
- 27:15I'm not. Stoked.
- 27:16Yeah, yeah, yeah, yeah, yeah. That's a whole other thing.
- 27:18But let's not debate that, OK? I don't want to throw a kick in
- 27:21my ass, OK, Right. So right.
- 27:23But I'm using global force of it.
- 27:24And then, but then I was using GBD 5.4 at the time to do the
- 27:29test cases and fuck yeah, like it was wonderful because then I
- 27:35got the 2 using Poly to debate each other in terms of high
- 27:38quality coding. And then I and then I got one to
- 27:40actually go ahead and and generate the test cases for me
- 27:43as well, which is amazing, right?
- 27:46And then maybe a week later I would have switched over to say,
- 27:48you know what chat GVD 5.5. I like their code base a little
- 27:52better. So I'm using that now.
- 27:53I'll stick to Alpos 47 for the of the debate it I'll use maybe
- 27:59sonnet to to go ahead and do the the test case because those are
- 28:02relatively easier to once you put the original template.
- 28:05I don't actually need something as powerful to generate the test
- 28:07cases. I just need to sort of update
- 28:09them. So this is perfectly fine.
- 28:11And then when you know when Fable and all that stuff came
- 28:14out that rewrote everything and then Fable got removed and then
- 28:17we wrote everything right. The whole point is that I'm just
- 28:20using Omni jets. I didn't care.
- 28:22I just redirected it and like hell, I'm using π for a bunch of
- 28:28my test cases now because it's cheap, like really dirt cheap.
- 28:31So I'm like, why not? It's really good.
- 28:33So just use that in some cases, right?
- 28:35So that's most the point. Like it just gives you that
- 28:38flexibility to say like, OK, you start off with everybody telling
- 28:42you you're supposed to use the most advanced 1.
- 28:44And I get it that you're tempted to do that.
- 28:48And if you if you're allowed toka maxing, you will do that,
- 28:50right? But the reality is this stuff
- 28:52starting to get expensive. Right.
- 28:55Prices are going up or discounts are going down or both, right.
- 28:58And so my take on the whole thing's like, OK, well then try
- 29:02to find the right model or the right harness for the job.
- 29:06And so maybe even if you are initially using the more
- 29:09advanced models to build it, a lot of the maintenance doesn't
- 29:12require the most advanced model at all.
- 29:14In fact, the most advanced models more times than not
- 29:17actually make things literally more complicated.
- 29:19Like you're going, I only needed simple test cases.
- 29:22I didn't need this gargantuan thing that is impossible for me
- 29:26to read. Right.
- 29:26That's a feature, not a bug. That's why Anthropic's worth
- 29:29it's whatever trillion dollars they are.
- 29:33Very no, but see, that's what it's like in the end, you get my
- 29:35trip, right? Like it's, it's about going
- 29:37ahead. And then because after all, like
- 29:40I'm definitely not mean to get in the debate just right now,
- 29:42but like during, for example, DNA summit during the open lake
- 29:45house contributors meeting, right?
- 29:49One of the sessions that I actually end up helping to lead
- 29:52was the deal with coding AI slump, right?
- 29:56And one of the call outs we had, because the way we run open lake
- 30:01house was very much in the thing of like, yeah, I might have led
- 30:04the discussion, but it was meant for everybody to chat.
- 30:06I'm not interested in like me telling people what to do.
- 30:09That's not interesting at all. I'm we were getting all these
- 30:13people in the, the open lake house and the AI community
- 30:15specifically to go to debate. Like, like we're marking on
- 30:19competing projects, whatever, I don't care.
- 30:20But like, we all are suffering from same version of, of
- 30:23insanity in one form or another. So can we help each other out on
- 30:26that part at least, right. And so for example, there was a
- 30:31whole debate like on the on various distribution lists,
- 30:36including like Apache Iceberg on the delta list, whatever I was
- 30:38like created by versus assisted by.
- 30:40So created by is the person who did it assisted by is like it's
- 30:43almost 47 or Sonnet or whatever it is that you were using at the
- 30:46time, right? And the call out more than
- 30:48anything else unequivocally was that you needed to.
- 30:55In the end, everybody agrees with the idea that it is still
- 30:58the individual, the user, that is the one that submitted the
- 31:03code that there still is from a TLDR perspective, who's the neck
- 31:07you're going to choke? It's not, I'm not choking the
- 31:09neck of an agent. I'm not choking the neck of
- 31:11Anthropic. I'm choking the neck of the
- 31:12person that's contributing the code, right.
- 31:15And so ultimately, like whatever we're phrasing as in terms of
- 31:19creative biases by or anything else, the point is that me, the
- 31:23developer, whether it's developing code or developing a
- 31:27business project or whatever it is, you, it's still me, it's
- 31:31still you, it's still the person that's making that decision that
- 31:33how ultimately succeeds or fails.
- 31:36So whether it's the the code for Delta rust or whether it's, you
- 31:40know, figuring out which region of non telecom county that I'm I
- 31:44want to grow macho leave, right. Ultimately it's like it's me,
- 31:48right. The onus has to be on me alone,
- 31:51right. And so knowing how to follow a
- 31:56thread, knowing what these harness can do, knowing that you
- 31:59can move your context, your thought processes across the
- 32:03different models so that way you yourself can succeed.
- 32:07Ultimately, that's it. And and I think you, Dimitra,
- 32:09you and I have actually had this conversation on the side.
- 32:11You've also did this as part of your own set of podcasts where
- 32:15ultimately the main reason people fail when they're using
- 32:19agents is because they they zero shot it and they have no context
- 32:24applied at all. They there's no free thinking.
- 32:26So people are like, well, of course it's garbage that came
- 32:29out of it. Like, yeah, so that means these
- 32:30ancients suck. I'm like, well, it's the old
- 32:33garbage in, garbage out. Like if you, if you're not
- 32:35putting any effort into this, it's it's going to be garbage
- 32:38coming out. It doesn't matter how good the
- 32:39agent is. It doesn't matter how good the
- 32:41model is. Have you been playing with the
- 32:46different? Because basically what I
- 32:48understand is, hey, you bring your own model and you can bring
- 32:51your own harness and then you have this meta harness above it
- 32:58that is unopinionated. And it's like, cool, you want to
- 33:02come with your open claw over here and then your Hermes.
- 33:05You want to come with your Hermes?
- 33:06You want to toss an integration with a llama?
- 33:09Have fun at it by all means, yeah?
- 33:11How have you and how have you been seeing that working in
- 33:15like? Is there a world where you're
- 33:18recognizing that now? What is important is
- 33:22understanding what each one of these is best at.
- 33:28We built homogene in about two weeks by the way, to give you
- 33:31some context. All right, again, pun intended.
- 33:35We literally used homogene to help build homogene, OK, like so
- 33:39everything you see, we we basically used homogene itself
- 33:42to basically build it, improve it the whole kin Kaboodle.
- 33:46The reason I bring that up is because look we have a ton of
- 33:50benchmarks right but before the two weeks we data bricks
- 33:56engineering product we we were we were all suffering from the
- 33:59same thing right We were suffering from like which wall
- 34:02should we use this week? Should I use Kimi now?
- 34:04Should I use right? Should I be looking more into
- 34:08the open source ones right should like so if you like, if
- 34:12you look at data bricks itself right, you'll notice that
- 34:14there's a whole bunch of different models like that all
- 34:16natively run within data bricks. They're all governed that's
- 34:19great. I love that fact.
- 34:21But then exactly to your point, I don't know which one's better.
- 34:25And so, yeah, if you even go to the database website, we
- 34:28actually have this thing where we update monthly, forget the
- 34:30exact URL, but basically say like, here's the best ones based
- 34:33on what we see this month, right?
- 34:35And then we'll obviously for documentation, for debate, for
- 34:40financial, like whatever, we just, we actually write down all
- 34:43the steps because we're like, this is what we think in real
- 34:45world scenarios. And you'll notice that the real
- 34:47world scenarios often do not match benchmarks, right?
- 34:53And so that's what got us to build Omni in the 1st place
- 34:57because we were basically, we actually had a version of Omni
- 35:00internally. We obviously can't share that
- 35:02one. But the basically use that as
- 35:05our starting point, mainly because we were recognizing that
- 35:09every single engineer needed the ability to have that flexibility
- 35:12to switch, right? Because they realized that maybe
- 35:17that particular Co base that they were working on was better
- 35:20with X while different team, same org, hell, same team, like
- 35:26same division, everything realizing Oh no, but I'm doing
- 35:30why? And it's better with this.
- 35:34And so the idea of us trying to dictate you're supposed to only
- 35:38use one like we were never, we're going to do that in the
- 35:411st place just because of the nature of data bricks.
- 35:43But like it just the whole thing fell on his face almost
- 35:49immediately. And So what we did.
- 35:51The model provider could be down, which we see all the time.
- 35:55Oh my gosh, yeah, yeah, yeah. Claude was just down yesterday.
- 35:58So I was when I was just trying to run my stuff.
- 36:00So fortunately, not a big deal. Flip it automatically flipped
- 36:03over to codecs and all right, I'm back up and running.
- 36:05Yippee, KA, barely, barely a blip of the whole thing, right.
- 36:08But so ultimately it was more like, OK, do I have the
- 36:13flexibility to change? Do I have the flexibility to, to
- 36:16all, but also not to change but control my costs?
- 36:20So like with the knowledge that we actually have policies put
- 36:23right in there, would you say OK policies as simple as like, OK,
- 36:26can I run this command? OK, that's one of them.
- 36:29But like a like a shell command, right?
- 36:31For example, you and I were joking about how just starting
- 36:33off, you had run a skill that basically shut off your redirect
- 36:38your browser, right? Well, guess what?
- 36:40Like Aldrin has it built in where you have a policy that
- 36:42says, no, you actually have to prove a such thing.
- 36:44So it can't do that, right? But also even budgets, which is
- 36:47like, OK, if this thing's going to cost you more than X dollars
- 36:50or X cents or whatever it is, guess what you have to prove
- 36:53before you're allowed running it, right?
- 36:55So just things like that, which allow you have control over the
- 36:58situation. And then the final little tidbit
- 37:00is that inside of all the conversations you and I've just
- 37:03had, right? The one thing is that it's a,
- 37:07I'm still very like the OR a developer centric, right?
- 37:11But in order to be successful more times than not, what we
- 37:14have to do is we have to work with your team.
- 37:18You want to share your learnings for your team.
- 37:20And so that's the the coup de grace for on that, which is
- 37:23like, OK, it's like a Google Doc type interface where basically
- 37:27now, hey, I ran this agent or had this Polly do this
- 37:31particular debate. Why don't you take a look, you
- 37:34know, team leader X. And then not only can they see
- 37:39what's being generated, they can then themselves run on that
- 37:44session themselves because you shared it with them and they can
- 37:46run the session, say, wait, can you run this particular test?
- 37:49Did you take an account of X? Did you take an account of like
- 37:51the new updated data fusion or whatever else that you need to
- 37:55do? Right.
- 37:55And then basically now that process continues on.
- 37:59So you're actually sharing the workload together so the teams
- 38:01can actually work together really well.
- 38:03Right. Yeah, that is so cool.
- 38:05And actually funny thing that you were mentioning, another one
- 38:09of my little side projects, toy projects that I'm creating for
- 38:12myself is a widget that goes up into the corner of your screen
- 38:18and it just calculates how much money you've spent.
- 38:21There you go. By day or by week.
- 38:24And every time you hit another $100 increment, it goes cha
- 38:28ching and confetti goes everywhere.
- 38:31And this. Dude you should so do APR into
- 38:35Omnagent to do that. Seriously because we already
- 38:37have the basis for calculation. Do APR baby like I will use use
- 38:42Omnagent to create the PR for you because that's all I've
- 38:44done. Yeah, you know what else I did
- 38:47though? I put a little GIF so all of a
- 38:50sudden a gift pops up of like someone making it rain.
- 38:56Make it so it's like 5 different random gifts that you can get
- 38:58and it's like making it rain. And so you recognize, and I'm
- 39:02created this with because I was at Fin OPS X which is this whole
- 39:07conference around budgets and all they care about are
- 39:11tokenomics. That's the whole thing now.
- 39:14Nobody cares about dashboards for your clouds.
- 39:16Oh God, yeah, yeah, 100. Percent, dude, we got that
- 39:19figured out right. All they care about are
- 39:21tokenomics and how people are spending their tokens.
- 39:24And what I realized is that a lot of folks are creating
- 39:28dashboards so that their CF OS or whoever in the finance
- 39:33department can see how much the engineers themselves are
- 39:36spending. But what I didn't see a lot of
- 39:39is pushing that visibility onto the end users.
- 39:44And I'm like, if I knew that I was spending 1000 bucks a day, I
- 39:48might be a little bit more conscientious about the cost.
- 39:54So wonderful call out like so I still remember because I'm a
- 39:59long time Microsoft guy, OK, before all this.
- 40:01And then when we switched to the cloud, the whole premise is that
- 40:06like this idea of CapEx to OpEx, right, like we're changing cable
- 40:10expenditures topics. In that process of OpEx, it was
- 40:13the into DevOps, meaning that the developers actually had to
- 40:17understand how much money they were spending on the
- 40:19infrastructure that they're building.
- 40:21Right. So if there weren't like
- 40:23needlessly running a small query and spinning up a A50 node
- 40:27Hadoop cluster when their laptop could have solved the problem,
- 40:31right? So that's exactly what's going
- 40:35on right now, which is basically that service based architecture,
- 40:39SOA, you know where we've switched from this idea that we
- 40:44had to go ahead and originally it was 1 central command to
- 40:48understand what the budget was. And now that got pushed down to
- 40:52developers because the developers could actually then
- 40:55care, understand and help control that token.
- 40:58Novice is the exact same thing 100.
- 41:00Percent that's so true it's the same motion and you're just
- 41:04we're reliving it, but it's a little bit different now because
- 41:08what is funny and I think one of the hardest questions that I saw
- 41:12people struggling with at the event was how do you know what
- 41:18token spend is valuable versus wasteful?
- 41:22Yeah and so there's all kinds of tricks that you can do on these
- 41:27like these details and one of them being hey, choose a
- 41:32different model. If it's not that big of or
- 41:34complex of a problem, just use a better model, use an open source
- 41:38model, use whatever. But still you have certain
- 41:41engineers that are burning a ton of tokens and for some sub set
- 41:48of those engineers that burn is worth it.
- 41:53And then for another subset of those engineers that burn is not
- 41:58worth it. And it's like what are they
- 42:00getting done? No.
- 42:01No, it's 100%. So this goes back to the idea
- 42:03where it's actually just like with the switch from CapEx
- 42:06topics, right? You actually need both.
- 42:09You need to give the developers the tools to understand what
- 42:12they're doing and what the spend is, but you also need to have
- 42:16some central governance story so you can understand what's going
- 42:19on right? Like so like you've, I've come
- 42:22to you, we've actually had this conversations like why do we
- 42:24have, you know, for example, uni catalog and why did we database
- 42:28introduce uni a gateway. That's the whole point.
- 42:32It's two sides of the same coin. Like homogen is there for the
- 42:35developer so that they themselves understand they
- 42:37themselves can apply policies. But then we have Uni a gateway
- 42:41to to for centralized form, which says a look, yeah, you can
- 42:45use Opus 4748, whichever one you're doing 47, right?
- 42:51But wait, like for example, if you were to look at my
- 42:55questions, especially in terms of when I was still beginning
- 42:57with Ongen, when I was testing it out, there will be an absurd
- 43:00number of which Bagel is better, Montreal versus New York, right.
- 43:04And so if I was a central person, they'd be like, no, this
- 43:07Denny guy, we we got. A token.
- 43:10This is a ridiculous amount of tokens being spent on this
- 43:13particular question. OK?
- 43:14Especially because everybody knows Montreal bagels are
- 43:16better. Yes, I see it.
- 43:17All right, bye. But you get my drift.
- 43:20Like, obviously there was a reason for what I did it, but if
- 43:23I still do it today, oh, my goodness.
- 43:25Yeah. They would just lock into Uniaga
- 43:27anyway. No, we feel like no, you're not
- 43:30allowed doing this. Shifting budget over.
- 43:32Yeah, yeah. They're shifting budgets.
- 43:33They're like, OK, like, no, daddy, you're allowed using pie.
- 43:37You're allowed using like you're allowed.
- 43:40Maybe if we're, if, if they're, if you're lucky, we'll let you
- 43:44use Kimi just for the sake of doing it.
- 43:46But not even a later version of Kimi, like an older version,
- 43:49right? But like Opus, Oh hell no, we're
- 43:51never going to let you use that, right?
- 43:53So. You know what, on this idea of
- 43:56choosing the models and choosing the harnesses and all of that,
- 44:00where I see the biggest friction is when I have to manually make
- 44:07the decision because I am a little bit lazy and I just kind
- 44:12of go with whatever I've got on, you know?
- 44:15And so I'm not going to, especially if it's my company's
- 44:19money in a way, I'm going to be like, whatever, let's see if it.
- 44:22Works. I can just blow the money and
- 44:24ask the bagel. Question.
- 44:25It's going to be like let's use the smallest model.
- 44:28It doesn't work and then I'm going to go back and try and go
- 44:30to the next smallest and cheapest and then it still
- 44:33doesn't work. And then I've wasted time, which
- 44:35is the whole reason I thought I was using these coding agents
- 44:39was to save myself time. And so it's like I see that I
- 44:44will overcompensate with bigger models just for the fear of a
- 44:50smaller model. It's probably not going to be
- 44:52able to get this, even though it totally will get it.
- 44:54Like it's like, oh, you just changed some names in the code
- 44:57base and it went through and you know, like control FT, you did
- 45:01not need a 4.7 for that. Right.
- 45:04So I don't think that's completely solved yet because
- 45:09this is sort of like the same idea like the journey from CapEx
- 45:12topics like we don't know when, when one should be applied where
- 45:16like like in other words, preventing you from using it in
- 45:19the first place is very limiting.
- 45:20We don't want to do that, but we also don't want to get to a
- 45:23point where you've blown 1,000,000 tokens for which color
- 45:29of mauve is the best, OK, right. And so we're at a point where
- 45:36especially with meta harnesses and especially with things like
- 45:38in the AI Gateway, that now we at least have visibility and
- 45:43some form of control. One of the things that we've
- 45:46been experimenting on, and you're going to see some of it
- 45:48show up actually in object itself because we've been
- 45:52experimenting internally first because we want to see how many
- 45:54engineers are going to kill us, right?
- 45:57Is the idea of where do we auto choose for you based on the
- 46:02questions that's being asked right?
- 46:04But that's itself is hard and that itself may require us to
- 46:07use an LM to make the choice. So do we just shift the token
- 46:10usage that way? Right?
- 46:12But this is where like a good old fashioned machine learning
- 46:16may kick in for us. You know, like you know how.
- 46:19RL is back in vogue again. Which is it?
- 46:21Never should have not been invoked, by the way.
- 46:23But you get my trip, right? RL is back in vogue.
- 46:25It's like, oh, that's cheaper, That's faster, that's better.
- 46:29Yeah, we've been saying this pretty much the entire time
- 46:32guys. But yeah, so goes back to the
- 46:34same idea. Machine learning is back in
- 46:35vocal. I'm like, no, a lot of these
- 46:37types of questions though, like in terms of the complexity of
- 46:39the question, you can literally use good old fashioned machine
- 46:42learning to make the choices. So that's what I'm saying.
- 46:44We can. We're definitely seeing trends
- 46:45like that to help with that process.
- 46:47And ultimately, however it's done, the key thing is to your
- 46:52point is like is that for example, with homogene there
- 46:55isn't changing the code base to choose.
- 46:59It's literally click and it automatically chooses for and
- 47:03you have the the drop down list of which one to go with in the
- 47:061st place for starters. And So what we're hoping for by
- 47:10the time we're done with everything is that once we get
- 47:14into some good patterns around that, we actually tell you
- 47:18upfront we're going to switch to Model X.
- 47:21Here's the reason why and let it run.
- 47:25As long as it if it fails it will retry with a better model
- 47:30then I'm stoked because I don't have to spend my time being like
- 47:33this. Doesn't really look that good.
- 47:35Right, right, right, right. But then it goes back to like,
- 47:37This is why are we like Polly so much?
- 47:39And and Debbie? Because there's different
- 47:41versions of what it means to say it doesn't work, if you get my
- 47:45drift. Right.
- 47:46So that's why we like the idea of the the agents debating each
- 47:50other, because then you can walk away, let the two agents fight
- 47:54each other out. And basically, yeah, because
- 47:58they have enough context, they have enough memory, they can
- 48:01actually figure out, OK, there's there's a reasonable assertion
- 48:05here that actually because they're debating each other, you
- 48:08will get a result that actually works.
- 48:10Or at least even if it doesn't work, at least now you have the
- 48:14basis of why it doesn't work. So it left because in the end,
- 48:17especially with how powerful are these open source models are
- 48:20these days? For me, a lot of time it's.
- 48:22It's less about which model I'm using nowadays, and it's a lot
- 48:26more about did I provide the data, the context, the
- 48:30background, the configuration, the memory.
- 48:34The big thing is, did I set up the correct loops?
- 48:37Did I give it what it needed to just be able to run for an hour
- 48:42so that I don't have to come back?
- 48:44And that is one of them. I think that's a great point is
- 48:47being able to debate and recognize what good looks like
- 48:51so that you can trust, OK, it's a smaller, cheaper model, but I
- 48:55know that the debate is going to happen and if it doesn't pass
- 49:01the sniff test, then it will go back and it will loop again.
- 49:04Right. And then this goes and why do we
- 49:07see yet another resurgence of evals all over again for.
- 49:11Precisely that we're still talking about evals.
- 49:13We have to, because in the end there has to be some numerical,
- 49:17There has to be a number that allows us to state if what was
- 49:21created actually per evaluation actually is.
- 49:25It's the old definition, what is good, it goes back to that
- 49:28definition over and over again, right?
- 49:30And so in the end, like I said, it's, it's becoming more and
- 49:33more of an obvious that it's less about the models.
- 49:35This is not a knock on any of the models.
- 49:37They're all really good. Now at the point that's what I'm
- 49:39just trying to get AT. And it's much more about, OK,
- 49:42now that I know the models good, what else is missing?
- 49:46And then the evals will actually help us figure that out.
- 49:49Yeah, yeah, yeah, that. How can I make this harness top
- 49:54notch exactly, 100%. I think the auto model choosing
- 49:58is the way to go because if it is left on to the developer,
- 50:03they're never going to choose a shitty model.
- 50:05Or no, No, they're always going to choose the best model, yeah.
- 50:08It's a psychological thing. You're like, I need to do this
- 50:13because what if it encounter something in this run that it
- 50:18needs the power? Let's just let's do it just in
- 50:20case it's a few extra cents or dollars.
- 50:24Depending on what, yeah, I mean, if a few extra cents, we're
- 50:27probably OK with that. It's the few extra dollars $100.
- 50:30And unequivocally, no, you're not wrong.
- 50:31You're absolutely right. And I think like this is part of
- 50:36that story for us. Like it's, that's part of the
- 50:38story why we made it open source because we're going, look, we're
- 50:41not pretending we have all the answers.
- 50:43We're just pretending. We're just stating the fact that
- 50:45this is the problem we faced internally.
- 50:48We want to share this with the world.
- 50:49So that way y'all can like we can all work together to get to
- 50:54that solution that you're talking about, which is like,
- 50:56how do we do a proper auto model, right?
- 51:00How do we, how do we do a proper thing?
- 51:02So that is absolutely 100% vendor agnostic.
- 51:06How you know what I kind of question with because certain
- 51:10harnesses have certain ways of expressing their harness, right?
- 51:14And I'm thinking specifically like in Hermes and Open Claw,
- 51:18you have the soul, but then in Cloud code you don't have that.
- 51:23How does this meta harness of Omni agent act when you're
- 51:28running these different shapes? Of harnesses.
- 51:32So the the TLDR is the root you, you ruined the DS Π project
- 51:36right? Yeah, right.
- 51:38The root of a lot of our learnings is basic from DSPI in
- 51:41the 1st place, which is the idea of how do you, how do I go ahead
- 51:44and allow myself to functionally run these queries against all
- 51:48these different models that actually instinct that actually
- 51:50have different ways of running in the 1st place, right?
- 51:53Different parameters, different weights, different everything,
- 51:55right. And so with that, the TLDR is we
- 52:01started looking at the systems that we're integrating with and
- 52:04we tried our best to basically take an account of each one.
- 52:10And so that way any integration we have basically takes an
- 52:13account of like what each one is strong at at the code level,
- 52:17right at the conflict level. But I would be remiss with if I
- 52:21didn't also basically mention the facts.
- 52:23Like that's actually why we're reaching out to a lot of these,
- 52:26both the model makers and also the harness of makers, because
- 52:28we're going to look, we're not pretending we got it right.
- 52:30We're pretending we got a good start.
- 52:32That's all we're saying, right? We'd love to work with you to
- 52:35make sure we have configured it the best to represent, you know,
- 52:41your particular model, your particular harness the best.
- 52:44Because, yeah, we're, we we're not pretending we understand at
- 52:47all. We're just simply saying that as
- 52:49you can probably guess, we've used a lot of them.
- 52:52Yeah. So we we've incorporated as much
- 52:54of that knowledge as we possibly can.
- 52:56But that still doesn't replace the fact that there are people
- 52:58in these other who crave the harnesses themselves or crave
- 53:01the models themselves. They would know better than us.
- 53:03Fair. And again, why is an open source
- 53:06project? So you get to look at the code,
- 53:08tell us what we screwed up on. We want to go ahead and work
- 53:12with you to figure out how to make it better.
- 53:13Simple as that. You know what gives me this like
- 53:17visual in my head of almost like you have your different
- 53:23harnesses. And so the outer harness we
- 53:26could consider like the MCP servers that I set up, maybe I
- 53:30do memory in a certain way, etcetera, etcetera.
- 53:33And then you've got the meta harness, which is the it's
- 53:39outside of all these outer harnesses.
- 53:43And that is where you have this way to almost like be an
- 53:48overlord of all your agents. So like if you're looking at a a
- 53:55circular thing like the inner harness and the outer.
- 53:57Right. Basically the outside layer of
- 53:59the onion. Yeah, yeah, yeah.
- 54:00Yeah, exactly. It's it's the onion or it's the
- 54:03earth with the different like rocks.
- 54:06That core mantle shelf. Yeah, the magma, all of that.
- 54:10So that's kind of how I I visualize it.
- 54:13Is that the way that you would? Is that a good way of thinking
- 54:18of it? Oh.
- 54:19Absolutely. I mean, look, everything we do
- 54:25business wise, development wise, whatever else, we're always
- 54:29trying to figure out ways to abstract it, right?
- 54:32The reason for the abstraction is because it gives us
- 54:35flexibility. It gives U.S.
- 54:37Open standards, it gives us the ability to go ahead and like
- 54:43simplify said business logic, right?
- 54:45So that way you're able to focus on the real problem, not on it
- 54:50was a little problem. I mean, if if you and I were
- 54:52having discussion five years ago when ChatGPT just came out
- 54:56right, you and I would have definitely been debating on
- 55:02things like what were the weights?
- 55:05What were the hyperparameters used?
- 55:07What's the? Prompt right, right.
- 55:10Are we still having those debates now?
- 55:12Some damn good AI researchers, of course they are, because
- 55:15they're trying to improve the models, right.
- 55:17But you and I, as users of these systems, we're not having that
- 55:21debate anymore. We were barely qualified to have
- 55:23that debate then. We're certainly not qualified to
- 55:25have that debate now, right? And so, but what, what can we
- 55:28do? We can talk about like how to
- 55:31effectively use agents, right? Well, remember what I just said,
- 55:36effectively use agents, not effectively use LMS, right?
- 55:38Because we've already accepted the fact that like whether it
- 55:41was called compound AI systems before or whatever else
- 55:44afterwards, the reality is like the agent is basically not just
- 55:47the LM, it's actually a lot of the things that are around it as
- 55:50well, right? And then us saying harnesses,
- 55:52yes, exactly to your point, like whether it's an MCP server, it's
- 55:55ACLI, it's reading adjacent from somewhere and XML from
- 55:59somewhere, hitting a database, whatever, whatever it's doing
- 56:02doesn't matter, right? The point is that we're trying
- 56:05to figure out how to make these things portable and stateful.
- 56:09Well, guess what? That is an old fashioned
- 56:13business database problem that we've been doing since the 60s,
- 56:18right? Like, why are databases back?
- 56:22Like why? Why do we talk about like
- 56:24Serverless Postcrest? Why did Databricks talk about
- 56:26Lake Base and Neon? Why?
- 56:28Because literally we have to have cheap stateful memory for
- 56:33these agents to run, right? As simple as that, right?
- 56:35Well then if I have cheap stateful, then I'm like, OK,
- 56:38what's stateful? The best thing is a database.
- 56:41Cool. Why is poster sequel?
- 56:43Why is there resurgence? I would argue there never was a
- 56:45drop in the 1st place. That's what I would argue
- 56:48actually. But irrelevant of like you want
- 56:50to call resurgence or not, the premise is that I need something
- 56:53that's trustworthy, that can keep state.
- 56:55That's it, that, that. And so that's never left us.
- 56:58And I mean, like, remember I was like former sequel server.
- 57:01So like I'm like, yeah, yeah, like the database is still
- 57:03there. It's no matter what we've done,
- 57:05no matter how much we've talked about lake houses, which
- 57:09obviously I'm a big fan of, and we're talking about agents,
- 57:12which is the to the shore these days, we still need something
- 57:16called state. Well, that state is databases.
- 57:18And then guess what? That's if you can make it
- 57:21cheaper, you're more successful. Well, that's how these agents
- 57:25have run. That's how all these systems
- 57:27work where we're just extracting the way and then storing what
- 57:31needs to be stored at IE state. So that way you can be
- 57:35effective. And so and everything when it
- 57:38comes to like how we started with databases before B i.e., TL
- 57:44pipelines, it's the same action plan, right?
- 57:48With agents right now, which is like, how do I modularize this?
- 57:53How do I make it portable? And then for a bunch of us, how
- 57:57do I make it open so that way it's easy for you to move from
- 58:02one to the other?