← Back to context

Comment by troupo

1 day ago

It can get surprisingly dumb surprisingly fast.

Today I spent easily half an hour trying to make it solve a layout issue it itself introduced when porting a component.

It was a complex port it executed perfectly. And then it completely failed to even create a simple wrapper that fixed a flexbox issue.

BTW. Claude (Code and Cursor) is over-indexed on "let's randomly add and remove h-full/overflow-auto and pretend it works ad infinitum"

I've found that CSS is among one of the more terrible things for an LLM to work on.

It's definitely on point with some strategic layout items, flexbox, etc., but when it comes to anything like colors, margins, padding, typeface, borders, etc., you might as well be throwing darts into the void.

> And then it completely failed to even create a simple wrapper that fixed a flexbox issue.

yea this is the problem with vibe coding. its hard to understand and keep tabs on nitty gritty when stuff is being generated for you. No matter how much you 'review' it, it just doesn't stick in the same way if you were writing code. You are really screwed if you have debug something that llm throws its hands up on.