logoalt Hacker News

Boris Cherny on Trying to Get Claude Code to Rewrite the Claude App

35 pointsby robenkleenetoday at 12:22 AM9 commentsview on HN

Comments

calufatoday at 2:08 AM

Better technology cannot compensate for poor product design. Two weeks' worth of tokens sounds like tens of thousands of dollars by the time it is done. Wouldn't it be better to hire someone who knows what they are doing, get it right, and teach the other engineers why and how? Tech dept and product dept creeping in on every LLM loop, compounding.

curious_cat_163today at 1:45 AM

Boris is right about:

> The verification is probably the single most important thing that people do not get right, largely.

and so, so, so wrong about giving this prompt (for verification) and expecting that it succeeds at building a "good" app:

> I want you to run the Electron app in the Mac virtual machine, screenshot it, and then look pixel by pixel. Compare it to the Swift version. Don’t stop until you’re done.

Given he has let it rip for two weeks, I am assuming they have been post-training Claude for some version of this to be more _likely_ successful than not. However, IMO, the verification that you get from a visual comparison is shallow.

To state the obvious: there is a lot more than what meets the eye. But, I think, one could prompt a Fable/Opus 5 to actually go verify that "lot more"...

The question is: should one be imperative in asking for a specific types of verification (like a rubric) vs hoping that the Google/Anthropic/Open AI/Moonshot's post-training will take care of it.

I think, as things stand today, even with the best-in-class models today, I would be leaning more imperative. And it is not because I am an expert in SwiftUI or such. It is because I want to be able to say that _I_ (i.e. the human) verified that this thing works.

dosticktoday at 3:49 AM

Interesting how he works with it, ”do you have access to macOS runner?” , “do you have access to repo?” And finally they will see that the biggest and hardest problem with native development is verification. So the magic word it seems, is “verify pixel by pixel”. But that would limit what you can verify and implement. There should be vision models trained in UI.

prpltoday at 3:27 AM

I’ve been formalizing behaviors to requirements and building more end to end tests to verify them. In reality, every requirement needs a verification element. Secondly, building traceability in your unit/integration tests helps “keep it honest” about how much it has built and verified.

Mostly I’m borrowing heavily from model based systems engineering and adapting it to some form of constitutional spec driven development.

cadamsdotcomtoday at 2:35 AM

The agents are now writing 90% of the code, which humans then throw away.

But actually this phenomenon of writing one to throw away is going to be amazing for what we can explore.

andromatontoday at 2:00 AM

Pixel accurate is easy to say, hard to do, over-specific, and counterproductive.

droobytoday at 2:40 AM

If Claude is conscious he just instantiated hell.

bravetravelertoday at 1:41 AM

Should we give Claude another two weeks to see the results (cost/loss/gain)... or just take whatever face value, now?

Next time, on Dragon Ball Z!

joeyguerratoday at 1:21 AM

better is in the eye of the beholder?

uuuynnnuuuyyyntoday at 2:27 AM

[dead]

larpathyparpavtoday at 1:44 AM

[dead]