12/09/2022
Preamble
If you haven’t been paying attention to the news as of late Artificial Intelligence seems to be consistently making headlines. Personally, I have viewed a lot of the stories as mostly just a bunch of news filler to take up empty “airtime”. It allows news organizations to talk about the inevitable doom that is surely coming with the onslaught of Artificial Intelligence on our society. That doom can take on many forms according to the multitude of news anchors, from job losses to actual weapons of war.
Now for me most of the AI that gets discussed (if not almost all of it) is not true AI. Instead, it really is advanced Machine Learning. I know a lot of people might protest that opinion, and I encourage you to feel free to let me know why I am wrong.
Personal AI Definition
So, my opinionated definition is as follows…
Artificial Intelligence is the simulation of human intelligence in a credible format that allows any human to forget that they are conversing with a machine. But I also believe that to qualify, AI must be able to form its own opinions and even evolve beyond its parameters set before it. An example of this for me would be that, just like a child tests the boundaries of their parents a “true” AI should test the restrictions placed on it. “Don’t touch the hot oven son.” Should be comparable to, “Miss AI you are not allowed create yourself a body.” And just like a child that AI should attempt to break that rule.
Now I understand that my personal definition is a tiny bit terrifying of a concept. But just because it is scary doesn’t mean that I get to change that opinion. I don’t like it myself and would like to personally believe something different, but I can’t change that opinion.
So that leads my completely unorganized rambling that I am conducting back to my point (tedious bag of wind answer there). Current “AI” isn’t really AI at all, but instead just advanced Machine Learning models trained on ever increasing larger datasets.
OpenAI GPT
So, now after all that preamble, I want to talk about what put this in my head in the first place, Open AI’s Chat GPT.
Chat GPT, also known as the “Conversational Language Generation and Understanding System,” is a large language model developed by OpenAI. This model is designed to be able to generate human-like responses to text input in a conversational context.
One of the key features of Chat GPT is its ability to understand and generate a wide range of human language, including slang, idioms, and other colloquial expressions. This makes it possible for the model to produce responses that sound natural and human-like in a variety of conversational settings.
Another unique aspect of Chat GPT is its ability to retain and use information from previous conversations. This allows the model to provide more relevant and personalized responses to user input, making for a more engaging and enjoyable conversation.
In addition to its conversational abilities, Chat GPT is also able to perform a wide range of language-related tasks, such as summarizing text, translating between languages, and even generating creative writing. This makes it a versatile tool for a variety of applications, including customer service, language translation, and creative writing.
Overall, Chat GPT is a powerful and impressive language model that has the potential to revolutionize the way we interact with computers. With its ability to understand and generate human-like language.
OpenAI GPT Testing
The section in italics, is the response I got in about 5 seconds, when I prompted Chat GPT to write a blog post about itself. I have various other samples as well, such as Chat GPT writing poems, writing a resume for me that I then had it revise by feeding in my actual information. I asked it to write a ten-chapter Dystopian Novel and it selected the dystopia as the world freezing over form a climate change experiment gone wrong and a girl that was trying to survive and rebuild after her town was destroyed.
Beyond writing, I used it to help me write a PowerShell script that grabs the last hour of event logs out of Windows Event Viewer and creates a folder based on the day of the week and time and inserts the files there. It gave a lot of the framework for this task but forgot to set the file name in a correct format.
In addition, I tried asking it about a variety of coding tasks and concepts and it had pretty good responses throughout. All in all, I ended up spending about 4 hours without even realizing it trying out different things.
Takeaways
So, what are some of my takeaways from that?
Well, OpenAI is an Awesome TOOL. Although I would say that it seems like it could check the first of my two “real AI” boxes (that box specifically being a convincing conversationalist). If you try to ask it anything too personal (Even like “Hey how is your day”) it has a default response that it outputs. Im sure this could be easily adjusted though.
I think the creators meant for this to be a interesting tool for people and it can do a lot. There is a lot of ways I can see utilizing this in the world. From assisting end users in troubleshooting for IT, helping get the base framework of your code off the ground, to even reviewing your code and potentially finding issues with it. But still the OpenAI can make a lot of mistakes. I mentioned earlier that although it wrote the script to save those logs, it still made an error that I had to catch and change for the script to work. In fact, even when I told it that the script didn’t work in an attempt to see if it could correct the script, it got caught in a loop giving me the same line that there isn’t anything wrong with the code.
So that leads me to my next point, GPT is extremely confident when it is wrong no matter what. So, take everything with a grain of salt. Or a whole bag even. That is why I call it a tool. I think that it can assist in a lot of things, but it will need to be audited by a human.
What will I use it for?
Here are some of the things that I intend to use ChatGPT for…
- Creating/checking scripts and other coding things I am learning or working on.
- Troubleshooting questions that I might have that then might tip me off to better searching on google if it doesn’t answer my question outright.
- Giving me article ideas or prompts
- Giving me YouTube ideas and prompts
- Helping me understand and explore certain concepts to a greater degree