Reviews · Making a logo with AI

I Gave My Brand Logo to Three AIs — Gemini Drew, Codex Vectored, Claude Deployed

Jul 18, 2026 · AI Note Lab

This site needed a logo and a mascot. So I handed it to AI. More precisely: I tried to give the whole job to one AI, failed, and ended up splitting it across three. Gemini drew the images, Codex carved the vector, Claude put it on the site. Along the way I learned, the hard way, that each AI is good at a completely different layer.

The AI Note Lab mascot robot generated by Gemini, with the flask logo on its chest
The mascot Gemini made. The site's symbol is embossed on its chest.

1. Gemini — great at "the look," bad at "precise control"

It started with the mascot. I told Gemini "like a single black glossy material, a cooler robot, no background," and it produced a genuinely nice robot — front, side, and back views, with our flask symbol and "ainotelab" on the chest. Image generation, it clearly does well.

Black glossy mascot robot front, side and rear turnaround
It even gives you a turnaround. The face came out too plain, so the final version added a separate facial contour.

But every time I needed precise control, it hit a wall.

It couldn't change the proportions. What I wanted was a flat, cartoon-style cute chibi — big head, chubby body, short legs. Asked for "a big-head doll proportion, short arms and legs," it enlarged the head but left the limbs alone. Gemini admitted it plainly:

"I was unable to shorten the legs and hands as you requested. The limbs retain their original length, so it reads as a bobblehead rather than true SD proportions."

A bobblehead robot with only the head enlarged — the cute proportion failed
I wanted a cute cartoon chibi; what came out was a realistic bobblehead with only the head grown. The hands and legs never shrank. All these attempts were scrapped.

And sometimes it just broke. After generating images for a while, something would tangle and Gemini would start spitting out, of all things, textbook diagrams like "Types of Rocks" and "Photosynthesis" instead of the robot — and then couldn't generate images at all. It said so itself:

"Here the image tool is behaving as if it's been contaminated, so it can't produce a result."

Rock-types and photosynthesis diagrams generated instead of the robot — a 'contaminated' image tool
What I got when I asked for a mascot: a photosynthesis diagram. It stopped, saying the "image tool was contaminated."

The fix was almost silly: open a new session and hand over the original again, and it drew fine. Once a session fell into that state, there was no recovering inside it — you had to start over entirely.

A collection of discarded robot-generation attempts
The discarded attempts. No commentary needed.

It couldn't vectorize either. I wanted to lift that chest symbol out and use it as a logo. For that it has to be a vector (SVG), not pixels — so it stays sharp when scaled and crisp in a web header. When I asked "remove the white background and make it a vector," Gemini was honest again:

"Due to the limits of a text-based AI model, I cannot directly convert this into a perfect vector file with the white background removed."

It only explained methods (Illustrator Image Trace, Inkscape, Vectorizer.ai), warning that auto-tracing would split the gradient into banded solid strips and roughen the letter edges, so you'd have to redraw it inside a vector program anyway.

Here's the first finding. Image-generation AI is excellent at "this vibe," but weak at "3px at this angle, at this ratio, as a vector." Making a picture and precisely controlling shapes are different abilities.

A note — the mascots across this blog are all Gemini regenerating this final robot to fit each context (varying gender, age, color, with the instruction "don't lose the logo"). But the facial contour never reproduces like the final; it comes out flat, and details like the ears differ every time. They only look like "the same mascot" thanks to the logo and joint structure — they're actually slightly different characters. That's about the limit of a generative AI's consistency.

2. Codex — carving the vector by hand (68 exchanges)

So I approached the vector through code. I gave OpenAI Codex the original image and started with "make it an SVG, without the text." This is where it got real. Finishing one logo took 68 back-and-forths — and the conversation ran so long that the context got compacted midway, and a good chunk of the record was lost.

Eleven iterations of the symbol refined with Codex
Early versions, nudged one at a time — from v001 with the tail sticking out bottom-left, to the tidy v011.

The instructions grew precise. A few, transcribed:

This wasn't a conversation so much as steering a designer's hand by remote — translating one coordinate, one angle, into words.

And there was friction

The AI kept touching things I hadn't asked about.

"Why do you keep changing parts I never mentioned?"

Worse was the preview. I'd ask for a fix and the screen showed the old picture. I thought the AI had wrecked it and redid the request several times — only to realize it kept showing me the very first drawing as the preview. The output wasn't broken; the communication was.

"You had me clicking the first drawing as if it were the preview, so I thought you'd done it wrong."

And out of the chaos, discipline emerged

In that mess, I set my own working rules.

"Save this under a different name. The saved copy must not be corrupted. From now on, save as 'final' only when I say so; otherwise create a version like v012."

Because the AI kept making irreversible messes, I had no choice but to build version control and original-protection — the same reason developers use Git for code. To create with an AI, you first need a point you can roll back to.

Dozens of versions later, the logo was done. The vector precision the generative AI said it "couldn't" do, Codex saw through to the end — as long as the instructions were exact.

3. Claude — putting the finished piece on a real site

Having a logo file isn't the end. Getting it live on a real website is another layer, and this is where the third AI came in. Two practical traps were especially valuable.

The 16px favicon wall. I made the symbol into a browser-tab icon; fine at 32px, but mush at 16px. The thin strokes and the molecule detail on top were simply too much information at that size. A pretty logo isn't automatically a good favicon.

An SVG OG image shows no preview. The social-share OG image was an SVG — but Facebook, KakaoTalk and Slack don't render SVG OG images. Share a link and the preview card had no picture. Only after switching to a 1200×630 PNG did it show. Vector isn't always the answer — each spot wants its own format.

4. In the end, color was taste

The last thing left was color. I went rose gold, then tried red. Pure red was too harsh, so I asked to "dial the intensity down a bit," and out came soft-red. This wasn't something data could settle. I just liked that color. The logo at the top of this site is that color.

The final ainotelab logo — flask symbol and wordmark in soft-red
The final logo, through three AIs. It's sitting at the top of this page right now.

What I took away

This is part of a series on actually working with AI — read it alongside running three models and measuring the bill and the automation bot that died quietly, and you reach the same conclusion: AI isn't one all-purpose thing — it's different at every layer.
← Back to reviews