Latest / Agentic Conversations (formally mlops.community) / Agents & the $40M Bet on Multiplayer AI
Transcript
- 0:00Even if the technology again plateaus, even with current
- 0:04model shape, the way we're going to walk in 10 years is probably
- 0:07nothing compared to the way we work today.
- 0:09And so there's many, many, many opportunities to build for for
- 0:12everyone we. Should probably start with this
- 0:21multiplayer versus single player.
- 0:23AII want to mention to folks that you've got a decorated
- 0:28background, you're at Stripe in the early days, you then you're
- 0:32also at Open AI and now you're doing your own thing with dust.
- 0:36So it's super cool to see this progression.
- 0:40Are there things that in those early days of Stripe scaling up
- 0:43or in the early days of Open AI scaling up that you have taken
- 0:49away from that and you want to infuse into dust as you're
- 0:54scaling up? Oh yeah, a ton.
- 0:56Mostly Stripe over open eye first.
- 0:59Yeah, I've, I've been very lucky.
- 1:01I've been very lucky. So we joined Stripe through an
- 1:04acquisition actually with my current Co founders.
- 1:07It's not the first time we've started a company.
- 1:10The big difference that it was 15 years ago and we, we were
- 1:13young, we had absolutely no clue about what we were doing, but it
- 1:16was fun. But if we can chat about that
- 1:19later, it's a whole subject of its own.
- 1:21Stripe, we saw the 150 people to 3000.
- 1:24It was absolutely incredible. And I think I owe very dear to
- 1:30my heart the 150 to 500 people. I think it was pretty magical at
- 1:34Stripe because there was really very minimal management and it
- 1:40still was working really well. And I'm trying, I've, I've been
- 1:43trying since then to understand what was happening at the time
- 1:46for that to work so well, do you think?
- 1:48That's the writing culture. So, yes, so I've got a, I've got
- 1:53a bit of a theory about that which we we actually turn into
- 1:57operating principle at dust. But my my big theory about the
- 1:59time it's slightly bullshit, but I think it's interesting
- 2:02nonetheless. My theory is that we were
- 2:05actually implementing A flocking algorithm.
- 2:07So you know what the flocking algorithm is.
- 2:09It's like when you so when you want to program a flock of birds
- 2:13or flock of whatnots in computers, there are kind of a
- 2:17autonomous groups of things that auto organize around obstacles.
- 2:22There's actually only three things to there's only three
- 2:24rules to make it work. It's local inspiration, so small
- 2:29files that push the the people away, distant attraction and
- 2:35alignment and that gives you kind of some form of autonomous
- 2:40behavior around obstacles. You can, you can look at
- 2:44flocking algorithm online and you'll see the small videos.
- 2:47And I think at Scribe, the writing culture was the distant
- 2:50attraction. So Scribe was very early into
- 2:54implementing that kind of a open writing culture.
- 2:57It was mostly through e-mail at the time, interestingly.
- 3:01And what it was great. It was great.
- 3:04Oh yeah. I don't like slag that much
- 3:07personally, and I love e-mail, but that's another take that we
- 3:10can spend a lot of time on. It's surprising me here.
- 3:14All right. But anyway, so distant traction.
- 3:16Why? It's because we had those
- 3:18mailing lists. And so there were people within
- 3:21the org that were spending a lot of time kind of sifting through
- 3:23those main lists. And so that means that somebody
- 3:25would see someone else talk about subject A over there and
- 3:29see another person talk about the same subject over there in
- 3:32the org and was able to tell them, hey, you're talking about
- 3:34the same thing, you should chat. And so that's kind of a distant
- 3:36traction. False.
- 3:39I think at Scribe, one thing that really struck me is the
- 3:41amount of trusts between people at the time, it was just
- 3:46ingrained in the culture in a very nice way.
- 3:48And that's kind of a local separation force because you
- 3:51don't look over the shoulder. If somebody says I'm I've got
- 3:53this, they've got this and you stop caring about that.
- 3:57And then finally, the last one was which is, which is almost
- 4:00the, the the most bullshit one is alignment.
- 4:02But I think at Scribe were we were and which is very
- 4:04interesting because it's very hard to reproduce that in modern
- 4:07times with AI, but we had a very strong alignment on the vision.
- 4:11It was very easy to understand. We are a dev API for payments.
- 4:17Basically there's a tensor of countries, payment methods,
- 4:20payout methods, and you just just want to to fill it in.
- 4:24It was very easy to understand. And so that means that you are
- 4:26every is kind of aligned very naturally.
- 4:28And so that gives you the three properties of looking, which
- 4:31gives you kind of a autonomous behaviour in a sense, emergent
- 4:36autonomous behaviour, which explains why.
- 4:38But then surely we didn't need that that much management and it
- 4:40was so nice to work in that environment.
- 4:44It feels like we could draw a parallel here and heads up
- 4:48Segway into multiplayer AI, single player versus multiplayer
- 4:53with the Flock algorithm. And how have you thought about
- 4:56humans working with agents in that Flock style?
- 5:01Do you think that there's anything that you could look at
- 5:03there? Yeah, it's probably a ton of
- 5:05stuff, but it's very hard to anticipate because today we are
- 5:08still very much stuck in the single player mode and.
- 5:11What do you mean by that single player mode?
- 5:14It's mostly that most of the agents interactions we have, we
- 5:17just have them alone for two reasons.
- 5:21I think the main 2 reasons I see is first, the timer reason of
- 5:26the tasks an agent can take is still pretty small according to
- 5:33the meter benchmark we are topping at right now at a couple
- 5:38hours, let's say 1/2 a day and mostly in coding tasks by the
- 5:42way. And you know half a day is still
- 5:44very much a single player thing. You I can walk half a day on the
- 5:49task. You can walk half today on this
- 5:50task and you walk alone and it's fine because it's a kind of well
- 5:54shaped tasks. The other thing is that the the
- 5:57they're still very imperfect in many ways.
- 5:59And so you interact a lot with them.
- 6:02It's messy really. When you look at the an agent
- 6:05trace within a human and an agent, you look at the all the
- 6:09sausages made and you're like, oh man, you did something funky
- 6:12there. Or it's like, oh, you were so
- 6:16close dude. A little bit over to the right
- 6:20or left you would have been good.
- 6:22And so on those time horizon and, and in terms of
- 6:24capabilities, the models are super jagged, which means that
- 6:28you on that you're looking in that direction.
- 6:31The thing is clearly superhuman. You move a few degrees off on a
- 6:37slightly different task, you fall into a valley and the, the,
- 6:40the thing, that thing is the dumbest, dumbest thing on Earth.
- 6:43And so that's why it's messy. And so all of that makes it very
- 6:47kind of unnatural to collaborate in an agent loop with multiple
- 6:51humans to share your sessions with agents because they are
- 6:55messy. You share the outputs, you don't
- 6:56share the session. And so that's that's why I think
- 7:00we're still very much single player AI in the way we we walk.
- 7:03We all spend a lot of day in, in codecode or codecs.
- 7:06We all spend a lot of day in our favorite agent harness to walk
- 7:10on presentation and stuff. And it's we pretty much do it
- 7:15alone and we share in the in the other platforms the I put and we
- 7:19collaborate there be it on GitHub, be it on Notion on
- 7:21Google Drive, what not. I think the thing that the the
- 7:25the thing that is supposed to is, is, is about to switch is
- 7:28probably as the models are getting better and they seems to
- 7:31be getting better consistently. It's always an open question,
- 7:33but when you look at the past few months, well, the the time
- 7:38horizon of those tasks was increased.
- 7:40And if you start considering a task like that represents a week
- 7:43of man walk for most job descriptions, those tasks are
- 7:51inherently cross team, cross people involving multiple
- 7:55person. Even if we if you think of
- 7:56coding, there is very few coding tasks that takes a week that
- 8:00doesn't involve collaboration even with somebody external, be
- 8:03it a product manager, be it a designer or maybe the infra
- 8:08person because you have something finicky about the
- 8:10infra and so. And if you look at something
- 8:14that is outside of coding, then most tasks that takes a week,
- 8:17they are extremely cross functional.
- 8:19And so that will flip the picture where it's not going to
- 8:24be possible anymore for just one human to steer the agent in
- 8:28those type of tasks, the agent, even the relationship between
- 8:31the human and the agent will, will flip.
- 8:33The agent will orchestrate a longer horizon task involving
- 8:36humans and the humans will steer.
- 8:38But they'll, they'll, I'm quite convinced there's going to be a
- 8:41need for many humans to steer those agents beat an agent or
- 8:44multiple agents. We don't really care for those
- 8:47kind of long horizon tasks. They'll invoke the human agent
- 8:51or the human tool when they need to, so it's invoking A SRA tool.
- 8:57For that, there's going to be, there's going to be some of that
- 9:00for sure. Yeah.
- 9:01And now don't you feel like this is just an, it's a UX problem
- 9:06more than anything? Because when you tell me about
- 9:09the single player mode, I think, OK, but what ways do I have to
- 9:15share with my colleagues rather than exporting the chat or
- 9:22putting it up with my PR? Things like that.
- 9:26It doesn't really feel like I have the tools in order to get
- 9:32to bring someone else along this journey with me.
- 9:37Yeah, I think, I think the, the, the interaction for pretty much
- 9:40remains kind of a, a you with the agent.
- 9:43But it's just that the agents will create many of those
- 9:45sessions in the to to achieve that task and have will kind of
- 9:49collaborate with many humans. And so it is entirely a UX is
- 9:55maybe slightly diminishing, but I do think it's not a, it's not
- 10:00a, a machine learning problem. It's more of a product problem.
- 10:05It means it just means that as an example, if we if we take Co
- 10:10work, which is having kind of a real moments these days because
- 10:15it's working locally on your computer, it is inherently a
- 10:17single player thing. It's very hard to kind of
- 10:20collaborate around something through Co work with multiple
- 10:24humans. And that means that you need to
- 10:25push that harness inside of a Austen environment.
- 10:29This is the only way I think and, and there's a lot of things
- 10:33that we we are exploring around what is the right products of
- 10:35face to enable that collaboration where you have
- 10:38multiple humans, multiple sessions around a shared state
- 10:44and how that what what it can look like.
- 10:46I think this is the frontier in terms of products of interacting
- 10:49with agents, and that's the one we're very excited about.
- 10:51Talk to me more about that. So one thing we're doing right
- 10:54now is, is so we, we, we've, we've, we've released the first
- 10:59version of that, which is called really, we call it a pod.
- 11:04And a pod is really a shared state with a number of sessions
- 11:11between humans and agents. And I'll give you a very simple
- 11:14example of where it plays really nice.
- 11:17So we have, as with any companies, we have a team weekly
- 11:22and the team weekly is mostly made of a set of slides that are
- 11:28somewhat always the same with small variations every week and
- 11:31maybe some deep dive about subjects every other week.
- 11:37And so in the past, the way it would work is that somebody
- 11:40would stop doing a slide and and ping the humans and have the
- 11:44humans collaborate in those slides, etcetera.
- 11:46And the kind of orchestration of all of that would take a some
- 11:50amount of time to that human. No comes agents.
- 11:55Maybe you can the the initial organization building a slide.
- 11:58You can, you can, you can offload to an agent, but you
- 12:01still have to ping the humans and organize the, the kind of
- 12:05organize the collaboration so that we get to a shared result.
- 12:10And so with a pod, which is a group of conversations, group of
- 12:15humans and a shared state. No, our team weekly is much more
- 12:19driven by an agent than driven by a human.
- 12:21So basically on our teamwork is on Tuesdays, Monday morning,
- 12:25somebody triggers an agent with a skilled team weekly, the team,
- 12:28the agent creates a pod, it creates one session pair slide
- 12:35with the owner of each of those areas and maybe one session for
- 12:39the people that are doing the deep dive that week.
- 12:43And it will will pre walk the slides.
- 12:45So going into meta base, pulling the data, keeping up to date
- 12:48revenue customers, going on GitHub for the the product walk
- 12:53and then going on whatever platform for the support state,
- 12:55whatever, you know, prebuild the slides.
- 12:57And then it'll ping the the the the person responsible for that
- 13:00slide and say, Hey, what do you want to talk this week about?
- 13:02And let me let's collaborate on on this slides.
- 13:04What do you want to had? Is there anything on the
- 13:06highlight? And so that collaboration
- 13:08happens in one of that session. Each humans that are responsible
- 13:12for each of those subjects are collaborating in different
- 13:14sessions. And on Tuesday, let's say noon,
- 13:17the agents, the agents wakes up and like, looks at everything,
- 13:21probably Ding on the humans that haven't finished their work,
- 13:26wakes up again in two hours, like 2 hours before the two
- 13:29weekly look at all the, the things that have been built and
- 13:31coalesce them into one shed presentation.
- 13:34So we, we don't use any presentation anymore.
- 13:35We use, we have a frame which is the equivalent of canvas or
- 13:39artifacts or really kind of a culturated UIS.
- 13:43And so it it takes all of those frames and and and pull them in
- 13:47that in that short frame and that thing is ready.
- 13:50And really the the weekly, the team weekly, which is kind of a
- 13:54a multi days collaborative task is today mostly on auto mode,
- 13:59right. And I think that's that's the
- 14:00kind of a product surface that are interesting.
- 14:02If you don't have that pod, which is that group with that
- 14:05shut state feels kind of weird because you have a bunch of
- 14:08conversations over the place. You don't have a shuts place to
- 14:11see them. All the agents doesn't have a
- 14:13place to organize all of that work with multiple humans.
- 14:16And so I think that's that's the type of things we're exploring
- 14:19and which is very exciting for, for what's to come up for more
- 14:23than for what's where we're at. Can you talk to me more about
- 14:26this pod? Yeah.
- 14:27So yeah, the the pod is really like, technically it's really a
- 14:32group of humans, a group of agents, a group of sessions,
- 14:38which is the interaction between the human and agents.
- 14:40And these are sandboxed. Each of the sessions has a
- 14:44sandbox. Each of the session has a, a
- 14:47state. So a state, let's go to file
- 14:51system. The file system is visible by
- 14:54the humans but also mounted on the sandbox basically.
- 14:57To make that easy, we're diving into the technical details here.
- 14:59We use GCS FUSE. So we back that with GCS.
- 15:02So it's very easy to show it in the UI.
- 15:04It's very easy to show it as a mounted as a file system to the
- 15:07agent. So the home directory of the
- 15:09agent in the sandbox is is GCS back basically.
- 15:13And so that's the state in one session.
- 15:15And then inside of the pod we also have another file system
- 15:20which is shared across the sessions.
- 15:22And the agents are free to move files between the two file
- 15:24systems. So basically they see slash
- 15:26session slash blah, blah, blah. And in there they have all the
- 15:30all the file system related to the current session.
- 15:33And then they have slash pod and the under slash pod.
- 15:37That's the shared file system where they can move some of
- 15:40those files up or down as they see fit, and so they can really
- 15:44collaborate across sessions. You can have collaboration
- 15:46across sections through that shut file system at the pod
- 15:48level. And when I'm interacting with my
- 15:51agent, I can drop into somebody else's slides, presumably also
- 15:56it's not just my slide. So if yeah, if the if the slides
- 16:00of that also, so somebody has a session with an agent inside of
- 16:02the pod is working on a slide, it leaves naturally as a
- 16:06starting point on the file system of the session.
- 16:08So it's mostly visible to that session and then that person
- 16:11will say, OK, the slides are ready, move them to the move
- 16:13them to the to the pod, the slides get moved and then
- 16:16somebody else will be able to see them or even modify them,
- 16:21which is risky in a sense, but it's fine.
- 16:23I mean, that's that's in Google Drive.
- 16:25We can modify whatever else has been doing in your company as
- 16:29well. So I think it's OK.
- 16:31Do you have the possibility to look at the history of the
- 16:36modifications in case you're like oh control Z?
- 16:39Yeah, no, not right now, technically.
- 16:44That's why it's risky then, yeah.
- 16:45Technically, technically we have it because GCS is version.
- 16:49So technically we do have it and that stuff is something that we
- 16:52would want. Yes, you can.
- 16:55You can. The the though the reality is
- 16:58that you do something with an agent, it will.
- 17:01What will happen is it's going to read the file and then it's
- 17:03going to emit and edit. And so generally they're able to
- 17:08pretty easily backtrack their change because they still see
- 17:11them in context. The only thing that the agent
- 17:14can do that would be bad is like like deleting the whole pod
- 17:18sheds file system. That's possible.
- 17:22Technically, I don't think it happens much.
- 17:26So that's that's kind of fine. And also I imagine you have some
- 17:29kind of redundancy, maybe some backup somewhere, just in case
- 17:32you. Yeah.
- 17:33So again and just yes, everything is version.
- 17:34So we could, we could totally restore it and and and yeah.
- 17:40So OK, now the shared state and the ability for almost like this
- 17:47tiered level of I'm working, I'm bringing it down, not
- 17:52necessarily locally, but I'm having my one player experience
- 17:58and then I'm pushing to the multiplayer so everyone can
- 18:01share and look at it. How are you envisioning that in
- 18:06other scenarios? There's, there's so many of
- 18:12them. It's, it's one of the, by the
- 18:16way, it's one of the very hard difficulty of building an
- 18:21Orbiton platform. There's a lot of value into
- 18:23building in the northern platform.
- 18:25There's a lot of pain in building a northern platform.
- 18:28The pain is mostly this one is that the, there is so many use
- 18:32cases that's that you, it's, you cannot, I mean, I would love to
- 18:36be able to tell you dust is awesome for that, but that means
- 18:39we would be verticalized. If we were to be verticalized,
- 18:42we wouldn't have the right to really try to equip the entire
- 18:45company. And so that's why we accept that
- 18:47that tension. Many other ways to use a pod,
- 18:50You can, you can use a pod as a, as a, as a.
- 18:54So basically we also have in that pod, we also have a list of
- 18:57tasks, which is a way to try to organize, walk.
- 19:01And so you can create a pod for any project you do.
- 19:04And let's say you're on Slack and you're like, oh, I need to
- 19:07do, we need to do this, this and that.
- 19:09And you call Dust from Slack and you ask it to add those tasks to
- 19:13the pod you're working on May, let's say you're working on the
- 19:16initiative sandbox. You're working on adding sandbox
- 19:18to Dust and say we should do this, this and that the agent is
- 19:22capable of interacting with the pod and add tasks itself.
- 19:26And then as a human, you can you can the task are kind of a nice
- 19:30way to organize the organize the walk and trigger sessions to
- 19:36start solving the task with an agent and a human working
- 19:40together to solve that task. So you have that kind of a task
- 19:44kind of trying to explore the task management part of working
- 19:48with agents around the project. There's obviously another usage
- 19:52of POD which is which works well is around internal kind of
- 19:58internal supports like. So obviously the kind of
- 20:02external support, the tier one support will, will is best
- 20:05tackled in platform that are specialized for that.
- 20:08But when the questions is finicky and it reaches your
- 20:11internal support team, a pod is a really great place to share
- 20:15the way you solve those questions for people to, to, to,
- 20:20to look at and, and, and explore.
- 20:22And so I think there's many, many use cases around that we're
- 20:26really in the business of creating Lego bricks that work
- 20:30well together and and make sure that they are somewhat
- 20:33universal. And so we see the very varied
- 20:38usages. One principle that I think is
- 20:40interesting that we try to enforce is what we call the BI
- 20:45directional harness, meaning that we enforce us.
- 20:50A very simple rule is that any feature we build, it should be
- 20:53equally accessible by agents and humans.
- 20:56OK. There shouldn't be anything that
- 20:58a human can do in dust that an agent cannot do.
- 21:01And this vessel? And how does that play out in
- 21:05the time when you're actually building?
- 21:08So it, it, it kind of creates a constraint of the things you can
- 21:12build. As an example, I mentioned the
- 21:15tasks around the pod. This is a product surface that
- 21:19is kind of very human centric. Well, it's, it's, it's, it's,
- 21:24it's very important that those tasks are, can be listed by
- 21:27agents, can be edited by agents, can be created by agents, can be
- 21:31the what can be triggered. Another conversation can be
- 21:33triggered. The other session can be
- 21:34triggered from the stats by agents as well.
- 21:36And so it's really kind of a great principle to make sure
- 21:39that we, we don't overfit on any of those two users because we're
- 21:43really building a product for both those users.
- 21:47And we really care about that because we see it's the only way
- 21:51to start meshing the work of humans and agents together.
- 21:55In our opinion. Only if you have that kind of
- 21:57symmetry will you progressively stop making it fuzzy whether the
- 22:04work has been done by humans or an agents, which we think is the
- 22:07future and is exciting in many ways.
- 22:10Other things that there is so much, so much places where you
- 22:13really want to build something for humans.
- 22:15And when you try to apply and believe strongly in that
- 22:17principle, it really makes you rethink what it should look
- 22:20like. And so it's a useful principle
- 22:23to to apply. But I think most AI products
- 22:25today are kind of building for 2/2 users.
- 22:28And so it's important to build for them both.
- 22:30Yeah, it's a It reminds me of when someone told me you can
- 22:35create documentation that humans can read, but agents can't.
- 22:41But you can't do it vice versa. If you create documentation for
- 22:44agents, a human is going to understand it.
- 22:46So you should default to agents being able to understand your
- 22:51documentation first and foremost, and humans will by
- 22:56default also understand. Now, when you were talking about
- 23:00the idea of the pods and also how work gets done over longer
- 23:07time horizons, it made me realize, and I had the vision of
- 23:13data moving through like a DAG and how a finished piece of work
- 23:19is not dissimilar to that. You have different nodes where
- 23:25work gets done and then it goes to the next node.
- 23:28And whether that node and that piece of work is being done by a
- 23:33human or it's being done by an agent, it doesn't always have to
- 23:37be the same human that is doing it.
- 23:39And I think that's the huge unlock that I'm understanding
- 23:41with you is that a human is an expert in different parts of
- 23:49that process. So it shouldn't be the same
- 23:53human that owns it all the way through.
- 23:55We hear a lot of talk of how well now PMS and designers are
- 23:58shipping code, and that's great. But they have their unique skill
- 24:06set where they're very good at things.
- 24:08And isn't it almost more efficient if they can do what
- 24:14they're best at in that note of the DAG and then it gets shipped
- 24:20to someone who can make it battle hard.
- 24:22Maybe it's the dev OPS person and the security person.
- 24:25They can harden it and then it goes to production.
- 24:27And then you have that feedback loop where it will go back
- 24:30around and you're constantly iterating and updating.
- 24:33But those longer time horizon events.
- 24:37Now when you talk about multiplayer, I'm understanding
- 24:40what you're saying there. Yeah, I think, I think that's
- 24:45that's exactly that. And and and the grail is the
- 24:52grail is really try to create a place where it's really easy to
- 24:55end off. And so to really create an edge
- 24:58and an A next node and end off to the the the next processing
- 25:02unit. And the next processing might be
- 25:03humans, might be an agents. And it should be really easy to
- 25:06root towards one or the other and and and and and and, and,
- 25:11and that's, that's the thing. And, and to make that a reality,
- 25:15the, the complex, the, the, the, The Dirty bulk that needs to
- 25:19happen is that those agents has to be very contextful.
- 25:23And like it's super interesting into trying to think what is the
- 25:29right context for those agents to be useful agents of work.
- 25:34Is it just, I mean, today the basic answer is a long agency
- 25:39group and the gazillion MCP calls to rebuild the context in
- 25:43every session, the kind of a second stage and Sir is is turn
- 25:49everything into a skill and eventually the context will be
- 25:52rebuilt. Is that part automated?
- 25:55Is that part on autopilot? Is that part manual?
- 25:58These are all the kind of a question at the frontier of what
- 26:00it means to create that that right context for agents, which
- 26:03is quite interesting. Yeah, how are you seeing success
- 26:08with that and breaking down those barriers?
- 26:11So it is more fuzzy when you have the hand off and you can
- 26:14still. I am also understand there's
- 26:17moments where there's two different people, humans that
- 26:22are working on the same thing and then the agent in the
- 26:24middle. And so you almost have like this
- 26:26Venn diagram of you have the product manager, you have the
- 26:29engineer, you have the agents all looking at one node, if
- 26:34we're going to continue the metaphor of the DAG.
- 26:40I, I, it's, I think we are still, I don't have a crisp
- 26:44necessary answer to that. I think we are, again, I think
- 26:48we are still very early on, on this one because as we said it
- 26:52as, as we said at the very beginning, the capabilities of
- 26:54the agents are still kind of jagged.
- 26:58And so that makes that whole process not super smooth at all
- 27:02time, but we start seeing light at the end of the tunnel.
- 27:04And so our goal is really to discover that with our user to
- 27:07give them the right Lego bricks. That means that the, the, the,
- 27:11the within, within our user base, there's always going to be
- 27:14kind of a AI operators, tinkerers that will see the
- 27:19bricks and will want to assemble them in kind of new ways.
- 27:22And it's so it's super exciting to see what people do with the
- 27:25bricks. You give them sometime they come
- 27:28up with stuff that are just mind blowing.
- 27:30They just rebuild entire systems, all of that.
- 27:34And it's, it's exciting to see, But I think it's a, it's a Co
- 27:36discovery. It's a Co discovery thing.
- 27:38So it's a would be very, would be very.
- 27:41I mean, on top of that, it's so dependent on the capability of
- 27:45models which is moving so fast and and which is still kind of
- 27:48somewhat unpredictable in many ways.
- 27:51So it would be very adventurous of of me of trying to to have a
- 27:56very crisp answer on this one. Slant a flag right now and then
- 28:00it's like by the time this podcast airs.
- 28:03Exactly, exactly. Going back to the alignment, I
- 28:09kind of seated that like at the very beginning.
- 28:13Going back to the alignment, this is one of the major
- 28:15challenge I see into trying to reproduce the kind of conditions
- 28:19of Stripe early on. I think it's the alignment part
- 28:22because when you're operating in that space, the technological
- 28:25substrate is moving under your feet in a way that wasn't true
- 28:29before. For the past 20 years when we
- 28:31are building tech companies, you are building on JavaScript and
- 28:34Postgres was really stable. Like there's nothing more
- 28:39stable. I mean, those things evolve, but
- 28:41it's like stable, stable, concrete type stable.
- 28:46And today we're building on the on models that are changing
- 28:48every weeks. And so every time we try to
- 28:51build a very crisp picture of, of what we could be constructing
- 28:55the year, we'd got it completely wrong because within that time
- 28:59frame, the models shifted the place we wanted to build that
- 29:03nice city of yours kind of went undersea and the big mountain
- 29:06appeared right next to it. And so now you want to be on top
- 29:09of the mountain, obviously. And so that creates the that
- 29:13creates, that creates a real challenge for creating a crisp
- 29:17alignment of the team because you, you, you, you're subject to
- 29:20the fog of AI. And it's very hard to see past
- 29:24six months, let's say. I like this term, the fog of AI.
- 29:29The fog of AI, yeah, that's a, that's a, that's a pretty,
- 29:32that's one of an interesting challenge of building a building
- 29:34an AI company, I guess. And now just going back to dust
- 29:39and how you're building. Do you allow folks to interact
- 29:45and be multiplayer in all different types of scenarios
- 29:50like Slack, like in their web browser or in GitHub or they
- 29:55throw like a JIRA or linear issue at it?
- 29:59Is that kind of the vision where you're saying we have all these
- 30:01tentacles? Yeah, we try to build as much
- 30:04tentacles as as possible. The big one is obviously.
- 30:07So there's always A and there's always an interesting tension is
- 30:10that when you build one of those connection like Slack is one of
- 30:14the one of the big one. It's the very natural one.
- 30:16It's a chat system. And so that's the place where
- 30:20you might want to trigger work with agents.
- 30:24It is also an acquisition engine internally within work within
- 30:28companies because people are on Slack and they see other people
- 30:32using a system, so they discover it and they might start using
- 30:35it. Obviously the, the tension is
- 30:38that the, you're constrained by the interface of the platform
- 30:41you're connected to. And so the experience,
- 30:44everything we just said is that is very hard to do in Slag
- 30:47because you, you're bound by the interface.
- 30:50And Slag has been doing a lot of work there and, and they
- 30:53actually you can create pretty smooth interface today in Slag.
- 30:55But let's say GitHub as an example.
- 30:58It's just a text, text, I think. You don't see the syncing
- 31:03tokens, you don't see the tools being used, all of that.
- 31:06And so I, we really see those places as entry points more than
- 31:12place where the collaborations or the collaboration with agents
- 31:16really happens because you always want to, you always try
- 31:20to drive the user to go open the session inside of those because
- 31:23that's where all the richness happens.
- 31:26I like that. So it's the gateway into it and
- 31:29you're pushing them to go and look and inspect on dust so that
- 31:35you can get that richer experience.
- 31:36Yeah, some actions that agents take for the for obvious reasons
- 31:40of some admins mark as high stakes.
- 31:44So it means it requires a user confirmation before the action
- 31:47is taken. And a good example is sending an
- 31:49e-mail and. And so in Slack you can actually
- 31:54build a pretty good tool approval experience.
- 31:58But in GitHub you cannot. You can't send the next message
- 32:02on the issue. Say you need to click here to
- 32:04approve the tool. That wouldn't make sense.
- 32:06Well, I'm also thinking about even things like MCP apps that
- 32:11make the experience so much richer.
- 32:14You don't have that ability if I'm not mistaken.
- 32:17You could you could, you could imagine that Slack rebuilds
- 32:22supports MCP app and you managed to forward the MCP app payload
- 32:25to Slack. That could be, but again, GitHub
- 32:28wouldn't work, Zendesk, all all of that.
- 32:30Pretty complicated. Yeah, we're there's so many
- 32:34areas or surfaces that you touch that do not support that.
- 32:39And it would be very nice to have that richer data
- 32:43experience, like even at JIRA or Linear, you might want to see
- 32:48some of these data points or data exploration that happens
- 32:52with the agent before you commit to a quote UN quote Sprint,
- 32:57because I don't know what happens in sprints these days.
- 33:00It's an absolute mess. Maybe that's a thread we can
- 33:04pull on, on how sprints work now, but don't continuing on
- 33:08this MCP apps. You almost want an area where
- 33:12you can use all of the data that you're having happen in these
- 33:19different spots, like the slacks or the Jiras or the linears.
- 33:23And then put them in something to allow folks to have that
- 33:30richer experience. So I can see that being a huge
- 33:33value prop. Yeah.
- 33:35But we, we really see those platforms as I mean we try to
- 33:37insert ourselves in a discos system.
- 33:39We don't know, we don't want everything to happen on dust.
- 33:42We have walked some some amount of walk happen on dust, but we
- 33:47sometimes that walk starts from Slack, continues on dust and
- 33:50ends up in GitHub as a as an issue.
- 33:54And that's really fine. It's really important to be able
- 33:56to read from them. It's really important to be able
- 33:57to write back to them. I think that's the that's the at
- 34:01this opposition on this one. Yeah.
- 34:03And it goes back to the whole fuzziness of the handoffs and
- 34:06how those work right now and how that actually is is being done.
- 34:11Because you've got some folks that are working in Slack or
- 34:13you've got decisions being made in Slack and then an agent will
- 34:18execute on that decision that's being made, which then becomes a
- 34:21GitHub issue or APR. And then somebody else has to
- 34:26review it, but they are using an agent to review it.
- 34:30So you've, you've got all these different ways that it could be
- 34:37siloed or it probably is being siloed right now.
- 34:41And I know when we had our lunch and learns, one of the big
- 34:45things that folks asked for was how are teams working with
- 34:50coding agents? How are you figuring out which
- 34:53skills should be part of the whole company?
- 34:57Or should it be team wide skill? How are you making sure that
- 35:02sessions can be reproduced or shared?
- 35:04Or are you committing your whole chat history to the PR?
- 35:10Like there's these questions that are coming up and we don't
- 35:13have the tools for them right now.
- 35:15No, at least in the in the coding agent space, we don't
- 35:19have them yet. But that seems a I mean it seems
- 35:22pretty obvious that at some point your codecs dash dash
- 35:28session and that ID or cloud dash dash session and that ID
- 35:31will be hosted in the cloud and you'll be able to tie it to the
- 35:34PR and somebody will want to re restart from there.
- 35:38That seem pretty obvious. For.
- 35:41Them. Now I don't want to Passover
- 35:46this very big important thought of finding alignment is very
- 35:53tricky in the age of AI because you have the fog of AI, right?
- 35:57Yep. Are there things that you have
- 36:00done or seen work, or just like a principle that you're
- 36:05operating on in dust so that you can not necessarily predict the
- 36:10future but iterate quickly when it does happen?
- 36:13Yeah, exactly. I think, I think the the, the
- 36:16failure mode of that is to refuse to paint a picture.
- 36:22I think you have to operate with some form of conviction within
- 36:27uncertainty. It has to be clear to everyone
- 36:30that we are operating in a very uncertain environment and that
- 36:34whatever we say will be subject to change because the
- 36:37environment change, but that we create conviction on the actual
- 36:42current direction we're taking. And so that means people, I
- 36:48mean, everybody wants to rally on a vision or rally on a
- 36:51direction. And so if you cannot give a one
- 36:54year and two year direction, you have to give a six months
- 36:58direction, that's fine. And whenever you give a six
- 37:00months direction, by month 3, it's, it's going to be updated.
- 37:03And so that means that you, you, you need to have that kind of
- 37:06muscle of updating it and being, providing a lot of conviction
- 37:10in, in, in that process, but really being very explicit each
- 37:14time in doing it because it's wise.
- 37:17You might fall in the trap of, of not not creating that, that,
- 37:21that shared at least speed vector that you're trying to, to
- 37:26have for the group. And that's the worst, that's
- 37:29the, the, the, the worst part. Basically the longer the speed
- 37:32vector, the best it is, the shorter it's, it's worse.
- 37:38Three months is so that's we're mixing time with speed here, but
- 37:43it's fine. Three months, what would be what
- 37:45would be anyway, three months definitely swing starts.
- 37:48Three months is better than 0 because then you don't know the
- 37:51direction. Yeah.
- 37:52And I imagine how it plays out in practices.
- 37:55Every day folks are showing you new things saying hey, should we
- 37:59maybe go in this direction and you have to make those hard
- 38:03decisions of is it worth course correcting for this?
- 38:08Have we seen something that fundamentally changes where we
- 38:12want to go? Yep, yeah, this.
- 38:15So what we're trying to do is we're trying to really give a
- 38:18good picture of what we want to achieve within three to six
- 38:21months. But then we also, so that's,
- 38:24that's kind of a, a photo like it's a, it's a snapshots and we
- 38:30try to update it, but it's kind of at the horizon of big O of
- 38:34months. And then we, we have what we
- 38:37actually doing. And so we call it our stack
- 38:40ranks. That's pretty easy.
- 38:41It's a list of projects that we actively working on and we try
- 38:44to create it very clearly so that the rest of everybody
- 38:47knows. So engineering generally knows
- 38:49what they're working on, not always true, but most of the
- 38:52time it's better if true and enables everybody else within
- 38:56the company to know what we are changing on the product right
- 39:00now. And and then that's, that's
- 39:02stack rank. We really try to keep it very
- 39:05dynamic. So that means that we, we have a
- 39:08process which we call stack rank update that is open to anybody
- 39:11in the company to update the stack rank.
- 39:14And so obviously it gets windy at the top.
- 39:17So it's not an easy process. It's not a, that hard process
- 39:21either, but basically a button you can push and both founders
- 39:25appear in the room and we chat about how we should update the
- 39:27stack rank And everybody was in the company has access to that,
- 39:30to that. But generally we try to, we
- 39:33expect, we, we have a high expectation for the input to
- 39:36that process depending on the on the size of the, the kind of
- 39:41appetite that is traded with the updates.
- 39:44But but I think it's very nice because it gives a policy to
- 39:46everybody to be a bit of a product person within the
- 39:49company and we're trying to push everybody to be a bit of product
- 39:53person inside of a company. Let's change gears and talk
- 39:57about something. Before we hit record, we were
- 39:59mentioning tokenomics and I think that is.
- 40:04Very hot topic these days because the general narrative
- 40:08you hear from the Internet is, oh, the era of subsidies is over
- 40:13now folks are trying to go public.
- 40:15We're not going to get these cheap tokens.
- 40:17I'm not sure that I fully buy into that.
- 40:20Whenever I hear something from the masses, I that automatically
- 40:24gives me like red flag. However, I do see that the costs
- 40:31are going up a lot and it is really easy to spend a lot of
- 40:38money and not create anything of value.
- 40:41So there's like that. Is.
- 40:45I can burn a whole hell of a lot of tokens.
- 40:47That doesn't necessarily mean I'm good at my job, right?
- 40:51And so I do understand that you were mentioning there's the cost
- 40:54of tokens, but then there's also the cost of inference.
- 40:57And so let's maybe center the next 5-10 minutes around that.
- 41:03Well, I think the the way the way I we think, or at least I
- 41:07think about that is we know the end states this we are subject
- 41:11to gravity, this technology as a sailing, it will converge and
- 41:17when it does, it will be commoditized and tokens will be
- 41:20cheap and plentiful. That's the end state.
- 41:23The question is, and maybe we'll have a side by them, but
- 41:27whether, whatever is the state where it reached, it will
- 41:30plateau at some point because it, and there's a limited amount
- 41:34of energy and stuff, you know, and, and I think it when, when
- 41:37it plateaus, it'll get communitized and it'll be pretty
- 41:41cheap, very close to the price of, of, of power.
- 41:44Basically. The question is when that
- 41:47happens, maybe it opens in a in a year, maybe it happens in five
- 41:50years, maybe in 20 years, maybe it happens in 100 years, who
- 41:53knows. And so the question is, is
- 41:56trying to think about what's the transition state between now and
- 42:00then. But I guess the end state is
- 42:02plentifulness, cheap intelligence from from
- 42:05electricity. And then, well, the one thing
- 42:10that I've kind of was a new learning for me.
- 42:13So I'll, I'll share it because I think it was a learning for me
- 42:16in the past couple weeks months is that I've always supposed
- 42:21that if models performance plateau, we would enter a very
- 42:26rapid communication phase. And I think I've been coming
- 42:29back from that, that assumption because the the demand has
- 42:36increased so much. That's the pressure on
- 42:39inference. So just the the fact of serving
- 42:42the tokens is so high that the actors that have pre bought that
- 42:49inference capacity will be able to maintain high margin due to
- 42:54that pressure. Which means that at least my
- 42:58learning is that even if I suppose that today is the best
- 43:01we'll have a get in terms of models, which is probably not
- 43:03true. But even if I make that that
- 43:04sort of experiments, that doesn't mean that in six months
- 43:07the tokens will be close to 0. Because there is so much build
- 43:11up demands And some of and some of that demand is might not be
- 43:14the best demand because as you said, it's easy to to be token
- 43:18maxing on some pure AI slot bullshit.
- 43:21But but this the demand is still there and people are still ready
- 43:26to pay for it. And so there's a there's kind of
- 43:28a nozzle pressure in the market for around in France that will
- 43:31maintain the price of token high.
- 43:33But but anyway, it's very hard to to know.
- 43:38There's a there's also the other thing that you can save that is
- 43:43very easy to say that makes sense is we're getting in the
- 43:46world where does the those models on some tasks are PhD
- 43:50level, if not better. We need the PhD level to fill in
- 43:55Salesforce. No one.
- 43:59But the counter argument to that there is 2 is we need the
- 44:03MacBook M2 to do spreadsheets. No one but everybody wants 1
- 44:11because it's the best thing. And the most serious arguments
- 44:15is even if the model is APFC level, if you apply to task like
- 44:19feeling self force, you might gain 19 of of reliability.
- 44:24And whenever you gain 19 of reliability, some funky stuff,
- 44:27interesting stuff happen. You go from I look up the I look
- 44:31up what's going on. I'm checking the work to to I'm
- 44:36checking every to This thing is fully entirely automated and I
- 44:39will never ever in the story of humankind feeling a Salesforce
- 44:45card ever. And so I think that.
- 44:50And so I think there's there's still an argument for using the
- 44:52best frontier model even for tasks that seems pretty not so
- 44:56PhD level esque because of that kind of added nine of
- 45:00reliability on the task. Well, if the demand right now is
- 45:06the main constraint on what's making this plentiful, like you
- 45:11were saying, because 4.8 dropped recently and I've played around
- 45:18with it, I haven't seen that explosion of wow, this is so
- 45:21amazing and I need to use it all the time.
- 45:26There's a lot of talk about how Methos is going to drop and it's
- 45:29going to be a game changer, etcetera, etcetera.
- 45:32We'll see you when that happens. But assuming in this thought
- 45:35experiment that the models are what they are and we have this
- 45:40pent up demand, the question in my mind is how long does this
- 45:46pent up demand stick around? Does it grow over time?
- 45:50Does it diminish over time? Is it something that stays
- 45:54stable? And so we just need to keep
- 45:57bringing more energy, more inference online to service that
- 46:02demand. Well, I think there's a, there's
- 46:05a everybody, I get presumed everybody along the, the, the
- 46:08chain, the, the value chain will be happy to provide more offer,
- 46:14right? The, the ecstasy companies in
- 46:18every countries will be happy to build more nuclear plants.
- 46:21And then the, the cluster building companies will be happy
- 46:26to build new cluster in the place of old industrial places
- 46:30that are not used anymore. And the GPU providers mostly 1
- 46:35today, but probably more competition tomorrow, we'll be
- 46:38happy to provide the GPUs there. And so I mean, it will have
- 46:42economically, we'll have to accelerate and, and we know
- 46:46where the I mean, it's with those type of technology, it's
- 46:51always, it always equilibrates to towards commensuration.
- 46:55It's like your, it's like your, your, your mobile phone, your
- 47:00mobile phone service service. You, you pay 10 bucks, 20 bucks
- 47:06a month or maybe a bit more in the USI don't know.
- 47:09But it's, it's so cheap compared to the value it provides you.
- 47:13It's just because it's in fully commuted eyes and it's
- 47:15equilibrates to cost plus margin.
- 47:20It is fascinating to think about that.
- 47:22And right now though, where we're at living today, I imagine
- 47:28that's another piece that makes the ground underneath you very
- 47:31shaky. And so trying to build in going
- 47:35back to this metaphor of the fog of AI, knowing that the costs
- 47:40aren't really stable, locked in, reliable.
- 47:44And so then you're going out there and talking to users and
- 47:49you have your own product pricing models and all of that
- 47:53fun stuff. And then the users are already
- 47:56having their own thoughts about the tokens that they're spending
- 48:00and how they're spending it. That makes for some interesting
- 48:04conversations. Yeah, definitely.
- 48:06I think these are it's the fog of pricing.
- 48:10I guess this time around we interestingly add dust.
- 48:16We so we started with the with the flat price and the, the
- 48:22thinking was, was the following. The thinking was you want a flat
- 48:27price because you want to encourage usage and value
- 48:29creation. So you want kind of a Chinese
- 48:31Buffet type of pricing because they you pay once, can use as
- 48:36much as you want and let's go for usage, let's go for for for
- 48:40value creation. And it was also built on the
- 48:44assumption that eventually, even if the eventually was very
- 48:48loosely defined, eventually cost would go down.
- 48:52And as it happens with the emergence of the models, I mean
- 48:58with the awakening of the models at the end of last year, it is
- 49:04not sustainable anymore for us. And so we have to refactor our
- 49:07entire pricing to move to what is the industry send out today.
- 49:10And I think it's the only sustainable pricing unless you
- 49:13are willing to go extremely negative margins.
- 49:19You, you, you, you have to move to a crate based pricing because
- 49:23you don't control those costs. We don't know what's going to be
- 49:25made of tomorrow. We don't know what's maybe mitos
- 49:28will be really a banger and it will be maybe really expensive
- 49:33at the same time. And that's great.
- 49:35That's great if that's the case. That's great if you are in a
- 49:38crate based pricing wall because you're like people just go for
- 49:41it. Use meadows if you want.
- 49:43It's an awesome model. It's going to cost you a lot.
- 49:45But we I mean, it's fine if you are on a kind of a flat price
- 49:50like a typical SAS pricing you just you just like if a model
- 49:56drops, awesome, very powerful, but super expensive, just can't
- 50:00serve it. Just can't serve it because it's
- 50:02the the the economics don't work anymore.
- 50:05So. Oh, sorry, go.
- 50:07Ahead, yeah, no, sorry. So I think the uncertainty and
- 50:10kind of the time horizon for the evolution of pricing makes it a
- 50:15pretty much an unstable position to not have a crate based
- 50:18pricing in the market today I think.
- 50:21Yeah, it is very dangerous to go per seat.
- 50:25And then especially if you're abstracting away the cost of the
- 50:30providers, there's some creative things you can do like you were
- 50:33talking about earlier of using smaller models, but that at the
- 50:38end of the day is not going to work, especially if folks are
- 50:44wanting these the best. Yeah, exactly.
- 50:46Models all the time. For, I mean, maybe there is a
- 50:51set of task where I'm happy to use this model though, but for
- 50:55most of the stuff I do with agents I I just want the best,
- 50:58yeah? Well, and you don't.
- 51:01It almost takes more time to figure out where to insert the
- 51:05small model, which slows you down and you just, it's like,
- 51:10well, I know I could save a few cents here, but let's try and
- 51:15use it because it's going to be a lot easier for me then if you
- 51:21set up and, and that's one thing that has changed a lot recently
- 51:24too, is how we don't necessarily set up by hand each step of this
- 51:30graph. We let the agents, we kind of
- 51:32throw the problem at the agents and let them figure it out.
- 51:36And so if the agents have the ability to choose the smaller
- 51:41models or kick off tasks with smaller models, that's great.
- 51:45I'm not going to go in there and like use a smaller model for
- 51:49these specific tasks when you are going and doing them in the
- 51:52plan. You know, maybe there are people
- 51:55that do and those folks, wow, hats off to you for now.
- 52:00I imagine you could. Optimize micro micromanagement
- 52:04of and. You probably could get more lift
- 52:07or more cost savings just by optimizing certain context
- 52:11window tricks or the ability to make sure that your agents
- 52:18aren't constantly ingesting files.
- 52:21Maybe it's like cashing tricks or things like that that are
- 52:24going to be much, I'm not going to say like much cheaper, but
- 52:29they are going to potentially give you more bang for your
- 52:32buck. So there's there's all that fun
- 52:36stuff. Now I have one thing that has
- 52:39been going through my head that I've been wanting to ask you,
- 52:41and I'm sure you hear it every day that you talk to customers
- 52:45and it's well, yeah, cool dust. I see this vision, but can't I
- 52:50just do that with Co work? As we were talking about
- 52:53earlier, Co work is having its moment.
- 52:55What is the unlock on this? Like single player to
- 52:59multiplayer? I can share my slides with
- 53:02people or I can share my sessions with people from Co
- 53:06work. So where do I go with dust?
- 53:10Yeah, I think there's, so there's, there's three pillars
- 53:13to our different situation with cohort.
- 53:15It's so first on the on, on that multiplayer, there is some use
- 53:18cases that you can explain for, you know, as I did for the team
- 53:21weekly where I think you can paint a picture with you.
- 53:24You it's very hard to do with cohort that kind of a
- 53:28collaboration around a unit of work that needs multiple people.
- 53:32The, I mean, you can obviously do it, but it creates more, more
- 53:36kind of manual work and it's more, it's less integrated.
- 53:39I think there's in terms of enterprise, there's the
- 53:43governance part, which is very important.
- 53:47Having the ability to, we, we try to do a better job than code
- 53:52on that. Then be able to distribute in a
- 53:55control way the different MCP servers, different tools, the
- 53:59different skills limits the access to some data to some
- 54:03users have that things transitively managed so that's
- 54:06people can discover the the agents and the skills they can
- 54:09use. But in a way that's is aligned
- 54:11with other what are the restrictions of the workspace?
- 54:14I think cohort with all the things turning locally, the
- 54:18skills being shared through kind of out of out of bands to some
- 54:22extent as of today is a bit a bit more of a of a far West when
- 54:27you want to have kind of a slightly more governed
- 54:31deployment of AI with a new company.
- 54:33So that will talk to different type of company obviously.
- 54:36And finally, the third pillar, which is a pretty obvious 1 is
- 54:38like you don't want to get stuck in with one model provider.
- 54:43Especially as we're talking about tokenomics.
- 54:45Exactly. You don't want to be stuck with
- 54:47one token provider because the next best model you don't know
- 54:50where it's going to know where it's going from and you surely
- 54:52want to be have access to it. So I think it's kind of a mix of
- 54:56those three. We try to be very innovative on
- 54:59the products in terms of multiplayer AI and that's a
- 55:04differentiation. That's something that we hope
- 55:07will awaken and become stronger and stronger as we go.
- 55:11We want to be better at the governance and kind of the
- 55:14enterprise readiness as much as possible in at the product
- 55:19layer. Obviously we're not talking
- 55:21about we're not talking about FD ES trying to implement stuff in
- 55:25your company, but really as a product, be more enterprise
- 55:27ready. And then the sub pillar is that
- 55:29kind of a, is that kind of a, is that kind of a a freedom of of
- 55:33freedom of choosing your model and being able to test open
- 55:37source models and keep your finger on that and have all of
- 55:40that in one central place. So I think it's really that's
- 55:42kind of a those three factors that makes us still a, a
- 55:46compelling option in the time where everybody, everybody talks
- 55:51about cohort. But I'm I mean, we've lived
- 55:53through other hype micro hype cycles.
- 55:56We've had obviously tragedy. We've had we've rolled enough.
- 55:59We've we've rolled enough for for having lived as a company
- 56:02the emergence of tragedy Imagine and we've lived through the
- 56:07glean moments like it was all about glean 2 years ago.
- 56:11Glean what? Happened Glean.
- 56:12That's true, Glean. Well, I think it's still a very
- 56:15powerful enterprise search and AI answer products and I think
- 56:20they're doing actually really well.
- 56:21I think they're just they're just I've seen, I don't know if
- 56:24it's official or not, but I've seen on on newspapers, I don't
- 56:26know if it's true number, but they've reached 200 me in
- 56:29revenue. It's it's a very healthy growing
- 56:32company at that. At that time, it was the IT was
- 56:35really darling. Yeah.
- 56:36The be all to end all. I remember those days in 2023 or
- 56:402024. Exactly, exactly.
- 56:42So there'll be there'll be other hype cycles, that's fine.
- 56:45I think we what we want to provide our users is really a
- 56:48platform where there is there is really building and and helping
- 56:53them being at the forefront of what can be done with with
- 56:56agents. So at the risk of jumping all
- 57:01over the place, Yep, file systems, Yep, you, we got into
- 57:08this earlier. Are you in a place where you
- 57:12feel like file systems can be updated for more agentic work
- 57:19And or, or add to this longer question, cause the way the
- 57:25agents work and the way that they will almost fan out and do
- 57:28things. Yep.
- 57:30And do things very compute intensive things and then just
- 57:34hang out for a minute and be like, hey, a human, I want I
- 57:38want your feedback. And maybe it's a minute, maybe
- 57:41it is an eternity in computer time.
- 57:44Are there other areas where you feel like the current
- 57:48infrastructure that you have to build dust, you need new tools?
- 57:57Well, on the file system, it's true that we can predict a
- 58:02moment where. So right now we discuss about
- 58:06it. We have a file system mounted on
- 58:07the pod, we have a file system mounted on the sandbox.
- 58:09Some of the file system in the pod are shared.
- 58:11You can have multiple agents working with that file system.
- 58:13As of today, it's mostly still human, collaborative driven.
- 58:17And so the kind of concurrency on that file system remains
- 58:22within typical human bounds. Yeah, but you could totally
- 58:25imagine like an army of agents cooperating on a project.
- 58:29And then the file system becomes the wrong abstraction.
- 58:34Oh, I mean, it's not necessarily the wrong abstraction, but
- 58:36there's going to be there's going to be a concurrency
- 58:38pressure on it. And it doesn't have any
- 58:40primitive for that. I mean it does file locking, but
- 58:46who uses file looking? Agents will.
- 58:50Agents will, agents might, but I think but to some extent this,
- 58:56to me this has been sold as there's a couple of companies
- 59:00that are building kind of a git infrastructure.
- 59:03Because if you want to scale, providing GitHub repository to
- 59:08agents using GitHub is not very convenient because there are
- 59:11rate limits that are meant for humans on the platform.
- 59:14And so there's a bunch of companies, they're pretty
- 59:16exciting that that builds Git infra.
- 59:20And Git infra seems to be a fair, fair solution to the to
- 59:25the problem because at least you have that resolution first
- 59:29resolution step when you merge back to Maine.
- 59:31That makes kind of some sense. But at the same time, yeah, the
- 59:37but I think the as was as was chatting.
- 59:41I think one, one step before that, that excites me a lot is
- 59:45the, is the kind of a stateful sandbox, the sandbox that stays
- 59:49live because I'm super excited about kind of a hyper
- 59:54specialized business apps. Many of our users are already
- 59:58doing that with those frames that we mentioned.
- 1:00:01But those frames, they're not backed, they're not backed by a
- 1:00:04particular sandbox. So they, they, they, they kind
- 1:00:07of, they kind of they're snapshots, which means that if
- 1:00:11you want to update it, you need to ask the agent to go fetch the
- 1:00:14data again and go update the frame.
- 1:00:16So what you really want is you want those frames to be backed
- 1:00:19by a sandbox that stays around. Because then you can have inside
- 1:00:22of a sandbox, you can have a SQLite database and you can
- 1:00:25rebuild the CRM and ERP. You can rebuild the whatever
- 1:00:29things you need to do your job. And the frame is the UI for the
- 1:00:34human. The sandbox is accessible by
- 1:00:37agents and so you have an API for you have a way to walk with
- 1:00:40agents or directly as a human. Every human can create a
- 1:00:43different view of the the app. If let's say we are talking
- 1:00:47about feedback system for the product where you automatically
- 1:00:53routes to different owners. And that's something that you
- 1:00:56cannot manage to do well in GitHub or linear.
- 1:00:59And so you build your own thing. Maybe the manager will want a
- 1:01:02different view than the IC, which will want a different view
- 1:01:04than the person that report the feedback.
- 1:01:07And that's having that habit is extremely exciting.
- 1:01:11And in that world, the kind of a de facto way to build that I
- 1:01:15think that is very easy is to is to do a shared nothing type of
- 1:01:19approach where the sandbox is the state and you just, you just
- 1:01:23let the agents do whatever they want, use whatever technology
- 1:01:27they want and you just Snapchat the sandbox.
- 1:01:29We can go back in time easily. And there is nothing more to it.
- 1:01:33There's no external database, there's no external Git
- 1:01:35repository. I think that will that's kind of
- 1:01:39a very nice convenient way to package those kind of things for
- 1:01:42agents. The only problem is like if you
- 1:01:44imagine that you have hundreds of agents collaborating on the
- 1:01:47shut sandbox, then it starts failing.
- 1:01:49And maybe then you need the codes to be managed by GitHub.
- 1:01:53Maybe you need the the data to be managed by your hosted
- 1:01:56database, which so we'll see. So it works until you get to a
- 1:02:01certain scale, which it doesn't feel like a lot of these
- 1:02:05workloads are at yet. Oh yeah, I mean it's so the
- 1:02:11moment we're so imagine you are you are a small SMB in whatever
- 1:02:18countryside of of Germany and you and you do cookies and
- 1:02:22you're paying your you're paying your ERP20K or 30 KA year to use
- 1:02:27three features of an ERP that has 10,000 features.
- 1:02:31That's that's the state of SAS today.
- 1:02:33And and so you may want to rebuild that, that that that
- 1:02:38process, which is get me the dog, get me the missing.
- 1:02:42And then here are the the comments.
- 1:02:43And it's pretty easy one inside of one of those kind of a
- 1:02:48specialized app. And so there indeed, there is no
- 1:02:53that's going to be a few people interacting with it.
- 1:02:56Maybe it's for agents, maybe directly through UIS.
- 1:02:59And I think having that that's that that shared nothing
- 1:03:01approach really works. The moment where it would fail
- 1:03:04is where you start growing and you have thousands of humans.
- 1:03:08If they interact through the UI that would the model would still
- 1:03:11work fine. The model would fail is like,
- 1:03:13you know, 10,000 people and and although you're 10,000, you're
- 1:03:1810 times bigger. And no, you need to make that
- 1:03:22system evolve and you have agents working with it and
- 1:03:25changing the codes at the speed of hundreds of agents at the
- 1:03:28same time. We can imagine that, Paul, but
- 1:03:31that's that's where it's going to fail.
- 1:03:32But it's so far away that's it seems like a fine to not over in
- 1:03:36sure for it. And even the current state of a
- 1:03:41large company, you don't necessarily have the majority of
- 1:03:45your projects being hit hundreds of times a minute by agents.
- 1:03:52So it's almost like I see a 208020 principle here where you
- 1:03:57could have that working for a lot of your different projects,
- 1:04:02but then those projects that really need scale and they need
- 1:04:09that type of limiting or unlimitedness to it, you would
- 1:04:17take those or you would architect those in a different
- 1:04:20way. Exactly, so that is stateful
- 1:04:28sandboxes. Are there any other hang ups
- 1:04:32that we might encounter if we tried to do them?
- 1:04:35It feels like it could get expensive.
- 1:04:37If I constantly have a sandbox running and I only use it once a
- 1:04:41week, it could be wasteful. Oh, that, that, that, that we
- 1:04:45have really great companies that gives you the nice privacy
- 1:04:47there. You you just shut them down.
- 1:04:49The time is boot up time is 100 milliseconds.
- 1:04:54You don't have if, if it's sure nothing.
- 1:04:56The beauty of that is that you don't have to care about where
- 1:04:57is the DB. Do you have to shut down the DB?
- 1:04:59No, everything is in the sandbox SQLA database.
- 1:05:02It's a file. It's 1 megabytes to do Most of
- 1:05:04any companies would do with anything serious.
- 1:05:07It just works. I think it's what I really see
- 1:05:09as the prolongation of the Excel spreadsheets.
- 1:05:12Today we have the Excel spreadsheets, No man's Lands and
- 1:05:16SAS. And it's kind of the, it's kind
- 1:05:19of a way to it's, it's, it's, it's a capture of a lot more
- 1:05:23than it can do with a spreadsheet that you were forced
- 1:05:26to do with SAS. And so that's funny because if
- 1:05:28you really believe in that vision, it feels like Wall
- 1:05:31Street was right way in advance for dangling the SAS businesses.
- 1:05:39And that's, it's pretty rare to think that Wall Street was
- 1:05:41really, really right in advance. But but that's yeah, that's the,
- 1:05:47the fun, the fun thoughts. But yeah, I think there's a
- 1:05:50massive opportunity to have anybody create the, the app they
- 1:05:54need to do their job that is equally accessible.
- 1:05:58The state is accessible by agents and the, the UI is
- 1:06:00actually can be create. They can be customized to every
- 1:06:02human basically. That's that's something very
- 1:06:05exciting over there. Yeah, especially if you're
- 1:06:09interacting with this through the chat ability or I, I guess
- 1:06:16where my mind gets caught up and where I've never fully bought
- 1:06:19into this generative UI principle, although I'm coming
- 1:06:23around to it a little more. The more and more that I use
- 1:06:27things like the HTML that the agents will create on the fly.
- 1:06:32It's like this is, this is actually kind of that idea of
- 1:06:35generative UI. But what I would get hung up on
- 1:06:41is that a lot of times we have learned and we are comfortable
- 1:06:46with certain tools because we know those five things that we
- 1:06:50need to do. We know how to do them and where
- 1:06:52to do them. If we now are being asked to
- 1:06:56create our own tool that does those five things and we have to
- 1:07:00spend the time creating it, even if it is going to give us a lot
- 1:07:04of success on the tail end because it's going to be much
- 1:07:07faster. It's going to be more custom.
- 1:07:09We don't have to spend as much money.
- 1:07:10It's a pretty hard ask to get get it set up.
- 1:07:16Yeah, but it's going to be as with any content economy ever,
- 1:07:20it's a 1.1% producer, 99% consumer, which is true of of of
- 1:07:25spreadsheets as well. There are people that knows that
- 1:07:30know how to do a great spreadsheets and they're not
- 1:07:32that many of them and they are the ones building a
- 1:07:35spreadsheets. And then there are the rest of
- 1:07:37us consuming, and there's the rest of us consuming consuming
- 1:07:40them. So you're thinking there will be
- 1:07:45the builders of these. It's just not.
- 1:07:49We're not all going to be expected to build it.
- 1:07:52There's going to be the specific builders and they're going to, I
- 1:07:55like that idea of extending the spreadsheet.
- 1:07:58You're now going to get this micro SAS that is very specific
- 1:08:03to your business. Yep, and anybody can build if
- 1:08:07they want. It's just that we know how it
- 1:08:10wet lens. It's like some will build, some
- 1:08:12will consume, and. Yeah.
- 1:08:15The the one place that I think that is for sure having it's
- 1:08:22questions is the no code low code type of tools because that
- 1:08:28is 100% in the crosshairs of what we're talking about.
- 1:08:33However, I did just see a tweet of somebody laughing, saying I
- 1:08:39am constantly surprised at how folks will set up with their
- 1:08:46agents a whole workflow to automate something that costs
- 1:08:52like $0.90 to run, when with Zapier you could do it for five
- 1:08:57cents, yeah. Yeah.
- 1:09:00So it goes back to that thing of like what it costs versus
- 1:09:03convenience type of thing. And it is much more convenient
- 1:09:06to explain what we want, especially if you're using some
- 1:09:09dictation tool, you just mind dump the agent organizes it and
- 1:09:13says, all right, let's try it. You test it, it works, it looks
- 1:09:16good. Ship it.
- 1:09:17Exactly, we'll see. It's hard to it's hard to
- 1:09:21predict where it's going to land, but it's surely there's
- 1:09:24truly a ton of ton of exciting stuff to explore.
- 1:09:27Agreed that the kind of on the fly dynamic UI, it's hard to see
- 1:09:32it fly right now just because of the latency.
- 1:09:34But here it's kind of slightly more.
- 1:09:37I think it's like you build ones use many times, but you can
- 1:09:41build very custom and agreed. That's all of that is doable
- 1:09:45with there was many no code platforms out there and it's
- 1:09:51it's very hard to understand why they why they didn't conquer the
- 1:09:56world. Yeah.
- 1:09:58Well, there there's also the other idea of just spitballing
- 1:10:03with you on product here because you're taking the approach of 1
- 1:10:09sandbox that will have different views that people can drop into
- 1:10:14and they can look at. However, what I wonder and, and
- 1:10:21I see it as the use case in my mind is you have a lot of
- 1:10:25customer calls. Like I'm sure you're on calls
- 1:10:27all day long talking with customers or talking with
- 1:10:29potential customers. And some of the time of that
- 1:10:34call or the same call can have value for a salesperson, it can
- 1:10:38have value for APM, it can have value for your engineering team.
- 1:10:42And so you want to take that transcript and you want to
- 1:10:44display the valuable parts to each party that's looking at it.
- 1:10:50And so going back to this analogy of, all right, we've got
- 1:10:54data and we want to display it to different stakeholders in
- 1:10:57different ways. Wouldn't it be, or is there a
- 1:11:01world where I can as APM have my sandbox and everything gets
- 1:11:07piped into that one place? Or maybe that is just like you
- 1:11:12don't need to do it at the sandbox level because you are
- 1:11:16doing it in all these different ways and you have something
- 1:11:19that's on top of all the sandboxes that's coagulating all
- 1:11:24of that data. Yeah.
- 1:11:26I mean some use cases will be leverable by just having the
- 1:11:30data and having agent just just process the data.
- 1:11:34There's a lot of that happening in dust today.
- 1:11:36Like we, we have a, it's a gun connector.
- 1:11:40And so companies that have connected to gun, they have all
- 1:11:43those gun calls that gets transcribed and recorded.
- 1:11:47And that enables interesting use case where indeed product teams
- 1:11:50can have launch an agent, do a deep dive on all of the customer
- 1:11:54calls for the past months. Tell me everything that they
- 1:11:57said about that feature or that thing.
- 1:11:59And it's also completely possible today.
- 1:12:04That is an exciting that that's something that's possible today.
- 1:12:07The kind of a micro SAS view of that would be you have a call,
- 1:12:15you dump this transcript. There's a it triggered in in a,
- 1:12:18in a, in AUI. It triggers an agent that will
- 1:12:21create stuff for the sales team, create stuff for a proc team,
- 1:12:25auto assign tags for the product surfaces that are concerned,
- 1:12:29auto assign tags for the geography.
- 1:12:32And maybe you have a way to say, OK, looks good and submit and
- 1:12:36then it gets stored in different places.
- 1:12:39I mean there are two ways of tackling the same problems.
- 1:12:42But I do think that like there is many cases, many use cases
- 1:12:50for kind of ADB backed apps that will that that could be
- 1:12:57customized for special way of doing work.
- 1:13:00I have I have many of my own add dust on that could change a
- 1:13:04little bit. The way we operate, we kind of,
- 1:13:06we can always kind of, you know, you, you bend the way you want
- 1:13:11to operate to the tools that, that, that you use, the way you
- 1:13:15share goals for your week or your days at, at dust happens in
- 1:13:21Slack. So it has a certain fun factor
- 1:13:24that is banded compared to the ideal state, the way we make
- 1:13:29decisions. We do that on GitHub, which is
- 1:13:31interestingly a fun place to do because it helps kind of a
- 1:13:34asynchronous collaboration. And sometimes it's done on Slack
- 1:13:37and it's bended in very different ways depending on the
- 1:13:39platform you use. And so there's so many processes
- 1:13:43and ways to ways to work that we that are shaped by our, by our
- 1:13:46tools and the other way around. And so that's what I find that's
- 1:13:49pretty exciting. So then you would have the
- 1:13:53creative control to do what you want and not be beholden to what
- 1:13:58the tools forced on you. I could see that and and the my
- 1:14:08imagination is going wild as I think through what you could do
- 1:14:12in those instances. I like this like database backed
- 1:14:17apps or just a sandbox with a database that's stateful is a
- 1:14:22very fun thing to ponder. Have you felt like the way that
- 1:14:27agents use databases, we need a new type of database or the way
- 1:14:35that agents are constantly going around and trying to collect
- 1:14:40data? And the reason I bring this up
- 1:14:42is because I was just reading that quote UN quote, old paper,
- 1:14:47I think it was from December 2025.
- 1:14:50It was like supporting our AI overlords.
- 1:14:54And it's written by, you know, some of the greats, I think
- 1:14:58Matteis Arya and Jan Stoika and Shreya Shankar.
- 1:15:03And so they, they mentioned how you have this, these agents and
- 1:15:08what they called it was like agent speculation.
- 1:15:11So the agents will go and they kind of have a theory and then
- 1:15:15they'll try and find the data to support that theory and execute
- 1:15:18on what they need to do. But a lot of times if they're
- 1:15:23trying to get data from a database, it's not that
- 1:15:27efficient to pull the whole row or create this join from these
- 1:15:33gigantic tables or whatever it may be that you're like, can we
- 1:15:39have agents interact with data in a more efficient way?
- 1:15:45Yeah. I mean there surely is many
- 1:15:48things to invent there, but I'm also, I'm a bit of a pragmatic
- 1:15:52system, those questions. And at the end of the day, when
- 1:15:55you think about that technology, it's trained on the Internet,
- 1:15:57it's trained from reinforcement learning, from human feedback.
- 1:16:01It's trained on, on, on human traces being built by many labs
- 1:16:06extra. And so my point is that it's a
- 1:16:08technology that is extremely, extremely, extremely
- 1:16:11anthropomorphic. And so it and it feels it, it
- 1:16:16actually we had that weird moment where we needed rag.
- 1:16:21Yeah. And it was kind of a new way of
- 1:16:24presenting the data made for agents, made for the constraint
- 1:16:27of the context size that was rather small.
- 1:16:31And with the context size augmenting and the the very
- 1:16:34entropometric nature of that technology.
- 1:16:35The what's the best way to do search in company data today is
- 1:16:40just let's do what people call agentic search, which is
- 1:16:43basically just let's use the tool that the human use.
- 1:16:46If we can do it, they can do it as well.
- 1:16:48And we're ready to pay the tax of the latency shaded because
- 1:16:52it's just simpler to just give them the tool and let them let
- 1:16:55them do the work. And so I'm, I think I'm, it
- 1:16:59feels like as the context is getting longer, the, the, the,
- 1:17:02the, the, the way those, those, those agents use tools is
- 1:17:06looking much more. I mean, it's looking very much
- 1:17:09like we use tools. And so if we don't have the need
- 1:17:13in the past, why would they? Interesting question.
- 1:17:16And they've been RLD on what the humans will expect of it.
- 1:17:20So if you, and they've been railed on all these traditional
- 1:17:25tools also. So if you're now creating a new
- 1:17:29tool that you are expecting the agents to use, well, it may take
- 1:17:35a few cycles. I I'm fascinated by that space
- 1:17:38just because I feel like you've got this whole new way of
- 1:17:43interacting with machines through agents and the
- 1:17:47infrastructure that we have. It's fun to think about.
- 1:17:51Is it good enough? Can we do like you were saying,
- 1:17:54can we explore and not be beholden to what tech currently
- 1:18:00constrains us to? Or is there, like the other
- 1:18:04piece, the other side of the coin that you're saying, be more
- 1:18:07of a pragmatist and say, look, I think if we can use it this way,
- 1:18:13the agents can use it this way? It's it's obviously going to be
- 1:18:18always a bit of a bit of a bit of a bit of both.
- 1:18:21But even in the way we use tool, we use them very differently.
- 1:18:26It's like we use UIS, they use AP is turned MCP, turned CLI and
- 1:18:33eventually it's the CLI. And so I would love to use every
- 1:18:37SAS in the world with the CLI myself.
- 1:18:39So in the sense at the end of the day we merge back into the
- 1:18:43most efficient place. I might use, I might use the the
- 1:18:47CLI that agents have been that have been built for agents for
- 1:18:50using using the SAS tool myself. I'm a big of a fan of the
- 1:18:54terminal, but. I just saw a tool, I can't
- 1:18:57remember what it was. It was like turn any SAS into
- 1:19:00ACLI. That was their whole tool.
- 1:19:02I can't remember what it was, but that is.
- 1:19:07It's exciting to me, yeah. It's yeah, it's a different
- 1:19:14level that we're playing at. Well, man, this has been great.
- 1:19:18Is there anything that you want to mention before we jump?
- 1:19:21Is there anything that I didn't ask you about?
- 1:19:23No, I think this was great. We covered, we covered the the
- 1:19:26main subject. I think we on the verge of going
- 1:19:28towards multiplayer AI. We don't quite know yet what it
- 1:19:31look like, but surely won't look like what we're doing today.
- 1:19:34And so that's, that's why I, I think it's in the, in that wall
- 1:19:38where there are two black holes being created in the market.
- 1:19:43I think it's always an interesting questions of are
- 1:19:47they not going to going to take it all?
- 1:19:50We, we, we, we really attached to the, to the, to the thinking
- 1:19:54that even if the technology again, plateaus, even with
- 1:19:58current model shape, the way we're going to walk in 10 years
- 1:20:02is probably nothing compared to the way we work today.
- 1:20:04And so there's many, many, many opportunities to build for for
- 1:20:07everyone. I will also finish with dust is
- 1:20:12known throughout the world for having the absolute best in
- 1:20:16person event. So if you see a dust event
- 1:20:19happening near you, I highly recommend go for it.
- 1:20:23Yeah that is for sure. They are awesome events.
- 1:20:27Anybody that has been to one will tell you the same.
- 1:20:30So thanks for doing this dude. I really thank.
- 1:20:32You very much. It was great.