# How Mira Works

Source: https://docs.mira.day/en/docs/meet-mira/how-mira-works

> Mira understands implicit hiring criteria with a reasoning-based retrieval model, MRE (Mira Reasoning Embedding). You describe a role, confirm an Ideal Candidate Profile, then Mira searches, reasons, and delivers a ranked candidate pool, bringing in an Agent Team when the search calls for it.





Mira leads every search, brings in team members when the work calls for them, and hands the decisions back to you. You describe the role and confirm what a great candidate looks like; Mira does the searching, reasoning, and matching, and you review the results. Here's the workflow, step by step.

<Flow
  steps="[
{ icon: &#x22;describe&#x22;, label: &#x22;You describe the role&#x22; },
{ icon: &#x22;agent&#x22;, label: &#x22;Mira proposes an Ideal Candidate Profile&#x22; },
{ icon: &#x22;list&#x22;, label: &#x22;You review & confirm&#x22; },
{ icon: &#x22;search&#x22;, label: &#x22;Mira searches, reasons & matches&#x22; },
{ icon: &#x22;eye&#x22;, label: &#x22;Candidate pool delivered&#x22; },
{ icon: &#x22;repeat&#x22;, label: &#x22;You review & refine&#x22; },
]"
/>

<Steps>
  <Step>
    You describe the need [#you-describe-the-need]

    Type a job description, paste a JD, upload notes from an intake meeting, or describe the role in natural language. Mira understands implicit criteria; you don't need formal search syntax.
  </Step>

  <Step>
    Mira proposes an Ideal Candidate Profile [#mira-proposes-an-ideal-candidate-profile]

    Before any search, Mira makes sure it has the full picture. When key details are missing or ambiguous, Mira shows a short clarification form to confirm the requirements with you, so the search aims at the right target. Mira then enriches the brief and proposes an **Ideal Candidate Profile**, a structured summary of the search in three lists: **Must-Have Requirements**, **Nice-to-Have**, and **Avoid**. Intake and the profile are run by a built-in [Skill](/en/docs/tools-and-teamwork/skills).
  </Step>

  <Step>
    You review and confirm the profile [#you-review-and-confirm-the-profile]

    The Ideal Candidate Profile is yours to edit. Adjust any of the three lists: add a **Must-Have**, move something into **Nice-to-Have**, or add a competitor to **Avoid**. Then choose **Search** to accept it as-is, or edit first and then search. Mira starts searching only after you confirm, so the search runs against the bar you set. See [how Mira reads your requirements](/en/docs/sourcing/search-filters-and-criteria) for how these criteria shape results.
  </Step>

  <Step>
    Mira runs the search [#mira-runs-the-search]

    Once you confirm, Mira gets to work, and when a search is complex it brings in an [Agent Team](/en/docs/meet-mira/agent-teams). The search works in a loop, powered by reasoning-based retrieval (MRE): Mira searches across many sources, surfaces signals, reasons over what it finds, and decides where to go next, whether to keep digging or to change its search strategy or sources. It then evaluates each candidate against your confirmed profile, not by keyword matching:

    * "At least 5 years of experience": calculated from the career timeline.
    * "From 0 to 1 experience": interpreted as early-stage company building.
    * "Public company background": inferred from organizational context.
  </Step>

  <Step>
    Candidate pool delivered [#candidate-pool-delivered]

    You get a curated candidate pool with:

    * Candidate name, current role, company, and location.
    * Most recent work experience.
    * A Qualifications assessment: how the candidate fits your must-haves, criterion by criterion.
    * Highest level of education.
    * Contact info: LinkedIn is shown by default; email and phone are revealed on demand by clicking **Get Email** or **Get Phone** (each reveal uses credits).
    * A downloadable data file.
  </Step>

  <Step>
    Iterate [#iterate]

    Continue the conversation:

    * Ask for more candidates.
    * Adjust criteria ("also include Amsterdam", "prefer startup backgrounds").
    * Start a new search for a different role.

    Each task is saved in the sidebar and can be revisited anytime.
  </Step>
</Steps>

What's next [#whats-next]

* [Key Terms](/en/docs/meet-mira/key-concepts): Agent, candidate pool, and other terms explained.
* [Quick Start](/en/docs/get-started/quick-start): Run your first sourcing task.
