Skip to content
View itsjustmarsel's full-sized avatar

Block or report itsjustmarsel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
itsjustmarsel/README.md

Hi, I'm Marsel 👋

Independent researcher working on evaluation and measurement for ML systems. Mostly I try to break claims — other people's, and my own. Several of the results below are the ones that killed my original hypothesis.

Everything here follows the same rule: the plan is frozen before the run, negative results are reported next to the positive ones, and every number reproduces from a single command.


Are LLM judges actually reliable? — a line of work:

  • 🧑‍⚖️ llm-judge-independence — six judges from four labs and three countries carry about 1.9 independent votes, not six (mean pairwise error correlation ρ̄ ≈ 0.42, stable across four robustness arms). Majority voting and appeal rounds assume errors are independent. They aren't.

  • 🧪 llm-jury — six LLM judges on RAGTruth hallucination detection. The headline finding turned out to be about the benchmark: of ~30 cases where every judge disagreed with the gold label, 11 were provable annotation errors, and all 11 of the detector's "false alarms" I checked were real hallucinations the annotators had missed. One month, ~$12 of API calls.

Other work:


Currently: looking for work on LLM evaluation, benchmark quality, and model-quality measurement. Open to remote and contract.

📫 itsjustmarsel@gmail.com

Popular repositories Loading

  1. llm-jury llm-jury Public

    Training-free committee-of-6 LLM judge for RAG hallucination detection: AUROC 0.88 / F1 0.77 on RAGTruth, reproducible at $0 from frozen verdicts — and it surfaces provable label errors in the benc…

    Python

  2. driftbet driftbet Public

    Label-free drift attribution (model / noise / world / annotator) with anytime-valid guarantees and a frozen pre-registration — closes the zero-label misattribution gap 0.50→0.00 on the recoverable …

    Python

  3. whest-teardown whest-teardown Public

    Reproducible teardown of ARC WhiteBox Estimation 2026: plain Monte Carlo beats the analytic reference ~9×, plus a 4.4× FLOP-accounting arbitrage in the scoring harness.

    Python

  4. photometry-escape-null photometry-escape-null Public

    A pre-registered null result on real Kepler photometry: comparator-channel escape-recovery came back contaminated — an earned negative with a frozen contract, sealed prediction, and a total decisio…

    Python

  5. axb-formal-defeater axb-formal-defeater Public

    How LLMs respond to an explicit formal defeater: a pre-registered cross-model test — tracking + propagating the defeater is a task property (5/5 models), refuting "advocacy without belief"; the "se…

  6. itsjustmarsel itsjustmarsel Public