EVE: A Domain-Specific LLM Framework for Earth Intelligence
Organizations: Pi School · Mistral AI · Translated · ESA Φ-lab
Abstract
We introduce Earth Virtual Expert (EVE), the first open-source, end-to-end initiative for developing and deploying domain-specialized LLMs for Earth Intelligence. At its core is EVE-Instruct, a domain-adapted 24B model built on Mistral Small 3.2 and optimized for reasoning and question answering. On newly constructed Earth Observation and Earth Sciences benchmarks, it outperforms comparable models while preserving general capabilities. We release curated training corpora and the first systematic domain-specific evaluation benchmarks, covering MCQA, open-ended QA, and factuality. EVE further integrates RAG and a hallucination-detection pipeline into a production system deployed via API and GUI, supporting 350 pilot users so far. All models, datasets, and code are ready to be released under open licenses as contributions to our field at huggingface.co/eve-esa and github.com/eve-esa.
Figures & tables
| Task Type | Samples |
|---|---|
| MCQA (Multiple Answer) | 431 |
| MCQA (Single Answer) | 1261 |
| Hallucination Detection | 2326 |
| Open-Ended QA (No context) | 1257 |
| Open-Ended QA (with Context) | 418 |
| Task Type | Example |
|---|---|
| MCQA (Multiple Answer) | Q: Which statements are true about surging glaciers? A) Surging glaciers are subject to cyclical flow instabilities B) Surging glaciers flow at a constant rate down a mountain C) […] a glacier’s velocity moves up to 100 times faster than normal D) Surging glaciers suddenly increase in mass Answers: A, C |
| MCQA (Single Answer) | Q: What is the main obstacle to using optical EO in the aftermath of a severe weather event? A) Sensor calibration issues B) Atmospheric interference C) Low light conditions D) Cloud cover Answer: D |
| Hallucination Detection | Q: What advantages do radar systems offer for environmental monitoring compared to optical sensors? Hallucinated Answer: Radars are active sensors that create their own electromagnetic signals. Radars cannot operate at night and are ineffective in hazy or smoky environments. SAR […] uses the movement between the antenna and the target area […] to create high-resolution images for remote sensing. Correct Answer: Radars are active sensors […] Radars can operate day and night, and penetrate clouds, haze, and smoke. SAR […] Label: Hallucinated ( underlined span) |
| Open-Ended QA | Q: What is the calving front of an ice stream? A: The point where icebergs are lost from a glacier. |
| Open-Ended QA w/ Context | Q: How does LiDAR map buildings? [3 source documents provided as context] A: LiDAR maps buildings by sending laser pulses that reflect off rooftops, walls, and other structural surfaces, recording precise 3D coordinates. These points are stored in point clouds […] |
| Long-form text: 30% (10B) | Instruction-formatted data: 70% (23.5B) | ||
|---|---|---|---|
| Long-Form Replay | 50% | Instruct-formatted Replay | 60% |
| EO and Earth Sciences | 50% | EO and Earth Sciences | 40% |
| Raw | 2% | ContextQA (Best) | 12% |
| Best Chunks | 14% | ContextQA (Good) | 21% |
| Active Reading (Agnostic) | 28% | SelfQA | 2.6% |
| Active Reading (Specific) | 6% | MultiHop QA | 2.1% |
| MCQA Mult. | MCQA Sing. | Hallucin. | Open-Ended | Open-Ended w/ Context | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Model | Size (B) | IoU | Acc. | Acc. | F1 | Judge | EVE WR | Judge | EVE WR | Rank |
| Llama4 Scout | 109-A17 | 80.32 | 71.23 | 91.67 | 66.08 | 87.37 | 53.95 | 71.73 | 58.31 | 3.67 |
| Qwen3 | 30-A3 | 78.40 | 66.36 | 93.02 | 81.30 | 94.92 | 50.70 | 81.81 | 52.12 | 2.67 |
| Gemma3 | 27 | 73.60 | 57.54 | 87.31 | 75.07 | 94.41 | 50.92 | 78.31 | 51.58 | 3.83 |
| Mistral Small 3.2 | 24 | 80.19 | 70.30 | 83.51 | 82.19 | 91.78 | 51.69 | 71.93 | 57.27 | 3.50 |
| EVE-Instruct | 24 | 86.12 | 77.73 | 96.35 | 84.70 | 96.40 | — | 78.28 | — | 1.33 |
| Category | Small 3.2 | EVE-Instruct | |
|---|---|---|---|
| Math & Reasoning | 50.8 | 54.9 | +4.1 |
| Coding | 55.6 | 56.5 | +0.9 |
| Knowledge | 67.7 | 69.0 | +1.3 |
| Tool Calling | 87.9 | 90.9 | +3.0 |
| Instruction Following | 80.1 | 81.2 | +1.1 |
| Chat Quality | 90.8 | 91.7 | +0.9 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Source | Released Tokens | % | Licence |
|---|---|---|---|
| MDPI | 1.3 B | 46.6 | CC-BY |
| Copernicus | 723 M | 25.9 | CC-BY |
| NCBI | 485 M | 17.4 | CC-BY |
| ISPRS | 74.1 M | 2.7 | CC-BY |
| Wiley | 71.6 M | 2.6 | CC-BY |
| Elsevier | 43.7 M | 1.6 | CC-BY |
| Tool | Text | Formulas | Tables | Avg. |
|---|---|---|---|---|
| Markitdown | 0.81 | 0.00 | 0.00 | 0.27 |
| Docling | 0.79 | 0.00 | 0.40 | 0.40 |
| Pymupdf4llm | 0.81 | 0.00 | 0.26 | 0.36 |
| Pypdf2 | 0.84 | 0.00 | 0.00 | 0.28 |
| Marker | 0.80 | 0.31 | 0.42 | 0.51 |
| Unstructured | 0.79 | 0.00 | 0.00 | 0.26 |
| Benchmark | Small 3.2 | EVE | |
|---|---|---|---|
| aime25@16 | 26.7 | 35.2 | +8.5 |
| aime24@16 | 37.1 | 41.2 | +4.1 |
| math | 88.6 | 88.4 | -0.2 |
| Average (Math & Reasoning) | 50.8 | 54.9 | +4.1 |
| livecodebench_p@1 | 36.4 | 39.1 | +2.7 |
| mbpp_p@1 | 74.7 | 73.9 | -0.8 |
| MCQA Mult. | MCQA Sing. | Hallucin. | Open-Ended | Open-Ended w/ Context | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Model | Size (B) | IoU | Acc. | Acc. | F1 | Judge | EVE WR | Judge | EVE WR | Rank |
| GPT-4.1 | 1800 * | 87.56 | 78.19 | 94.37 | 81.58 | 96.48 | 49.77 | 86.65 | 49.22 | 2.83 |
| Qwen3 | 235-A22 | 87.40 | 80.97 | 95.16 | 84.40 | 97.05 | 48.24 | 86.10 | 50.09 | 2.17 |
| MiniMax m2.5 | 230A10 | 84.82 | 77.72 | 94.95 | 83.77 | 91.00 | 51.10 | 81.57 | 51.20 | 5.17 |
| GPT OSS | 120A5 | 84.56 | 76.79 | 89.77 | 89.92 | 94.20 | 50.30 | 84.80 | 50.70 | 4.83 |
| Mistral Medium 3.1 | 200 * | 85.44 | 76.33 | 95.00 | 76.89 | 96.45 | 50.20 | 86.44 | 50.99 | 4.17 |
| Open-Ended | Open-Ended w/ Context | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Claude Judge | Gemini Judge | Claude Judge | Gemini Judge | |||||||||
| Model | Size (B) | Score | EVE WR | Score | EVE WR | Score | EVE WR | Score | EVE WR | Rank | Rank | Rank |
| Llama Scout 4 | 109-A17 | 69.22 | 52.7 | 78.09 | 54.9 | 55.64 | 59.83 | 62.44 | 59.45 | 3.67 | 3.50 | 0.17 |
| Qwen3 | 30-A3 | 82.75 | 51.2 | 88.89 | 51.2 | 69.13 | 53.71 | 64.59 | 53.23 | 2.67 | 2.75 | 0.08 |
| Gemma 3 | 27 | 80.82 | 51.6 | 87.55 | 51.4 | 62.48 | 52.75 | 63.49 | 51.91 | 3.83 | 3.88 | 0.05 |
| Mistral 3.2 Small | 24 | 73.76 | 51.0 | 84.04 | 52.5 | 57.21 | 57.19 | 60.28 | 56.69 | 3.50 | 3.75 | 0.25 |
| TelQNA | Satcom Open-Ended | ||
| Model | Size (B) | Acc. | Judge |
| Llama4 Scout | 109-A17 | 74.57 | 75.00 |
| Qwen3 | 30-A3 | 73.81 | 83.00 |
| Gemma3 | 27 | 70.84 | 81.25 |
| Mistral Small 3.2 | 24 | 72.63 | 76.50 |
| EVE-Instruct | 24 | 75.72 | 81.25 |
| Chunker | Chunk Size | Embedding | Doc recall | Passage recall | IoU | Precision | Recall |
|---|---|---|---|---|---|---|---|
| Two-pass | 512 | INDUS 512 | 91.60 | 57.70 | 2.77 | 2.78 | 77.00 |
| Two-pass | 512 | INDUS 512* | 91.60 | 50.80 | 2.64 | 2.65 | 73.20 |
| Two-pass | 512 | INDUS 1024 | 83.24 | 38.60 | 2.34 | 2.35 | 59.90 |
| Two-pass | 512 | INDUS 1024* | 82.60 | 38.50 | 2.32 | 2.33 | 59.70 |
| Two-pass | 512 | Qwen3-Embedding-4B | 95.70 | 65.60 | 2.93 | 2.94 | 85.30 |
| Two-pass | 512 | Qwen3-Embedding-4B* | 95.60 | 63.60 | 2.94 | 2.94 | 85.00 |
| Collection | Chunk Size | Reranker | Ref Retrieved Ratio @10 | MRR @10 | ||
|---|---|---|---|---|---|---|
| Retrieval | Reranked | Retrieval | Reranked | |||
| INDUS 512* | 512 | INDUS | 51.00 | 54.10 | 45.90 | 55.70 |
| INDUS 512* | 512 | Qwen3-4B | 51.00 | 54.70 | 45.90 | 61.70 |
| Qwen3-Embedding-4B* | 512 | INDUS | 63.30 | 62.80 | 62.60 | 60.10 |
| Qwen3-Embedding-4B* | 512 | Qwen3-4B | 63.30 | 65.10 | 62.60 | 69.30 |
| Qwen3-Embedding-4B* | 1024 | Qwen3-4B | 68.60 | 71.60 | 65.40 | 73.40 |