And this bet, for instance, was, from a product design perspective, a bit controversial indeed. But nonetheless, we made it, and it led us to make some compromises because, indeed, you can't be the best platform at everything while doing everything at the same time. I would say it's a controversial product bet to do so.
So the big launch of 2023 was the LLM Mesh, which is your generative AI initiative. Do you want to talk about what it is? What does that do, and where does that fit in the overall picture?
Some of this audience would be familiar with data mesh. Okay, so why not LLM Mesh? Why not? Because really, if you think about the enterprise, fast-forward a few months, if not a few years, I think that most enterprises will leverage multiple LLMs coming from multiple vendors. You will have large ones, small ones. So technically, you should not call them LLMs, but whatever, easier for everyone. You would have some that would be fine-tuned. You would have some virtual LLMs where you have some RAG, and so they become an LLM augmented with some knowledge or information.
And so you have to manage all of those LLMs together. And ideally, you would want any kind of application from your company to be able to tap into any of those LLMs with some flexibility. So, having proper routing there, a virtualization layer for that, the same as a data mesh is a contract or virtualization layer for data. And so, talking about contract, it means that you need to add some security or conditions there in order to help them move to production. And then the idea is, can you add a universal layer to ensure privacy filtering, to ensure content filtering, to ensure cost control, given that privacy, content control, and cost are the things that are today the most variable from one LLM to the other.
And so if you want to virtualize them, you need to be able to have basic guarantees in terms of making sure they don't go crazy, either in terms of cost or in terms of content they push to the outside.
And you have multiple partners in the LLM Mesh. Do you want to mention a few?
Yeah. So we built this in order to essentially integrate with all of the vendors on the market, integrating with Hugging Face, AWS Bedrock, OpenAI, and Google Gemini, of course, Anthropic, and AI21 Labs. Also with vector databases that can provide RAG for virtual LLMs, such as Pinecone, for instance, as a local vendor, but also, of course, LlamaIndex. And so all of this being an ecosystem of partners and vendors that our customers are using in order to build GenAI applications.
So the way it would work is I use Pinecone for my vector database to bring in my data. I can bring any of the large language model vendors, and then Dataiku would provide the governance and orchestration layer.
Exactly. And if you want to switch vector databases or LLMs between your open-source ones, your local ones, or from one vendor to the other, it's more like a dropdown when doing prompt engineering, easily test from one to the other. These kinds of things are important for the enterprise when moving things to production. We see quite a bit of usage patterns where people would start with GPT-4 for design and then decide to move to essentially something cheaper, like Mistral self-hosted or Mixtral self-hosted, when moving to production.