Waiting..
Auto Scroll
Sync
Top
Bottom
Select text to annotate, Click play in YouTube to begin
Anyone who thinks that AI tools like ChatGPT  are not that useful simply haven't seen what   it's capable of. So in this video, I'm going to  go over a whole bunch of real life examples that   I personally have used ChatGPT for. And if you've  been assuming, for example, that ChatGPT is only   useful for "creative writing," which I actually  don't think it is, well, none of these examples   will involve any kind of creative writing. I think  you'll be surprised at the wide variety of stuff  
that you may have just never considered using it  for. I will point out that all of these examples   use GPT 4 specifically, so you can use this for  free through Microsoft Copilot, either through the   Bing website, it used to be called Bing Chat, now  it's Copilot, or also through the Copilot feature   in Windows. Though apparently right now, only the  creative and precise modes use GPT 4, but Balanced  
uses GPT 3.5. Or you could use it through the paid  ChatGPT Plus, which is what I use, and you get   some more features, notably a lot more text that  you can feed it at one time. Importantly though,   don't even bother using ChatGPT 3.5. If you've  ever used the free version of ChatGPT, you were   using GPT 3.5, which is absolutely brain-dead  compared to GPT 4. I never use GPT 3.5. And 99%  
of the people who say how dumb and useless ChatGPT  is, were using the free garbage version. One more   quick thing I want to address before we get to the  examples though, is for all the people who say,   "Well, how can you even trust ChatGPT to be  right?" And for that, I actually agree, but   that's why I usually use ChatGPT for situations  where the information is hard to get initially,   but once you have it, it's easy to verify. And  you'll probably see what I mean in a lot of these  
examples. You'd realize sooner or later that it  was wrong when you go to actually use its answers,   and you could ask it to correct itself, stuff like  that. Alright, now the first example is asking the   AI what a certain command does that you may have  come across online. People say, "This command   will solve your issue," but you're not really  sure what all these different parameters are   actually doing. You want to make sure you know  first. So you can simply paste it in and say,   "What does this command do?" And it tells you  each of the parameters, like it specifies the  
client mode with -c, the -e option is enhanced  reporting, all down the line so you can figure it   out. And if you really want it to be sure, or if  it's a more obscure program that you're running,   you could actually just copy and paste all  the documentation of like the help command   or something that it returns, and it'll just look  up all the commands for you so you don't have to   search through yourself. Next up, example number  two is kind of the reverse, where you want to do  
some command, but you don't know what to type  in. So you can simply ask it something like,   "What FFmpeg command would I use to extract the  audio track from a video as mp3?" And then it   will spit out a big command, tell you what each  thing does in this case, and you'll be able to   easily tell whether or not it's correct right away  by when you go to use it. But if it's something   simple like this, generally, it'll probably be  pretty accurate. Another really good use case,  
I think, is if you have a bunch of data or text  that is not really formatted well, if at all, and   telling it to format it. So for example, here I  have a bunch of random data with people and their   email address, phone number and stuff, but notice  that it's not consistently formatted at all. Some   lines, it says like "email:", other lines, it says  "email address", and sometimes the phone number  
is preceded by a number sign. In other cases, it  literally says "phone". So it's not like you could   probably do this programmatically. You'd have to  kind of manually go through and pick out all the   information. But I simply pasted this in and said,  "Format this data nicely," and it went and did all   that for me, put it into a chart. Though again,  I want to point out that's just an example of the   capabilities. I wouldn't necessarily trust it with  like mission critical data. Again, like if you  
have a whole bunch of data and you aren't going  to be able to easily go through and verify all   the data, but you yourself could decide what uses  are tolerable to have a potential error in there.   Here's an actual example of something I used one  time. I had a whole big error that was spit out   by a program I was working on, and I asked it to  simply format this error nicer so it's easier to   read. And it did just that. It put everything  in bold and specified what different parts of  
the error were going on. And then it also took  the details that were kind of all in one jumble,   made it much easier to read. Another somewhat  related use is if you have a specific format you   want to take some data and put it into, like here  I have an example table of data in like a plain   text table, and I want it to be in CSV format,  comma separated, so I can put it into Excel,  
for example. So I asked it to do that and it  did. Next up is what I think is one of the most   useful things about ChatGPT. And that is to use it  kind of like a reverse dictionary where you don't   know the name of something, but you know how to  describe it and you want to know what it's called.   For example, at one point I was looking for this  object, which I was not sure what to call it,   maybe a spray bottle, but obviously that's going  to bring up different types of spray bottles. So  
I simply asked it, "what's the name of the kind  of spray bottle that you squeeze and it sprays a   stream instead of like a mist, like you'd see in  a chemistry lab." And immediately it says that   is a wash bottle and that is correct. So again,  it's one of those things where it's very easy to   verify if it's correct. You simply Google it and  see if wash bottles come up. So I especially like   using it for that. Here's another example. I saw  this picture of a weird fire extinguisher that   didn't have the valve and stuff on top. I had  never seen it before. So I literally uploaded  
a picture to ChatGPT with it and said, what's this  weird looking fire extinguisher with the flat top.   And it told me that it's a cartridge operated fire  extinguisher, which is correct. I had never heard   of that before. Or you could do the same thing,  but describe it with text. This is a separate   chat. I said, "there's some fire extinguishers  that don't have a handle and valve on the top.   What are they called?" And at first it was a  little bit inaccurate. Actually, it said it was   a stored pressure fire extinguisher, which is more  of a general term, but then it did actually say,  
"however, the specific type you might be referring  to is the cartridge operated fire extinguisher."   So it did still get it right. Another thing that I  think AI is incredibly useful for is when you want   to look up stuff that's hard to do a Google search  for. For example, I wanted to know the fluffiest   type of towel out there. Do you know how hard it  would be to do a Google search to find that out?   You'd come across all these random, poorly written  articles, probably written by AI themselves that  
are not even accurate. They're just spewed out  onto the web, hoping that enough people will   click it to get ad revenue, and none of it will be  accurate. So instead I asked ChatGPT, "if I wanted   to find the fluffiest and most absorbent bath  towels, what kind would I need to search for?   Are there any different classes or categories?"  And right off the bat it's like, "go for cotton,   particularly Egyptian or Pima cotton." And it  said why, and also mentioned Turkish cotton.  
It also talks about grams per square meter, but  I was mostly looking for those different types   of cotton. And then I asked it to elaborate and  compare on these three different types of cottons   so I could know more about them, which one I was  actually looking for. And it gave a whole list.   And then I followed it up with, "are there any  brands that make towels that are considered top   of the line by experts? And not just random blogs  who do rankings." I literally put that in there,  
because again, if you were to search "best fluffy  towel," you would never find the actual best   one. And in this case, it gave a bunch of results  that I looked up and they did seem like they were   pretty expensive, high level brands. So that's  another thing I can point out. It is actually   good if you ask it for like the top highest end  brands in a certain category, it's usually pretty  
unbiased with stuff like that. And one of my  favorite examples is if you're trying to look for   a specific episode of a TV show, but you can only  remember like something vague about the scene,   you can type that in. And here's a challenging  example I gave it. I said, "What's the episode of   Star Trek, the next generation where nobody on the  ship can see them." I was purposefully vague here.   I said, nobody on "the ship" can see "them", like  not being specific at all. And it actually got it  
right. It was the episode, The Next Phase. And it  even says the 24th episode of the fifth season.   And yes, it did get the season and episode numbers  correct, I did check that. I do want to point out   though, before I continue that for a lot of these  examples, I'm not saying that you might find these   uses useful for you. They're very specific to  something I was doing, but more so, I just want to   show you some random examples to kind of open your  mind about what you might be able to use it for  
in your situations. Another use that you may never  thought of, not many people might need to do this,   but you can ask it to translate a specific word  into many languages at once. And more importantly,   within a specific context. For example, here's  where I ask it to translate the word "file"   into a bunch of languages, specifically with the  meaning of a computer file. And if you just type   that into a random translator, you might not get  that meaning out of it. You'd have to like search  
through the different results to see which one it  says is the correct context. And that would take   forever with a bunch of languages. With this, it's  all at once. So you can tell me if in your native   language, it was correct with these words. I don't  necessarily think I would use this for anything   mission critical, but it might be easier to get  it as a good start. So in this next example,   I was trying to install something called a Python  "wheel". You don't really need to know what this  
is, just that you have to install a specific  type in this situation. And in this case,   I happened to receive an error that was saying,  "Only wheels targeting CP310 Linux OS are   currently supported." I was not even sure what  that means. There was a bunch of files in the   list that I was looking through that said that. So  I simply copy and pasted all the options from the   download page and asked which one I should use.  And it gave me a result based on the message,  
"Here's the compatible one that you should  use." And it ended up working. Next,   another use is if you do any coding, you could  ask it to add comments to your code to make it   easier to understand for other people. And then of  course, it's easy enough to just simply go through   it and see if the code comments are accurate.  And you can also tell it to elaborate more and   add more comments until you're satisfied with how  detailed it is. Next, another example I've used  
it for is if I was trying to debug some code in  PowerShell or something, and it wasn't something   I could really use with debug tools. Well, I could  ask it to add in a whole bunch of print statements   throughout the code saying the values of different  variables at different parts and what's going on   as it goes through the code. So it makes it  a lot easier to debug and I wouldn't have to   go through and add the print statements myself.  Here's an example that's probably more practical  
for most people. I was looking at the various  subscription plans for another AI website, and it   offers a subscription with credits and you can buy  additional credits that vary depending on the plan   level, a whole bunch of nonsense. So I gave it  all the information. I said that for $12 a month,   you get 625 credits and you can buy additional  ones for a cent each and that each video costs 20   credits. And I did do a little bit of math to give  it some more context to help out. And then I said,  
"However, there is an unlimited plan for $76 a  month. So how many videos per month would be worth   it to have the unlimited plan?" In this case, I  had it include the Wolframe Alpha plugin, which   is like a math thing, because I didn't trust it  to do math by itself. Never ask a large language   model to do math at this point in time, it's  terrible at it. But in this case, it basically   has the other service do the math, and it actually  solved it for me. And it said that the break-even  
point would be 351 videos, and then it would  be worth it to have the unlimited plan. Here's   another kind of technical example. I was working  on some filter rules in my router, and I wanted to   know what IP ranges this particular IP address was  falling into. These are all Google IP addresses,   and this was from a list they had published.  Anyway, in this case, the ChatGPT used the   "code interpreter" feature where it literally used  Python code and used a package called IP Address  
to check each one. So it didn't just use its  knowledge to guess which ones were in there. It   literally tested it with code. So I was confident  that it was correct in that case. So if it is   something that can be done programmatically and  you don't want it to just trust its own knowledge,   it can do that too. It can literally say,  "Alright, I'll write up some code." So yeah, those   are just a bunch of very random admittedly use  cases, but it just goes to show the wide variety  
of stuff you can use ChatGPT for. I know when  ChatGPT originally came out, I kind of didn't even   think to use it for a lot of stuff, but now it's  almost like one of the first things I consider if   I'm trying to solve a problem, "could ChatGPT  do it?" Or are there parts of it that could be   done by it? And it saves me a bunch of time. I use  it pretty much every day. And just remember that   it's getting better and better. I would bet in a  few years, sooner than you think, you won't even  
have to worry about it hallucinating incorrect  data. You can probably be able to trust it a lot   more in the future. Again, these days, maybe you  don't want to trust it with mission critical data,   I wouldn't. But for a lot of stuff, it works  perfectly fine. Let me know what you think. Are   there any uses that you think are very interesting  that I did not mention and others might find   useful? Let us know down in the comments. If you  want to keep watching the next video I'd recommend   is where I talk about a bunch of cool, useful  free programs that you might want to check out.  
I'll put that link right there. Thanks so much  for watching and I'll see you in the next one.
End of transcript

This page is an adaptation of Dan Whaley's DropDoc web application.