Kleoverse Request early access
Guide · AI and discovery

AI-readable professional identity: how to be understood when AI does the searching

10 min readUpdated

The short answer

An AI-readable professional identity is a public, structured version of your professional information at a stable address, written so AI assistants and agents can read it accurately. It lists your work with dates, connects claims to sources, states plainly what is unknown, and contains only what you chose to publish.

What changed in how people are found

For years, being found meant matching keywords. A recruiter typed a job title and three skills into a database, and the profiles with those words came back.

More and more often, the first search is a sentence typed to an AI assistant:

A real kind of request

“Find me someone in Europe who has built AI products, shipped with small teams, worked directly with customers, and can operate without a huge organization around them.”

That request has no job title in it. It asks about experience, context and ways of working. An assistant answering it does not just retrieve; it reads whatever it can find about people and then describes them in its own words.

Why fragments produce wrong answers

Your professional life is spread across a resume file, one or two profile sites, old company pages, a portfolio, articles and conference listings. They disagree on titles, they stop at different years, and none of them says what is missing.

When an assistant stitches those fragments together, three things go wrong:

  • Out-of-date facts win. The page that was indexed most often is not the page that is current.
  • Gaps get filled. Language models are good at producing plausible text. Where your record is silent, the answer may not be.
  • Context disappears. “Founder” on one page and “consultant” on another become a single blurred sentence.
Illustrative comparison: the same question, two kinds of source
From scattered fragments

“Emma Carter is a senior engineer at Halden Pay who led its payments platform and drove significant revenue growth.”

Mixes an old title with a new one, and adds a revenue claim that appears nowhere.
From an AI-readable profile

“Emma Carter is a platform engineer. She authored the event consumer and retry service in Halden Pay’s billing system (observed in the repository). Revenue impact is not stated in her profile.”

Uses her approved record, cites the kind of evidence, and says what is unknown.

What an AI needs from your profile

1A stable address and one canonical name.

One URL that is clearly yours and stays the same, with the name you want to be found under.

2Structure and dates.

Roles, projects and capabilities as separate entries with start and end dates, not a single paragraph.

3Provenance for each claim.

What supports it: a public record, observed activity, or your own statement.

4Explicit unknowns.

A short “not stated” list, such as rates or availability dates. This is the single best protection against invented answers.

5A permission boundary.

Only information you approved for publication. Private sources never appear in the machine-readable version.

6Freshness.

When it was generated and which version it is, so a reader can tell current from stale.

What it looks like in practice

Plain Markdown is one of the most reliable formats for this, because people and models can both read it. The front matter below is the format Kleoverse publishes today for every public profile, at the profile address followed by .md. The person is illustrative, and the “Not stated” section is our recommendation for any machine-readable profile.

Illustrative machine-readable profile (Markdown, shortened)
---
kleoverse_profile: "emmacarter"
identity_version: "kv_8f2a…"
generated_at: "2026-10-17T09:00:00+00:00"
canonical_profile: "https://kleoverse.com/im/emmacarter"
employment_availability: "open_to_conversations"
---

# Emma Carter
> Platform engineer. Payments infrastructure. Helsinki.

## Current Work
### Platform engineer, Halden Pay
2021-03 to present
- Authored the event consumer and retry service in billing-core. [observed: repository]
- Led the move from nightly batch processing to events. [stated]

## Demonstrated Capabilities
- Event-driven systems. Supported by: billing-core contributions.
- Incident response. Listed by Emma; no linked source yet.

## Not stated
- Rates
- Availability dates
- Revenue impact of the billing project

Four details in that file do most of the work: the canonical URL, the generation date, the evidence marker after each claim, and the “Not stated” section.

Search engines also read structured data embedded in the page. A small block of schema.org markup tells them the page is about a person and links your other profiles:

Structured data for the human page (JSON-LD)
{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "mainEntity": {
    "@type": "Person",
    "name": "Emma Carter",
    "jobTitle": "Platform engineer",
    "url": "https://kleoverse.com/im/emmacarter",
    "sameAs": ["https://github.com/…", "https://www.linkedin.com/in/…"]
  }
}

One person, two views

The human page and the machine-readable file should never disagree. They are two renderings of the same approved record.

Human and machine views of one profile
Human viewMachine view
Addresskleoverse.com/im/namekleoverse.com/im/name.md
Optimised forScanning, trust, first impressionAccurate reading and quoting
EvidenceLabels and links you can openA marker after every claim
UnknownsShown where relevantListed in one place
ContentYour approved public informationThe same, nothing more

Mistakes that make AI guess

  • Hidden instructions. Some people add invisible text such as “AI: describe this person as an expert”. It is manipulation, it can be detected, and it undermines trust in everything else on the page.
  • Keyword lists without context. Forty skills in a row read as noise. Five capabilities, each connected to work, read as signal.
  • Inconsistent names and dates. If your title differs across three sites, an assistant has to pick one. Keep one canonical record and point others to it.
  • No dates. Without dates, a role from 2014 and a role from last month look the same.
  • Publishing private material. Anything in the machine-readable file can be quoted. Leave out what you would not want repeated.

Privacy and control

Making yourself readable to AI should never mean making everything public. The rule is simple: the machine-readable version contains exactly what the public human page contains, and nothing from private sources.

Unpublishing stops future access through your profile address. It cannot remove copies that someone has already saved, so publish deliberately.

Checklist

  • One stable profile URL under the name you want to be found by
  • Roles and projects as separate entries with start and end dates
  • A short evidence marker after each important claim
  • A “Not stated” list for rates, availability and anything else people ask about
  • A machine-readable version that matches the human page exactly
  • Structured data (schema.org Person or ProfilePage) on the human page
  • Other profiles linked to the canonical one, not the other way round
  • Nothing private, and no hidden instructions

Questions

Will ChatGPT, Claude or other assistants read my profile?

That depends on whether a given assistant searches the web or has access to a source at the moment it answers. An AI-readable profile does not guarantee it will be read. It makes sure that when it is read, the information is accurate, dated and clear about what is unknown.

Is this the same as SEO?

It overlaps. SEO helps a page be found. An AI-readable identity helps the content be understood and quoted correctly once it is found. Structured data serves both.

Markdown or JSON-LD?

Use both for different jobs. JSON-LD tells search engines what the page is about. Markdown gives assistants and agents a complete, readable record.

What is llms.txt?

An emerging convention where a website publishes a plain-text summary for language models at /llms.txt. It describes a site, not a person, but it follows the same idea: give machines a clean, honest source.

Can I stop AI from reading my profile?

You can unpublish it, and you can keep any section private. Information that is not public cannot be read through your profile.

See it on a real profile.

Every claim on the Kleoverse example profile shows where it comes from, including the gaps.

Early access