Skip to main content

How to Read and Explore Your Results

After running a job search session, your assistant generates structured results. This page explains how to load, view, and interpret those results using the app's built-in tools.


🗂️ Where Results Live

Each run generates a folder like:


data/run_20250710T2000/

Inside this, you'll find:

  • 04_serp_jsonl_input/ – original search results
  • 07_final_scored/ – structured outputs scored by your prompt
  • Other intermediate folders (05_model_outputs, etc.)

The app reads these folders and builds interactive views from them.


🖥️ Streamlit Interface: Compact Table

Once you select a run in the UI:

  • You choose a final match file (*_scored.jsonl) and a SERP file
  • The app displays a compact match table:
ColumnDescription
Job TitleParsed from SERP
CompanyParsed from SERP
CountryFrom the assistant
Visa RequiredAI-evaluated
CultureAssistant summary
Match?Yes/No flag from assistant
Apply?Yes/No flag from assistant
SERP URLDirect link to job posting

This gives you a quick overview of where the assistant thinks you should apply.


🔍 Match Cards (Optional)

You can expand each job card to see detailed assistant reasoning:

  • Summary of visa, culture, gaps
  • Significant Experience Gaps
  • Recommendation Reasons

These help you audit the assistant’s judgment or spot useful leads.


🌐 URL Preview Table

A minimal table lets you grab job URLs quickly, e.g., to open in browser tabs:

Job TitleCompanySERP URL

It’s optimized for quick triage.


🧠 Reading the Assistant’s Mind

These fields (e.g., recommend_apply, potential_match, culture) come from the schema+prompt you defined earlier.

So if something looks off — say, all jobs are marked "No" — it may be time to tweak your:

  • 🧠 Prompt (evaluation logic)
  • 🧾 Schema (fields expected in output)

Learn how in Designing Your Job Search Agent.


🔁 Tips for Better Runs

  • Use runs with good prompt+schema design
  • Keep only the fields you care about (clutter ≠ insight)
  • Always check the “recommendation reasons” for better judgment

🧼 Summary

The session results tab is your control room:

  • Compact match tables = overview
  • Expander cards = full story
  • URL table = quick actions

This is where jobs become decisions.

Next: Customize Output Fields and Automation