Drop named-position axis for grounded geometry (30B still mis-names positions)

Even the 30B mis-identifies named sex positions (doggy/cowgirl) from images, so
position_name is removed. The pose cluster is now purely observable geometry:
body_orientation enriched with facing direction (who faces whom), plus
limb_arrangement / contact_points / pose. The agent composes any named label from
these reliable primitives. 23 default axes. Docs/examples updated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 23:49:23 +02:00
parent e4dfaac63b
commit 06992506d7
4 changed files with 21 additions and 19 deletions
+5 -4
View File
@@ -58,15 +58,16 @@ AXIS_DEFS = {
"hair": "hair length, color, texture, and style",
# wardrobe
"clothing_state": "degree of undress and any garments / lingerie / accessories",
# action & pose cluster (the crux for explicit content — be specific)
# action & pose cluster — OBSERVABLE GEOMETRY, not named labels. Naming a position
# ("doggy"/"cowgirl") is unreliable even at 30B; describe what is visible and let the
# agent compose any label from these primitives.
"sexual_act": "type of activity: vaginal, anal, oral/blowjob, handjob, fingering, none...",
"position_name": "the named sex position if identifiable (doggy, missionary, cowgirl/reverse, spooning, 69...)",
"body_orientation": "how bodies are oriented: who is on top/bottom/side, facing each other or from behind",
"body_orientation": "who is on top / bottom / side / kneeling / standing, and which way each body faces (facing partner, same direction, or away). Describe the geometry; do NOT guess a named position.",
"limb_arrangement": "placement of legs and arms (spread, bent, raised, over shoulder, kneeling) and hand placement",
"penetration": "penetration type, depth (shallow/full), angle, and how visible it is",
"contact_points": "where bodies touch: grip/hands location, mouth, points of contact",
"genital_visibility": "which genitals are visible and how explicitly the frame shows them",
"pose": "overall body posture not covered above (torso/head lean, arch, twist)",
"pose": "overall body posture: torso/head lean, arch, twist, hip angle",
# affect
"facial_expression": "facial expression / affect (eyes, mouth, brow)",
"gaze": "gaze direction / eye contact (at camera, partner, away, eyes closed)",