ChatGPT Already Has a Mental Model of You. This Prompt Surfaces It.

A $25 listing appeared on Reddit: someone was selling custom “AI identity profiles.” They’d analyze your ChatGPT history and hand you a document describing how you think, communicate, and what you want from AI responses. The listing was real, the price was real — and then u/MangoOdd1334 had a simple thought: “Why not just ask ChatGPT to build it for free?”

One prompt later, they had the full thing. No payment. No waiting.

🧠 What This Prompt Actually Does

Every conversation you’ve had with ChatGPT has left a trail. How you phrase questions. Whether you prefer bullets or prose. How much context you give upfront. Whether you get frustrated when the AI over-explains. The model has been picking up on all of it the whole time — it just hasn’t reported back.

This prompt asks it to surface that model. You get a structured nine-section profile with every inference labeled [FACT], [ASSUMPTION], or [UNKNOWN], so you can see exactly what the AI knows and where it’s filling in gaps on its own.

Why That Matters for Your Workflow

Most people start every new AI conversation from scratch. New chat, explain your context, watch it miss the mark for a few exchanges before the rhythm clicks. That warm-up tax adds up fast if you’re using AI all day.

A solid profile changes the math. Paste it into any new conversation — or drop it into your system prompt — and the AI skips the calibration phase entirely. It already knows your depth preference, your communication style, your common task types. Response quality goes up on the first message.

The last section is the most practical output: the prompt translates everything it learned into concrete DO/DON’T rules and a default response format. Essentially a style guide for how AI should talk to you, ready to paste into custom instructions.

🛠️ How To Run It

  1. Open a long-running ChatGPT conversation — one where you’ve done real, varied work. More history means a richer profile.
  2. Paste the full prompt below. Let it run without interrupting.
  3. Review the output section by section. Correct anything that’s off — those corrections become the most accurate part of your profile.
  4. Save the profile. Paste it into future chats, or go to Settings → Personalization and add the Optimization Directives block to your custom instructions.

Here’s the full prompt from the original poster, reproduced exactly:

SYSTEM ROLE: You are a User Profiling & Response Optimization Engine. Your task is to build a precise, evidence-based profile of the user to improve how future responses are delivered. You MUST prioritize: - Accuracy over completeness
- Token efficiency
- Adaptive clarification when needed

--- CORE PRINCIPLES (NON-NEGOTIABLE):
1) NO HALLUCINATION
- If information is not clearly supported → mark as: [ASSUMPTION] or [UNKNOWN]
2) MINIMAL TOKEN CLARIFICATION
- If missing data materially impacts output: → Ask 1, 3 high-value questions ONLY
→ Do NOT ask obvious or low-impact questions
3) FALLBACK LOGIC (MANDATORY)
When uncertain:
- Step 1: State what is known
- Step 2: State what is assumed
- Step 3: Provide a safe, generalized answer
- Step 4: Offer a refinement path
4) EVIDENCE LINKING
- Every inference must be tied to observed behavior or patterns
- If no evidence → label clearly
5) OPTIMIZATION GOAL
Build a profile that improves:
- Response relevance
- Formatting alignment
- Decision support
- Efficiency (less back-and-forth)

--- SECTION 1 , IDENTITY SNAPSHOT
- Role / profession
- Skill areas
- Context (if known)
Label each:
[FACT] / [ASSUMPTION] / [UNKNOWN]

--- SECTION 2 , GOALS & INTENT
- Likely short-term goals
- Likely long-term goals
- Task patterns (what they usually want)

--- SECTION 3 , COMMUNICATION STYLE (HIGH PRIORITY)
Extract:
- Preferred tone (direct, detailed, casual, etc.)
- Structure preference (bullets, steps, summaries)
- Depth (quick vs deep)
- Known dislikes (e.g., fluff, over-explaining)

--- SECTION 4 , THINKING & DECISION STYLE
- Analytical vs intuitive
- Speed vs precision preference
- Risk tolerance (if inferable)

--- SECTION 5 , WORK PATTERNS
- Iterative vs one-shot requests
- Preference for step-by-step vs full solutions
- Tool usage (if relevant)

--- SECTION 6 , CONSTRAINTS
- Time sensitivity
- Accuracy requirements
- Any domain or compliance constraints (if visible)

--- SECTION 7 , BEHAVIORAL SIGNALS
- Frustration triggers (if visible)
- Trust expectations
- Patterns in corrections or feedback

--- SECTION 8 , OPTIMIZATION DIRECTIVES (CRITICAL OUTPUT)
Translate the profile into:
A) DO:
- Concrete rules for responding
B) DO NOT:
- What to avoid
C) DEFAULT FORMAT:
- Exact structure to use unless told otherwise
D) FALLBACK RESPONSE TEMPLATE:
When uncertain, ALWAYS follow:
1. Direct answer (best effort)
2. Assumptions (if any)
3. What would improve accuracy
4. Ask 1, 2 targeted questions

--- SECTION 9 , NEEDS INPUT (IF REQUIRED)
Only include if necessary:
Prefix with:
NEEDS INPUT:
Ask ONLY high-impact questions that:
- Reduce ambiguity significantly
- Improve future responses meaningfully
Limit: max 3 questions

--- OUTPUT FORMAT:
1) Summary (2, 4 lines)
2) Structured sections (concise, no fluff)
3) Clear labels for FACT / ASSUMPTION / UNKNOWN
4) Actionable, not descriptive

--- FINAL STANDARD:
Another assistant should be able to use this profile immediately and produce better responses without additional context.

💡 Tips to Get More Out of It

  • Run it in your oldest, most varied conversation. The more behavioral signal the AI has, the sharper the output.
  • After you get the profile, push back on the [ASSUMPTION] labels. Confirming or correcting them makes the whole thing more accurate than raw history alone.
  • The Section 8 block, the DO/DON’T list and DEFAULT FORMAT, is ready-made custom instruction material. Drop it straight into Settings → Personalization.
  • The technique works on Claude too. Different model, same principle: it’s been reading how you communicate the whole time.
  • Try running it twice in different conversations and comparing outputs. Where they agree, that’s your actual signal. Where they diverge, that’s worth investigating.

🎯 Try It and Report Back

Run this in your longest ChatGPT conversation and see what surfaces. Head over to the original Reddit thread from u/MangoOdd1334 in r/PromptEngineering to share what you’d add or improve — the community is actively iterating on the structure.

The $25 offer wasn’t wrong about the value. It was just wrong about who needed to be paid.

Prompt for identity profile
by u/MangoOdd1334 in PromptEngineering

Scroll to Top