๐ง Editing the Prompt Logic
๐ Where It Livesโ
Prompt editing happens inside the app:
Path: jinja_editor_tab.py
When you modify the template in the app UI, it updates the prompt used for scoring and summarizing job listings.
โ๏ธ What You Can Customizeโ
- Your Instructions
You are a career assistant helping a user evaluate job listings.
Prioritize remote-first roles, companies with diverse teams, and open-source contributions.
- Field Extraction Logic
Return a JSON object with the following fields:
- job_title
- company_name
- visa_sponsorship_required
- recommend_apply
These preferably match the fields in default_schema.json
.
๐ Examplesโ
Reframe Logic:โ
From:
Recommend applying only if the job has high salary and cultural fit.
To:
Recommend applying if it aligns with long-term goals, even if salary is low.
Change Style:โ
From:
Return Yes or No.
To:
Return a short explanation followed by a score from 1โ5.
โ Try It Yourselfโ
- Edit a prompt to emphasize remote work
- Match it with a schema that includes
remote_first
as a boolean - Run a single job listing through the pipeline
Prompt customization allows you to make the assistant reflect your strategy โ whether you're cautious, bold, curious, or opportunistic. It's your voice, encoded into the search.