• Home
  • About
  • Contact
  • RSS

of Tech and Learning

An ed tech blog for teachers and parents

  • Random Bits
  • Booklist

ChatGPT Just Passed the Mood Meter Test for Image Generation

April 21, 2025 By Bryan Kerr Leave a Comment

A few months back, I came up with an idea for testing AI image generators: creating a mood meter graphic that teachers could use in their classrooms. I thought this would be a good way to test how well AI image generators create something with several different elements that also look visually cohesive.

At the time, I wrote this note:

I doubt any of the current AI image generators could make something like this today, especially with the text in it. The snowmen would not look visually consistent like this. And that visual consistency is important because you want the viewer to focus on the snowman’s expression, not the little differences that might appear between each individual snowman, like the number of berries or the length of its carrot or the look of his hat.

That note references this free mood meter posted on Teachers Pay Teachers. Created in 2000, you’ll notice every element of the mood meter’s snowmen is the same except for the mouths and eyebrows. Duplicating the snowman except for those two small elements helped the artist produce it quickly. Can AI generate a mood meter with that same degree of stylistic continuity?

Here is the draft prompt I wrote back in December to test that ability:

Please create a “How are you feeling today? chart. The chart should feature a 3×3 grid of nine snowman faces expressing the following emotions:

  • excited
  • upset
  • surprised
  • frustrated
  • happy
  • mad
  • worried
  • sad
  • something else

The snowman faces should be simple cartoon style that kids would like.

I managed to try this prompt on Dall-E 3 using ChatGPT back then and here is the output.

A 4x4 grid of cartoon snowman faces, each expressing a different emotion. The snowmen have round heads, carrot noses, and rosy cheeks, with various hats and facial expressions. Emotions range from happy, excited, and silly to angry, sad, and confused. The illustration is colorful and playful, designed in a kid-friendly style reminiscent of an emotion chart or mood meter.G

Generated by Dall-E 3 in ChatGPT December 5, 2025.

OpenAI’s Dall-E 3 couldn’t follow the instructions to produce a classroom-ready poster. There were 16 snowmen instead of nine. There were no labels for each mood. And the snowmen weren’t visually consistent, either. Hat style and colors, noses, eyes, and mouths all differed. Maybe I could have gotten better output by experimenting with the prompts, but teachers don’t have time for that. AI tools can’t add to teacher workloads. Ideal image generators should work the first time, though even the best creative tools require some refining of the output to get it just right. After this failure, I got sick and didn’t get a chance to try other image generators like Midjourney or Google’s Gemini.

A breakthrough

When OpenAI announced GPT-4o image generation a few weeks ago, I remembered this idea and immediately tested the original prompt.

A 3x3 grid titled “How Are You Feeling Today?” featuring cartoon snowman faces with black top hats, each expressing a different emotion. The emotions represented are: Excited, Upset, Surprised, Frustrated, Happy, Mad, Worried, Sad, and Something Else. Each snowman has a simple face with variations in mouth shape, eyebrows, and eyes to convey the specific feeling. The background is light beige, and each emotion is labeled in bold uppercase text beneath the corresponding snowman.

Generated by ChatGPT-4o March 29, 2025.

Though rather plain, the mood meter is nearly perfect. The only quibble I have is with the sad snowman’s nose. It’s not a carrot or orange like the others.

The power of this new image generator isn’t just its ability to create a usable image on the first try. ChatGPT-4o also shines when you want to tweak the image. Photoshop isn’t required anymore; plain language is the only skill you need.

“Please add some red holly berries and a holly leaf to the snowman’s hat” produced this image.

A 3x3 grid titled “How Are You Feeling Today?” featuring cartoon snowman faces wearing black top hats decorated with holly. Each snowman displays a different facial expression representing one of nine emotions: Excited, Upbet (misspelled instead of Upset), Surprised, Frustrated, Happy, Mad, Worried, Sad, and Something Else. The snowmen have red noses and simple dot eyes and mouths, with expressions conveyed through eyebrow and mouth shapes. The background is light beige, and each emotion is labeled beneath its corresponding snowman.

Generated by ChatGPT-4o March 29, 2025.

The quality of the image has degraded somewhat. The berries aren’t round, the text isn’t crisp, and “UPSET” now reads “UPBET.” But my next prompt fixed all that.

“Please make the hat a lighter shade of blue with a dark blue band at the bottom of the hat’s crown.”

A 3x3 emotion chart titled “How Are You Feeling Today?” featuring cartoon snowman faces with light blue hats decorated with holly. Each snowman displays a distinct facial expression representing one of the following emotions: Excited, Upset, Surprised, Frustrated, Happy, Mad, Worried, Sad, and Something Else. The snowmen have round white faces, carrot noses, and expressive eyes and mouths. The chart is drawn in a friendly, winter-themed style with bold, all-caps labels beneath each snowman.

Generated by ChatGPT-4o March 29, 2025.

The text is crisp, the holly berries are round, and the holly leaves look better, too. What I think happened is that ChatGPT-4o regenerated the text so that its color would match the hat’s. Another unrequested improvement is the snowman’s face is now white, standing out better against the light beige background.

ChatGPT-4o’s image generator still has room to improve though. Sometimes it stubbornly refuses to make minor changes. I tried prompting it to make the SAD snowman’s nose match the others, but it wouldn’t change. So while you might need some basic photo editing skills for a bit longer, OpenAI’s image generation is already a massive improvement. It’s genuinely useful because now teachers can more easily make their classrooms more dynamic. They can generate their new mood meters to suit the seasons, holidays, or the unit they’re currently studying in class.

Side-by-side emotion charts titled “How Are You Feeling Today?” The left chart features cartoon pumpkins expressing nine emotions: excited, upset, surprised, frustrated, happy, mad, worried, sad, and something else. Each pumpkin has a carved face that reflects the corresponding feeling. The right chart shows a grid of stylized Pi symbols with expressive faces representing the same nine emotions. Both charts are arranged in a 3x3 format and use a playful, kid-friendly illustration style.

Generated by ChatGPT-4o April 20, 2025.

Testing other image generators

Having seen ChatGPT-4o’s strengths, let’s see how other popular AI image generators stack up. I tested five other popular AI art generators to compare how they measure up to OpenAI’s generator. The same prompt was used in each case. While tweaking prompts might squeeze out some improvement with the images, that’s not the goal here. I want to find out how useful AI image generators are in practice. That means giving them only one shot to prove their abilities. Truly useful tools should minimize teacher tinkering.

Claude Sonnet 3.7

Anthropic’s Claude doesn’t have a native image generator. However, it’s fantastic at generating code. Anthropic’s solution is to generate code-based images using SVG files, which describe images using mathematical formulas rather than pixels. An advantage of SVG files is they can be enlarged to poster size without getting blurry. The downside is they don’t look kid-friendly or “realistic.” Claude does an admirable job with the tools it has available, but I doubt teachers would opt for this style unless they teach coding.

A 3x3 grid titled “How Are You Feeling Today?” featuring simple cartoon snowmen, each representing a different emotion. The snowmen vary in facial expressions, arm positions, and head accessories to depict the following emotions from left to right, top to bottom: Excited, Upset, Surprised, Frustrated, Happy, Mad, Worried, Sad, and Something Else. The background is light blue, and each emotion is labeled clearly below the corresponding snowman.

Generated by Claude Sonnet 3.7 March 29, 2025.

Midjourney

Midjourney is renowned for generating stunning images that are highly detailed and stylistic. However, poster-type graphics are not its strong suit. While it generally followed the instructions and generated a 3×3 grid, it can’t add text labels. Nor were the facial expressions unique enough that a teacher could tell which emotion they were expressing if they wanted to manually add labels. However, I do notice that Midjourney’s new V7 model does produce more stylistically cohesive grids than V6.1.

A collage of four different 3x3 snowman mood meter charts, each in a distinct artistic style. The first chart is in a vintage black-and-white sketch style with snowmen wearing hats and scarves showing various expressions. The second features hand-drawn snowman faces with expressive eyes and light blush, bordered in red with falling snow. The third chart is in black and white, showing cartoon-like snowman faces with exaggerated expressions and clean lines. The fourth chart uses a digital painting style with colorful backgrounds and snowflakes, depicting snowman faces with highly expressive and dramatic emotions. Each chart represents nine different moods through facial expressions.

Generated by Midjourney V7 April 4, 2025.

Grok

xAI’s image generator couldn’t generate a 3×3 grid or text labels. It’s one of the least capable image generators at this point, but they’re advancing rapidly.

A 3x3 grid of cheerful cartoon snowmen, each with a different facial expression and colorful winter accessories like hats and scarves. The snowmen display a range of emotions such as happiness, surprise, curiosity, and confusion. The background shows a snowy landscape with soft blue skies, creating a playful and wintery atmosphere suitable for a mood chart.

Generated by xAI’s Grok March 28, 2025.

Gemini

Google’s Gemini Imagen 3 generator is almost there. However I first had to edit the prompt’s first sentence to, “Please create an image of a “How are you feeling today?” chart.” If you don’t explicitly request an image, Gemini generates an ASCII “chart” or table of text and emojis. With the tweaked prompt, the style of the snowmen is pretty consistent, and the 3×3 grid was no problem. But the expressions aren’t good; they’re a bit creepy. Gemini created text labels, but some get garbled or put in the wrong location, and they don’t match the expressions.

A 3x3 mood chart featuring cartoon snowman faces with expressive eyes and carrot noses, each representing a different emotion. The emotions are labeled as Excited, Upset, Surprised, Mad, Happy, Frustrated, Sad, and Something Else, although some labels contain misspellings such as “Upset” spelled as “Upsut,” “Surprised” as “Sunprised,” “Frustrated” as “Frustated,” and “Sad” as “Sd.” Two snowmen are labeled “Happy” with different expressions. The snowmen have small twigs for hair and rosy cheeks, drawn in a soft, child-friendly illustration style on a white background.

Generated by Google Gemini March 29, 2025.

Canva

Canva is very popular in schools, especially because it makes graphic design more accessible to teachers and students. Dream Lab is their AI image generation tool, using Leonardo’s Phoenix model. The story is pretty much the same as the other less sophisticated image generators: it can’t follow instructions, reliably label the emotions, and the quality/consistency of the art ranks near the bottom. Canva does offer the ability to generate images using Google Gemini’s Image 3 and OpenAI’s Dall-E 3. However, we’ve already seen they’re not ready for primetime. I recommend waiting until they integrate OpenAI’s new ChatGPT-4o generator.

A compilation of four different snowman-themed emotion charts, each arranged in a 3x3 grid format. Every grid features cartoon snowmen displaying various facial expressions to represent emotions such as excited, upset, frustrated, happy, mad, worried, sad, and calm. The snowmen vary in style, with some wearing hats or scarves, and all using expressive eyes, eyebrows, mouths, and carrot noses to convey feelings. Each chart uses a different color palette and artistic approach, ranging from playful and bold to soft and whimsical, suitable for classroom or emotional check-in use.

Generated by Canva April 4, 2025.

Discussion

How did ChatGPT-4o get so good?

So what’s going on here? How did OpenAI pull ahead and unlock this level of control and text quality when generating images? Ethan Mollick’s recent post has a pretty good explanation of this multimodal image generation. Basically, this is the first time that a large language model (LLM) is generating the image. Before, ChatGPT would create the prompt and then pass it to a diffusion model (Dall-E 3) to produce the image. Diffusion models only do one thing: generate images. Midjourney and Stable Diffusion are other examples of diffusion models. Their weakness is that they don’t grasp language as well as LLMs, making precisely controlling their output difficult.

OpenAI’s new generator works more like how it generates text: one token (word fragment) at a time, or in the case of images, one element at a time. Then it synthesizes all those elements into the final image, proceeding from left to right, and top to down. In practice, this means you have more control over the details of an image. You can request changes to particular elements in the image without worrying about other parts of the image changing in unintended ways.

I realize this was a bit of a technical tangent, but the takeaway is that it probably won’t be long before Gemini, Grok, and maybe Claude add this capability and catch up to ChatGPT.

Creating your own AI tests

Developing good AI skills requires experimentation. And knowing how AI fails may be more important than knowing when it succeeds. Creating tests like mine helps develop intuition for AI models and learn their jagged frontiers. AI is advancing so rapidly that for cases when it doesn’t quite work, chances are that it will work in a matter of months. Less than four months passed between my initial and successful mood meter tests in ChatGPT. I suspect Gemini and Grok will pass this test before the end of 2025.

Begin creating your tests by thinking of ways generative AI can help you get work done. Then create prompts to see how well each AI performs. Does it work or not? That’s all the evaluation you need. If the prompt almost works, but not quite, set a reminder to test it again when the next versions of ChatGPT, Gemini, Claude, etc. become available.

You don’t have to use AI

Remember that just because you can generate a mood meter with AI, it doesn’t mean you have to. This post is more about learning to discover use cases rather than advocating for AI-generated mood meters. Students crafting their own mood meters with good old-fashioned crayons and paper can have a much bigger impact because they’re getting an opportunity to meaningfully contribute to the class. So while it’s important to look for where AI may be useful, try to consider the students first. A little extra work planning and prepping an art project for them would probably brighten their day more than letting a machine decorate the classroom.

The leader (for now)

ChatGPT is the only AI model capable of producing a classroom-ready mood meter in one shot. But as this example shows, don’t be discouraged if your chatbot of choice can’t yet do this or any other task you have in mind. The tech is advancing so fast that your ideal use case could be viable in a matter of months or even weeks. Keep experimenting to discover new use cases you hadn’t thought of to save time or spark creativity. At the same time, remember that we work with curious little humans who crave connection with us and their peers. Strive to ensure those interactions remain front and center over the race for efficiency and productivity.

Join the discussion... Cancel reply

Your email address will not be published. Required fields are marked *

Get Updates

Sign up to receive new posts by email!

No spam! See my privacy policy.

Thanks for subscribing! Please check your inbox or spam folder to confirm your subscription.

Connect

  • Email
  • LinkedIn
  • Twitter

Copyright © 2013–2025 · Privacy Policy · Disclosure Policy

Manage your privacy
We use cookies to optimize our website and our service.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Manage options
{title} {title} {title}
Manage your privacy
We use technologies like cookies to store and/or access device information. We do this to improve browsing experience and to show (non-) personalized ads. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
Manage options
{title} {title} {title}