Skip to main content

Designing Your Job Search Agent

Most job platforms ask you to upload a rรฉsumรฉ. This one asks a deeper question:

โ€œHow do you want to evaluate jobs?โ€

Instead of parsing your resume, this system invites you to design your agent โ€” guiding its logic and outputs through editable templates.


๐Ÿงญ How You Guide the AIโ€‹

There are two tools at your disposal:

1. ๐Ÿง  Prompt Editor (Jinja2 Template)โ€‹

This is your philosophy of fit. Use it to:

  • Write out what matters to you: mission, tech stack, flexibility, salary...
  • Ask the assistant to evaluate soft signals: culture, red flags, alignment
  • Inject your voice and framing into the analysis

Example:

You are a job search assistant helping a user who wants:
- Remote work in a non-profit
- Focus on data policy and ethical AI
- Avoids defense contractors and VC-backed startups

Rate each job from 1 to 10 for this fit.
Return a JSON object with fields: title, company, location, score, summary, concerns.

The model will use this to interpret each job post and return structured outputs.


2. ๐Ÿ“„ Schema Editor (JSON Output Format)โ€‹

This defines what fields you want in the final table โ€” what to extract.

You can ask the model to return:

  • Booleans (e.g., is_remote)
  • Strings (industry, mission_summary)
  • Numbers (salary_estimate, fit_score)
  • Lists (required_skills)

Example schema:

{
"title": "string",
"company": "string",
"location": "string",
"is_remote": "boolean",
"salary_estimate": "number",
"red_flags": "string"
}

This schema is enforced during the LLM call. If it doesnโ€™t match, the row may be skipped.


๐ŸŽฏ Why This Is Powerfulโ€‹

  • ๐Ÿง  You define the logic โ€” not a black-box recommender
  • โœ๏ธ Itโ€™s editable mid-session (via tabs in the UI)
  • ๐Ÿ“Š Your output is structured for filtering, scoring, and export

Unlike resume-based tools, this system doesnโ€™t guess who you are โ€” it follows what you tell it.


๐Ÿ‘ค Example Usersโ€‹

Hereโ€™s how different users might shape their agent:

UserPrompt EmphasisSchema Fields
NGO analystโ€œImpact-focused orgsโ€mission_match, concerns
Frontend developerโ€œReact, Typescript, remote-firstโ€stack_keywords, location, salary_range
Academic pivotingโ€œPolicy roles for PhD in social scienceโ€relevance_score, team_description

You can design your own pattern โ€” minimal or rich, relaxed or strict.


๐Ÿ”„ Dynamic Guidanceโ€‹

Every time you:

  • Edit the prompt template
  • Adjust the JSON schema
  • Rerun a query...

...youโ€™re redefining how the system works for you.

This makes it feel less like a form โ€” and more like building your own job search assistant.


๐Ÿง  Summaryโ€‹

Instead of uploading a resume, you teach the system how to think. It becomes your proxy โ€” shaped by your logic, your preferences, and your structure.

Want to see how this affects job scoring? Next: How Job Scoring and Ranking Works.