Downloads · 30 days
0
Carnot-EBM/carnot-thinkprm-v3
carnot-thinkprm-v3 is a machine learning model from Carnot-EBM. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
ThinkPRM v3 is a step-level Process Reward Model trained to verify reasoning traces produced by an upstream LLM. It is one verifier in Carnot's broader k=15 verifier ensemble (the "Tier 0a step-level probe"); the ense…
Downloads · 30 days
0
Access
Public
Updated May 26, 2026
Repo size
74.9 KB
Likes
0
Public
Click a slice to open those files.
.safetensors74.9 KB · 93%
From the Hugging Face model README
ThinkPRM v3 is a step-level Process Reward Model trained to verify reasoning traces produced by an upstream LLM. It is one verifier in Carnot's broader k=15 verifier ensemble (the "Tier 0a step-level probe"); the ensemble's joint AND-composition is what produces Carnot's headline FoVer numbers, not this checkpoint alone.
This model card describes the standalone ThinkPRM v3 checkpoint. For the full verifier-ensemble framework, see github.com/Carnot-EBM/carnot-ebm.
Carnot-EBM/carnot-thinkprm-v3ThinkPRM v3 is intended as an adapter for step-level verification within reasoning pipelines -- for example, scoring intermediate steps of a chain-of-thought trace as part of Carnot's verifier ensemble.
It is not a hallucination detector on its own. Carnot's verification guarantees come from AND-composing multiple verifiers with different inductive biases (formal-claim, schema, semantic, energy-ranking, ...). A single PRM is a single axis of evidence.
The model was trained on the FoVer dataset -- a curated corpus of formally-verified reasoning steps with positive/negative pairs.
Contrastive energy minimization over (correct, violating) step pairs from the FoVer corpus, using Carnot's standard verifier-training harness.
The standalone v3 checkpoint reports AUROC = 0.85 on a held-out split, measured at the time of training. For current ensemble-level FoVer numbers, see the Carnot technical report at docs/arxiv-paper/main.pdf; the AUROC of the full ensemble in production conditions is reported there and is the authoritative number for citation purposes.
# pip install carnot-ebm
from huggingface_hub import hf_hub_download
import safetensors.torch
path = hf_hub_download(
repo_id="Carnot-EBM/carnot-thinkprm-v3",
filename="checkpoint.safetensors",
)
state_dict = safetensors.torch.load_file(path)
# Load into your PRM adapter and run as a step-level verifier.
For the ensemble-level verifier pipeline rather than this single checkpoint, install the framework:
pip install carnot-ebm
from carnot.pipeline import VerifyRepairPipeline
pipeline = VerifyRepairPipeline()
result = pipeline.verify("What is 15 + 27?", "15 + 27 = 42")
@software{carnot2026,
author = {The Carnot Authors ([email protected])},
title = {Carnot: Energy-Based Verification},
year = {2026},
url = {https://github.com/Carnot-EBM/carnot-ebm}
}