If you’re unfamiliar with the A.I. Quote, it’s basically a bot my team created and taught to write quotes for print-on-demand products.
The bot’s brain is based on technology developed by Elon Musk’s OpenAI initiative.
(That might be why it’s so creative!)
OpenAI can perform many tasks, such as writing, drawing, editing, etc.
Let me show you how this bot creates original art from a text description.
The text is “An astronaut riding a horse in a photorealistic style.”
What would you draw if you thought about this sentence?
Think about it…
Don’t scroll down yet!
What’ve you got?
What’s in your head right now?
This is what our A.I. came up with:
It even generates multiple images from the same text!
I think these images are cool. You can’t find them on Google. OpenAI creates these ones, and they’re all unique.
Okay, one more example.
This time, we gave the bot a single image. We wanted it to draw a new one based on the original.
I think the A.I. learns the objects in the main image and tries to draw new ones from a different angle.
My team found OpenAI a few months ago and recognized its potential for writing.
Since I sell print-on-demand products, I thought it might be a good idea if the bot could write funny messages for us.
So, my team started developing A.I. Quote and teaching it to write messages for print-on-demand products.
The final product is pretty creative and a perfect fit with print-on-demand.
As I’ve said before, a print-on-demand product is a medium someone uses to send a message to someone else.
Son to mom, daughter to dad, or friend to friend.
Most messages on top-selling print-on-demand products are funny, and that’s why I’m excited when I see how funny this bot can be.
Let me demonstrate.
The Nature of A.I.
First of all, please note that most A.I. will be naturally stupid at first.
Think of it as a baby.
As you can see in the example above, it needs some training before it can produce anything.
Once it’s learned enough, it will start giving you decent results.
But you need to teach it first.
A.I. Quote is no different. We must tell it what kind of quotes we want before it will generate quotes in the style we like.
Let me show you some examples.
In this case, I wanted my bot to write some birthday quotes for a computer programmer.
I set up the preference like this:
Then I let it go to work.
Here are some of the quotes I got after the first pass:
I picked a few I liked and let the bot generate new ones. I did this a few times.
Remember, I hadn’t given the bot any “secret sauces” – hints that can help it improve. It was just randomly writing quotes on its own.
I just let the bot write by itself.
Here are some of the initial quotes I picked:
Again, the bot wrote these without any secret sauces.
Next, I fed these quotes to the bot as a secret sauce to help it write something in the style I like.
I chose “My Quotes” under the “Training AI From” dropdown menu.
This is a function my team created to help the bot learn the user’s preferred quote style.
In this case, “My Quotes” is the set of quotes I chose above.
Then, I let the bot write new quotes again – but this time, in the quote style I like.
Check out the results:
“A computer programmer is like a black hole. They are really good at taking things in, but they never give anything back.”
As you can see, it’s now getting used to the computer programmer niche and has started writing quotes specifically for programmers.
“I love you more than Java loves new features! Happy Birthday!”
It knows about Java (a famous programming language), and that new features are always being added to the language.
“I’ve wanted to be a computer programmer ever since I saw my first ‘Star Trek episode.”
Unless you’ve been hiding under a rock for the past 50 years, you’ll know that Star Trek is a famous movie franchise that computer nerds and geeks like to watch.
More Data = Better Results
I kept adding quotes I liked and letting A.I. learn the style of the messages I wanted.
These are some of the quotes the bot wrote for me.
As you can see, the results improved every time I added more secret sauce.
Increase the Creativity Level
Please note that the creativity level I set in the preferences was “Medium”.
This is an option my team created. We found that if we set the creativity level to “High” or “Max” without first teaching the A.I., the A.I. would write a reasonable quote.
So, we’ve already selected a bunch of good quotes, so let’s set the creativity level to High.
And these are the quotes we get:
“The object-oriented weenie says, “There must be a better way to do it.” The hardware hacker replies, “No, there is not”. Happy Birthday!”
Well, it now knows enough to use “Object-oriented” and “weenie”…
Okay, let’s try setting the creativity level to Max.
Here are the quotes I get:
$programmer…this is actually the way to write a variable in programming language.
Well, as you can see, the more data we feed the A.I., the more intelligent it gets.
Okay, that’s all for this blog post.
I hope you have fun reading the quotes from this bot!
You can also try it yourself and start creating your own print-on-demand products!