Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/NicolasHoyosDevss/MaternaQA-es/llms.txt

Use this file to discover all available pages before exploring further.

MaternaQA-es is published in three distinct variants, each optimized for a different use case. sft_grounded is designed for evidence-grounded fine-tuning and RAG evaluation, where the model receives source context alongside every question. sft_closed_book targets domain internalization experiments without explicit context. qa_flat_jsonl exposes every metadata field in a flat record structure suited to auditing, analysis, and scientific reporting.

Variants at a Glance

VariantInput FormatRecommended Use
sft_closed_bookQuestion → AnswerDomain internalization without explicit context
sft_groundedContext + Question → AnswerEvidence-grounded fine-tuning and RAG evaluation
qa_flat_jsonlFlat record with all metadataAuditing, analysis, scientific reporting

sft_grounded

In the sft_grounded variant, the user turn begins with the prefix Contexto fuente: followed by the clinical source chunk, then the question. The model is expected to answer using the provided evidence. This is the recommended starting point for most fine-tuning and evaluation experiments.
{
  "messages": [
    {
      "role": "system",
      "content": "Eres un asistente especializado en obstetricia y ginecología. Responde en español con precisión clínica, claridad y vocabulario médico apropiado. Prioriza respuestas fieles a la evidencia disponible, bien estructuradas y útiles para resolver la pregunta planteada. Si la evidencia disponible no permite una afirmación concluyente, indícalo con claridad en lugar de inventar detalles."
    },
    {
      "role": "user",
      "content": "Contexto fuente:\n\"A pesar de los efectos teratogénicos observados en los estudios con animales, no se ha evidenciado un incremento del riesgo de abortos espontáneos ni de malformaciones congénitas en los neonatos de las mujeres tratadas con mebendazol durante el primer trimestre del embarazo\"\n\nPregunta:\n¿Qué se ha observado sobre el riesgo de abortos espontáneos y malformaciones congénitas en neonatos cuando se usa mebendazol durante el primer trimestre del embarazo?"
    },
    {
      "role": "assistant",
      "content": "A pesar de que en estudios con animales se han descrito efectos teratogénicos, en mujeres tratadas con mebendazol durante el primer trimestre no se ha evidenciado un incremento del riesgo de abortos espontáneos ni de malformaciones congénitas en los neonatos."
    }
  ],
  "metadata": {
    "source": "obstetrics_spanish_synthetic",
    "source_pdf": "S0213005X09004418.pdf",
    "chunk_id": "s0213005x09004418_00006",
    "qa_id": "s0213005x09004418_00006_qa_001",
    "pages": [6],
    "topics": ["newborn_care", "prenatal_care"],
    "split": "train",
    "clinical_score": 9,
    "token_estimate": 279,
    "tipo": "factual",
    "dificultad": "intermedio"
  }
}
File paths:
datasets/obstetrics/qa/publication/sft_grounded/train.jsonl
datasets/obstetrics/qa/publication/sft_grounded/validation.jsonl
datasets/obstetrics/qa/publication/sft_grounded/test.jsonl
Start here. sft_grounded is recommended for most experiments because it trains the model to reason over supplied evidence, which directly aligns with RAG-style inference settings.

sft_closed_book

In the sft_closed_book variant, the user turn contains only the clinical question — no source context is provided. This format is used to measure how much domain knowledge a model internalizes in its adapter weights during fine-tuning, without any retrieval aid at inference time.
{
  "messages": [
    {
      "role": "system",
      "content": "Eres un asistente especializado en obstetricia y ginecología. Responde en español con precisión clínica, claridad y vocabulario médico apropiado. Prioriza respuestas fieles a la evidencia disponible, bien estructuradas y útiles para resolver la pregunta planteada. Si la evidencia disponible no permite una afirmación concluyente, indícalo con claridad en lugar de inventar detalles."
    },
    {
      "role": "user",
      "content": "¿Qué se ha observado sobre el riesgo de abortos espontáneos y malformaciones congénitas en neonatos cuando se usa mebendazol durante el primer trimestre del embarazo?"
    },
    {
      "role": "assistant",
      "content": "A pesar de que en estudios con animales se han descrito efectos teratogénicos, en mujeres tratadas con mebendazol durante el primer trimestre no se ha evidenciado un incremento del riesgo de abortos espontáneos ni de malformaciones congénitas en los neonatos."
    }
  ],
  "metadata": {
    "source": "obstetrics_spanish_synthetic",
    "source_pdf": "S0213005X09004418.pdf",
    "chunk_id": "s0213005x09004418_00006",
    "qa_id": "s0213005x09004418_00006_qa_001",
    "pages": [6],
    "topics": ["newborn_care", "prenatal_care"],
    "split": "train",
    "clinical_score": 9,
    "token_estimate": 279,
    "tipo": "factual",
    "dificultad": "intermedio"
  }
}
File paths:
datasets/obstetrics/qa/publication/sft_closed_book/train.jsonl
datasets/obstetrics/qa/publication/sft_closed_book/validation.jsonl
datasets/obstetrics/qa/publication/sft_closed_book/test.jsonl
Use this variant when you want to quantify how much clinical knowledge is encoded directly in the adapter weights, independent of any retrieval mechanism.

qa_flat_jsonl

The qa_flat_jsonl variant exposes every field as a flat top-level key rather than nesting them inside a messages array. It includes question, answer, source context, and all provenance and metadata fields, making it ideal for scientific reporting, Ragas evaluation pipelines, and exploratory data analysis. Key fields: pregunta, respuesta, contexto_fuente, chunk_id, source_pdf, pages, tipo, dificultad, topics, token_estimate, clinical_score
{
  "qa_id": "s0213005x09004418_00006_qa_001",
  "chunk_id": "s0213005x09004418_00006",
  "source_pdf": "S0213005X09004418.pdf",
  "section": "Sin seccion",
  "section_type": "unknown",
  "content_role": "evidence",
  "topics": ["newborn_care", "prenatal_care"],
  "split": "train",
  "pages": [6],
  "clinical_score": 9,
  "token_estimate": 279,
  "pregunta": "¿Qué se ha observado sobre el riesgo de abortos espontáneos y malformaciones congénitas en neonatos cuando se usa mebendazol durante el primer trimestre del embarazo?",
  "respuesta": "A pesar de que en estudios con animales se han descrito efectos teratogénicos, en mujeres tratadas con mebendazol durante el primer trimestre no se ha evidenciado un incremento del riesgo de abortos espontáneos ni de malformaciones congénitas en los neonatos.",
  "tipo": "factual",
  "dificultad": "intermedio",
  "contexto_fuente": "\"A pesar de los efectos teratogénicos observados en los estudios con animales, no se ha evidenciado un incremento del riesgo de abortos espontáneos ni de malformaciones congénitas en los neonatos de las mujeres tratadas con mebendazol durante el primer trimestre del embarazo\""
}
File paths:
datasets/obstetrics/qa/publication/qa_flat_jsonl/train.jsonl
datasets/obstetrics/qa/publication/qa_flat_jsonl/validation.jsonl
datasets/obstetrics/qa/publication/qa_flat_jsonl/test.jsonl
datasets/obstetrics/qa/publication/qa_flat_jsonl/all.jsonl
The all.jsonl file is a single consolidated file containing all three splits — convenient for exploration or simple publication pipelines that do not require pre-split data.

Loading Any Variant

Use the load_dataset function from the Hugging Face datasets library to load any variant directly from local JSONL files:
from datasets import load_dataset

dataset = load_dataset(
    "json",
    data_files={
        "train": "datasets/obstetrics/qa/publication/sft_grounded/train.jsonl",
        "validation": "datasets/obstetrics/qa/publication/sft_grounded/validation.jsonl",
        "test": "datasets/obstetrics/qa/publication/sft_grounded/test.jsonl",
    },
)

train = dataset["train"]
validation = dataset["validation"]
test = dataset["test"]
Swap sft_grounded for sft_closed_book or qa_flat_jsonl in the paths to load a different variant. The test split should be kept held-out and not used for hyperparameter selection.
The following matrix maps model families to dataset variants and training paths for systematic comparison:
Model FamilyDataset VariantTraining PathPurpose
Gemma 4 instructsft_groundedTRL + PEFT + bitsandbytes (QLoRA)Measure evidence-guided QA performance.
Gemma 4 instructsft_closed_bookTRL + PEFT + bitsandbytes (QLoRA)Measure domain adaptation without context.
MedGemma 1.5 4B ITsft_groundedTRL + PEFT + bitsandbytes (QLoRA)Measure evidence-guided QA on a medical instruct model.
MedGemma 1.5 4B ITsft_closed_bookTRL + PEFT + bitsandbytes (QLoRA)Measure domain adaptation on a medical instruct model.

Build docs developers (and LLMs) love