back to indexRealtime Data Connectivity for AI: Tanmai Gopal

00:00:17.020 |
"Connect real-time data to your AI," et cetera, et cetera. 00:00:33.880 |
Hopefully, this talk is going to be the simplest talk 00:00:37.840 |
If it's not, I'll go back to using GPT-4 for coding 00:00:42.280 |
But the real pain that I have as I work with LLMs 00:00:48.640 |
is that they can ride a flappy bird for me with my face going up 00:00:55.280 |
But they can't talk to my data intelligently. 00:01:01.220 |
If I want to connect it to my calendar and I just 00:01:07.160 |
want to say, how many one-on-ones did I have last week? 00:01:11.040 |
What's a good number to have with my team given their roles? 00:01:19.800 |
I want to connect it to my sales force and say, why is this deal 00:01:26.600 |
I needed to figure out the things between stage two and stage three 00:01:30.100 |
in my sales pipeline and tell me why that particular deal is blocked. 00:01:34.300 |
I wanted to connect to my tickets and my product data and say, 00:01:40.680 |
Can you tell me what the status of that project is and what part of the product funnel this project is in? 00:01:48.380 |
I went to Amazon today in the morning and they have this Rufus thing. 00:01:54.580 |
Is this product - I'm going to tell you what that product is in a second - 00:01:58.080 |
but is this product available for one-day delivery at my Harrison Street address? 00:02:03.080 |
And just doesn't - like, what is this, right? 00:02:15.080 |
There's like a death by a thousand cuts and it's not secure, 00:02:18.180 |
and I don't want to connect my calendar and make it into a GPT. 00:02:20.380 |
Who even knows what the GPT is doing with this, right? 00:02:31.980 |
which is that you take your live data and business logic 00:02:35.680 |
and you make that available as a tool to your LLM. 00:02:46.180 |
that makes it work really, really well, right? 00:02:50.180 |
Let's see if you have time for a quick live demo here. 00:02:54.180 |
Let me see if I'm connected to the internet, which I am. 00:03:13.380 |
services businesses are the most important businesses now, 00:03:17.580 |
are going to go nowhere in the AI world that is to come. 00:03:20.180 |
And so, in my blockbuster database and transactions 00:03:28.380 |
"What helped me write an email to my top customer, 00:03:39.080 |
Quote, mention some recent movies they watched, right? 00:04:00.780 |
And it works despite the fact that it's going to two or three 00:04:09.280 |
And I'm going to talk to you about three key ideas 00:04:12.280 |
and hopefully that's going to be useful to you as well. 00:04:14.280 |
So, the first is this idea of a unified query language. 00:04:29.780 |
what if your LLM could talk to everything the same way? 00:04:42.880 |
Because when you say select star from x where id greater than 1, 00:04:51.980 |
That in your API, that URL param, who knows what it means? 00:04:54.680 |
Is it greater than, is it greater than, equal to? 00:04:56.180 |
Is it greater than, but actually only works with Boolean? 00:05:03.980 |
So the first part of this is, let's just make everything 00:05:08.480 |
The second is an object model for authorization, right? 00:05:11.480 |
Which is, again, kind of blows my mind of why it's so complicated. 00:05:14.780 |
Look, I don't care where the data is coming from. 00:05:18.980 |
It's a property of the data, and it's a property of the session. 00:05:22.880 |
And maybe there's 100 rules, but it should just work. 00:05:25.280 |
And then however it gets accessed, it's fine, right? 00:05:28.180 |
I should be able to use this wherever it's used. 00:05:31.280 |
However it's accessed, the same authorization should be applied. 00:05:39.280 |
is to get the LLM to figure out the plan to access data by itself. 00:05:43.480 |
We don't have to hard code it, and we don't have to do the work. 00:05:45.780 |
And then you're like, Tanmay, listen, what are you smoking, man? 00:05:49.980 |
I can't even get it to count the number of Rs in strawberry. 00:05:53.480 |
how are you going to make me fetch all of this data 00:05:55.480 |
from three or four different places in DeSambuay and whatnot? 00:06:01.780 |
How many of you can count the number of I's in supercalifragilisticexpialidocious? 00:06:09.380 |
You're being mean to the LLM by asking it such questions. 00:06:16.280 |
Ask it to write Python code to solve the problem, and it works. 00:06:22.780 |
So when you're asking, and when we're asking our LLMs to figure out how to retrieve data, 00:06:26.980 |
we just ask it to run Python code to fetch the data that we want. 00:06:30.880 |
So if the AI singularity is coming, get ready for the data singularity. 00:06:42.480 |
If you're doing data and you wish that it could talk to your AI, 00:06:45.480 |
if you have AI and data and you need to get to talk to each other, 00:06:49.380 |
Everything's in the open at hasura/pasture.ai.