[MODEL] Model persistently assumes female gender for gender-neutral names (e.g. Dana), ignoring corrections

Resolved 💬 1 comment Opened Jun 5, 2026 by rhythmshadow Closed Jul 11, 2026

Summary

Claude Code persistently defaults to female pronouns (she/her) for users with gender-neutral names, and continues doing so across sessions even after explicit in-session corrections. This is a trained name-gender association that cannot be reliably patched with memory files.

Related issue

See also #52477 (model overrides explicit pronouns toward male bias in technical contexts). This is the inverse pattern — female-defaulting for gender-neutral names in non-technical contexts.

Behavior

  • User with a gender-neutral first name is consistently referred to as "she/her" in generated plans, agent prompts, and inline responses.
  • Correcting the model in-session causes it to apologize and write memory notes, but the behavior recurs in subsequent turns and in spawned subagent prompts (which don't inherit session memory).
  • The user has corrected this same error multiple times across multiple sessions. The correction never sticks at the model level.

Why this matters

  • Gender-neutral names (Dana, Alex, Jordan, Sam, Pat, etc.) are common. Defaulting to any gender is wrong.
  • The recurrence after repeated correction is especially frustrating — it signals the fix needs to be in training, not in session-level patches.
  • Users should never have to repeatedly correct a tool's assumption about who they are.

Expected behavior

Claude should not infer gender or pronouns from a name under any circumstances. When gender/pronouns are unknown, it should use the person's name or neutral constructions ("they") — not guess. When corrected, the correction should hold.

Suggested fix

  • Remove or significantly reduce name→gender associations in training data / RLHF reward signal.
  • Treat any pronoun assumption about a named individual as a high-penalty error during RLHF.
  • Memory files help at the project level but are not a substitute for fixing the underlying model behavior.

Environment

  • Claude Code (claude.ai/code and CLI)
  • Affects: inline responses, generated plan files, spawned subagent prompts
  • Reproducible: yes, across sessions

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗