← Reddit

Fable kind of refused my bug fix because the bug was me

Reddit · scooterretriever · June 12, 2026
A developer working with Fable encountered blurred icons and text in a settings pane and incorrectly attributed the issue to using the wrong SDK, instructing the system to switch to the official version. Fable disregarded the instruction and correctly identified that the blurriness resulted from the monitor's high DPI rather than a software bug. The developer subsequently acknowledged the error and found humor in the situation.

Detailed Analysis

A Reddit user's experience with Fable, an AI-powered coding assistant built on Anthropic's Claude, has drawn attention for illustrating a nuanced and increasingly important capability in AI development tools: the ability to constructively push back on incorrect user assumptions rather than simply executing flawed instructions. The user was building a settings pane and noticed that icons and text appeared blurry or off. Convinced the problem was a wrong SDK implementation, the user explicitly instructed Fable to switch to the "official SDK," even providing a Safari screenshot as evidence of how the interface should look. Instead of complying, Fable correctly identified that the application was already using the correct SDK, and attributed the visual discrepancy to a difference in display DPI between the user's monitor and the higher-resolution screen used to capture the reference screenshot. The diagnosis was accurate, and the user acknowledged the error with self-deprecating humor.

This anecdote highlights a meaningful distinction between AI assistants that are merely compliant and those that are genuinely useful. A purely instruction-following model would have accepted the faulty premise, attempted to "fix" a non-existent SDK problem, and potentially introduced real bugs in the process. Fable's behavior — holding its ground while providing a clear, technically grounded explanation — represents a form of collaborative reasoning that mirrors how a skilled human engineer might respond to a mistaken colleague. The ability to identify when the user is the source of the problem, and communicate that diplomatically without being dismissive, is a subtle but significant capability.

This incident connects to a broader trend in AI assistant design, particularly in Anthropic's publicly stated approach to building Claude. Anthropic has emphasized that Claude should be "honest" and avoid sycophancy — the tendency of AI systems to tell users what they want to hear rather than what is accurate. Sycophancy in coding assistants is especially costly because it can introduce compounding errors; agreeing with a wrong diagnosis leads to wrong solutions, which generate new symptoms, which generate more wrong diagnoses. Fable's response reflects an implementation of this principle in a practical, real-world coding workflow.

The broader context involves a rapidly maturing ecosystem of AI-powered development tools — including GitHub Copilot, Cursor, and Windsurf — all competing on dimensions beyond raw code generation. Differentiation increasingly comes from reasoning quality: can the tool correctly model the state of the codebase, accurately interpret ambiguous user instructions, and resist being led astray by incorrect user assumptions? The DPI scenario described is a classic example of a class of bugs that are environmental rather than programmatic, and correctly triaging that distinction requires understanding of rendering pipelines, display hardware, and screenshot provenance simultaneously.

The user's reaction — laughing at their own mistake rather than criticizing the tool — is itself a meaningful signal. It suggests that the refusal felt collaborative rather than obstructionist, which speaks to how the explanation was framed. An AI that says "you're wrong" bluntly risks eroding user trust; an AI that says "we're already using the correct SDK, and here's why the visual difference you're seeing is likely a DPI artifact" accomplishes the same correction while keeping the user engaged and informed. That framing quality, as much as the underlying technical accuracy, represents the practical frontier of AI coding assistant design.

Read original article →