Oil & Gas Drilling · FormationEval (Almaz Ermilov)
FormationEval - Petroleum Geoscience LLM Benchmark
Datadory delivers formationeval petroleum geoscience llm benchmark data covering 1,632 exam-style items in three tracks - 505 authored multiple-choice questions across seven subsurface domains, 1,027 DISKOS-QA pairs and 100 SPE certification items - each carrying domains, topics, difficulty, rationale, source provenance and contamination-risk flags, delivered daily, weekly, or hourly.
API, files, or your warehouse. Daily, weekly, or hourly.
- Where it covers
- Discipline-based rather than geographic - seven subsurface domains spanning global petroleum engineering practice, with cited source literature dating 2007 through 2025 and no basin bias declared
- How far back
- Authored v0.1 track released December 2025 and used for the 72-model run that month; DISKOS-QA import landed 17 March 2026; SPE track published as v0.3; no stated release cadence beyond those dated drops
- How fine
- One JSON object per exam-style item - 1,632 items across three track files totalling roughly 13.6 MB, each tagged by domain, topic, difficulty, derivation route and contamination risk
What is the FormationEval petroleum geoscience LLM benchmark?
It is the first serious attempt at something like MMLU for the subsurface - a benchmark suite that asks a language model whether it actually knows petroleum geoscience, petrophysics and drilling engineering rather than just English.
Three public tracks make up 1,632 items in roughly 13.6 MB of JSON. Track one holds 505 author-written multiple-choice questions across seven domains - Petrophysics, Petroleum Geology and Drilling Engineering among them - and is the set used to evaluate 72 models in December 2025. Track two adds 1,027 question-answer pairs imported from the DISKOS-QA corpus on 17 March 2026. Track three contributes 100 MCQs drawn from the Study Guide for the SPE Petroleum Engineering Certification Examination (4th edition).
What makes the suite unusual is not the count but the self-description. Every item states its own lineage: which track produced it, which discipline and topic it examines, how hard it is, where its material came from under what license, and whether it risks having been seen during training. Most domain question banks ship as bare text files with an answer sheet; this one ships as a database.
What do sample rows look like?
Two captured items, one from each end of the suite's provenance spectrum:
# track file formationeval_v0.1.json - authored MCQ item
id : formationeval_v0.1_petrophysics_logging_principles_001
version : formationeval_v0.1
domains : Petrophysics | Petroleum Geology
topics : Well Logging History | Measurement Principles
difficulty : easy
language : en
answer_key : D
derivation_mode : concept_based
metadata:
calc_required : false
contamination_risk : medium# track file formationeval_spe_mcq_v0.3.json - imported SPE certification item
id : formationeval_v0.3_spe_mcq_001
domains : Drilling Engineering
topics : (empty on imported tracks)
difficulty : unknown
question : Which of the following factors has the LEAST impact
on casing seat selection?
choices : A) Rate of Penetration B) Pore pressure
C) Kick tolerance D) Fracture gradient
answer_key : ARead them side by side and the suite's whole design shows up. The authored item arrives fully described - two domains, two topics, a difficulty grade, a derivation route, and a contamination flag admitting the question might be circulating in training corpora. The imported item keeps its question, choices and key but carries empty topics and an unknown difficulty, which is honest: nobody regraded 100 imported certification questions by hand. Datadory ships both shapes intact, so your harness can filter on description richness instead of discovering it item by item.
What fields does the dataset include?
Fifteen documented fields carry every item, split between a grading spine and an audit spine.
The grading spine is choices read against answer_index and answer_key - the same correct position expressed as both a zero-based integer and a letter, so evaluation code written either convention consumes it without a translation layer. question, rationale and difficulty complete what a scorer needs; rationale explains why the keyed answer wins, which turns the suite into teaching material as well as a test.
The audit spine is sources plus derivation_mode. Each item names its source titles, DOIs, licenses, attribution and retrieval dates inside a structured array, and states whether it was concept-authored, built from open-licensed material, or imported wholesale from another benchmark. metadata.calc_required and metadata.contamination_risk close it out - the first splits arithmetic evals from recall evals, the second grades the odds the item text already sits in training data.
Four more artifact groups ride alongside the items themselves and therefore fold under additional fields on request: suite manifests, leaderboard and analysis outputs, QA-track format metadata, and third-party notice detail for imported batches.
How wide is the coverage?
Geographically this is a discipline play, not a map: seven domains spanning global petroleum practice, with cited literature dating 2007 to 2025 and no basin weighting claimed. A question about logging principles grades a model the same in Houston as in Stavanger.
Temporally the suite is young and dated precisely: the authored v0.1 track carried the December 2025 evaluation of 72 models, the DISKOS-QA import landed 17 March 2026, and the SPE track stands at v0.3. No forward cadence is promised - the project describes itself as self-funded and single-person - so treat further growth as possible rather than scheduled.
At grain level the unit is the individual exam item: 1,632 JSON objects across three track files, each tagged along five axes (domain, topic, difficulty, derivation mode, contamination risk). The distribution matters more than usual here - the 505 authored items are the evaluated core, while the 1,027 DISKOS-QA pairs and 100 SPE items are larger but publicly unscored, so any capability claim should say which portion it rests on.
How is the data delivered?
API, files, or your warehouse. Daily, weekly, or hourly.
Your cadence is your call regardless of how the upstream suite moves - a static, versioned benchmark does not churn, so most teams take a file drop per track and refresh only when a new version lands. Every delivery ships the complete field dictionary above, the captured sample rows, and the track-level manifest so your evaluation runs pin to exact versions.
If your harness expects a particular shape - one row per item flattened into columns, or nested exactly as the suite publishes it - say so in the sample request. Flattening the sources array and metadata flags into joinable columns is the most common cut we make, because it lets dashboards report scores per domain and per contamination band without a parsing step.
Who uses this data, and for what?
- Data scientists and ML engineers score language models on subsurface knowledge where general-purpose suites fall silent - and use the
contamination_riskflag to separate models that know geology from models that memorized a textbook's question bank. - Developers building AI products for energy regression-test domain drift: rerun the same pinned track whenever an underlying model updates, and a silent degradation in drilling-engineering answers surfaces before customers find it.
- Training organizations and academics reuse the
rationalefield as ready-made explanations, turning an evaluation set into course material with the same objects that grade it. - Analysts tracking AI capability claims check vendor benchmarks against a dated public run - 72 models scored in December 2025 - instead of trusting marketing decks.
Which personas get the most value?
Data scientists and ML engineers lead the tagging at relevance 3, because a domain-graded, provenance-explicit question bank is the scarce input for any claim about petroleum-domain AI competence. Developers and builders match them - typed items with dual-format answer keys drop straight into harnesses; see developers builders use cases.
Journalists, academics and students rank next at relevance 2: a citable dated run over a published suite beats assembling ad-hoc quizzes to probe a model's geology. Competitive intelligence and product teams close it out, mapping the item taxonomy onto product roadmaps for AI in drilling and subsurface work; see data scientists use cases for the modeling angle.
If your role involves asserting that a model knows oil and gas, this is the shortest path from assertion to evidence in the catalog.
How does it compare to alternatives in its slice?
Within oil & gas drilling data, almost nothing else competes here - because almost nothing else is about models at all. The slice is dominated by operational registries: BSEE Well API covers 57,482 offshore well records at a 9/10 Datadory score, and the Texas Railroad Commission data sets hold every Texas well and lease at 9/10. Those answer what happened in the ground; this record answers what a model knows about the ground.
The nearest methodological neighbour is DataDRILL, scored 8, which ships two CSVs of real-time drilling sensor series for training predictive models. They are complements, not rivals: DataDRILL trains what a model predicts from rig telemetry; FormationEval grades what a model already knows from text. Catalog-wide the pattern holds - among 1,744 datasets Datadory catalogs, LLM benchmark records are rare birds, and petroleum-domain ones effectively unique to this record.
What should I know before requesting a sample?
Three things worth settling upfront.
First, know which portion you are evaluating. The published leaderboard covers the 505-question authored v0.1 track only; the 1,127 imported items are newer and publicly unscored. If your comparison needs the evaluated core, pin v0.1; if it needs volume, take all three tracks and budget for running them yourself.
Second, use the contamination flag honestly. Items flagged higher risk may live in training data, so a strong score there is weaker evidence than the same score on low-risk items. We deliver the flag as a typed column so you can report results per band rather than blended.
Third, expect irregular growth. Release cadence is unstated and the project runs on one person's funding, so build against versioned filenames and manifests rather than assuming new tracks arrive on schedule. On quality: Datadory scores this record 6/10 on its documentation-and-reliability rubric - below the 7.81 catalog mean - with deductions landing on freshness cadence and the unevaluated import majority, not on field documentation, which is verified.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| field | type | definition | example |
|---|---|---|---|
id | string | Unique item identifier encoding version and topic slug; stable across releases. | formationeval_v0.1_petrophysics_logging_principles_001 |
version | string | Benchmark track and version the item belongs to. | formationeval_v0.1 |
domains | enum | Discipline labels from seven subsurface domains; some items carry two. | ["Petrophysics", "Petroleum Geology"] |
topics | array | Finer-grained topic tags; populated on authored items, often empty on imports. | ["Well Logging History"] |
difficulty | enum | easy / medium / hard; imports may be 'unknown'. | easy |
language | string | Item language code for multilingual eval filtering. | en |
question | text | Question text; QA-track items carry question_format metadata instead of choices. | "Which factor has the LEAST impact on casing seat selection?" |
choices | array | Ordered answer options for MCQ items. | ["Rate of Penetration", ...] |
answer_index | integer | Zero-based index of the correct choice - the machine-gradable form. | 0 |
answer_key | string | Letter form of the correct choice. | A |
rationale | text | Explanation of the keyed answer; empty on some imported items. | (worked explanation text) |
sources | array | Provenance objects with source_id, title, DOI/URL, license, attribution, chapter ref and retrieval date. | {"source_id": "diskos-qa", "retrieved_at": "2026-03-17"} |
derivation_mode | enum | concept_based, open_licensed or external_open_benchmark. | concept_based |
metadata.calc_required | boolean | Whether answering requires calculation. | false |
metadata.contamination_risk | enum | Assessed risk the item appears in training data. | medium |
Captured items - one authored MCQ and one imported SPE item, August 2026 research pass
| Field | Authored item | Imported SPE item |
|---|---|---|
| id | formationeval_v0.1_petrophysics_logging_principles_001 | formationeval_v0.3_spe_mcq_001 |
| version / track | formationeval_v0.1 | formationeval_v0.3 |
| domains | Petrophysics; Petroleum Geology | Drilling Engineering |
| topics | Well Logging History; Measurement Principles | (empty) |
| difficulty | easy | unknown |
| question | (authored petrophysics/logging question) | Which of the following factors has the LEAST impact on casing seat selection? |
| choices | (four options) | Rate of Penetration; Pore pressure; Kick tolerance; Fracture gradient |
| answer_key | D | A |
| derivation_mode | concept_based | (external open benchmark) |
| calc_required | false | - |
| contamination_risk | medium | - |
Questions buyers ask
What does the FormationEval petroleum geoscience LLM benchmark contain?
Three public JSON tracks totalling 1,632 items: 505 authored multiple-choice questions across seven subsurface domains used to evaluate 72 models in December 2025, 1,027 question-answer pairs imported from the DISKOS-QA corpus, and 100 MCQs from the SPE Petroleum Engineering Certification study guide.
Which fields does each benchmark item include?
Fifteen documented fields: id, version, domains, topics, difficulty, language, question, choices, answer_index, answer_key, rationale, a structured sources array with licenses and retrieval dates, derivation_mode, and calc_required plus contamination_risk metadata flags. Manifests and leaderboard artifacts fold under additional fields on request.
How many models have been evaluated on it?
72 models were scored in December 2025, but only on the 505-item authored v0.1 track. The 1,127 imported DISKOS-QA and SPE items remain publicly unevaluated, largely due to token cost - any benchmark comparison you publish should state which portion it covered.
What domains does the benchmark cover?
Seven subsurface disciplines including Petrophysics, Petroleum Geology and Drilling Engineering, tagged at topic level on authored items - Well Logging History and Measurement Principles appear in captured samples. Imported items keep domain labels but often carry empty topic tags and unknown difficulty.
Does the dataset flag training-data contamination?
Yes - every item carries a contamination_risk enum grading the assessed likelihood its text appears in model training corpora, alongside a calc_required boolean splitting arithmetic items from recall ones. Filtering to lower-risk bands before reporting scores is what separates a capability measurement from a memory check.
Can the benchmark be used for commercial evaluation work?
Yes, with attribution on project-authored items. Imported tracks inherit their upstream terms rather than the umbrella one, so third-party notices should be reviewed before redistributing those batches commercially - and cited textbooks sit outside any license scope, since it is item text that carries the terms.
How fresh is the data, and how often does it change?
Dated, not cadenced: the authored track released December 2025, the DISKOS-QA import landed 17 March 2026, and the SPE track stands at v0.3. Cited sources within items span 2007 to 2025. Versioned filenames make change detection cheap - pin a version string and diff manifests on refresh.
Who uses formationeval petroleum geoscience llm benchmark data?
Data scientists and ML engineers evaluating domain competence, developers regression-testing energy AI products against a pinned track, academics citing a dated 72-model public run, and analysts checking vendor capability claims against published results rather than marketing materials.
Notes on this record
- Leaderboard lags the suite The published 72-model run covers the 505-item authored v0.1 track only; the 1,127 imported items remain publicly unevaluated. Budget tokens accordingly if you rerun the full 1,632.
- Contamination risk is a column, not a shrug Each item carries an assessed low/medium/high risk of living in training data. Filter to low before claiming a capability result, or your eval measures memory.
- Scored below the catalog mean Datadory scores this record 6/10 against a catalog mean of 7.81 across 1,744 datasets - deductions sit on freshness cadence and the unevaluated majority of items, not on field quality.
Datasets that pair with this one
- DataDRILL Formation Pressure Prediction & Kick Detection Dataset Two CSVs of real-time drilling sensor series for training predictive models - numeric where this record is textual, training data where this record is an exam.
- Texas Railroad Commission Oil & Gas Data Sets Scores 9/10 and documents every Texas well and lease - operational inventory, not model evaluation. Nothing else in the oil & gas drilling pool offers a scored model leaderboard.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.