For my site DeepSID, I have recently had a project going where I wanted to show focus icons for folder rows in a song list. Each folder would represent a collection of songs by one composer. The focus icons would be solid circles with a letter in it and would indicate whether the composer was a professional (P), a scener (S), was on Compunet (C) or on Battle of the Bits (B).
The first version just used CSS to put a font letter inside a DIV rounded as a circle. However, the letter didn’t always align well within the circle. Sometimes Firefox and Chrome disagreed on the exact position. I had a session with ChatGPT about it and it suggested some clever centering of the letter, but it was never perfect. Especially when zooming the site in or out, the letters wobbled a bit.
I wasn’t satisfied with this, so I decided to go with SVG icons instead. I started searching for SVG icons on the internet, and I found three good circles with letters inside them on Pixabay. They looked really good on the site and I knew this was the way to go.

I particularly liked these icons because the circle and the letter were each their own path layer. This meant that I could specify a unique color for each of these layers.
Unfortunately, there were only icons for the S, C and B letters. The letter P wasn’t there. I thought about making it myself using one of the other SVG as a starting point, but I have never created an SVG before and I barely know what all those parameters in the file mean.
It’s like regular expressions all over again.
Instead, I turned to ChatGPT 5. It had created simple SVG icons for me before. They had to be tweaked with a few additional prompts, but in the end I got what I wanted. The tag icon you see in the bottom left corner button in DeepSID was created this way.
I found an icon for the F letter too, which I thought was close to the P letter icon I wanted. I uploaded the four SVG icons I had gathered from Pixabay and wrote:
![]()
ChatGPT thought about it for 46 seconds and then gave me this:

I chuckled a bit and then wrote:

ChatGPT apologized and gave it another shot:

I then decided perhaps it was too much for ChatGPT, so I started searching the internet for a P icon in the same style. I actually managed to find one on Wikimedia Commons. It looked like it was out of the exact same family, but it had one problem – the letter itself was not in its own path layer. Instead, the circle was designed with the letter as a cutout. In other words, I couldn’t specifically set the color of the letter like I could with the SVG icons from Pixabay.

But now I had an SVG icon with a perfect P in it. Surely ChatGPT could convert that into a new SVG with a new path layer on top? I uploaded the new SVG from and wrote:

Part of ChatGPT’s answer:




I gave up trying to let ChatGPT 5 create the SVG for me, although I admit I was hugely entertained. ChatGPT was being unintentionally hilarious. But luckily, the story still had a happy end.
It occurred to me that the cutout of the P letter in the Wikimedia Commons version wasn’t a problem that couldn’t be solved easily. All I had to do was add another path layer as a solid circle, make it a bit smaller than the other solid circle, and then place it behind it. Since the unseen circle could have its color set specifically, the cutout of the P would show its color instead of the background.


Hehe, I had a similar story last week. I got a PNG file with a font, and then the request was to do a TTF font out of it.
My inital thought was that this should be straight forward to do in Python, and I also thought it would be even easier to ask ChatGPT to create the code for it.
Well, it wasn’t. After 6 hours of prompting, it still didn’t work. ChatGPT just didn’t understand how to take the bitmap into the glyphs and get it all correct for the TTF font structure. In the end, I found myself see the code errors going back in loops… It was like it didn’t manage to learn and move forward, but constantly fixed one thing but ended back into the same issue as previous after a few more prompt – almost like it forgot what pithole it went into a few steps earlier and re-entered the same mistake all over again.
So I think everyone that thinks ChatGPT is going to take over real programmers work is a bit too optimistic for the time being. 🙂
In the end, ChatGPT actually did suggest I could instead use a online tool for the task. And that actually worked quite well: https://yal.cc/tools/pixel-font/
Conclusion is that ChatGTP can in many situations assist, but very rarely do the job for you. 🙂
I agree, it absolutely doesn’t nail everything. I did have the feeling that the attempts at creating the P was like it held a hand in front of its eyes and then used its left hand to draw it.
The other day I watched a video on YouTube about how the training data is fed to an LLM. They have a massive data center to train the foundation, but when done the product is deployed on smaller cloud computers that all the users can connect to. It’s like it has been compiled in a final form that no longer has the capability to learn more.
For that reason I’ve pretty much stopped trying to inform ChatGPT about corrections. Earlier I sometimes did that hoping it would use it elsewhere, but I now think that’s completely futile. Now I only tell it about my changes if it’s something it can use to refine the output.