The alpha, twice a week
That was 3 min.
Get the best new moments in your inbox every Wednesday and Saturday. It's free.
Check your inbox
We sent a link to your address. Click it to finish signing up. Not there in a minute? Look in spam.
or
The Logan Bartlett Show · 3 min · Mar 28, 2025
Fast-moving AI layers should stay replaceable
Aaron Levie separates stable interfaces from unsettled parts of the AI stack, such as vector search and RAG.
In this episode
Full analysis- 13:09AI agents can expand software into service budgets4 min
- 26:56Enterprise AI demand is unlike early cloud adoption4 min
- 38:45AI-generated software does not remove customer responsibility5 min
- 2:06Standalone model vendors face a pricing squeeze4 min
- 8:28Business agents have clearer product-market fit than consumer agents3 min
- 18:21AI products can build switching costs through accumulated learning8 min
- 34:45Fast-moving AI layers should stay replaceable3 min
- 53:28Topic-specific hubs give enterprise AI a clearer source of truth3 min
“There's multiple parts of box where we use multiple model providers for the same workflow.”
Takeaways
- Lock in interfaces unlikely to change.
- Keep uncertain layers like vector search and RAG replaceable.
- Preserve a way to switch model providers.
About this segment
Aaron Levie separates stable interfaces from unsettled parts of the AI stack, such as vector search and RAG. He says Box uses multiple model providers in some workflows so it can adapt as the field changes.
Aaron Levie is cofounder and CEO of Box.

Logan Bartlett, Host · Managing director, Redpoint Ventures
Backs enterprise software companies like Ramp, Cribl, Cyera and Legora.
From “Box CEO on Enterprise AI Trends No One is Talking About Yet”, Mar 28, 2025. Watch the full episode
Thanks. We'll look at and fix what's off.
Transcript
Transcribed by machine (Whisper) from the episode’s audio, so a word may be off here and there.
- 34:57
a tweet or something, but that being early to AI in some ways can be a liability if you don't set up the architecture with the right abstractions in some ways. I guess as you think about the applicability of this for Box as an organization and therefore the advice you might have for others. How do you think about being flexible with this pace of change? And is it more about being model agnostic or modular in elements of the design? What would you share on that?
- 35:30
Yeah, all of the above. So there's how we build and then how we even implement AI internally. how we build is, is basically we try and figure out the parts of the stack that there's probably a few different categories and I'm making up some of the, maybe the nomenclature on the fly, but like there'll be parts of the stack that just like, we'll never change, you know, a model breakthrough will happen as it doesn't matter. Like we're not going to change that particular interface, you know, with our system so that you can just like lock and load and start executing.
- 36:01
There's other parts where you're like, you know, we think there's a best in class technology now. You know, maybe we're kind of like, we're shaky on it. You know, we probably prefer there to be an open source version. So that's like a spot where you're, you know, you probably need to be really thoughtful about, you know, how much do you lean into a particular... particular part of the architecture. I'm thinking like your vector search, your rag kind of execution. These are spaces where there's a bunch of first movers, people started adopting them. It's not exactly clear where it all ends up in five years from now. So you kind of want to be thoughtful about that. And then there's the final part on your modular point, which is like, you know, this space is changing every three minutes. You, you, you need to decide, do you
- 36:57
want, do you want like maximum flexibility? So these are the model providers. Do you want to be able to have a way of, of, you know, swapping in different parts? There's multiple parts of box where we use multiple model providers for the same workflow. Um, uh, and so you just need to then have like a high degree of optionality, a high degree of flexibility in that part of the stack. And, um, uh, and so that, that, you know, so you, and then you have different like abstraction layers between those different interfaces. But I think basically anybody in AI at this point has been building with that pattern. You go to perplexity, you change your model, you go to cursor, you change your model. I think we're all realizing, okay, you probably want to let the user change their model, or at least you as the developer have some degree of optionality
- 37:42
there because we know how fast that space moves. And then you have to decide which other parts of the stack to just kind of, you know, lock in on and don't worry about again.