Remix.run Logo
▲ loveparade 4 hours ago

I do use Fable quite often for high-level architecture work, like figuring out how to refactor a project or create the best abstractions, improve performance, etc, but for the implementation I use Opus.

In my experience Fable is also better at findings bugs, so I go to it when I need to review critical code.

▲jjcm 3 hours ago | parent | next [-]

Heavy agree. For high level architecture work, refactors, or any other high int problems, I use Fable and Astra. Whichever one starts the work, the other reviews the work / makes suggestions.

There's a trend on twitter going around telling you to paste the following into your agent, and it's the kind of work I go straight to fable+astra for:

    Find all of the implicit state machines in my app. Make recommendations for changes that will elevate all three: the user experience (UX), developer experience (DX), and agent experience (AX) always, without breaking anything.
▲jjcm 3 hours ago | parent [-]

Re the twitter trend prompt, one thing I added to mine that improved the outcome was this blurb:

    Look at the code pathways for anything you find. Look through the git history for each one. Understand why code was written the way it was. Revisit each hypothesis and give me a full plan again after you're done.
▲CSSer 4 hours ago | parent | prev [-]

Absolutely. Opus really sucks at broad context. I guess I could go back and forth with Opus editing out all its little mistakes or oversights in high-level planning, but I find it much easier to just use Fable for it instead. Basically, I wouldn't use Opus for audit work either. It seems too likely to come back with imaginary issues or hallucinate that everything is great when there's a glaring security flaw. Fable, OTOH, gives me neat lists of details to probe. Fable recommendations are usually reasonable, but sometimes they're prone to over-engineering.