detail
fenx

Designer

Blog
Design ScenesDesign Scenes
Work
Design FragmentsDesign Fragments Web
YumlogYumlog iOS
Pokémon SVG BenchPokémon SVG Bench Web
Twigs
TrinketsTrinkets
Token UsageToken Usage --
MoreMore
Resume
npx skills add fenxer/fenx-resume
Social
XX RednoteRednote FigmaFigma

© 2026 fenx

辽ICP备2026005036号-1 辽公网安备21020202000870号

Pokémon SVG Bench

SVG Generation LLM Benchmark

Visit Website

Driven by pure curiosity about LLMs' ability to generate SVGs, I built this benchmark project. I picked Pokémon across different dimensions, had the LLMs output pure SVG data directly via APIs, and finally ranked them through manual evaluation.

I designed both the frontend and backend completely from scratch, which also taught me a ton about how test suites and evaluation workflows actually work. Honestly, a lot of the tiny details were way trickier than I expected.

The generated data itself turned out to be super interesting, so I went ahead and made a "Who's that Pokémon?" mini-game. All the SVGs are displayed as black silhouettes for users to guess who's who. But since the generated SVG structures can be a bit chaotic, massive solid backgrounds would often pop up and block the Pokémon's outline. To fix this, I added a quick review page in the admin panel where I can just input the number of layers to hide, stripping away those bottom color blocks. I'm honestly pretty proud of myself for using this little trick instead of overengineering some complex recognition algorithm.

Built with Svelte + Cloudflare.

loudspeaker