Skip to main content

๐Ÿง  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โ€‹

  1. 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.
  1. 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.