Stream 4: Finishing the DrAlexWibberley Scripts
Okay, for for last for last stream we had some scripts that look good but today we want to make them so that the website is actually good. So we want to have more scripts but we also want to be able to get rid of the stuff that's kind of making it not look good right now. So the topics that we have so I'm referring to these things.
Dealing with so the search bar is not functional so the search bar is actually doesn't work. We could fix it but I'd rather not take the time. I want to wrap this up quickly. So we're just going to remove all that stuff. If you want to make a lot of scripts we're going to be need to be able to come up with titles.
We could just try to make a an AM model or a LM that can generate titles easily so that we don't nobody has to supervise it. But because we want to make it look as similar to the Dr. Alex YouTube channel as possible I'm just going to make it I'm just going to copy the titles from there. I'll have to find another way to do that.
The um being able to create the scripts has been an annoying experience for me as as somebody on the back end and so I want to be able to not just create it and then push it separately into actions. I want to be able to like have just a single action that'll both create it and push it. Um So yeah, just a single action there.
It would be nice to have if we could actually listen to the scripts. That would be pretty good but it's not necessary. If we have time to it today that'd be sweet. I only have 2 hours to stream. And then, uh, we want to get as many scripts as possible so that that's sort of part of it looking nice that you have a lot of things to read.
Um, one option to do is like schedule it so that it's automatically clearing things. Uh, but since we're, you know, we're manually fetching titles, uh, copying them from that YouTube channel, I'm just going to have to manually batch them. All right, so that's the plan, uh, optimistic plan for today. We'll just start by removing the the any stuff.
We're just like removing all this ugly stuff. Okay. So, I use I'm been using anti-gravity to get rid of this. Okay. Actually, removing this stuff might be easy just to do it myself. I'll be able to do it quickly. I know. Okay, we'll just let's just run the front end here. Okay. And so, let's just remove Let's find where the search scripts is.
Search Actually, what else do I have here that I did not commit since last time? Oh, I just I removed the console log. I'm just going to get rid of that. No problem. Okay. Okay. So, this is the search and the filter. We'll just, uh, get rid of this section. For now. We want to be able to deploy it quickly, but you know, we could also make it look nice.
It's just that I don't know if I'll have the time to do that. Okay, so we remove the, uh, the and the filter stuff. We still have this doesn't look great, but I think that's actually worth improving. Now we got to get rid of uh the topics over here. We also want to get rid of these 1-minute read estimates.
I feel like this is like this got to be typed in because it I don't think these are 1-minute scripts. Okay. 1-minute read. Go. It's not maybe it's not hardcoded. Where are the cards? So, here's the script card. How's it getting the read time? The word count. Oh, the word count must be buggy and it's just like yeah, maxing out to one.
All right, so we'll just get rid of that. Got rid of that. And then we also need to get rid of the title? No, no. It's not the title. It's the topic. Okay. So, That That was pretty quick getting rid of all that stuff. I don't know if my audio is working. Yep. Okay. That was pretty quick. So, we remove the topics, remove the search and un- other non-functional things.
Now I want to be able to get some titles so that we can make some more scripts. Actually, one thing that I do want to do okay. Hide remove buggy things. Okay. One thing I do want to do is I want to delete these existing scripts cuz they have they have been kind of annoying. Uh or at least I want to delete these ones.
Yeah, cuz they're so dirty. Yeah, that's dirty. I also want to avoid getting duplicates. [snorts] This one is not bad, but I guess there's no comparison script and that to me is annoying. I don't like the the titles are still here, obviously. That shit's got to be on the script page. Where is the topic?
Topic. Okay, they got rid of that. All these SMS are still here. This word count has been a plague. The publication date is fine. Okay. I think that was probably fine now. Oh, that's the comparison page. The comparison page still has the issue. Where is that coming from? Cuz if you have Okay, it's not really uh factored and that's okay.
We only are using it twice. We don't really need to factor prematurely. There we go. We just fixed it. I don't like where the original the original tag here. I want to move that around. Maybe I can move it here? How's that look like? Mhm nope still Okay, what if we moved it next to publication date. It's kind of not bad.
It's not vertically aligned, but it's better. Yeah, I kind of want to vertically align this. Will it do if we What was it? Justify? Content center? That'll do it. No. Maybe align? Cool. Oh. Is it cuz it's flex no wrap? Sure. What if I just put a a div around it that takes up the whole thing? Okay, I might I might have to ask Flash to do this for me.
All right, so I'm just asking Flash to vertically align the badge. Uh this way it's it should line up with the date. Okay, there we go. Um well, I don't know if it's going to do it right. I have to keep I have to keep my eye on it, but I can't remember if um What's that? I can't remember. I don't know if I want to keep this the original comparison cuz I kind of I sort of just did it for my sake so that I can be able to make decisions about whether the script is good.
Uh, yeah, we'll remove the publication date from the original cuz that's not the correct one. Oh, I guess you don't have to vertically align it in that case. Hm, I still want to see what what it did. It might look better. Okay, I'm just going to do that and then see. Nope. No, none of these. Wait, is there a margin at the bottom of the thing?
Oh. Where is that? Why is that? Okay, let's just see if I can remove that. Hm. I guess I don't really need that now that the date is not going to be there. So, whatever. I'm just going to remove this and ignore German I flash. I'll put this in the last commit cuz this is sort of like the same thing. Okay.
So, kind of looks nice now. The font isn't the same. Yeah. Why is that Why is it like that? Cuz here it's using an H2, here it's using an H1, I guess. Just use an H2 on both of them. Huh. Doesn't look any different. Cuz it's still H2. H2 H2 I don't know why it's smaller. Maybe it's the class. Here we've got text 2XL 3XL.
Okay. Maybe that's what it is. Maybe that's overriding the XL. Okay. That looks about the same now. Make title Yes, so we made the title of the original of the one we generated. Let's see that looks more even. I don't want to spend too much time running commits. Okay, so now we've got got it looking good.
I don't like that we have a duplicate here. I think that's what I want to avoid. I want to avoid duplicates. As long as we don't have duplicates, then we're fine. It'd also be nice if it was the order the channel had it in, but Yeah, actually maybe we should store the original date. Cuz I wonder if we're getting that from Transcript Transcript IQ.
I can't remember if that's what the thing was called. Let me try to send the stream, I think. No. I think it's in here. Okay, now it's still in the stream. Let's open [snorts] up this new baby. Okay. We've got the push scripts here. I got scripts hub. Okay, that is the same repository. We've got the Yeah, the push and the generator.
What do we want to do? What we wanted to make sure that we don't have duplicates. Maybe [snorts] I just should just delete it. Yeah, I think it's just be faster if I just deleted it. Let me try to open up Superbase so I can delete that. Okay. I'm going to have to just super base has some stuff that is it needs to be kept private so I'm just going to be showing myself here.
How you guys doing? Good. Okay. Okay. I mean let me share my screen. I can share my screen now. Where did it go? Okay. So I want to delete the one that doesn't have the the vid ID. I think those are the ones that I was called dirty because we can't get the originals. Yeah, let's just say all of them.
It's fine that we kind of already spent some credits on them but I want to have to deal with like missing data. That's sometimes worth it. Can we just have a better way to delete things? Just archive them. Oh well. Okay. So now we have all these. All right, let's go back to our plane. We'll be able to create and push it in a single one.
We also want to be able to get the Yeah. Okay, yeah. So EL. They're not here. Oh yeah, I think that was in a different thing. I'm going to try to get it. Oh, it was in papers. Yeah. It says to leave these terminals that we've got open. Okay. Oh, I think this is from the time we moved all those files.
Yeah. We moved a bunch of files around and so we have this git mess. Okay. Okay, let's focus here. Let's get some text. Okay, now what did I want to do? I wanted to get the titles and then be able to Oh, yeah, I wanted to get to see if Saint Trash API is able to give what type of information was able to give us.
I guess I got to just read the API. I wanted to see what I was already getting. And I also wanted to see if I could get the data it was updated. And yes, we could kind of get it like in terms of how many days ago. But again, I'm not I guess I'm not really showing that. I just had like a curiosity thing.
Okay. I'm going to close this because it could be distracting. Bye. Sometimes it's it's just good to go over what we we currently have. Okay cool. So, I'm going to be able to generate it and then push it. We could try to put it in one pipeline. I never Yeah, I'm just going to commit this. Cuz Okay. has for my transcript and transcript.
I can't remember this. I'm just going to leave this. Okay. Try to improve error logging. I say try because I haven't tested it. So. But, you wouldn't do this in a real app. You use uh We could do this cuz we're the only ones who are working on it and it doesn't really matter. Okay. So, we want to be able to generate the script, which we have here, and then push it all in one click.
Right now, it's generate the script. This is the input that we are required. The title, the original ID. That's basically it. The reference transcript is a bonus um input because we always use the same one. And then the output, this is sort of partial. We can't We actually modify it here using the uh this right here.
So, we'll just take the uh initial part of the the output and then we'll add the timestamp. Okay. Again, here is where we're fetching the original. And we're fetching the original so that we can push it along to the to the original table at the same time. So, we want our thing to be able to uh generate fetch We'll fetch the old one and push it if it does not exist.
And then Yeah, this actually needs to This code is actually will need to be nice we're going to reuse it over and over again. Uh so, we'll probably just take part out from this and use a good model here. Our the best model that we can use. Okay. Do we want to We need a one-click uh script that takes in uh CLI params so that we can put it in through Python.
We need that. Uh We need it to call a function that'll orchestrate these actions. We can do them synchronously. Yeah, just avoid any issues. We don't We're not really We don't really care about latency here, so we don't have to do them asynchronously. Okay. So fetch the original tra- uh script if it's not using the original Let's check if it's already in the super base original table.
If not, yeah, if so, no, if not, yeah, fetch and upload. Fetch it uh from how I'm fetching it. Okay, fetch it. Using using logic from push script. py. Uh using the original I guess if we're just Okay, if we're getting the transcript from here, do we have title? Yeah. Yeah, okay. So, we're uh sorry, I just thinking in my internally here.
Should have to think out loud for the the stream. Okay. Uh using the from the metadata the original video generate a script using the style transcript. I call Uh actually, maybe cuz we have that we have it in the Yeah, we have the transcript API that ID in Superbase. So, we don't actually have So, we can actually avoid uploading that one as well.
We have those two. Yeah. Why do we have this one that doesn't have its own ID? Oh, this is a duplicate. I'm just going to delete that one. I like to have a clean database if I can. This is super easy because I'm the only one using this database. Okay. Wait, this is the video ID. Okay. Also using the original script's ID, check if one already exists in the Superbase scripts table.
If not, call generate script and upload. Yeah. This is so clean. I didn't even architect this in my head. I just came up with it as I wrote it. But it looks Yeah. actually looks good. So yeah, I'll pat myself on the head. Do I need to deep work for this? I don't know. We need fetch transcript for sure.
We need generate transcript, so it doesn't have to change those. We need load transcript. We need to push this to the base. Okay. Do not rewrite anything import directly from generate doctor uh script pi and push script dot pi. So we don't we don't actually need it to play. We're just going to have it execute.
That's the only one that we need, right? Oh. The only argument that we need is the original script ID. I'm going to copy paste it exactly how I should do it. Okay. And that should do it. Oh. Yo. What's up? My guy. I'm good. I'm good. How are you doing? Nice to see somebody texting in the chat. I got one of my other boys.
He's just always creeping. Never never Oh, I'm sorry, man. My condolences. Yo, you already got the number one fan status. It is rowdy in here. Yeah yeah yeah. Yo, if you do as well as you did did now, I'm sure you're going to ace that exam tomorrow. Yeah, that's right. Oh, man. Let me hype up this guy.
Got to make him a mod. There we go. Yeah. Now you're really a king. I don't know. I don't know if you can ban yourself. Ah. Try it. Okay. [snorts] So, here's what we're going to do. He's going to run the pipeline. Oh, he can't he can't ban himself. That's too bad. Okay so and I should check the table.
Hopefully Okay, we'll have to actually look at how he's doing that. Uh and then we'll push Superbase. Hopefully he's putting in the right arguments. Only could Yeah, that's what we we do actually need that. He's using your URL lib, that's fine. I want to see what command the handle so I never have to manually run script.
The emoji marker is going to be instant. Okay sure. I mean, actually that's kind of convenient. Yo, what brought you on on YouTube while you're cramming for this exam? Were you uh looking for some fitness content? No, I'm just kidding. You want to watch my channel? No, I'm just [sighs] Yeah, this guy still here?
No no. Stay stay. I can't. I have a conflict of interest. I want you to do your best, but I also want you to keep watching. Okay, great. Great. Well, this you know, here you learn how to make AI slop scripts just like that YouTube channel Dr. Alex Eruli. Okay, I'm just going to accept all this so I can read it properly cuz I know it's just made one one file.
Basically, okay, so it's running the run line. It's just going to take the script ID. It's going to check that we have these. Yeah, I think we have all those. It's nice that I put them in last time. Okay, then what's the run pipeline do? It's going to ensure Yeah. And if not, then it should Yeah. Fetch it, then push it.
And it has these two functions. Well, it's just in Superbase. How's it actually going to do it? Um It's just going to query the graph API using the video ID. And it's just Yeah, it's going to look for one. I don't really have a uniqueness thing here. Oh, okay. Uh so, this is like building on previous streams Orgy.
The uh previous streams, we have we made these functions that allow you to to fetch the original um from the YouTube channel Dr. Alex Berman. So, you'll fetch the transcript and they'll push it to Superbase, okay? And then, uh you know, that's like one one separate independent step. And then, we'll also use a video ID.
Oh. Oh, okay. Okay. Well, the flowchart is nice, but my other friend was saying that the flowchart was boring. And we're the professional coder. So, of course, what does he know? Anyways, uh Yeah. Okay, so Yeah. Did you see this? Do you see this? This is like sort of like the important context here. So, this is what like right now with the interface that we have.
On the right, we have the original script from the YouTube channel. So, that's the the step one that we had just previously. And then, this is AI like we generated this with our AI. Uh it's a bit longer, and I went through this example in the last stream, and it's pretty much the same. Output is this one is a bit I'll say this one is a bit obviously easier to read because we generated this so we can put new lines.
It's longer because we asked for long ones. We could probably iterate on that but I don't think that matters. Uh it's got the same it's got the same uh BS advice really. So [snorts] So uh this is a database. But anyway, so that's getting that original and then pushing it to where we can use it. And then this is uh creating one and then pushing it to where we can see it.
Yeah, that's it. When this is done, you publish a video. Yeah exactly. Exactly. Well, this I am going to do that. That's going to be the next video. Uh or one of the next video maybe the two videos after this one. And then it's a the uh the website is also accessible already. So it's like you go to health oak.
That's my All right. Uh you go to health. All righty, I got it open. Oh yeah, it's right here. But I haven't pushed the update. Yeah, yeah. No, I can't do that. Um I will but I will leave this website open where people can access it, right? So that they can like here obviously this won't look nice cuz I haven't pushed the updates that I have here.
But you can you know, if you are interested in that kind of generated stuff, you'll be able to access it here. Yeah, uh no license blues. I feel bad for that guy. I hope uh I hope that factory like compensates him well. If they have his consent to do any of this. And if not, then uh Yeah, it sucks. It's not fair.
Okay. Damn, bro. You distracted me. Now I only have 1 hour to finish this. I appreciate you, though. This is way more fun. I am so sorry about the first company. I know. I got to read about that. That's interesting. Though I don't I don't know if this is like AI-generated doctors Oh Really? AI-generated patients Wow.
Wow. Well, I don't know if he's violated anything that's worth jail time. I don't know the law, though. Cuz what did he actually sell? He sold He sold GLP-1, right? GLP-1 is It's a valid medication. Well, how did he get prescriptions? Yeah. That's crazy. Yeah. Yeah. Yeah, we'll just buy it. He's also selling them in pill form.
Which does not exist. Now, I mean, I I heard that that was going to be very soon. I heard that it's they're working on this. I don't know if they made it. There's a company that's trying to make an oral form. Uh yeah, they said oral form. They didn't say pill forms, so I don't know if it's going to be a pill.
Oh, okay. Okay. Yeah, so he's probably just selling them uh or is that bulk powder? Yeah, there has to be it has to be like a something that will actually get it into your blood but pass the digestion system. Sugar pills, yeah. That'll make them worse. I'll hurt people. Jeez. Just Yeah. Okay. Where were we?
Where were we? Oh, yeah, we were evaluating this AAS script. He's been like, "I took this and I got fatter. I don't understand." I'm surprised. I thought some people would like be able to get better with placebo. All right, man. Thanks for coming in. All right. I got to text my boy. Another guy. Okay.
So one thing that I wasn't expecting it to do here is to create it and then take the path. So we're unnecessarily, I guess, storing it on our disk. That's fine though. What does it fit Does it fit also save it to disk? It says Love you, man. See it. All right. So fetch the transcripts. Where do we go?
Oh, this is the original the old one. But this actually looks fine. Where's it getting the style transcript? Oh, okay. This is a problem. It's using the same style transcript as it as the one that it's fetching. So it's going to look very similar. Um I wanted to use this this old style reference. That way if it is biased, it's biased towards the reference that we have in the prompt as opposed to the stuff that's already been generated by uh that Dr.
Alex will be channel. Okay, we got to get these variables in here are from config. Okay, now we got a We got to get the path in here. Is that how we're loading it in here? I just want to load it the same. There's no need to be creative here. Okay, this is a string. Yeah, this is a string here. Okay perfect.
And then why is it fetching the Is it fetching the original? I guess it doesn't matter if it's already called here. It's just going to be getting it from the from our disk. But why is it doing that? Oh, just to get the title. But are we storing the title in here? Okay, yeah, we are. Oh, yeah. And then what problem that we had was it was showing the topics.
Now, we're ignoring that one. Okay, so let's try this pipeline. Python run pipeline. I won't be able to get the vid ID. Let's try it on one that we know we already have. So, this one. It's got to be original transcript ID. Is it going to log anything? It already exists. Okay. It'll be a nice test. original I started out.
Okay, so that works. And these are all the wibbly ones. That one was giving me issues. I think that one is a Yeah okay. And then X. All right, let's try this one. Okay. It's already on disk. Yeah, that's what we expected. Uploading original transcript to Superbase. Yeah, it wasn't on Superbase. That's pretty good that I did that.
Okay. I don't know what it's saying here. original script. Is the topic missing JSON? Sure. Pushing to the original scripts. Pushed. Yeah. Formatted transcript already on disk. Where is that from? Yeah, I got to tell my boy. I'm just getting one of the my other friends to come back on. Okay. So, here we're just waiting for this um script I just made to generate that um the easy script and then push it.
Now, it says that this formatted transcript is already on disk. So, where is that? Where's the log of that? Skipping download and formatting. Skipping. Oh, it's only searching here, is why. I didn't notice that. You notice that? Okay, so that's in fetch transcript. But why would it even do that? Which point is it doing that here?
Oh, in here. Yeah. So that's done. We probably need to add a log right here. We got the script. We got the formatted path. Okay, so we'll say uh print F the rainer opera Yeah, no, that's fine. And now we have an error. What's that? What's this error? Okay, so we got Now we're testing this thing. Um Say that the error is here, powerful morning habits.
powerful Is that right here? How many of these occurrences do we have? Okay, powerful morning. We have this. I wonder if it's the quotation marks. Okay. Nice nice. Okay. My back still Okay, so here's what we're going to do. We're going to We're going to find the powerful morning that's giving us this issue.
I suspect I also can't I don't want to make any hypotheses without data. topic some instructions Looks like this might be the only place where that occurs. So, it's in the original generated script. Um SEO specialized AI assistant and This is the results. In my experience, the morning represents the single most So, we're talking about Is that the one that we're generating?
Cuz what was the style reference again? I got to memorize this. L E is this one. 10 morning habits I don't know what was five powerful morning habits. Morning habits, fam. Okay. I'm going to make a reference to this one. Just so I know. I'll have a comment. Uh lane is 510 morning 100% at least your life.
Okay. So, you have a new line. I think that's probably it. A new line to before the topic. That's kind of odd. Well, okay. Do we have the result Is that result saved? It's saying it this The problem might be here. Do any of them have All the other ones just go content. Where is How does this one not even have a thing?
It looks like the ones that were successful start with this. So, the JSON is incorrect. I wonder if we can improve our prompt to make it do that. How does the prompts currently generate this? This is like What if I reduce the temperature? I think the temperature is like making it weird. Oh. All right, I guess we are using together AI.
So, we can't use the I don't know if there's another way to write the schema down. transcript and then topic. We've got that. Oh yeah, that was always going to generate a JSON object. Okay. Do not I think it might be over indexing this. Within the content. Yeah. Do I think that'll help it. We don't We don't need the topic right now.
Cuz this is going to generate the same topic. So, that's Yeah, that'd be annoying. Oh, that's what it's been doing. I guess I should should say generic topic. I thought we had something about the topic. And the generic topic. Higher level topic. Yeah. Examples of generic higher level topics. Nah, we'll do that later.
We'll do that later. Cuz a single transcript might have multiple topics. So, for now we'll just keep it simple. Yeah. Okay, now this should Hopefully this what we just did make it makes it better. And that should push it. Yeah, it's already on disk. We'll delete this uh actually I'm not going to delete this one.
It's always nice to have proof of failure so we can refer back and debug things. Okay. I'm going to say refine transcript to take out the Yeah. Refine prompt actually to reduce JSON errors and What was the other one? And remove topic uh refine edits. There we go. That That works. Okay. And then this is But what we did here was generate topic uh What's it say actually?
It was generate transcript. Yeah. No. Okay. Wait. Add pipeline to generate and push in single action. And we had it running, right? Yeah. Maybe 5,000 I'm going to also reduce the number of words because we're going too long. I'm glad Okay, so this actually worked. And it uploaded it. So, let's see what it did there.
Let's say And for this, say let's say 4,000 to 7,000. No, oops. 7,000. Okay. This is the one that I just generated. It has a little quotation at the beginning, but that's not a huge issue. This is the original one. Yeah, ours is just a bit longer. I would like it not to have those issues. Uh without parentheses, etc.
This one worked. Okay. Generate another. Oh, you know what the easiest thing is going to be to just edit it manually ourselves. Let me try. Yeah, sure. Save it. That's probably the errors they were talking about. Oh, that worked. That's pretty good. Now, that the only error that was there on here, the only issue?
Wow. We can just do these ourselves. Yeah, I don't need to worry about trimming it. Okay. So, I'll say this actually is worth make scripts shorter. All right. So, where we at? We did the single action. We could add 11 labs. We don't want to do mass creation. Yeah, the script listening is a nice to have.
And we could do that later. Let's just get this mass creation. And that should be good enough, honestly. Yeah, I don't want to make this stream too long. So, what can I do? Okay. Make a Python script allows me to run pipelines on five scripts at a time. Uh the No, wait. What was it called? Run something pipeline.
Yeah, right. to run pipeline. py on five um script IDs at a time. Also, generate um to just do it alphabetically? I'll just do it alphabetically. I wonder what happens right now if we try to do this one. Is that going to give me issues with the underscore? Cuz I want to get all of these. Okay great. on What's it called?
Run pipe? Run pipeline. I'll fire script IDs at a time. fast I'm planning. Okay, we probably want to do Yeah, we got we can just do this fast. I'll fire script IDs at a time. I need to be able to input them. We just want to be able to input all these uh IDs and if we're in quotation marks. All right.
Once we got that going. Now we can do five at a time. Now it'll save us some time. We'll be able to populate this pretty quickly. Okay. I'm excited to see how this how quickly we can get this all going. Because once we get 100 subscribers, then we can make a YouTube video off this. You know what I mean?
Did it do sub process threading. Let's call it threading sub processing. It's weird. I don't like that. Yeah, I prefer this. Then synchronous chunking. Oh, I'm glad it didn't do that. Okay, so what's that going to do? We enter through here. It'll take the IDs. I'll assume it's So is this? Okay. It'll batch it.
Oh, did you strip all the executor? You liar. Oh, that's fine. Submit runs in a pipeline. Okay. And then where is Does it have a limit of five? Oh, max workers. Okay cool. Personal script ID. Yeah, we're going to get the actual I'm going to get the actual thing. Let's see. What's the only way to do it here?
Okay, we did that one. Now, let's do this one. [snorts] Actually, let's do let's do some more clean ones first. pipeline batch from pipeline And then we'll make it missing. Yeah, we need to put that in. Okay, so like that. three going that one Mhm. We need to put the actual dot pi. That's nice. It looks like it's might be working.
At least it's logging nice. It generated one. Oh man. So, it actually generated this thing. Which is not really medical script. I'm curious to see how it did this one. This is interesting. Like you know, although the style is pretty repetitive clearly they do it because it works. So, this is I guess the hook.
Um according to our AI, what is it according to this? I do really do a publish They it with that rubber glove as it really compressed learning curve. Four specific lessons. Yeah, it's you got to admit this is better at hooks. Um yeah, this guy is a bit more verbose. Who I am. Yeah. The transition is here.
This is this is smooth transition here, but before I get into these lessons here we don't have transition. It sort of just knows that it's a topic. Now, the first thing that I do publishing schedule Oh, that's funny cuz that's actually what that channel said that they do the publishing schedule. Now, the reason this happens recommendations this is Okay, here it got technical because you know, it actually has the knowledge base.
Um yeah. Your channel runs on what's called a circadian rhythm of engagements. That's funny. It's It's just primed to talk about medical stuff. Um yeah, this the prompts here must have been a bit different, which is is fine, but it's funny you just see that probably actually manifest itself in the text or the script.
Okay, for channel growth retention. platform data Yeah, okay, platform data. more This is more about like the grinding. The obvious question that many of you have, uh all right. Before moving on to discomfort of creation. Mhm? Oh, it even Wow, our AI even did something like that. That's actually pretty good.
I guess a lot of people talk about that. So, it was just able to pull that out of its body of text. runner's high feeling That's funny. Also made it medical or health-related. Again, this the one on our on the left is ours, the one on the right is like the channels. And ours are are Yeah, they're still longer.
Obviously, this video could have been shorter. Whatever. Okay, so we we're generating more now. This one's failed, looks like. We can just delete that one, no problem. Okay. So, it actually law No, wait, this this is not the law of This is the law of the side. Okay. That one should be better. I feel like ours is staying in my experience.
Yes. Ours is definitely KFC in my experience. Okay. Super indexed on that style. Maybe we need to give it more style references. More generalized one. That's it for this. I'm just going to delete this one. Seven things destroying. Yeah, let's get rid of that one. And I clean this up. Okay cool. So yeah.
We have that experience pattern here. Whereas if we actually look at the script, ever since I started medical school most people try to improve their kidney health. The first hour after you wake up Okay. So, ours actually needs to be better at the YouTube part of it. [snorts] We're hooking the audience.
Um, being interesting. We can actually also make it shorter. Okay. So, the batching works. That's pretty good. Add batching scripts. We'll say run some generations. Actually, this might be too long. I should probably stop committing these guys. Yeah. I need to ignore them, though. So, I'll just move them to archive.
Okay. All right. Let's move them to archive. Now, we'll do the same for the results. Wait, how's it checking for the generated script? Is it actually relying on this? The file name? Cuz run pipeline, yeah, how's it checking for that? Oh, it's checking super base. Is that all it's checking? I just want to be comprehensive.
Style transcript, okay, fetch transcript. What's it doing here? Okay. So, unexpected problem. But, we can definitely solve it. Okay, first let's move all these files. Okay, unstage that one. Okay. Move files to archive. And then, I basically wanted to get better at the YouTube. So, I'm just going to try to change that part of the prompt.
Commit. Catron. Prompt. Generate. There you go. YouTube script script writer. Actually, that's already there. New task. with a Okay, you might remember that earlier we talked about having structural elements. Was that in this one? It might have been here. [snorts] Yeah. Maybe we change that. I think it's just strict mostly in the style.
Uh and early in the style. Yeah. This is fine. Three. Do not use the same exact phrases. For example, don't feel like you have to start the YouTube hook with in my experience. Instead, focus on the title in the hook. Okay. I think that'll make it better. Let's batch two of these babies. No, that's not the batcher.
The batcher was here. Yep, there we go. What are you going to text? Yeah. The chat was popping. You You break it, bro. Making you look bad This is the first time. Man doesn't have a YouTube account. Only Insta. Shaking my head. Oh, I guess I actually can do it. Shaking my head. I have to say shaking my head.
What? Oh, my goodness. Sorry. Okay. Where are we? Three go eat. Three Oh, okay. So, we want to So, by the way, what we're doing right now is we're trying to generate a bunch of scripts to make it look nice, the website. Um this sort of like the bare minimum, I think. People would want to see multiple scripts.
And um while doing that, I noticed that it was being very a very similar to the old one. So, now I'm going to try to you know, squish that out. The way that it was similar it was that it would kept saying in my experience. Oh. Oh damn. Oh, looks like Looks like we lost people. It's okay. Our goal for this stream is mostly to get this working and I think we're almost there.
See, it keeps doing this. Um so I added a new line before the transcript. And so it failed. See, this this new line is stupid. Okay, this works. So this one that worked? Yeah. Hey. Okay. Let's look at that, baby. Yes. Wow, this is way better though now. Now it's too good. Too YouTube-y. This statistics still gives me What the Can AI actually generate good scripts?
Using AI scripts? Should I have AI generate my YouTube scripts? Food for thought, I guess. I don't know. One in every five strokes that I see in the emergency department. Hey, one in five. That was good. That was good. Oh, wait. It's in the title. Okay. I want you to understand Oh, that's actually good.
It's a good YouTube hook. No palpitations. Someone wants in. What's striking most people? Okay. I kind of want to try that one again. Okay, I just want to No, I'm sure there are more problems that we'll find if we just keep doing more. And then once we figure out all the problems and we can retry everything.
Who knows? The problems might not even be like I might be blowing them up in my head. Okay. Get those IDs. Generating two. [sighs] To get rid of that new line bug. Do not. Why did it do that? Did it go too hard here? No. Yeah. I'm not sure what. What was the topic for this one? Oh, this one. Oh, cancer actually.
Maybe it's cuz of this thing. I do want to tell it to get rid of those new lines, though. Okay. Or do not What is the one that we want? We want it to not Um add this new line before the transcript. Yeah, do not. You sure that your JSON starts like Yeah, actually. We'll just do that. Yeah. Your JSON should start like Here we go.
Yeah, it did it again. So, this is a worthwhile problem. Just wasted tokens, you know? Now, what did it get here? I'm actually curious, how's that happening? The colon keeps happening, it seems. Okay. Okay. I worry that it's actually going to do that. Your inferred text. Okay. And before you add text Let's transcribe The season should start like this.
Yeah, there we go. So, we'll fix that one. Because we can. Just fix it here. It's way easier. We don't have to do it that much of scale. Okay, when it comes to living longer, most people focus on Oh, this is good. They obsess on seeing step counts on their watch. Whether they manage 7 hours of I know, that's good stuff.
What? Your sleep is important. Your social is important. Oh my god, I hate this. Six powerful. All right. And then I want you to see this to see. What are these signals, man? Brother in class roll. Okay, this is on even footing, I think. Okay. Ensure Okay, maximize curiosity. Yeah, we'll just say maximize curiosity.
And avoid As I say, I think that was is sufficient but to be honest, even this Yeah. Even this I I have to say to add this to these like the scripts that we generate because is is you know, curiosity is nice, but like we want to provide value with these scripts right? Okay. [sighs and gasps] Do we not do that?
Do we not? Why did that fail? Okay. Improve. Yeah. Okay. Improve scripts. And then here we want to output the right format. Try reduce. New line. JSON error. Okay. Now, now. We are here. Okay. Now, we'll do it, too. I want to see how many script I don't know what this one is. First one is zero, right?
Okay. I want to see what that thing is. This would be a good time to push this stuff. Cuz we want all those front-end changes to be deployed to that website. We have been pushing to the wrong repo here. Okay. Now, I just push it. Let's just give it a sec. Wow, it's surprising how many visitors there were on this.
I guess it's public or something. Okay. So, we just want those. It's down 16 inches that we made here. Let's take effects here. Once we've got that, then we're good. Okay, and we're generating scripts in the stream. Oh, this one. Let's fix this one. Yeah, this one. So, we got to read two of them. 7L Yeah, these five, these two.
Okay, now we're talking. We got something good going here. This actually looks pretty similar to these. Your liver can lose over 70% of its function. We don't have that JSON error that I was grappling with. The length is about the same. Heart kidneys Okay. Mhm. It looks like it's been prompted uh with the things that the audience cares about, like the heart and kidneys.
We're just going to avoid that. Or like skip that because I don't think that's necessary. We just want to be able to come up with like general scripts all about the same topic. So, if you're if you're just watching and you're confused, on the left what we have is the AI-generated ones um that we made, and on the right we have the ones on that channel, Dr.
Alex Wubbolt YouTube channel. Okay. This is pretty good. Okay. Does it always say, "If you're new here, I'm Dr. Alex"? That's kind of annoying. You're new to the channel. Okay, then hello. You're new here. You're new here. I think that is going to Yeah. That's been solved in my last prompt change. So, now what we need to do is go 70 70.
We just We need to create a bunch of scripts at the same time basically just cuz we want to populate it. 70R 70H I mean, 80H. This is the first time we're doing three in a row or at the same time. Let's see how that does. 90F 90F dad Why does it say that? Okay. I want to be able to not copy paste. I think it's actually fine to just manually do it.
I get to review it as it's making them. I just have to grind this out, basically. It's getting late. I'll probably call it. Don't really have to do the grinding in public. You can see how it's going. Whoops. Yeah. If I make any changes, I'll let you know in the YouTube video. But, let me just Let's just finish this last one here together, and then we'll call it.
Okay. So, one of them had a JSON parsing error. Looks like with a new line. The other one's good. This one. This one. IBS versus bowel cancer. That's a famous video by that channel. Okay. Yeah, that's pretty scary. Okay. Is it really common? Bowel cancer is common. Oh, it's Hill's eating a name. Well, that's fine.
We're not telling it that it's like a specific identity. Should we give it an identity instead of Marcus Chen? Or Alex Aurelie? I think that could be interesting. But, for now this is I don't think this matters for now. Okay. Stirring all three. Do these three things three things after eating. Okay. 19 minutes, hour, doesn't matter.
Yeah, I'm getting really tired. That took me like way too long to process. I think we can call it. Hey Fern. You want to say hi? You want to say hi? I hope you like dogs. Ferny. Ferny look. There you go, good girl. Sit up.