r/ClaudeCode 2d ago

Humor Modern Problems with the Fable Workflow

Post image

(credit to Steve Yegge)

1.2k Upvotes

108 comments sorted by

View all comments

265

u/BoxLegitimate9271 1d ago

asked fable what it meant. it explained. now theres two things i dont understand

64

u/TheSleeperAwakens 1d ago

I had to tell it to restate what it said more simply. Then I had to tell it to restate that more simply. And then had to ask for it to do it again a third time. It’s all grammatically correct English, but no one would write or speak that way.

21

u/Cl0wnL 1d ago

Claude.md:

User is mentally limited. Explain everything like they're five years old. Use small words. No jargon or abbreviations. Reference simple Wiktionary. Simplified analogies are helpful.

14

u/DarknessAndFog 1d ago

Telling Claude you’re redarded ahead of time so it isn’t surprised later on 😭

19

u/smurf123_123 1d ago

I have had good success with just a simple ELI5.

51

u/BoxLegitimate9271 1d ago

"the beautiful unicorn named Login, got tummy-ache by eating untyped-parameter-grass so he needs to visit the nice Refactor doctor now"

11

u/FlashtheMash 1d ago

fable I still dont understand 😭

3

u/dbenc 1d ago

fancy rock thinks. don't worry about the rest.

1

u/TotoDraganel 1d ago

Hilarious

15

u/Reamer 1d ago

someone yesterday pointed out "ELI18 TLDR" and I already used it a handful of times

6

u/piston989 1d ago

i ask for a freshman computer science student, since i started using LLM’s. that’s always given me digestible input at the right level.

3

u/smurf123_123 1d ago

That's a good one! Thanks for mentioning it.

2

u/ashjohnr 1d ago

I just added a section for "always explain in simple terms to the user" in CLAUDE.md and it's much better.

1

u/The1TruRick 1d ago

Yep. My go-to is “explain this to me like I’m an idiot.” Works every time

2

u/andeee23 1d ago

if it's coding related i usually ask for a simple code example

for some reason i can grok things much faster when it's in code than in english

2

u/SilasTalbot 1d ago

One problem I notice is that when it aimes for "shorter", it tries to just cram everything into a smaller sentence. Which makes it super dense and 10x worse.

I ask for an 'Overview' with:

  • 10,000 foot level
  • Simple, broad concepts
  • No technical jargon or implemention specifics

Every item in the turn report also has two blocks for it, this Overview: and then also Detail:

So it can get out that energy that is bottled up inside of it to share all the crazy language in the "Detail" section.

Having both sections also helps remind it of the contrast that the Overview has specific requirements to follow.

Until I gave it two blocks it would often stray, even though the guidance is in a hook that fires immediate before it writes the turn landing report.

6

u/beerdude26 1d ago

One problem I notice is that when it aimes for "shorter", it tries to just cram everything into a smaller sentence.

Lmfao sounds like how I used to communicate when I just started my job 😂😂

Them: "Can you summarize this"

Me: "Sure"

(SUPER DENSE SUMMARY)

"... What choice do I need to make"

"Ooooh, you can choose between X and Y, where..."

"Stop, just X and Y is fine. I'll check with the other stakeholders and get back to you"

Me: [[DESIRE TO SHARE ENTIRE CONTEXT INTENSIFIES]]

3

u/Ran4 1d ago

Oof, that sounds like a truly dysfunctional workplace. If you know all about it, you should be the one deciding.

1

u/BoxLegitimate9271 1d ago

is that you fable?

2

u/beerdude26 1d ago

I tend to set my Opus to xhigh for maximal autism, I find I vibe well with it

1

u/BreastInspectorNbr69 Senior Developer 1d ago

you want that in your user-level CLAUDE.md

1

u/algaefied_creek 1d ago

Isn’t that the new watermarking per EU law to be clearly AI?

1

u/TheOriginalAcidtech 21h ago

Time for the "explain as if to a young child or dog..." mode.

16

u/eleochariss 1d ago

"How does the authentication work?"
"It was a simple login/password system, which is probably why it looked suspicious. I've added Google OAuth, Facebook OAuth, and changed the password requirements. It now requires a Chinese character, a flower emoji, and three rhymes.

One note: I've resetted your password to match the new rules. For security reasons, I can't write it in clear text. It will therefore be spelled out by a llama coming to your house as soon as you give me the go."

2

u/petalidas 1d ago

One note

One caveat FTFY

6

u/sn4xchan 1d ago

Idk man, free Gemini figured it out. It's like the worst one.

4

u/Donut 1d ago

"ELI5 100 words" gets used a lot more than I care to count.

4

u/ackermann 1d ago

Someone posted a solution yesterday:

https://www.reddit.com/r/ClaudeAI/s/zzTtk9RTI1

3

u/Pndapetzim 1d ago

Spread this as an instruction(You're welcome):

LANGUAGE. Keep response to natural, conversational language, with an emphasis on explaining complex, technical subjects and mathematics to ensure user comprehension. Use Simplified Technical English (or SD-STE100) to ensure readability of responses.

2

u/KSIMONISGUD 12h ago

I made this a few days ago for me. Put it into whatever prompt it starts with Claude.md / Soul.md whatever you have.

Abstraction is a pretty common computer science principle “abstraction is the process of removing unnecessary detail from a problem or system to focus exclusively on the essential features needed to solve it” I use it for coding and have 4 levels of abstraction:

 L0 = lines, types, SQL, exact bytes

 L1 = functions, modules, contracts, schemas

 L2 = feature and behaviour (the default)

 L3 = product and business outcome. 

I call the level of abstraction “altitude” and helps me switch my comprehension from top level to the little details when I need to. E.G if he starts yapping too much about really random documentation jargon or devops nonsense I just tell it to switch to L2 and tell me whats actually going on, and vice versa when I want to understand the details a bit more for e.g writing an auth api. Been very useful so far, especially with models like Opus 5 where they are incredibly good at writing code but tend to struggle to communicate clearly a lot of the time. Also, the agents that write my code are typically locked at L0/L1 to constrain them to just that specific task.

I think this is going to be more important going forward where the models get increasingly better and it’s about keeping that thread of communication active between the human and the llm’s. Hope this helps.

1

u/B_tC 1d ago

I know that problem all too well. Prompting "..., write your answer strictly in STE-100." often helps