Skip to content

Instantly share code, notes, and snippets.

View iamarsenibragimov's full-sized avatar
👏

Arsen Ibragimov iamarsenibragimov

👏
View GitHub Profile
@iamarsenibragimov
iamarsenibragimov / stefan-review-cases.md
Created June 10, 2026 13:37
Minerva matching A vs E3 — 30 disagreement cases for review

A vs E3 — 30 disagreement cases for review

A = current Stefan approach (2x /api/search no-context + gpt-5.4-nano picks 1 with context) E3 = single /api/search call with context parameter (newly deployed)

Mark A, E3, or neither in the "Best" column. Add notes when both are off and the right answer is something else.

# language jobtitle_ai jobtitle_cleaned A pick E3 pick current Best Notes
1 nl Wijkcoach Neighborhood Coach Allowances 9808 — Welzijnscoach 9934 — Wijkcoördinator 9934
@iamarsenibragimov
iamarsenibragimov / model-replacement-benchmark-2026-05-20.md
Last active June 10, 2026 08:36
Model replacement benchmark for IG vacancy classification (grok-4-1-fast-reasoning successor)

Model replacement benchmark for IG vacancy classification

Date: 2026-05-20 (last updated 2026-06-10 with grok-build-0.1) Author: Arsen Status: Final. Decision locked: gpt-5.4-nano (reasoning_effort=medium) via OpenAI Batch API.


1. TL;DR

@iamarsenibragimov
iamarsenibragimov / cost_table.md
Created May 5, 2026 11:58
Topliner — Project Cost Estimator (calibrated formula + reference table)

Topliner — Project Cost Estimator

Calibrated against actual project costs from 2026-04-02 → 2026-05-05 (91 real projects with ≥50 scored candidates), with CrustData realtime discount (−70%) applied and CrustData costs imputed onto LinkedIn-sourced projects so the reference is provider-agnostic.

Formula

0-2 agents:   $0.07 × scored_candidates + $0.15 × companies
3+ agents:    $0.20 × scored_candidates + $0.15 × companies
@iamarsenibragimov
iamarsenibragimov / gist_v2.md
Created May 5, 2026 11:46
Topliner — Per-Project Cost Reference (Apr-May 2026, RT discount + CrustData imputation)

Topliner — Per-Project Cost Reference (Apr 2 → May 5, 2026)

Period: 2026-04-02 (cost tracking rollout) → 2026-05-05 Scope: projects created post-rollout with ≥50 candidates that ran through scoring (real, working projects, not test stubs) Adjustments applied:

  1. CrustData realtime cost reduced by 70% (recent provider-side fix)
  2. Imputed CrustData cost for LinkedIn-sourced projects (so the price reference is provider-agnostic)

Goal: give a defensible price reference for client conversations — what does a project of size X actually cost us.

@iamarsenibragimov
iamarsenibragimov / candidate-relevance-prompt.md
Last active April 22, 2026 11:02
Topliner — AI prompt for candidate relevance evaluation

Candidate Relevance — AI Prompt

The prompt used by AI to decide whether a candidate is relevant to a role. Built in app/Prompts/BatchCandidateEvaluationPrompt.php. Candidates are evaluated in batches of 25 per request.

Prompt texts are shown verbatim, exactly as sent to the model. {...} marks interpolated values.


1. Prompt skeleton

@iamarsenibragimov
iamarsenibragimov / crustdata-gist.md
Created April 21, 2026 19:11
CrustData RT strict_title_and_company_match bug — reproduction + impact

CrustData RT Search — strict_title_and_company_match: true does NOT enforce strict matching

Endpoint: POST /screener/person/search Date: 2026-04-21 Reproducible: yes, every call

TL;DR

We pass post_processing.strict_title_and_company_match: true expecting your API to return only profiles where a role at the target company also matches the title filter. Instead, the API returns profiles where:

@iamarsenibragimov
iamarsenibragimov / gist_00_README.md
Created April 7, 2026 19:36
CrustData: Missing profiles investigation — null employer fields, DB Search gaps, RT Search 400s

CrustData: Missing Profiles Investigation

Date of search run: 2026-04-07
Search: VP Engineering / CTO / Head of Engineering, Germany region, current-or-past employee at 71 European tech companies
API version used: 1.6.27

Files in this Gist

File Description
@iamarsenibragimov
iamarsenibragimov / experiment-report-model-comparison.md
Created April 5, 2026 05:39
Scoring Variance Experiment — Model Comparison Report (5 models, 359 candidates, 5 runs each)

Scoring Variance Experiment — Model Comparison Report

Project: Learco Personal, Project 1409 (Graphisoft CEO search) Date: 2026-04-04 Candidates: 359 with full LinkedIn profiles Scoring factors: 6, all on 0-5 scale (total max: 30) Runs per experiment: 5 Concurrency: 32 parallel requests (10 for Anthropic due to latency) Prompt: Identical across all experiments (exported via experiment:export-prompts using production CandidateScoringPromptService) Dealroom enrichment: Skipped (to eliminate external API nondeterminism)

@iamarsenibragimov
iamarsenibragimov / crustdata-missing-candidates-report.md
Last active April 2, 2026 13:40
CrustData People DB: Missing Candidates Investigation

CrustData People DB: Missing Candidates Investigation

Context

We ran a candidate sourcing project targeting VP/Head/Director of Sales, Revenue, and Commercial roles across 735 SaaS companies in Sweden and Finland.

We ran the same search through two pipelines:

  1. CrustData People DB (batched sourcing via /screener/persondb/search)
  2. LinkedIn Recruiter (direct LinkedIn search + profile scraping)
@iamarsenibragimov
iamarsenibragimov / topliner-ai-prompts.md
Created March 31, 2026 11:53
Topliner AI Prompts — Scoring & Tiering (Grok/xAI)