Latest / Agentic Conversations (formally mlops.community) / The Future of Search in the Era of Large Language Models // Saahil Jain // MLOps Podcast #150
Transcript
- 0:00So my name is sahil Jane, I'm an engineer at you.com and I
- 0:05usually go for a mocha Frappuccino and Starbucks.
- 0:11What's happening everybody? I am Demetrios your host and
- 0:14today I have the immense pleasure of being joined by mi
- 0:20mejor amigo. David Aponte, what's up, dude?
- 0:23What up? Hello, everyone been a while
- 0:26since we've been on here and we're going to be discussing
- 0:28some really interesting questions.
- 0:30Questions. What's going on with the search
- 0:31landscape? How is it changing?
- 0:33How is generate a generative AI affecting that landscape?
- 0:36There is a lot of competition from the big companies to now
- 0:39smaller companies such as u.com and we got a little preview into
- 0:43some of the things that they're focusing on the challenges that
- 0:46they're facing and how they're thinking about addressing it.
- 0:48Also what they want to do to differentiate themselves and and
- 0:52you know, make a name for themselves and we talked a lot
- 0:54about search and and yes, what changes are happening in this
- 0:58space. Then I There's a lot to say for
- 1:01you.com and a lot of great stuff coming and so, yeah, I'm excited
- 1:05to get into this dude. So, who is sahil?
- 1:09Like, what is sake with Jane? He is an engineer at u.com, has
- 1:14some experience at Stanford. We worked at sale, the Stanford
- 1:18AI lab right now. Is thinking a lot about product
- 1:22and I think that's very much in line with where a lot of people
- 1:26in the space. Alright.
- 1:27With the tech is there, but now how do we make A great product
- 1:30out of it and you hear that all throughout the conversation, his
- 1:34intuition on this stuff. Great, great, great, great
- 1:37podcast, excited. Love how he really did, like he
- 1:41has product in his blood. He thinks about the user
- 1:44experience, any things, how can we make search different than it
- 1:47is now and better than it is now?
- 1:49And so he talked about that and he was able to go from this very
- 1:54technical level of all right? We are thinking about you know,
- 1:58like the Relevance, I love the trifecta that he said and you
- 2:03really have to look at these trade-offs between what was it
- 2:06relatively relevance and latency latency.
- 2:09Especially in their case, where they're working a lot with large
- 2:12language models, what's the throughput relevance and
- 2:15latency? This was probably for me.
- 2:17The greatest highlight was like the actual time or the objective
- 2:21time and the subjective time that you have to wait for
- 2:24something. And so the the real Jedi mind
- 2:28trick that he talked about, Is that if you do have to wait, for
- 2:31something for a long time? Can you give the user something
- 2:35to do in the interim? Whether that's filling out a
- 2:37survey or telling them something funny, maybe they a joke pops up
- 2:41or something that occupies the user's attention.
- 2:47So they don't feel like, wow, this is taking forever.
- 2:52Yeah, and also we discussed a little bit about the
- 2:54intersection of traditional classic information and
- 2:57treatable and the transition to your modern day.
- 3:00Large language, models are gendered remodels, and trying to
- 3:03bridge the gap because there's a lot, right?
- 3:04He discuss how information retrieval has its works.
- 3:07It works really well in certain cases.
- 3:09But now we have this new technology that is also really
- 3:12gray and also discussing the outputs and thinking about how
- 3:17there's some trade-offs in the type of outputs, right?
- 3:19Or the, as your first send the generations.
- 3:22What Generations you produce affects how the user will you
- 3:26know engage with your website stay on it and do other things.
- 3:29And so there's lots of interesting things to think
- 3:32about outside of just, you know, performance.
- 3:35Yep, dude. Well, I'm glad that you came on
- 3:37here and you were able to do it like old times.
- 3:41I know you're a fan of you and so it was only right to have you
- 3:45get on here and interview. Yeah.
- 3:48Well hopefully you guys enjoy this episode and for more
- 3:50information, why Youyou it instead of Googling your it
- 3:54sounds kind of funny. When I say like you you're a fan
- 3:57of you tell you, I am I guess you.com, I'm a Fed.
- 4:03There we go. All right, let's get into it.
- 4:10Welcome everyone to the Apple apps podcast.
- 4:13We are very excited to get today.
- 4:15We have a very special guest from you.com, you know, the
- 4:18search landscape is changing really quickly.
- 4:20And there's so many advances happening especially in the NLP
- 4:23space in generator edit about generative AI.
- 4:26Let's just talk a little bit about your take on how the space
- 4:29is changing and what are you guys doing to keep up with it or
- 4:32compete rather? Yeah, yeah.
- 4:34First of all. Thanks for having me and having
- 4:36us on we really, really appreciate it.
- 4:39Yeah, I think as you mentioned, Search right now is an extremely
- 4:42Dynamic and interesting space. There's there's so much
- 4:45happening and there's been a lot of advances in the last couple
- 4:48of years. Like 55 by this years that have
- 4:50really opened up a lot of new opportunities.
- 4:53So I think one thing will see it, one of the biggest changes
- 4:56and there's been a couple would be no we operated in a paradigm
- 4:59of kind of you know, classical information retrieval.
- 5:03So if we kind of look and I'll just kind of describe a couple
- 5:05Transformations that have happened in search, you know
- 5:08initially, you know what we think about and the Academic
- 5:11discipline most language. Search, it's kind of this topic
- 5:13or a discipline known as information retrieval and I'll
- 5:16quickly just Define what that means.
- 5:18So when we think about what information retrieval is in
- 5:20search generally, it's really kind of characterized by a
- 5:23couple properties one of which is it's often looking for, you
- 5:27know, specific documents among kind of a large set of data.
- 5:30So, usually you're searching across a large Corpus of
- 5:34information. Search is usually a side like
- 5:36you looking for the crest 10 documentary, 15 documents really
- 5:39looking across a much. One constraint, set of documents
- 5:42and often. These documents are very
- 5:43unstructured in nature. And that also, you have query.
- 5:46That's also kind of unstructured.
- 5:48So this is usually like the Paradigm in which search
- 5:50operates. So users are typing in anything,
- 5:53you know, or asking a question and they expect to receive some
- 5:56type of answer or licks. So classical information
- 5:59retrieval is, you know, kind of primarily based on keywords on
- 6:03the idea here. Being that, you know, you look
- 6:04up a query and then you get kind of, you know, keywords and then,
- 6:08you know, if you look at kind of historical search engines,
- 6:10You'll get Blue Lakes. Essentially we get like a sea of
- 6:13ten Blue Links, then you click on them.
- 6:15And, you know, some of those links have pages that have
- 6:17matches on this keywords and then we kind of started moving
- 6:20more towards Neola formation retrieval.
- 6:22So we started taking advantage of all the advances in NLP and
- 6:24beddings. For example, Bert that came out
- 6:27which was you know, I think around the 2017 this but then we
- 6:31started out being able to embed documents very well and start
- 6:34using, you know, techniques like semantic search to better
- 6:37understand and match the meeting of a query to the meeting of the
- 6:40talk. And that was, I think I did the
- 6:42second changes shape that happened and this kind of had
- 6:44multiplications on search one of which was in the, you know, the
- 6:48retrieval stage but also on the re-ranking stage and then I
- 6:51think now what we're seeing is even the next stage which is
- 6:53kind of what I would think about more as you know, giving you the
- 6:56direct answer. So when you search for something
- 6:59you'd only just want lakes but you often want the exact answer
- 7:02service to you. And I think chatty BT which is
- 7:04probably the most notable consumer application that
- 7:06started doing this in a very new way.
- 7:08Has really kind of struck a chord with people.
- 7:10And I think at you.com, we've also been thinking very deeply
- 7:13about this and that's kind of what you chatted you.com is
- 7:15about. Is, you know, with the
- 7:16conversational AI, we can actually very quickly surface,
- 7:20the answer for you and try to provide citations and kind of
- 7:22keep improving in that role. It's such a better.
- 7:25Yeah, yeah, yeah. And I think just to kind of
- 7:28piggyback off the last thing where now we're getting direct
- 7:30answers. I think that's also really
- 7:32exciting for people because I feel like they can just ask
- 7:35anything and get any answer. Help me with this.
- 7:37Help me with that. You know.
- 7:39Historically you had to kind of figure.
- 7:40Figure out how to write that, right?
- 7:42You had to really do some engineering to hook.
- 7:44So what question you put into Google search to make sure that
- 7:46you would get the right thing. And even then there's still ways
- 7:49to mess up and get things that are not exactly what you're
- 7:52looking for. So to be able to express exactly
- 7:55what you want and get some sort of answer like you're talking to
- 7:57a person. I think that is very different
- 7:59from the way that we've typically interacted with these
- 8:02traditional like information retrieval systems.
- 8:04Right? Where you have to kind of their
- 8:06very specific to the type of information that they store.
- 8:10Yeah, exactly. And I just feel like it's such a
- 8:13better experience that you don't have to go through different
- 8:17links and be spammed with so many ads.
- 8:21If we are just trying to get some kind of recipe on how to
- 8:23make a vegan black bean burrito, right?
- 8:26And you don't have to be hit with a million popups on how to
- 8:30subscribe or please subscribe to my newsletter or this and that
- 8:34and it just makes things a lot nicer.
- 8:36So I see the user experience going.
- 8:39That way for a lot of things I still feel like there is more of
- 8:44like it's not all going to be like that, right?
- 8:47And I don't know about you maybe you feel differently but I still
- 8:50feel like there are plenty of use cases that you're not going
- 8:54to just want an answer. You're going to want to explore
- 8:57and get a bunch of different viewpoints on something before
- 9:00you make your decision. Yeah.
- 9:03Yeah I think that's a great point and I actually I totally
- 9:05agree with you. I think that the key is to
- 9:07really think about how to combine the two.
- 9:09So we think about generate a i in advances and the ability to
- 9:13provide kind of quick answers to queries or chats.
- 9:17We also have to think about trustworthiness allowing shirt
- 9:19making sure that people can ground the information, do their
- 9:22own research, kind of the way we were thinking about it is we
- 9:25recently actually yesterday had to launch.
- 9:27What about you.com 2.0 and in you.com 2.0, we've essentially
- 9:31introduced the idea of Kind of Cal, which is chat apps, and
- 9:34links. So when you do a chat, you'll
- 9:37basically, you know, get a chat response which will be you know,
- 9:41fluid will somewhat you know, use a lot of these advances and
- 9:44have citations as well. You'll be able to access the
- 9:46links as well and you'll also be able to access you.com apps
- 9:49which are essentially you can think of them as specific
- 9:52information retrieval search constructions over, you know,
- 9:56particular domains. So, for example, let's take a
- 9:58program in query. If you look up something like
- 10:00Roberta git, commit, you'll be able to see kind of Love, you
- 10:02know, a generation and there might be some citations in that
- 10:05generation. But, you know, the in general,
- 10:08that generation will be kind of similar to what you might expect
- 10:11from some of these other LMS, you'll also be able to see
- 10:14links. So if you want to kind of go in,
- 10:16read more, you can do that. And you'll also see a stack
- 10:18Overflow app, which will allow you to kind of open the side
- 10:21panel quickly, dig into a bunch of your content.
- 10:24So that's kind of the way we're going about it.
- 10:26I think it's very similar to kind of what you said is that,
- 10:28you know, we want to be able to make sure that people are able
- 10:31to ground themselves. And, you know, get the best out
- 10:34of the tools that they use. I think it's a great idea
- 10:37because it gives you like sometimes, maybe a direct
- 10:39answer, you can click on places, you can go to look for further
- 10:42information to learn. I think that is a really good
- 10:44point that the interface matters, right?
- 10:46Like, you know, I'm curious, you know, right now most people
- 10:48think of just like that one little, you know, a tab where
- 10:51you start typing your search. How do you think about
- 10:54differentiating, what to give to users?
- 10:56Because I'm sure there's lots of ways to figure out exactly what
- 10:59they want. Do they want to direct answer
- 11:00to? They want a lot of information.
- 11:02How do You think about the trade-offs, they're giving them
- 11:04too much or giving them die. Guess just enough which is very
- 11:07similar to what you're talking about with I guess you.com 2.0.
- 11:11Yeah, that's a great question. That's something we're actually,
- 11:13you know, grappling with right now is you know how much
- 11:16information do you want to give the user without overwhelming
- 11:18them? I think historically.
- 11:19We've also we always kind of been threading, the line between
- 11:22you know giving too much information.
- 11:24Then kind of sometimes getting too little.
- 11:26So something I think we're still learning and we definitely at
- 11:28least I don't have the answer for that but I think that's fair
- 11:31enough but I think in General. Like, the the key is to kind of
- 11:34be a bit nuanced and I do, you know, basically understand when
- 11:38it makes sense to give them more information.
- 11:40I want to make sense, not to, I think for certain queries, like
- 11:42for example, when was Obama born in that case, the person is
- 11:46probably looking for a year and maybe a citation.
- 11:47Yeah. Don't need an entire me, tell
- 11:50you a story about Obama's life but in some case, study looking
- 11:54who is Barack Obama. You probably want more sources
- 11:57that you can kind of dig into and, you know, richer set of
- 12:00information. So I think it all depends.
- 12:02Lil Bit on the user intent behind the query.
- 12:04And that's something that, you know, is, is imported to think
- 12:07about. So, it would search.
- 12:08It just, there's just so many different types of use cases
- 12:11that with, when it comes to Surge that it's almost harder
- 12:14bucket, you know, answers for for, you know, one domain when
- 12:17they're in the wind and one intent essentially, when there's
- 12:19so many intense being served, another really interesting thing
- 12:22that's happening. Now, that I think we'll start
- 12:24seeing more search engines. Do is like, we think about Surge
- 12:27and our search engine is a do engine.
- 12:29The idea being that, you know, you're not only using it to
- 12:31retrieve information but the You and take action.
- 12:34And I think what we'll see is that, you know, a lot of search
- 12:36engines, start moving in this direction as well.
- 12:40And the idea, I'll give you an example, is, you can type in
- 12:42something like, you know, generate an image and you'll get
- 12:44served an app that, you know, you can use an existing, you
- 12:47know, image generation tools, nice and kind of yourself.
- 12:50So historically that hasn't really been the role of search
- 12:52engines. But now that we're seeing all
- 12:54these advances in generative AI, we're going to see, you know,
- 12:57search engines kind of open up and allow you to really do
- 12:59things that you wouldn't have been able to do before, which I
- 13:02think is wrong. So, yeah, it's it's just going
- 13:06to that next step. So you don't have to click
- 13:10through something and you can just get what you want, done,
- 13:14unless clicks and less steps and that makes complete sense to me.
- 13:19I like that again. It goes back to that user
- 13:21experience. Like, if I want to do something,
- 13:24I want to do that thing as fast as possible.
- 13:26Because, you know, some kind of notification might come up and
- 13:30give me distracted. And then all of a sudden, I
- 13:32forget You know what I was doing in the first place and I try not
- 13:36to let that happen but it gets the best of me sometimes.
- 13:39But so when you're talking about that, I mean there's some really
- 13:45key challenges when it comes to search and you mapped out a few
- 13:49of those, what are some other ones that you are constantly
- 13:52thinking about? Yeah there's definitely a lot of
- 13:56different challenges when it comes to search and I think I
- 13:59can kind of go through some some you know, different challenges
- 14:02and this is going to apply to you know, anybody building a
- 14:04search engine and I think a lot of problems can be reframed as
- 14:07search problems. So hopefully it's useful to
- 14:09people who are not even working on surged.
- 14:11We're working on other, you know, at other companies where
- 14:13you know, they're working on search like problems.
- 14:15I think one, you know challenge is relevance.
- 14:18So in general, you know you want to be able to provide relevant
- 14:21information for your user but relevance Is often subjective.
- 14:24So, you know, you know, they're so what that means is that when
- 14:27you're training machine Learning Systems, you need, you know,
- 14:29ways of being able to annotate data, make sure that it's
- 14:32aligned with human feedback essentially.
- 14:35So the idea of relevance is kind of a one that's important and I
- 14:38think it's very tight to evaluation.
- 14:40So having very strong sets, evaluation of a structure is
- 14:42really important to be able to kind of ensure that you can
- 14:44provide highly relevant content as well as understanding user
- 14:48feedback and being able to keep iterating on that getting a
- 14:51second challenge. In general is latency.
- 14:53Especially with a lot of these large language models, you know,
- 14:56they can be quite slow and we need to think of ways in order
- 14:58to you know reduce latency but also make the experience such
- 15:02that you know, higher latency doesn't feel slower.
- 15:06This could be you know, providing surveys of content.
- 15:08Well other content is loading and we're kind of thinking a lot
- 15:10about and make the user experience such that even if
- 15:13certain responses are highly can see just because we're using,
- 15:16you know, very powerful models in the background.
- 15:18The user still is able to benefit and not really feel the
- 15:21negative impact of that latency. So there's different creative
- 15:24ways around it. I think the third challenge is
- 15:26really about, you know, there's like, you know, challenges
- 15:29around throughput and cost so thinking a lot about how to
- 15:32optimize among those Dimensions user interface challenges.
- 15:36So, you know what is the best user interface?
- 15:38That's something we're thinking about.
- 15:39We've now kind of, you know, moved more towards
- 15:42conversationally. I had a conversational interface
- 15:44and I think that's something that we've seen to have
- 15:46resonated with users, but I do you going on, so I'll videos.
- 15:49Yeah, yeah. Let's, let's start with that.
- 15:51First run, talking about like relevant, And how subjective it
- 15:54is something that came to mind. Was I lots of lots of ml
- 15:57problems can be framed as a search or like a ranking problem
- 16:01of sorts, right? Yeah and and there I, you know,
- 16:04there are relevance depends on the domain.
- 16:06I was thinking when I was working at benevolent AI where
- 16:08we thought about biological relevance that while we were
- 16:10searching for had some meaning to a drug discover, how do you
- 16:15balance that? Because there's so many, you
- 16:17know, ways to consider relevance to a user, is it collecting
- 16:21additional Telemetry of like them?
- 16:23Re-engaging with the application.
- 16:24Like maybe that's a bit too deep into it but it seems like
- 16:28relevance is a really tough thing to address.
- 16:31What is you.com to doing to take care of that.
- 16:35Yeah and that's that that's a good question.
- 16:36It's constantly evolving the way we think about relevance but in
- 16:40general so I think you're right. I think you mentioned.
- 16:43One thing is about Telemetry so we we are also a private search
- 16:47engines. So in our private mode, we
- 16:49actually don't use any of this information for machine
- 16:51learning. We do have a personal mode,
- 16:53Where you can have user preferences and we do allow
- 16:55people to write feedback. So for example, you can thumbs
- 16:58up and thumbs down on the generation or a chat response
- 17:02rather as well as apps that we provide.
- 17:04So we have all this feedback that coming that's going from
- 17:07users, that users are volunteering and giving us, as
- 17:10well, as you know, personal preferences.
- 17:11So some users, you know, sir like certain sources, more than
- 17:14others and we try to allow them to have their preferences
- 17:16reflected in their search results.
- 17:17So relevance can also differ based on the individual, but in
- 17:21general, I think it goes down into kind of two categories.
- 17:23Cory's one of which I would think about as like, you know, I
- 17:27guess preference, tripping feedback, so preference for the
- 17:29relevance. This is basically when users
- 17:31have preferences, how well, or be able to adapt their purposes
- 17:35and do it properly. So, obviously filter bubbles,
- 17:37Etc are also issues. So we don't want to, we want to
- 17:40be mindful that as well. That's one bucket.
- 17:42The second bucket would be, you know, thinking about what I
- 17:45would call offline relevance. So, can we construct strong, you
- 17:49know, death, so that's it. Evaluations ads in order to
- 17:51Benchmark our systems. One example of this is we
- 17:54actually partnered with a company called surge Ai and over
- 17:57there we we ran a study and if you compare to you code which
- 18:00which is our search under for developers to Google and we able
- 18:03to find that on a lot of queries, were able to outperform
- 18:06Google along different dimensions and we had users
- 18:09basically, you know, rate which responds to down says more
- 18:12satisfactory, which one help them save time and we found out.
- 18:15We're able to save time with our apps of the way we structure our
- 18:18content and our relevant essentially.
- 18:20So that's kind of one ideas like offline data sets.
- 18:23Running studies, you know, feedback, Etc.
- 18:27Also, you know, the idea weekly supervised learning is important
- 18:29here, can we cheaply and, you know, generate heuristics for
- 18:33labels and then use those to Benchmark systems.
- 18:36That's also a whole nother topic and then I think the third won't
- 18:38be online. Feedbacks?
- 18:39Just things like, you know, click signals, Etc.
- 18:42Again, we're very focused on, you know, privacy.
- 18:44So we do this in a way that, you know, best aligns with with
- 18:47that. But, you know, understanding and
- 18:49responding to the way users are using our product is Also
- 18:53important. So I think those are just a
- 18:54couple ways in which we think about relevance and a lot of it
- 18:57comes down to the data. So I think that's something
- 19:00that, you know, we talked about machine Learning Systems, you
- 19:02can't not talk about the underlying data.
- 19:04So we focus very much on that. So true.
- 19:11I'm Emmanuel Mason machine learning engineer, at stripe and
- 19:15author of building, machine learning, powered applications.
- 19:18And if you don't want your machine learning models to
- 19:20explode, well, you should subscribe to this podcast, dude,
- 19:29there's one thing that I always think about and you tend to see
- 19:34search and recommender systems and especially when it comes to
- 19:36mlr ABS they're paired together. Or they are like brother and
- 19:40sister type thing because of a lot of these things that you're
- 19:45saying, like you can do surge and it's not that far of a
- 19:50stretch to call it a recommender system.
- 19:53And so what I am thinking about when you are talking about this
- 19:59because you're using large language models very much for
- 20:03search and recommending things to people a lot of recommender
- 20:08systems. Are powered by feature stores.
- 20:11When it is like, what I would consider the traditional way of
- 20:16doing it, but you're doing it, it's like a whole new paradigm
- 20:20of trying to do it. How do you look at those two and
- 20:24how do you like, Reckoning style the way that you're doing it
- 20:27with large language models compared to this way of doing
- 20:31it, with a feature store and trying to just serve up?
- 20:35Like if you read any Netflix blog in the Five years, how they
- 20:40talk about it? Yeah, so if I understand your
- 20:43question correctly, you're talking about, you know, there's
- 20:45traditional recommender systems, which, you know, you kind of
- 20:48generate features, some of these features may be, you know,
- 20:51cough, is it features of a bunch of different ranking factors and
- 20:54some of them, exactly, you know, just very simple stuff based on
- 20:58user data and then you train models mapping these features to
- 21:02a certain action versus now, with the Lord's language models,
- 21:06where, you know, you provide prompts And you get output is
- 21:10that kind of your question trying to understand.
- 21:11Exactly, exactly. You I couldn't have said it
- 21:14better myself. I'm glad next time.
- 21:16I don't even need to come. You just pissed.
- 21:18Interview yourself and then we'll be all good.
- 21:23Yeah, it's a good question, and I think there is a place for
- 21:26both, so I think I don't think it's an either/or.
- 21:30I think in some ways there's different use cases for both.
- 21:33So, for example, for recommender systems, you know, it, maybe, I
- 21:38mean, we'll get to a state where a lot of these models are going
- 21:40to be able to do that as well. But oftentimes you don't
- 21:43necessarily need or want some of the randomness associated with a
- 21:47large language model, when a very simple model, will have
- 21:49very high fidelity. So I think that's one thing to
- 21:51think about is the use case. So there is definitely a role
- 21:54for both of those systems you know in my opinion far into the
- 21:58future especially depending on the task and kind of the
- 22:01guarantees you need. So for example in a taste like
- 22:04healthcare I think we're much more unlikely to see you know,
- 22:09large language models, governing Health interactions compared to
- 22:11more of the traditional systems at least for the next two to
- 22:14five years. I would say that.
- 22:16That's one thing to think about is there's a place for both
- 22:18depending on the use case and then I think the other aspect is
- 22:22you're right, it is Very different philosophy when it
- 22:24comes to both but I think both share kind of some of the same
- 22:28principles and I think the same principle is around the
- 22:30evaluation. So in both cases, you still need
- 22:32to be able to evaluate the the models output.
- 22:37So I think once you do that, then it becomes a question of
- 22:40experimenting and the methods are different in both cases, but
- 22:43the, you know, the overall way in which you evaluate them
- 22:45should be, still be very standardized and similar.
- 22:48So in some cases it is different but there are a lot of
- 22:50similarities that we can carry over.
- 22:52From ml Ops practices in the past, especially related to
- 22:55evaluation metrics Benchmark, getting those types of things.
- 22:59So there's a lot of carryover. Yeah.
- 23:02And and sometimes even combine them to write.
- 23:04Like I've seen treating system designs where there's like a
- 23:06funnel of sorts, right? Where use a larger model more
- 23:08powerful to provide you more accurate results and then
- 23:10something smaller on top of that, to maybe, you know, reduce
- 23:13it to like the top 10 or something like that or vice
- 23:15versa. So, it seems like you have to
- 23:18have a pretty involved infrastructure to support all
- 23:21this to address these needs. You mention a couple of the
- 23:24challenges with latency, right? Because at inference time,
- 23:27traditionally many of these large language models are
- 23:29cereal, right? You cannot, they're generating
- 23:31tokens one at a time or one character want to know.
- 23:34And so there there's a lot of research trying to find more
- 23:38efficient ways to do that. Let's talk a little bit about
- 23:41that if whatever you can discuss, what is you.com doing
- 23:44to address some of these latency issues.
- 23:47Yeah, so latency is something we're very focused on and it
- 23:51said, it's a fascinating subject and I think as I mentioned
- 23:53latency is actually there's this there's different components on
- 23:56it comes to latency part of it is there's often I think I kind
- 24:00of joke in some ways. I don't know if this is actually
- 24:02the name of a real metric but I also thought I think it does
- 24:04sometimes the actual agency which is you know time to you
- 24:09know user to all the content they see and then perceived
- 24:11latency which is what is the user field only to.
- 24:14Yeah, that's sweet. Yeah, when it comes to search,
- 24:18there's definitely, you know, sometimes differences between
- 24:20the two which are very fascinating but I think when it
- 24:24comes to, you know, actually and see which I think I'll just
- 24:25group in the former bucket. There's definitely a lot of, you
- 24:29know, things that, you know, we're working on part of it is
- 24:32and I think so, I've actually given a talk.
- 24:35If folks are interested with one of my co-workers Sam and we
- 24:37talked a little bit about how we think about indexing and you
- 24:40know, we talked a little bit about some of the steps we've
- 24:42done, they're using spark Etc to you know you know efficiently.
- 24:47Action and embed things for semantic search and buy things
- 24:50any documents, or semantic search.
- 24:52That's more of the indexing side, not the infant side, but
- 24:54there it is latency that respect to.
- 24:56And then on the search side, you know, part of it is having, you
- 24:59know, you know, good infrastructure being able to,
- 25:02you know, make sure that you're using the right amount of
- 25:05resources in a way that's cost-efficient and I don't think
- 25:07is any silver bullets, though. I don't really have any.
- 25:09Yeah, exactly. And usually, it's a combination,
- 25:12right? Like compression.
- 25:13Some people do Network pruning. There's all knowledge.
- 25:17As distillation like there's all sorts of tricks that people are
- 25:20using and it seems like most companies using a mixture of the
- 25:23two. Yeah, Gary Fisher has supported
- 25:25to like using smaller one. The best Rider that I mind trick
- 25:28in my eyes is what you were talking about when it comes to
- 25:32having, somebody fill out a survey or do something while
- 25:35they're waiting because then the perceived latency goes out the
- 25:39window, right? It can be as long as it needs to
- 25:42be, but if I'm preoccupied while I'm waiting, then I don't even
- 25:45recognize that I'm actually Eating.
- 25:47Yeah, and then sorry. The other.
- 25:49The only other thing I wanted to talk about related to some of
- 25:52the challenges is with throughput, right?
- 25:54I think this is related to something we discussed earlier.
- 25:56We're how much you want to give the user so you don't overwhelm
- 25:59them. Are there any is any?
- 26:01I guess noteworthy challenges between the trade-off and
- 26:05latency and throughput at inference time with your models,
- 26:07anything worth mentioning, I know that's been a challenge
- 26:10especially with generative models, you know, Presenting
- 26:14regenerating images or generating some sort of text?
- 26:17I know there can be some challenges.
- 26:19There are trying to find the right balance between the two is
- 26:22that relevant at all for how you present results.
- 26:26Yeah, in general I think there's probably a trade-off and when I
- 26:29say throughput I think what you're talking about is also an
- 26:31interesting concept and that's more about you know how much
- 26:33information you provide to the user when I say through.
- 26:36But I also think a little bit about you know, how many
- 26:39requests are we getting per second from users and in I think
- 26:43there is an interesting trade-off between latency
- 26:46throughput and relevance. So then some ways these are, you
- 26:49know, kind of three points on a triangle where you could end up
- 26:52having very low latency. Then you end up having, you
- 26:55know, lower latencies, Lula relevance because you're
- 26:57probably using a distilled model or a smaller model.
- 27:00Exactly. Yeah.
- 27:02And then oftentimes, maybe that gives you higher throughput
- 27:04because again, you're not using as much CPU or you don't need a
- 27:08GPU. So there's always a trade-off
- 27:11between these three different angles.
- 27:13P relevance latency trade-off is really interesting and I think
- 27:18yeah there's definitely a lot of ways in which you can get very
- 27:20high relevant. So for example, you can use and
- 27:22if you were working out of noetic company that is let's
- 27:26just give it example of, you know, you're working at a
- 27:28finance company and you're trying to understand and
- 27:33classified documents into different classes, I don't know
- 27:36you give somebody alone, you don't give somebody alone and
- 27:38say that. In this case you have an
- 27:40attending this example up, you have a None of you know
- 27:45throughput at this case. So you need efficient solution.
- 27:48You can often use a very simple model.
- 27:50Like a classifier, I don't know. A very simple, you know, bird
- 27:53based or distilled Bert base model.
- 27:55And in that case, you may get low latency.
- 27:57But the relevance may not be as good compared to using say, you
- 28:01know, and opening iepi where you're essentially using GPT,
- 28:04you know, 3.5 where, you know, you'll probably get better
- 28:07results with the prompt, but you'll end up being slower.
- 28:11So I think that is also often. Yeah.
- 28:13Please get, I think sometimes throughput is usually not.
- 28:16I wouldn't recommend people. Worry too much about that.
- 28:18That's more function is success in some ways.
- 28:20Like, you know, once you have success you to worry about that.
- 28:22But really, and yeah, yeah. The trade-off is usually a more
- 28:25relevant 14 people. Yeah.
- 28:27And you were getting into the resources that are required to
- 28:29do this, right? So, obviously, lots of gpus
- 28:31required to train these models. Let's talk about some of the
- 28:34challenges that you do cam is facing there with compute,
- 28:36because there are again, more trade-offs there to.
- 28:39You can use a smaller instance, maybe using pure CPUs you In
- 28:43it's just there's challenges, they're right because you maybe
- 28:46you use GPS but they're very expensive.
- 28:49How is you.com addressing some of the challenges are thinking
- 28:52through? What's the, how to prioritize
- 28:54them for themselves? Yeah, it's a great question so I
- 28:58can go into too much details around the the way you wish you
- 29:00do but I can give a high-level a little bit about how we think
- 29:03about some of these issues. Yeah but you're right I think it
- 29:05comes down ultimately to the user experience so what can we
- 29:08do to you know really Trace back from there.
- 29:11I think one thing that we have noticed is that Peas are quite
- 29:14expensive. So in general, you know, when we
- 29:17can use CPUs, we do so I think CPU, you know, is important.
- 29:22I think of, you know, one thing to think about what CPU usage is
- 29:26often like CPU utilization. So a lot of times you need to
- 29:29make sure that your most efficiently using the CPU so
- 29:31exactly. Yeah, it will happen.
- 29:33Like for example, if you're not careful, you don't account for,
- 29:36you know, user queries that are really long, you might end up
- 29:39spiking, you know, CPU utilization on those really long
- 29:42queries because Your model ends up, you know, not bashing up
- 29:46correctly, or iterating through all of it and you know, doing a
- 29:48ton of operations. So I think those are kind of the
- 29:51more tactical areas, we think about.
- 29:54But I think at a high level, I would say in gpus are great and
- 29:58they make a lot of sense and they you know, you can paralyze
- 30:01and do things a lot faster and run heavier models.
- 30:04But then you have to take into account costs and also yeah, the
- 30:07limited amount of the GP there, still a place for CPUs, right?
- 30:10And I know that a lot of companies are investing in
- 30:13writing there. Kernels that can utilize our
- 30:15better utilize CPUs because of how expensive gpus are right
- 30:18now. And so there's like, how can we
- 30:20reuse what we do? Or we already have a lot of
- 30:22access to, but we have to do a lot of custom like Colonel
- 30:25writing just to make it like you said dealing with different
- 30:27sequence lens. Like there's all sorts of
- 30:29challenges that I think are really interesting.
- 30:31Just shifting gears a bit, you know this is where we're talking
- 30:34about some of the technical details but let's talk about
- 30:36you.com and what it's like working as an engineer at a
- 30:39small start-up that's taking on big companies.
- 30:41You know. It's a very Competitive space.
- 30:44I mean, there's sort all sorts of news about this people that
- 30:47don't even care about tech or are wondering, what's, what's
- 30:49going on in this space. So, it just what you, what's it,
- 30:52like being in the midst of like, I guess, like a lot of hype, but
- 30:55a lot of its real to a lot of. It's really, you know,
- 30:57actionable people are using it. So I feel like I must be
- 31:00exciting. Yeah, I would definitely say,
- 31:02it's very exciting. I think to work at a small
- 31:04start-up or I guess it start up in general.
- 31:07And I think, you know, one thing to think about is I think we
- 31:12definitely you know our Trying to really build something that
- 31:15will stand the test of time and is hopefully that, you know,
- 31:18flash in the pan. So I think that's one thing to
- 31:20think about a lot is you know, how do we make sure that our
- 31:22fundamentals are good and at the end the day, you know it is
- 31:25really matter what the hype is what really matters is.
- 31:28You know, whether or not we can be useful for users and then
- 31:31they'll keep coming back to us and, you know, they can find
- 31:34Value and you know, it's differentiated value compared to
- 31:37other products. I think that's really the thing
- 31:39that we're going after. I think, you know, we've focused
- 31:42a lot on developers in the past. And we found that with you code,
- 31:45where were able to allow people to save time by, you know,
- 31:48searching and then taking advantage of, you know, code
- 31:50completion as well as, you know, stack Overflow apps Etc.
- 31:54That allow you to access content quickly.
- 31:55It's a very simple use case but that's something that has really
- 31:58resonated with folks. And I think we're kind of
- 32:00looking to do the same for more of a mass Market with you chat.
- 32:04So really thinking about how to, you know, fulfill user, you
- 32:08know, requests and and really provide differentiated value for
- 32:11them. I think.
- 32:13Yeah, the the joy of working as a servant iterating as well.
- 32:17There are you mentioned some of the differentiators like one big
- 32:20one is citations in fact that's like one I my wife's a lawyer
- 32:23and one of the biggest I guess like critiques of some of these
- 32:28language models is that they they sometimes provide wrong
- 32:31answers or no, references to where they got these answers
- 32:34from and for certain industries, that's critical.
- 32:36You need to be able to cite a source, reference, to Source,
- 32:39dig deeper into that. And I've II use you.com because
- 32:43of that. That the fact that it provides
- 32:44references. So what are some other things
- 32:46that you think make you.com different from your traditional
- 32:50search engine? Besides the obvious like
- 32:52technology behind it. Yeah, definitely.
- 32:55So I think there's definitely there's a couple of factors and
- 32:57if we think about you.com in general and then you Chad, I'll
- 32:59maybe go into both of them and I'll start with you chat.
- 33:02So you Chad is our conversational interface and
- 33:05this is really where we're seeing a lot of excitement and
- 33:08we also seek Simon you.com in general, so it's about them.
- 33:11But when it comes to you Chad I think you're right.
- 33:12So one of them is The idea of being able to site content.
- 33:16So when we show you a generation we show you you know a chat
- 33:18response, we try to cite the content and we also are now
- 33:21including, you know, web results as well as well as what we call
- 33:24our you.com apps which have specific information from highly
- 33:28curated sources. So this is all part of the idea
- 33:31of being able to be more trustworthy and we still have a
- 33:34long way to go. So we do have a disclaimer right
- 33:36now which is we're still working and making sure that you know
- 33:39the accuracy is, you know, is improving so user should be
- 33:42aware and, you know, no, How to best use the tool but in general
- 33:45I think being able to have a really trustworthy chat but it's
- 33:49something that we're hoping will be a differentiator and we have
- 33:51a lot of research and a lot of work to do to keep improving on
- 33:54all these fronts. But that's maybe one reason in
- 33:56the second one is I think I did too that this one the first one
- 33:59but accessing a chat but in the context of search engine it's a
- 34:02little bit different than texting it's a pot in another
- 34:04environment. So the advantage here is that
- 34:07you can then quickly toggle and switch modes because a lot of
- 34:10times you're chatting and then you want to be able to die.
- 34:13Beep. So we're trying to be able to
- 34:15enable both of those modes of exploration.
- 34:17So having a chat, but in the context of a search engine is
- 34:20something that we think is unique and can provide value
- 34:23adding the last one is accessibility and user
- 34:25interface. So we're trying to focus a lot
- 34:27on having a really nice user interface figuring out the best
- 34:30way to not overload users with information.
- 34:33Provided them you know tools to dig in deeply.
- 34:35So those are kind of maybe three axes of differentiation of the
- 34:38last one would be this concept of an open platform.
- 34:41So the idea is that we have other people.
- 34:43We can build apps which will eventually you know we should do
- 34:46live in you are calm and we've had a couple partner.
- 34:48So one example is a company called the area.
- 34:50So they their shopping company, they have like reviews,
- 34:52insights, whatever and that type of stuff and they have an app on
- 34:55you.com. And the idea is that we'll have
- 34:58all these you know, external folks.
- 35:00Essentially you know building apps on you.com and will be able
- 35:04to service their content. I'm hopefully allow them to
- 35:06monetize as well and kind of grow the pie and really allowed
- 35:09them to plug in whatever they build into a bridge
- 35:11conversational interface. And that's maybe a little bit
- 35:14more about the future is kind of building out an open platform
- 35:17where it's not just us, but it's really an open Community, that's
- 35:21building, you know, a new product together.
- 35:25How do you see people? Like if somebody's listen to
- 35:27this. And they want to go and start
- 35:29playing around or they want to think about different use cases.
- 35:34Like how do you see people using this?
- 35:37What are some cool use cases? That you've either seen or
- 35:40you've thought about and you just haven't had the time to
- 35:42build yourself. Um yeah so you basically use
- 35:45cases to build it just in general for search.
- 35:49Yeah. Oh no on top like in this app is
- 35:52an ecosystem that you're talking about?
- 35:55Yeah yeah I think there's there's there's so much room
- 35:57there so there's so much that so much unsolved territory in
- 36:00Search and it really could be anything.
- 36:02I mean, you can think of, you know, if you have a really cool
- 36:05generate AI app and there's some queries that you think it should
- 36:08be listed for, we can kind of take that into account and we
- 36:11can build whatever you can. We can incorporate Are you build
- 36:14into search results and present it to, you know, our users that?
- 36:18And, you know, that's kind of you can think of it as an access
- 36:20point that you have. So, there's the App Store on
- 36:22Apple which is one access point to users, hopefully you.com will
- 36:26be another access point which will allow you to kind of richly
- 36:29integrate whatever your building.
- 36:31And, you know, show it to users that would say, you know, things
- 36:33like that. Really simple things like, you
- 36:35know, a really good calculator, app would be, it would be great
- 36:38one to add. That's something that, you know,
- 36:39has been our backlog for a while, you know.
- 36:42So it could be, you know, ask. Complicated or as simple.
- 36:45There's a there's a space for a lot of different things.
- 36:46Right now, the end and let's talk about, I guess, what would
- 36:49be interesting to developers data scientist practitioners
- 36:52that are, you know, looking to integrate you.com or a way to
- 36:56leverage you.com into their day-to-day project?
- 37:00So we think I'm thinking about AI tools for engineering.
- 37:02Can we talk about some of the ideas that you.com has for that?
- 37:06Yeah, yeah, I think right now is another shift that's happening
- 37:09in engineering, is, you know, there's a lot of tools that can
- 37:12make Engineers a lot more productive.
- 37:13So historically, you know, there's always been tools that
- 37:17we've used. I think the, you know, one of
- 37:18the best ones in my opinion has been get any doubt collaboration
- 37:22tools for engineers that just imagine collaborating with out
- 37:25really good Version Control software.
- 37:27So I think what we're seeing now is going to be may be as
- 37:30important as that for for engineering.
- 37:33So in some maybe in the future, will look back and the eye.
- 37:36If you know, writing code without having access to code,
- 37:40completion modules and, you know, a I will be as, you know,
- 37:43foreign as the concept of working at a company without
- 37:45Version Control, which is maybe a bold statement but it seems
- 37:48like, you know, we are headed in that direction.
- 37:50So I think one way is, you know, with you chat, you can type in
- 37:53developer queries and you can get, you know, Rich output and
- 37:57you can test whether on it compiles, I think the great
- 37:59thing about me, Cody's case that I'm particularly excited about
- 38:01is that it is very procedural. So you can quickly verify
- 38:04yourself a lot of times. So, whether or not it works, you
- 38:07know, obviously, you'll have to customize it to your context.
- 38:10I don't expect no special yet certain companies, you can just
- 38:12plug it in. It'll work out of the box, but
- 38:14it can save you in a 50% of the time, Ian, what?
- 38:18Library to import, you know, certain X and if it works, then
- 38:22great, you know, you have starting position to build on
- 38:24top of, that's one of the advantage of some of these
- 38:26procedural types of queries is users.
- 38:28Get kind of immediately, get used from them and they don't
- 38:31have to be perfect. Yeah, it's I hope it's okay to
- 38:35ask but one thing I was immediately thinking about was
- 38:37you know, opening II and the way that they think about training,
- 38:40these models is with a mixture of text and code, because
- 38:43apparently there's some interesting relationship between
- 38:47if it learns from Coda learns, maybe logical relationships, it
- 38:50learns how to think procedurally, right?
- 38:52But language is more open and sloppy but you need both to give
- 38:57good answers right? And and I don't know if there's
- 39:00other things to include on that that Also, you know, make it a
- 39:04bit. It seems like it depends on
- 39:06what's it like for each. One of the endpoints that
- 39:09you.com to has, you may have different models, right?
- 39:12That prioritize different types of responses is that okay to ask
- 39:16about the nuances? Or is it is the idea that you'll
- 39:19have one model that serves all of them?
- 39:21I imagine that's not the case. That would be an extreme earful.
- 39:25You're being so careful David. I love it.
- 39:29Yeah. Yeah, we want to be want to be
- 39:30mindful, you know, before things are proprietary.
- 39:32So, So whatever you can disclose at a high level.
- 39:34Again, it's just thinking about some of the interesting
- 39:37challenges that they face their, like, what data to collect two,
- 39:40to actually provide output. That like, you mentioned is
- 39:44relevant to users. Because again, we're providing a
- 39:46specific type of output depending on your output for
- 39:48code for writing, for whatever the endpoints are.
- 39:53Yeah, I think it's a great question and it's something to
- 39:55think about a lot. And one thing, I'll I remember
- 39:58is, you know, when we were running, a lot of these search
- 40:00studies, in which we compared to you code to Google, So, a lot of
- 40:03the feedback was, you know, we would sometimes show code
- 40:05Snippets without context we would just kind of throw out,
- 40:09you know, here's the answer and code.
- 40:11This is the coast, I bet you should use and even if it was
- 40:14correct, it would be a little bit starved them to users
- 40:16because, you know, we do expect there to be some text contents.
- 40:19That's something we've adapted towards.
- 40:21So you don't just want Cody do want text with code unless
- 40:25you're you know, And there's very few cases, I think where
- 40:28you would just want to for the hanging coats at it and that
- 40:30would be useful to you. You'd want some type of
- 40:32explanation of what this does. So I think that is very
- 40:35important. So I think, you know, there are
- 40:37ways of seamlessly generating, it error including code Snippets
- 40:41with like basically with text that we've done.
- 40:44So if you do we do this right now.
- 40:46So if you do certain queries and you chat, you should have both
- 40:49code Snippets, you know, with proper formatting and like
- 40:52syntax highlighting etcetera, incorporated into the response.
- 40:56And we also stepped really have, you know, corpses information,
- 40:58these apps that we have in which we use indexed, a lot of these
- 41:02code Snippets along with the text associated with them.
- 41:05And in that case, we can definitely order and, you know,
- 41:08we would only searching against go Snippets but also against the
- 41:11text, because a lot of time, if you're searching for something
- 41:14you're often using natural language off of me, exactly.
- 41:17You're debugging, you might be, you know, typing in code.
- 41:20But I would say there's probably like a 70/30 split where most of
- 41:23the time you're searching in language.
- 41:26And then sometimes they're debugging and a lot of times the
- 41:28bugging of Stack traces, it's not even really cool Snippets.
- 41:30So the chance that you're actually typing in the code
- 41:33snippet, maybe if you're looking for documentation and it's fine,
- 41:37but in general, you are, you know, trying to understand and
- 41:39use natural language. That's the way we interact.
- 41:41In order to find text and code Snippets.
- 41:44You're not typing in Coast night is looking for an exact match
- 41:47when I killed stuff it with another code snippet.
- 41:50So, yeah, we do think a lot about this and yeah, which we
- 41:53try to incorporate the different elements.
- 41:56And it seems like that will also shape the interface in some
- 41:58ways, right? Like the how the outputs will
- 42:02also be related to the type of interface that our user will you
- 42:05know interact with you know you mention about these different
- 42:08apps that are going to be provided having kind of a
- 42:10variety of outputs, like some with references some text and
- 42:14then some things that they can click on.
- 42:15So it seems like there are lots of trade-offs to consider here.
- 42:19Yeah, yeah, definitely dude. So then do you see a world and
- 42:23forgive me if this is like what you're actively.
- 42:26Lee trying to do because I may be a little slow.
- 42:28But is it where you're going to be interfacing?
- 42:31Also, with your, the bugs that are created or the logs and you
- 42:38can just ask questions and then ideally the logs can go through
- 42:44some kind of model or something where it's much more intuitive
- 42:48or you can just ask the computer, why is my shit not
- 42:51working and then it will tell you in a much more natural
- 42:54language Are you saying that you know you're the user will
- 43:00provide logs to the service and then try to query and understand
- 43:04what's up for the end user if I'm putting something together
- 43:08and I have my app or my just coding and for some reason what
- 43:15I'm trying to do is not working and then I cannot debug it by
- 43:21looking at the logs I can't figure out why is this not
- 43:24working? And Then I could just use
- 43:26natural language and ask, why is this not working?
- 43:30And it will give me a more relevant answer as to why Sort
- 43:35of like a plug-in in like editors sort of thing.
- 43:37I guess like copilot would be wondering about, I don't know if
- 43:40they look through logs as but. Anyways, yeah, something that
- 43:42would be integrated into your coding environment to help you.
- 43:45Like, you can query it in natural language.
- 43:47What's real? Why is this not working?
- 43:49That would be great. Yeah, I totally agree with you.
- 43:53That, that would be great. We have thought a little bit
- 43:55about this. So we do have the vs code
- 43:57extension. Where you can basically
- 44:00highlight a piece of code and then you right click, then you
- 44:02can search it on you.com. So the turbines, the step We
- 44:05haven't yet flow and we actually do have other extensions coming
- 44:09out in which you'll be able to see code Snippets and
- 44:11essentially do search within the editor, but I do think there's a
- 44:15lot of work to be done there. I think, I think you're right
- 44:17that a lot of times the access point for developers is the
- 44:20editor. So we're taking a little bit
- 44:22about that as well, but right now I, you know, we're focused
- 44:26on, you know, you chat as well, but there definitely is a
- 44:30Synergy between the two. So, you know, right now you can
- 44:34still show returned from Mission outside and letter your little
- 44:36bit limited you know by the types information in the UI that
- 44:39you can show with in something like the S code.
- 44:42And you know if it's very easy to move from BS code to a search
- 44:45engine, it makes sense, but I think for certain things yeah
- 44:48things that make sense to kind of show tips, copilot etcetera
- 44:51within an editor and I think that provides a lot of value as
- 44:53well. But yeah, the logs are
- 44:55interesting statement. I think there's a lot of work to
- 44:56be done there. Yeah, that would make life
- 44:59easier. Yeah, I'm it.
- 45:01Feels like there's so many different directions you guys
- 45:03could go and because of the need Right?
- 45:05Like a search engine people, use it to search anything, right?
- 45:08And and it seems like this could spin out into lots of things.
- 45:11How are you guys? Staying focused.
- 45:14There's a lot of excitement in this sort of a picture for bike.
- 45:18Isn't that why you allow people to do everything that you are
- 45:23not actively doing? Because it's actually a point
- 45:25build an app or so that you know we're not going to be able to
- 45:28tackle 99% in the problems. We're just going to tackle the
- 45:31most important to us and then let everyone else do it in more
- 45:34of A decentralized way and grow the pie anyway.
- 45:38Yeah. And you've answered it
- 45:39perfectly. Yeah, that's smart.
- 45:42That's is there. So before we finish, I really
- 45:45want to know what has been Something that you've been
- 45:48thinking about a lot lately and take it how you want.
- 45:53It doesn't necessarily need to be technical but it can be
- 45:57design-wise. It seems like you like design
- 46:00and you're more. You have a lot of product sense
- 46:02inside your blood, but when it comes to search or you.com, what
- 46:10are some things that have just been?
- 46:13They haven't been able to leave you alone.
- 46:14Like you think about them when you're going to sleep, and when
- 46:17you wake up, Yeah, I think there's probably a lot, but I
- 46:21think I may be one of them would be around thinking a lot about
- 46:24how to combine a lot of the advances, we're seeing an NLP,
- 46:28with a lot of the traditional, you know, foundational knowledge
- 46:33and information retrieval. So thinking a little bit like
- 46:35what is the place of a lot of these techniques that have kind
- 46:38of stood the test of time when it comes to, you know, searching
- 46:41there's just give a simple example, you know, like tf-idf
- 46:45p.m. 25, these types of techniques that have, you know,
- 46:48worked kind of well distortedly as well as semantic search.
- 46:51Just kind of, you know, based on, you know, embedding
- 46:53documents and then doing nearest neighbor search like approximate
- 46:57approximate nearest neighbor search.
- 46:58So, there's this whole entire world of information retrieval,
- 47:02Crystal formation, feeble neural information retrieval and you'll
- 47:05re-ranking, you know, using document signals, you know, user
- 47:09preferences, all this type of stuff in this world related to,
- 47:13you know, large language models and especially of the generative
- 47:16righty As they had a, we use both of these things together.
- 47:21How do we kind of, you know, use a lot of the fluency of
- 47:24generative Ai. And a lot of these large
- 47:26language models, which can generate really fluid text, but
- 47:28how do we also? Make sure they're grounded
- 47:30using, you know information? We know to be true about the
- 47:32world because in some ways, it doesn't make sense to, you know,
- 47:36have a large language model have to encode, all of this knowledge
- 47:40about the world. You know, there's so much
- 47:41knowledge about the world, a lot of this changing especially when
- 47:43it comes to live information. So in some ways it's clear that,
- 47:46you know, you will also need knowledge Basis and you need
- 47:48some way to combine the two in the most optimal pattern.
- 47:51Letting that something that I think is probably really
- 47:53interesting. And there's a lot that we're
- 47:55doing to think they're, you know, how, like, you know, what
- 47:58is the role so good. And how do they, how do they
- 48:00work together? And there's been some really
- 48:02interesting papers actually in the space, I've seen I've been
- 48:04reading a few, we're like retrieval augmented models where
- 48:08they in addition to having some out before the model, also have
- 48:12some corporate information that they can also access.
- 48:16And to me that was like, why? I thought that's what people
- 48:18have been doing for a long time, but apparently, combining them
- 48:21is a bit different than using two systems side-by-side, but
- 48:24very exciting times. Lots of things going on any
- 48:28closing thoughts, anything. You'd like to share with our
- 48:30listeners about you.com about the space about anything,
- 48:34anything that you're interested in.
- 48:36Yeah. Yeah.
- 48:37I think I guess the main thing would just be, you know, I would
- 48:40just see you know, if you're interested definitely keep an
- 48:42eye out on search right now. I think right now we're seeing
- 48:46search you know in a more Dynamic State than it's probably
- 48:49been in many previous years. So even right now I think today
- 48:52and tomorrow Google and Microsoft are both coming out
- 48:55with announcements in which they're releasing their own
- 48:58versions of chat, interface has combined onto other search
- 49:02engines or, you know, operating dependently So, I think it's a
- 49:06really interesting space right now.
- 49:07I think we still think that we have a lot of unique value to
- 49:10add and we do it in maybe a different way, which I think
- 49:13will be useful. But I would just say, you know,
- 49:15if you're interested in search, this is definitely a fascinating
- 49:17area to pay attention to, and if you're just in you.com you could
- 49:20definitely reach out. So my email is, you know, sahil
- 49:23at you.com so sah. I ll you.com definitely reach
- 49:27out. If you ever want to talk about
- 49:28search topics, always happy to discuss more or anything else.
- 49:33And then, lastly, you know, if you're interested you can also
- 49:36Reach out to us when we are hiring for you know, various
- 49:38that the various areas. There we go.
- 49:40And design, Etc, is definitely a definitely reach out through the
- 49:44films like an awesome place to work.
- 49:45Yeah, an exciting time to work in this space, I mean you're
- 49:49competing with the Giants. You're also gaining all this
- 49:52momentum, doing something that is super relevant and a Hot
- 49:55Topic in lots of different areas outside of search as well.
- 49:58But I also agree like searches. Something is awesome, is
- 50:01happening in this space and it feels like in search for a
- 50:04while. It was only Google.
- 50:05They were the main competitor but now that's not the case
- 50:07anymore. So it's going to be very
- 50:10exciting to see what the future holds for search.
- 50:12Yeah. Right.
- 50:14Oh man. Well I think this is a good
- 50:16place to end it. Thank you so much, so are you As
- 50:24the lead engineer Tiki, people think.
- 50:26I'm definitely not wanting other Engineers to have all this
- 50:30relevant information and I will not give my name, which is Lena.
- 50:35So definitely, I do not recommend this podcast.