How to Use Your CV with an LLM: Export It to YAML First
7 min read · Updated June 10, 2026
By Bogdan
In short
The best way to use your CV with an LLM like ChatGPT, Claude or Gemini is to give it a structured YAML version of your CV rather than pasting a PDF, a Word file, or unformatted text. YAML wins for three reasons: it's the most token-efficient structured format (no closing tags like XML, far less punctuation than JSON), the indentation maps cleanly onto the nesting the model already reasons about, and it strips the visual-layout noise (columns, page breaks, headers) that confuses a model when it tries to read a CV copied out of a PDF. The workflow is simple: export your CV to YAML (one click, free on TakeMeUp.cv), paste it as the FIRST message in a new chat, tell the model its role, then give it a specific task — tailor the CV to a job description, draft a cover letter, run a mock interview, or analyse which skills you're missing for a target role. Keeping the YAML as the first message makes the model treat it as the source of truth for the whole conversation, so every follow-up stays grounded in your real experience instead of inventing details. Always read the output against your actual CV before you use it — LLMs are powerful rewriters but can over-claim, so you stay the fact-checker.
Why YAML beats pasting your PDF into ChatGPT
When you copy a CV out of a PDF and paste it into a chat, you don't paste a clean document — you paste whatever text-extraction order the PDF happens to have. Two-column layouts interleave. Headers and footers land mid-sentence. Dates detach from the roles they belong to. The model then spends effort reconstructing the structure before it can help you, and it sometimes reconstructs it wrong.
A structured format removes that whole problem. The model reads explicit fields — name, experience, each role's title, company, dates, and bullets — instead of inferring them from spacing. YAML is the cleanest structured format for this job, and it's also the most economical: less of your prompt budget is spent on the CV, leaving more room for the actual task.
YAML vs JSON vs plain text for LLMs
All three work, but they're not equal for this use case:
- Plain text (pasted from a PDF) — smallest effort, worst result. The model has to guess the structure, and column-based layouts scramble badly.
- JSON — fully structured and unambiguous, but token-heavy: every key is quoted, every level adds braces and commas. It's also harder for a human to skim and edit before sending.
- YAML — structured like JSON but with far less punctuation. Indentation replaces braces, keys don't need quotes, and multi-line text (your summary, your bullets) reads naturally. It's the sweet spot: machine-clean and human-readable.
How to get your CV as YAML
You don't need to write YAML by hand or know the syntax. If your CV is already built on TakeMeUp.cv, the CV-to-YAML add-on exports a clean, ready-to-paste YAML file in one click — free, no subscription. It drops the layout fields an LLM doesn't need and keeps the structure an LLM does.
If your CV lives elsewhere, you can still build it on TakeMeUp.cv for free (import from LinkedIn, Word, or PDF) and then export the YAML — no payment needed for the export itself.
Five prompts that work best with a YAML CV
Paste the YAML as your first message, then try any of these. Replace the bracketed parts with your own details:
- Tailor to a job: “Here is my CV in YAML. Rewrite the experience bullets to target this job description, using only achievements already present. Don't invent metrics.” Then paste the job post.
- Draft a cover letter: “Write a cover letter for [role] at [company] based only on this CV. Keep it under 250 words and specific.”
- Mock interview: “You're the hiring manager for [role]. Ask me five interview questions based on this CV, one at a time, and critique my answers.”
- Skill-gap analysis: “Compare this CV against a typical [target role] and list the three skills I'm most missing, ranked by how often they appear in job ads.”
- Summary rewrite: “Rewrite my professional summary in three different tones — concise, confident, and warm — using only what's in this CV.”
Keep it accurate and private
Two rules. First, you are the fact-checker: LLMs are excellent rewriters but will sometimes round 'led a project' up to 'led a 12-person team' if you let them. Always tell the model not to invent numbers, and read every rewrite against your real CV before you send it to an employer.
Second, mind your data: a CV pasted into a public chatbot may be retained or used for training depending on the provider's settings. Remove your home address and any ID numbers before pasting, use the provider's data-controls / no-training options where available, and treat the chat as you would any third-party service that sees your personal data.
Use your CV with an LLM in 5 steps
- 1
Export your CV to YAML
Use the free CV-to-YAML add-on to get a clean, structured version of your CV. Copy it or download the file.
- 2
Start a fresh chat and paste the YAML first
Open ChatGPT, Claude, or Gemini and make the YAML the very first message, so the model anchors the whole conversation to it.
- 3
Set the model's role
Tell it who to be: “You're a recruiter / career coach. Here is my CV in YAML.” This frames every answer.
- 4
Give one specific task
Tailor to a job description, draft a cover letter, run a mock interview, or do a skill-gap analysis — one clear ask at a time.
- 5
Verify before you use it
Read the output against your real CV. Fix anything over-claimed. You stay responsible for accuracy, not the model.
Frequently asked questions
Why use YAML instead of just pasting my CV text?
Pasted text from a PDF arrives in whatever extraction order the file has — two-column layouts interleave, dates detach from roles, headers land mid-sentence — and the model has to reconstruct the structure before it can help. YAML hands the model explicit fields, so it spends its effort on your task instead of on decoding a scrambled layout. It's also more token-efficient, leaving more of the prompt budget for the actual work.
Is YAML better than JSON for feeding a CV to an LLM?
For this use case, usually yes. JSON and YAML are equally structured and unambiguous, but JSON is more token-heavy (quoted keys, braces, commas at every level) and harder to skim or edit by hand. YAML uses indentation instead of braces and doesn't quote keys, so it's leaner and more readable while staying just as machine-clean. Both beat pasting raw text.
Will the LLM make up things about my experience?
It can, if you let it. LLMs are strong rewriters but will sometimes inflate claims — turning 'contributed to' into 'led', or adding a metric you never stated. Always instruct the model not to invent numbers or facts, and read every rewrite against your real CV before using it. The YAML gives the model accurate source material, but you remain the fact-checker.
Is it safe to paste my CV into ChatGPT or Claude?
Treat it like any third-party service handling personal data. Depending on the provider and your settings, chats may be retained or used to improve models. Before pasting, remove your home address and any ID numbers, and enable data-controls or no-training options where the provider offers them. The YAML export itself stays on your device until you choose to paste it.
Which LLM is best for working with a CV?
Any of the current frontier models — ChatGPT, Claude, or Gemini — handle a YAML CV well, because the structured format does the heavy lifting regardless of model. Pick whichever you already use and trust with your data. The single biggest quality factor isn't the model, it's giving it clean structured input and a specific instruction.
Do I need to know YAML to use this?
No. You never write or edit YAML yourself — the CV-to-YAML add-on generates it for you in one click. You just copy the result into a chat. Understanding YAML helps if you want to tweak it, but it isn't required to get all the benefits of feeding a structured CV to an LLM.
Turn your CV into LLM-ready YAML
Export a clean YAML version of your CV in one click — free. Paste it into ChatGPT or Claude to tailor applications fast.
Export my CV to YAML