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:
| User | Prompt Emphasis | Schema 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.