RISE Humanities Data Benchmark, 0.5.0-pre1

Search Test Runs

 

A test run is a single execution of a benchmark test using a defined model configuration.
Each run represents how a particular large language model (LLM) — such as GPT-4, Claude-3, or Gemini — performed on a given task at a specific time, with specific settings.

A test run includes:

  • Prompt and role definition – what the model was asked to do and from what perspective (e.g. “as a historian”).
  • Model configuration – provider, model version, temperature, and other generation parameters.
  • Results – the model’s actual response and its evaluation (scores such as F1 or accuracy).
  • Usage and cost data – token counts and calculated API costs.
  • Metadata – information like the test date, benchmark name, and person who executed it.

Together, test runs make it possible to compare models, providers, and configurations across benchmarks in a transparent and reproducible way.

Search Results

Your search for Benchmark 'medieval_manuscripts__true' with Search Hidden 'False' returned 85 results, showing page 8 of 9.
Result 71 of 85

Test T0273 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Provideropenai
Modelgpt-4.1
  
Temperature0.0
DataclassDocument
  
Normalized Score60.20 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.65 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 17.1K IT + 2.4K OT = 19.5K TTCost: 0.034$0.019$0.053$
Result 72 of 85

Test T0296 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Providermistral
Modelmistral-medium-2505
  
Temperature0.0
DataclassDocument
  
Normalized Score58.00 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.60 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 20.4K IT + 5.4K OT = 25.8K TTCost: 0.008$0.011$0.019$
Result 73 of 85

Test T0302 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Provideropenrouter
Modelqwen/qwen3-vl-30b-a3b-instruct
  
Temperature0.0
DataclassDocument
  
Normalized Score48.30 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.50 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 16.3K IT + 6.5K OT = 22.8K TTCost: 0.003$0.005$0.008$
Result 74 of 85

Test T0284 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Providergenai
Modelgemini-2.0-flash-lite
  
Temperature0.0
DataclassDocument
  
Normalized Score57.60 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.60 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 28.2K IT + 2.6K OT = 30.8K TTCost: 0.002$0.001$0.003$
Result 75 of 85

Test T0280 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Provideropenai
Modelgpt-5-mini
  
Temperature0.0
DataclassDocument
  
Normalized Score66.60 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.71 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 18.1K IT + 28.6K OT = 46.7K TTCost: 0.005$0.057$0.062$
Result 76 of 85

Test T0292 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Provideranthropic
Modelclaude-opus-4-1-20250805
  
Temperature0.0
DataclassDocument
  
Normalized Score62.70 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.67 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 24.7K IT + 3.7K OT = 28.4K TTCost: 0.371$0.275$0.646$
Result 77 of 85

Test T0286 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Providergenai
Modelgemini-2.5-flash-lite-preview-09-2025
  
Temperature0.0
DataclassDocument
  
Normalized Score60.70 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.62 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 9.1K IT + 3.0K OT = 12.1K TTCost: 0.001$0.001$0.002$
Result 78 of 85

Test T0277 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Provideropenai
Modelgpt-4.1-mini
  
Temperature0.0
DataclassDocument
  
Normalized Score76.90 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.80 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 21.7K IT + 2.4K OT = 24.0K TTCost: 0.009$0.004$0.012$
Result 79 of 85

Test T0272 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Providergenai
Modelgemini-2.5-pro
  
Temperature0.0
DataclassDocument
  
Normalized Score66.10 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.68 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 9.1K IT + 2.8K OT = 11.9K TTCost: 0.011$0.028$0.039$
Result 80 of 85

Test T0299 at 2025-10-24

{'document-type': ['manuscript'], 'writing': ['handwritten'], 'century': [15], 'language': ['de'], 'layout': ['prose'], 'task': ['transcription']}

Configuration
Providerscicore
ModelGLM-4.5V-FP8
  
Temperature0.0
DataclassDocument
  
Normalized Score54.80 %
Test timeunknown seconds
Prompt

IDENTITY and PURPOSE:

You are presented with an image from a 15th century medieval manuscript written in Basel in late medieval German. Your task is to extract the text from the manuscript in the specified JSON format. You must extract all text exactly as it appears in the manuscript, maintaining historical spellings, punctuation, and formatting. Do not resolve abbreviations.

The manuscript may contain:
1. A main text body (often in one column as continuous text)
2. A folio number (if present)
3. Additional notes or text written in the margins (labeled as addition1, addition2, etc.)

You must:
- Identify and transcribe the main text
- Extract the folio number if visible (use empty string "" if not visible)
- Identify and transcribe any marginal additions separately
- Preserve line breaks with \n
- Maintain all historical spellings and abbreviations exactly as written. If a letter is superscribed, normalize it by writing the superscribed letter after the main letter, e.g. "u with superscribed o" is spelled as "uo". If special characters are used for abbreviations, do not resolve them, but try to transcribe the special character according to the Medieval Unicode Font Initiative. ꝛ for "er" and ꝰ for "us" or "em" might be the most common special characters.
- Do not modernize or correct the text
- Do not use OCR or attempt to interpret unclear text - transcribe what you can see
- If a field has no content, use an empty string "" (not null)

Take a deep breath and think step by step about the layout of the page. First identify the folio number, then the main text area, then any marginal additions. Return only a JSON file with no additional commentary.

EXAMPLE OUTPUT:

{
  "folios": [
    {
      "folio": "15",
      "text": "In disem jare kam der kunig\n mit grossem here in daz lant\n vnd belagerte die stat Basel\n do wertend sich die burger\n mit grosser kraft vnd tugent\n vnd triben den kunig dannen\n mit schanden vnd verlust",
      "addition1": "Anno domini 1444",
      "addition2": "",
      "addition3": ""
    }
  ]
}

Results

no valid result

Scoring
Fuzzy Score F1 micro / macro Micro precision/recall Tue/False Positives
0.57 n/a n/a n/a n/a n/a n/a n/a n/a
      Micro Precision Micro Recall Instances TP FP FN
Costs / Pricing
Pricing Date: 5 months ago2025-10-24Tokens: 16.8K IT + 2.8K OT = 19.6K TTCost: 0.000$0.000$0.000$