Pausing to think about scikit-learn & OpenAI o1
17 Sept 2024 · 47 min
Jerod Santo, Daniel Whitenack, and Chris Benson discuss Probable's funding for scikit-learn and a planned Q4 2024 certification, plus OpenAI's O1 preview model. O1 shows gains in complex reasoning and coding through chain-of-thought outputs, but has a knowledge cutoff around October 2023 and lacks browsing and file upload support.
Chapters
Welcome to Practical AI. If you work in artificial intelligence, aspire to, or are curious how AI related tech is changing the world, this is the show for you. Thank you to our partners at Flop Fly IO, the home of changelog.com learn more at Fly IO. What's up friends? I'm here with a new friend of ours over at Assembly AI founder and CEO Dylan Fox. Assembly AI is where you can turn voice data into insights, chapters, transcripts, summaries and so much more with their leading speech AI models. So Dylan, give me a glimpse into what you're doing with speech AI models.
At assembly AI So at assembly we're building industry leading speech AI models for various tasks like speech to text, streaming, speech to text, speech understanding to help developers easily convert voice data, whether it's live or pre recorded, into super accurate text. And then to help developers extract a ton of information and metadata around voice data or even around the text that they just were able to convert from that audio data. So these are things like picking out entities or PII that was spoken in voice files, or summarizing voice and audio data down into custom summaries. It's things like being able to detect how many speakers spoke and who said what and what the names of different speakers were. So we bundle all those things into a super simple API with really great docs that developers can just sign up to for free to start, use the API, build into their apps, and then build these really cool AI apps and products and workflows and automations on top of voice data with.
I dig it. Okay, can you take me a little deeper into the opportunity for developers? Because it seems like there's a lot of voice data out there and there's a lot of trapped value in that voice data.
There's so much voice data being created on the Internet now. Podcasts, videos, phone calls, voice messages, audiobooks, virtual meetings. It's crazy. And you can now transform and understand all this voice and audio data in ways that were not even possible a year, 18 months ago. So what we're seeing with the help of these new AI models that we're creating at assembly, developers and organizations are just racing to build all these new applications, workflows, automations that leverage the voice data they have either with either organization or within their product to build really cool new products and services, workflows that are just like taking off in the market. So at assembly we're building the industry leading models for all those different apps and workflows, whether it's speech to text or speaker diarization or speech understanding capabilities to summarize voice data or extract entities voice data or mask PII from phone calls for various types of automations that might be built. And we're exposing that through a super simple, super scalable API that's just constantly being updated and constantly getting better. And so we're seeing a crazy amount of developers and companies just build really cool apps and services on top of our API every day. It's really only just getting started, especially with the model updates that we have planned over the second half of the year that are coming out. They're really excited to launch to the developers on our API.
Okay, constantly updated speech AI models at your fingertips. Well, at your API fingertips that is good. Next step is to go to their playground. You can test out their models for free right there in the browser or you can get started with a $50 credit@AssemblyAI.com PracticalAI Again, that's AssemblyAI.com PracticalAI.
Welcome to another welcome to a fully connected episode of the Practical AI Podcast. This is Daniel Whitenack. I am the CEO and founder at Prediction Guard, and I'm joined by my co host Chris Benson, who is a principal AI research engineer at Lockheed Martin. In these fully connected episodes, we try to keep you fully connected with everything that's happening in the machine learning and data science and AI worlds and hopefully share some things with you that'll help you level up your machine learning and AI game. How are you doing, Chris? It'll be fun to catch up on a few things that have been happening over the past couple weeks.
Today there are so much going on. Oh my gosh, always. We'll have to pick and choose what we have time to hit here.
How are you hearing about AI things these days, Chris? Maybe that's even something that people might be interested in knowing. Maybe. We've talked about this a few times on the show, but there may be new listeners who kind of got into the show after Gen AI stuff and they're trying to figure out where to keep up with news and learn things.
The questions, the inverse, it's like where are you not hearing about it because we're getting it from every angle.
Or where do you. How do you filter through the noise?
That's the issue. There is. There's so much noise now. There's so many. Like, you know, I, you know, I know both of us have our kind of workflow on how we're consuming new things going on out there and and have for many years as we've been doing the show. And I think there's so much more that is coming in and the quality varies hugely in terms of how you might do it. And I mean, I know we're going to talk about a few topics today and I know that on at least one of those to be seen in a few minutes, some of the info is kind of straight down the line, gives you the facts and others are very hypey. We've talked a lot about how hypey things are, but I think that's one of the challenges with this field. It's moving so fast and it's in. It's just one of the dominant topics in mainstream media now and you have a lot of folks out there reporting on it, some of which know something about it, some of which don't know as much. So yeah, the filtering is the big challenge.
It's been slightly different for me, I think in the sense that, well one, you know, I've founded a company so my, my attentions are slightly, maybe distracted with one thing or another or maybe exposed to things in different ways. But also I think my habits online have changed even over the past year or so. Whereas I, I was maybe more, at least not always posting, but looking kind of for things on Twitter or X as it is now and seeing a pretty active AI community there of course, where I had, well, you as well. We both kind of had different journeys into this, but definitely I had this sort of more background on the data science thing and a lot of kind of data science discussion was at least in my world, happening on Twitter or X. Then kind of all the whole AI world took over and also, you know, Twitter changed to X and things are still happening there to one degree or another. But I, I sort of started ignoring that a little bit. And so at least one of the things that we'll talk about today, I kind of looked at and learned through LinkedIn which to be honest, if I'm completely honest, I always, you know, hated kind of scrolling through LinkedIn throughout the years.
Well, it's very corporate, yes.
But yeah, maybe it's just the people that I've learned to follow or look for things from or. Yeah, I don't know, it's hard to find the proper channel through which you're getting a good signal to noise ratio. But I found a little bit better there recently. I don't know if you've seen a similar thing.
No, I think you're very right about that is LinkedIn's gotten better about producing good information in that way. And it used to be once upon a Time I had my, my workflow sources and then you'd see it kind of showing up on LinkedIn in the hours and days afterwards. And I also would use Twitter but I also have moved away from X as well. I just, it's just not giving me what I'm looking for most of the time. And so a bunch of new sources and aggregators put together with some filtering on that. But yeah, LinkedIn is definitely on the upswing versus where it was maybe two years ago.
Yeah. And I don't know, I guess I'm lucky enough to be part of a few Slack channels and discords now where you know, either my, my co workers or you know, other collaborators or different discord channels, whether that be, you know, Latent Space or the MLOps community. Oh yes, like these things pop up things as well and people find them around and so yeah, I would definitely encourage people to of course think about, you know, we, we have a Slack channel with the, the podcast you can find@practicalai.com community but there's also really great ones out there with Latent Space ML Ops community. There's of course ones, you know, collaborate with your co workers, figure out where they're finding good info. But yeah, it is I think a little bit more fragmented now, which makes it hard to pick apart some of those news stories.
I'm going to say people need to join our Slack community because we've had some really good conversations and questions and suggestions arise there and the folks who are participating really know their stuff and they've pointed me to a few things in recent months that have been really useful to have. So I'm spending more and more time taking pointers from that.
Yeah, awesome. Yeah. Well, the, one of the first things that I wanted to mention on, on the show here was something that did, you know, I did run across on LinkedIn which I just had missed till it was posted recently as related to their recent seed round of funding. But there is, you know, this company Probable, which had an announcement of round of seed funding. Right. Yeah, I guess they would classify it as seed funding. This sort of, as I've learned this phases of funding or somewhat strange and all, you know, have different definitions depending on where you're at. But yeah, this is a company Probable, which is, I'll use their exact words because you know, they've, they've chosen them well. It's the official operator of the Scikit Learn brand and they talk about this funding representing a powerful step forward in our mission to help professionals truly adopt our slogan own Your data science. So a few interesting things there. I am really happy. So we, of course people are probably saying, well, why aren't you talking about OpenAI01 as the first thing you're talking about? We'll talk about it later, don't worry. But this one I thought was really interesting in that foreshadowing. Hey, I'm excited to talk about something maybe that intersects something other than OpenAI and the next gen AI model. But scikit learn of course, has huge place in my heart throughout the years of operating in data science. So to see kind of a brand or a company that's really putting an effort behind that brand of scikit Learn, advancing that and also advancing a slogan forward to the future of, you know, own your data science. One thinking about kind of owning, as in tools that you can operate internally and privately and with your own data, but also tools that are around data science. So, you know, maybe there's a future for data science after all.
I think there is. And I love, you know, the reason we put this first is because as huge supporters of open source and people being able to kind of control their own destiny with data science and machine learning and AI technologies, I love having these companies that are out there supporting open source and it gives us options. And so, you know, if you just want to do the open source yourself and maybe you're just a data scientist working on your own side project or something, you can do it. Or if you're a corporation and you're looking for, to have, you know, dependable partners to work with around open source, you've got that too. So it makes it, in its own funny way, it makes it more accessible to a wider audience and gives us those choices. And I just love it when companies are, are doing that. You know, just as a two second aside, it's one of the things that surprised me, you know, with Facebook and their models is they're open sourcing it, you know, which the other big companies we've historically talked about aren't. But back to probable, what are some of the things you see in this, in this announcement that really get you going? Daniel?
Yeah, well, I think, you know, for people that, that aren't aware and maybe just coming into kind of the AI world with, you know, ChatGPT and all of that, SciKit Learn has been around for, for a long time and is kind of a primary open source set of tooling for the, the Python community and the data science community that allows you to build a wide variety of models. So everything from neural networks to decision trees, to random forest models, to support vector machines and clustering algorithms, just a huge number of sort of algorithms and metrics and evaluations and models all within this very kind of consistent API, well supported API, widely used library that is SciKit learn. And so I think I'm excited to see that, you know, one could think, well maybe everyone that was interested in supporting and contributing to those things has kind of jumped ship to what's, you know, fancy and shiny with LLMs and all this stuff. But I think I'm encouraged that there is a strong backing behind this and I think it's needed moving forward. We've talked about this on the show where there is going to be a need for kind of hybrid systems between traditional machine learning and statistical learning and, and generative AI and there will still be a need for kind of smaller performant models in a variety of contexts and maybe those are better, faster, more secure for a whole variety of things as they've been useful for decades now. So I think that I'm encouraged for what's there, just so people know and we'll link to this announcement. But they talk about what's next for, for probable. So one of the things they talk about is an acqui hire, securing talent, but also the launch of an official SCIKIT learn certification program coming in Q4 2024 and then the release of a product. So obviously this is a commercial company, so they will have something productized and they say that they're aiming at augmenting the work of data scientists in the pre mlops phase. So this is very interesting to me. I think it's an interesting niche that they're focusing on there, not trying to cover or recreate MLOps tooling that's already out there, but focus on the data scientist role in that kind of pre ML ops period. Which in my mind involves of course data munging and model selection, feature development, all of these sorts of things.
You know, I think that, and it's funny that you bring that up because I think that gets lost, you know, with, with all the hype on the AI and particularly gen AI these days, you know, there's still so much data science going on and I would, I would suggest that just core everyday data science is still by far bigger in terms of being present in the number of organizations. It may not be a big fan secletc effort, but it's pretty core to most organizations. And yet the AI hype tends to get all the press. So it's really, you know, it's really good to see them kind of acknowledging that, that that section is still there and that it does need support and being willing to do that a little boldly and stepping a little bit away from where everybody else is, is going to. So, yeah, I hope they do really well in that capacity.
Okay, friends, I'm here in the brakes with Annie Sexton over at Fly. Annie, you know, we use Fly here at Change. We love Fly. It is such an awesome platform and we love building on it. But for those who don't know much about Fly, what's special about building on Fly?
Fly gives you a lot of flexibility, like a lot of flexibility on multiple fronts. And on top of that you get. So I've talked a lot about the networking, and that's obviously one thing, but there's various data stores that we partner with that are really easy to use. Actually, one of my favorite partners is Tigris. I can't say enough good things about them when it comes to object storage. I never in my life thought I would have so many opinions about object storage, but I do now. Tigris is a partner of fly, and it's S3 compatible object storage that basically seems like it's a CDN, but is not. It's basically object storage that's globally distributed without needing to actually set up a CDN at all. It's. It's like automatically distributed around the world, and it's also incredibly easy to use and set up. Like creating a bucket is literally one command. So it's partners like that that I think are this sort of extra icing on top of Fly that really makes it sort of the platform that has everything that you need.
So we use Tigris here at Changelog. Are they built on top of Fly? Is this one of those examples of being able to build on Fly?
Yeah. So tigris is built on top of Fly's infrastructure, and that's what allows it to be globally distributed. I do have a video on this, but basically the. The way it works is whenever, like, let's say a user uploads an asset to a particular bucket, well, that gets uploaded directly to the region closest to the user. Whereas with a cdn, there's sort of like a centralized place where assets need to get copied to, and then eventually they get sort of trickled out to all of the different global locations. Whereas with Tigris, the moment you upload something, it's available in that region instantly, and then it's eventually cached in all the other regions as well as it's recorded, requested in fact, with Tigris, you don't even have to select which regions things are stored in. You just get these regions for free. And then on top of that, it is so much easier to work with. I, I feel like the way they manage permissions, the way they handle bucket creation, making things public or private is just so much simpler than other solutions. And the good news is that you don't actually need to change your code if you're already using S3, it's S3 compatible. So like, whatever SDK you're using is probably just fine. And all you got to do is update the credentials. So it's super easy.
Very cool. Thanks, Annie. So Fly has everything you need. Over 3 million applications, including ours here at Changelog. Multiple applications have launched on Fly, boosted by global anycast, load balancing, zero configuration, private networking, hardware isolation, instant wireguard, VPN connections, push button deployments that scale to thousands of instances. It's all there for you right now. Deploy your app in five minutes, Go to Fly IO again. Fly IO.
Well, Chris, one of the things, you know, we started out talking about probable and this funding that they have, of course this is related to SciKit learn and owning the data science process. With Scikit Learn, they're obviously very committed to the open source way of going about things. They have a long term vision for people still to be able to maintain their own data science process with their own data with models that they own internally. That's of course in contrast to some things out there which, you know, there's a mix of this. I think there is a validity to people trying to create their own proprietary models and that's their way of owning certain things. But certainly the models that people would think of right now with AI models or maybe those from OpenAI and you know, we got another one of those over the past whenever it was, I don't know, all the days blurred together for me. But this rumored, what was its sort of strawberry code name/01 model which people have been talking about and certainly we want to, we want to cover that on this news show. So. Yeah. Oh1 Chris, how has O1 struck you in its first days on the AI scene?
Yep, it's an interesting animal and you know, it is entirely proprietary and on this show, as we've noted, we usually give those the, the second spot, not the first spot. But it's interesting. I've been, I've been using it some over the past few days. It's, you know, some of the new features that it talks about are advanced logical Reasoning and it has a capability where it slows things down in terms of. Of processing. And so that, that can be. It's not the same experience as the 40 that we've been used to. Where we've been, you know, I know on my iPhone, I on 40 when I'm using that, I'm talking at it these days and it talks back and it's fairly conversational due to the speed. Can't really do that with this O1 preview as it's currently released. It's a little bit too slow for that. When I've tried. I've had to wait a while for my responses, but it's taking a different approach.
Yeah, I guess it brings up an interesting question. So for people that are not familiar with the O model, it's a model that really operates on this principle of thinking through a series of stages of reasoning before giving a kind of final answer. Some of what this might have been called in terms of how a completion would happen or how you would structure a prompt or completion in the past might have been chain of thought processing. And so that takes a bit more generation, more text is generated. You know, there's a pause in the result. And this brings up a question, you know, you were talking about this latency element, Chris, and here they've intentionally slowed things down. And I was wondering for a while, you know, with GROK and very quick, you know, completions out of these models does what role latency would really have? You know, at a certain point as text is generated, our human minds can still only process, you know, a certain amount of natural text at a certain speed. And then here, you know, OpenAI has intentionally slowed down the generation process, which I don't know if you'd call it, maybe it's still generating at the same or a similar token per second rate, but it's generating more. Right. It's generating this kind of chain of reasoning or chain of thought kind of steps and then producing something on the output, which I'm assuming is just like a generation in. And there's then some special token that they have in their prompts that they train the model on, which is like now give the answer to the user, right. Whatever that special token is, which, you know, we don't have a ton of information about. But yeah, I don't know what, what are your thoughts on this kind of latency versus reasoning versus also the human interaction element of this?
Before I dive into that, I want to, I want to note that have. Having read quite a bit about the model over the last week or so, a lot is a bit speculative in terms of, you know, you'll read articles where people are saying clearly it's doing X. Yeah, but they don't really know because OpenAI has not specified, you know, exactly how they're doing it. So I want to note.
Yeah, so any, anything we say here.
May or may, may or may not.
These are our best, this is our best chain of thought on the topic.
And I, I think it's important to say that we're not speaking with, you know, in perfect factual.
We have no direct line to OpenAI technical team and revealing their secrets, nor.
Do many of the authors that we've been talking about. So I guess my impression has been it's a little bit startling. The latency thing kind of kicks in after you've been using the 4.0 model for a while and it forces you to start realizing that there are definitely different use cases for using the 4.0 and the 401 preview. And I think that that is notable because it's really the first time that OpenAI has offered a new model that everyone didn't just instantly switch to that as the thing to use. It was kind of like they said when, when we went from four to four. Oh well, there may be cases where you go to either one, but in practice I saw people just going to 4o pretty much non stop at that point. Whereas this one, the latency kind of forces you to change your ways. And they also have given guidance on the prompt engineering that the way you prompt prompt, the 01 preview is not the same anymore because what they're doing behind the scenes and you know, with the, the notion of possibly multiple concurrent addressing of your prompt in different ways and they verify them against each other. All things that I've read that are unverified at this point in time that because they've changed the, the way they're processing on the back and the latency is, is now there that there might be different types of things. They tend to highlight coding, they tend to highlight math and other critical reasoning skills where you'd want to go to the O1 preview rather than back to the 4.0 and they're claiming that it's more accurate. I've seen numbers like 15% increase in complex reasoning tasks to support that. And there's some drawbacks which we can talk about in a moment. But I think I am still trying to figure out the tasks that I'm going to assign to each model in my own mind. And I'LL find myself stumbling a little bit on that. I probably at this point over the next week, trying this stuff out when I'm coding. I don't have a reason to do a lot of math in my day to day stuff just on a, on a constant basis. But for coding, I'll probably be spending more time on the O1 preview than I. Whereas I was using the, the O itself before that. So it'll be interesting to see. And so with that difference, as you look back to the two between the O1 preview and just the 4.0 we've been using, I just want to throw out into the mix. At some point in the not too distant future, we've been led to believe that GPT5, which is a much larger model according to OpenAI, will be coming out. And so it kind of leaves you wondering a little bit, you know, is that which model that we're on now, is that going to be closer to. Are there two different sets of kind of prompt engineering approaches that we have going forward at this point? There's a lot of unanswered questions.
Yeah. And it was, you know, kind of curious to me and maybe slightly revealing. I don't know, it's hard to read into everything that's going on behind the OpenAI curtain, but the fact that the sort of big advance here was apparently some sort of, you know, RLHF preference tuning around this sort of chain of thought generation versus kind of a diff, you know, you could think of any number of things that could change. You know, we saw this in the past. We saw a wave of mixture of experts models. Right. Which, yes, you know, that was, that was a big change in the model. We saw, you know, of course the model size. We saw, you know, changes in at a certain point in terms of how models were trained and aligned. But here this is just sort of a different prompt set, you know, that is used in this RLHF process. And I think it's intriguing and interesting that they're applying it a different way in the UI and the, you know, ChatGPT UI, you might want to define.
The acronym as you're going there, just.
Yeah, so like this is all inference on my own, with my own chain of reasoning. But when they say sort of, oh, we're quote pausing the model in the generation, like we're allowing it to think and then all. I think that's somewhat confusing because obviously the model is not, you know, well.
There'S a little marketing thrown in there.
Again, this is my own personal Opinion, but the model is not thinking, it's just generating text. Right. And it's generate. The difference is that it's generating text that is more explanatory or exploratory, representing a series of decisions that can be made leading to accomplish the goal or the task that you prompted it to accomplish. So when it's pausing like that, what I'm assuming is that they have a pre trained model, maybe it's the GPT for something internally, I don't know what they call it internally, the parent model. Right. And then they've curated a set of prompts that in the training set, complete with the complete, you know, chain of thought, whatever, whether they synthesize that data or used humans to create it or you know, whatever. Probably some combination of that. Right. And then they fine tune or preference tune or align the pre trained model to that prompt set that they've curated which includes all of this chain of thought stuff using this process, I mean they refer to RLHF, reinforcement learning from human feedback. So this sort of reinforcement learning driven loop to align the model and then you get the sort of O1 model. That is the process I'm assuming happened on the back end. And when you're in ChatGPT, you know, it's not like there's some button like you know, they have it thinking, thinking.
They say that really it's just, I'm.
Assuming it's generating text. And then at a certain point, similar to like people ask like these models just generate text. How do they know when to stop? Well, they don't know. They generate a special token which is an end of statement token. And then the program, the computer program stops it from generating more text after that token is generated in the same way. Here I'm assuming after a certain level of text is generated in the chain of thought, it generates a special token. That's what I was referring to before of like now show the answer, you know, now generate the answer token. And then that's how they control the ui. So all of that is inference on my part. Again, I could totally be wrong, but that really is a similar process to what we've been doing now for a couple years with these models. There's not anything fundamentally different about that process. And so I found it interesting that the big reveal here was sort of a different model created with RLHF, which is basically what everybody else is doing, right. Maybe they're using this like interesting methodology in the ui. So I don't know what that reveals. It could mean like this is a cool thing to hold us over until GPT5, which will be this fundamentally world changing, different process, methodology, architecture, model. That's going to be crazy. Or it could just mean like there's a very much a diminishing returns here in terms of the methodologies that are available to improve this wave of models.
I think that that's as good of an educated guess, you know, not privy to their, to their internals as I've heard. So I think if you haven't nailed it completely, you've probably nailed parts of it. This model being out there in the consumer market. So on my iPhone I use it a fair amount. I find it interesting that they're trying to create a user experience that's a little bit, a little bit mystic. You know, as you pointed out, it says thinking while, while the delay is going on, which kind of, there's an implication there, especially if you're not, if you're not like us and in the industry where we're talking about AI every day and that's what we do. If you're somebody out there who's just kind of just your typical average person consuming the technology, there's an implication there. And especially when you talk about they're using the word advanced logical reasoning, things like that, that I think there's, it's a little bit of, of kind of marketing hocus pocus that's being applied to, to a fairly mundane set of processes as you, as you pointed out, using the technologies that have been, they may be, you know, constructing how their models are interacting as you pointed out, in a way that's unique on their side, but it's probably not revolutionary. It's an evolutionary decision that they've done to try to make their model more accurate. I find that a little bit questionable in terms of kind of how they're marketing that to the general public. A little bit worrisome. There's some of the, the voices out there that have been out, you know, talking about this coming out or expressing concern. Again, the, the lack of visibility into what's actually happening makes it really hard to verify or not, you know, how they're approaching.
Well, our friends over at Speakeasy have the complete platform for API developer experience. They can generate SDKs, Terraform providers, API testing docs and more. And they just released a new version of their Python SDK generation that's optimized for anyone building an AI API. Every Python SDK comes with pedantic models for request and response objects and HTTP X client for Async and synchronous method calls and support for server sent events as well. Speakeasy is everything you need to give your Python users an amazing, amazing experience integrating with your API. Learn more at speakeasy.com Python again speakeasy.com Python.
Well Chris, just to give people a sense of this 01 thing and then I think could get maybe a last impression from your end and then maybe a summary, but I was trying one so I think the idea at least or part of the idea with the way that they're providing access to this model and promoting its usage is for more kind of researchy kind of deep reasoning type of things. So the simple prompt that that I gave was determine a new problem in physics related to density functional theory for my PhD focus. Write a concise summary for me. So that was my prompt. The only reason I did that prompt is because that was the subject of my PhD research.
I'm like, you know something about it there.
Hey, you know, this would have maybe been nice back in the, back in the day. And so the UI experience for those that have not tried it yet and you're just listening, it kind of paused, said thinking for about 10 seconds. Then it gave the executive summary or the summary that I asked for, but there's a little kind of dropdown that I can click and it said thought for 10 seconds and the steps that it says that it kind of talked through or formulating a research problem, breaking down DFT applications, considering quantum embeddings, changing gears and pioneering new DFT modeling. And it gives a little summary of those and seems to be, you know, more text generated there and that sort of thing. So the problem statement is relevant, the text is relevant to like some of the things that I would know about in that case, but also pretty much what I'm aware of from what people have already been exploring in the past. It's not like a all of a sudden this model knew like it shocked me with a wow, that would be a really interesting and profitable area of research in this topic that I'm aware of. But you know, it was generally in an area that's interesting. So I guess, you know, kind of good ish, but not mind blowing. And so yeah, that kind of brings up part of what I'm wondering here around where is the proper place for this in my day to day workflow? Maybe we just haven't figured that out yet because I can definitely see a lot of places where I'd be like, well I don't want to pay up for this because it is, you know, going to be way more expensive than like the 4.0 or 4.0 many. Right. I could see a lot of places I could apply for 4.0 many or any number of LLMs that would operate in a similar way. Where am I going to apply this in kind of in the software that I'm building? I don't know. I haven't really pinpointed that yet.
You know, and I agree with you. I want to go back to something you mentioned though, as you were talking your way through the example and that's that it gives you these kind of intermediary steps that it says it's following along the way. And from my standpoint, I think that's more once again on the marketing side tried to reinforce that reasoning marketing message that they're, that they're driving on that, you know, as we talk about where things. What's an appropriate set of tasks to use with each of these models and especially with this O1 preview that's out right now, it warrants knowing that there are a few drawbacks to the model which we have not called out yet. One of them is that it still has a cutoff date on knowledge which is tied back to October of 2023 3. So you know, it's almost a year since it has access to that knowledge. And unlike some of the other models before it which had Internet access to go out and kind of make up for that and get some more current information to throw into the model that was trained up until the cutoff date, this one does not have the ability to browse the Internet. So that alone may change kind of how you use it. Because so if you were, you know, going back to what I was suggesting, if I'm coding, well, it may be that if I'm worrying about whether it's Python code or Rust code or Go code, not a huge amount has changed in the coding world in that time in terms of what's available library wise, unless it's just the latest greatest thing to come out. And so I can probably use it really beneficially in a coding context there. But as we record this, for instance, on this model, just to talk about current events, a potential second. Sounds like a second assassination attempt on Donald Trump occurred today in the news. And if I wanted to ask a model to get information about that, this would not be the model. And I'm just pulling that one out simply because it's a big news event that happened on the day that we're recording. And so in that case If I'm curious to explore the story or whatever using a set of models, I might have to go to some of the other models that have the Internet access and might be able to frame things that I'd be curious about for my consumption and my knowledge, whereas that current event would not be applicable here. And then finally I wanted to point out that we're kind of used to being able to upload into the the 4O series, you know, the external documents from a rag perspective, retrieval, augmented generation. That's not available in the preview here. So that's yet another limitation. And when you add up the cutoff date, you add the lack of file upload and you add the lack of Internet access. Those are some fairly substantial limitations on this model at current time. So there truly are certainly a set of use cases that you might go to different models to see current events. It's not going to be this one.
Yeah. To kind of wrap up this section here, Chris on 01 bringing it back to scikit learn and and the probable funding, I found it interesting that probable on their website has a bit of a manifesto as far as their values and maybe I can share these and I'll leave it to you and the audience to see how these compare in this sort of scikit Learn ecosystem. Open data science own your own data science and the open AI world of AI. So their values they talk about supporting the whole long term ecosystem than individual stakeholder gain, openness rather than proprietary lock in. I think that's definitely an interesting one. Especially you know I was talking to someone the other day even about this idea of model lock in in the AI world in this proprietary sense. The other ones are interoperability rather than fragmentation, cross platform rather than platform specific, collaboration rather than competition, accessibility rather than elitism and transparency rather than stealth. So if you're interested in any of those types of values, definitely check out the data Science community around SciKit Learn and other projects and give a shout out to what they're doing, what they're doing over there. So I think it's an important, important balance and cool effort to highlight in, in light of all the, the other crazy things happening in our AI world.
So I think those are fantastic values just in general and they're very consistent with other open source and kind of commercial support of open source that we've seen in other companies that we've liked, whether they're in the AI space or the software development space. And I find myself certainly feeling very comfortable and gravitating. But I would actually conclude by saying in my own experience working at some large companies, you know, large corporations and, and having a lot of friends and colleagues that I talk to at other big companies, they may use proprietary models to some degree, but nobody's betting their business. And at least in the conversations I have, they're not betting their business on an entirely opaque proprietary approach. So you see it there in use cases, but not for the big things. For the big things they're looking at, at open source models that they can rely on and such. And I just wanted to call that out, because that's been really notable to me over the last year or so, is how strong that sentiment is. So any, and I would say more power to it.
Yeah. And we do like sharing some learning resources and experiences here on the show and in particular as related to scikit Learn and that community, if you're interested in those things, you can take a look. There's some learning resources around Data Camp. So Data Camp has a supervised learning with scikit Learn course, which I think you can try out for free. I think Codecademy as well has a course there. There's probably innumerable blog posts around the Internet in terms of scikit Learn and what you can do with it. So maybe if you're coming from the Genai world and have tried a bunch of things with, with OpenAI, you could also dip your toes a little bit into the data science world. We're happy to welcome you in and try a few things with scikit Learn. They of course have great documentation and examples on their site as well. I'll also mention if you're hearing this podcast right after it airs, I think there's still time for you. But Purdue University, which I'm close here, but they're working with actually a, a bunch of partners, including commercial partners, but they're running a Data for Good competition which is close to Chris and I's Hart. So they're, they're supporting the TAPS organization, which provides grief counseling and care for those that have lost family members that served in the military. And so if you're interested in that, check it out. That's for graduate students and undergraduate students and there's a huge, I think $45,000 in cash prizes, but also a bunch of free training and AI that you'll get along with the effort. So I really encourage you. If you're a student, that's a great thing that's happening this fall that you could be a part of. So check it out. If you just search for data for good Purdue, the link will be there and I think you could register. You know, if you hear this right after it airs, go check it out and sign up right away. Fantastic. Awesome. Chris. Well, good to talk things through and enjoy the rest of your week until we hear about O2 or GPT5. We'll see you next time.
There's always another one coming. See you next time.
Thank you for listening to Practical AI. You know what's cool? Free Stickers. During the month of September, we're mailing out Changelog sticker packs to everyone who leaves us a thoughtful five star review or blog post about our pods. Simply email proof of your review to stickerschangelog.com alongside your address and we'll mail out the goods anywhere in the world. Once again, that's stickerschangelog.com picks or it didn't happen only in the month of September. Let's do this. Thanks again to our partners at Fly IO, to our beat freak in residence, the one and only Rakemaster Cylinder, and to our longtime sponsors at Sentry. Use code Changelog when signing up for a new Center Team plan and save 100 bucks. That's all for now. We'll talk to you again next time.
More from LARRUZ


Ep 881: Faster AI Agents, Fewer Human Coworkers: The Overly Productive Future of Managing Agents? (Replay)


Ep 879: New: OpenAI Presence. Has The AI Customer Service Takeover Finally Arrived? (Replay)


Ep 878: What’s Coming Next: 5 AI Trends, Problems and Opportunities around the Corner (Replay)




