Bactrainus HotpotQA One-Step Selector--Reader — Llama 3 8B Instruct

Artifact identity

  • Status: complete merged causal-language-model checkpoint
  • Base model: meta-llama/Meta-Llama-3-8B-Instruct
  • Audited Hub revision: 7842b5845df7be3618e077a618866a3e0826972e
  • Public artifact date: August 2024
  • Role: joint supporting-fact and answer generation

Despite the historical repository name, this model is not an open-domain retriever. It operates over the candidate paragraphs supplied with each HotpotQA example and jointly emits evidence and an answer.

This is a legacy Llama 3 checkpoint, not the revised manuscript's Llama 3.1 all-in-one baseline.

Model summary

The model represents the non-modular Bactrainus comparison. One generation receives the question and all supplied candidates and is expected to produce supporting-fact references together with the final answer. This couples evidence and answer errors in one output.

Intended use

  • Fixed-candidate joint evidence/answer generation research.
  • Comparison with separately trained paragraph, sentence, and reader modules.
  • Analysis of parser and output-factorization failures.

Out-of-scope use

  • Corpus-scale retrieval, indexing, or web search.
  • Treating generated evidence as verified provenance without validation.
  • Safety-critical or high-stakes applications.
  • Claiming that revised Llama 3.1 results measure this historical checkpoint.

Input and output contract

Input should include:

  1. one question;
  2. all candidate paragraphs supplied with the example;
  3. exact paragraph titles and zero-based sentence indices;
  4. an output instruction for supporting facts and the final answer.

Output is free-form text containing two logical objects: supporting-fact pairs and an answer. A strict parser must validate every title/index pair against the input candidates and parse the answer separately. Malformed evidence must not be silently repaired.

The exact historical prompt syntax is not encoded in the public model configuration.

Loading

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

MODEL_ID = "bactrianus/HotpotQA-OneStep-Retriever-Llama-3-8B-Instruct"
REVISION = "7842b5845df7be3618e077a618866a3e0826972e"

tokenizer = AutoTokenizer.from_pretrained(MODEL_ID, revision=REVISION)
model = AutoModelForCausalLM.from_pretrained(
    MODEL_ID,
    revision=REVISION,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)
model.eval()

Training data and lineage

The checkpoint derives from Meta Llama 3 8B Instruct and HotpotQA-derived joint supervision. Its matching canonical training view is joint-selector-reader-sft in bactrianus/bactrainus-hotpotqa, pinned to dataset tag v1.0.0. The view contains all 90,447 training source IDs and remains joinable to every other view through source_id. It is a cleaned deterministic release; byte identity with the historical 2024 serialization is not asserted.

from datasets import load_dataset

train = load_dataset(
    "bactrianus/bactrainus-hotpotqa",
    "joint-selector-reader-sft",
    split="train",
    revision="v1.0.0",
)

The revised manuscript specifications describe later Llama 3.1 experiments and do not retrospectively define this legacy checkpoint's optimizer history.

Evaluation boundary

No predictions, result files, or performance claims are included. Consult the paper for the all-in-one comparison and its single-run limitations.

Limitations

  • Evidence and answer errors are coupled in one generation.
  • Long candidate sets can amplify distractor sensitivity and truncation risk.
  • Exact supporting-fact metrics are sensitive to one missing or extra sentence.
  • The model does not retrieve outside the benchmark-provided candidate set.
  • Generated titles, indices, and answers require strict validation.
  • The historical release lacks a complete prompt/environment manifest.

License and attribution

The weights remain subject to the Meta Llama 3 Community License and Acceptable Use Policy.

Meta Llama 3 is licensed under the Meta Llama 3 Community License, Copyright Meta Platforms, Inc. All Rights Reserved.

Built with Meta Llama 3.

HotpotQA-derived data is licensed under CC BY-SA 4.0. Bactrainus code is Apache-2.0 licensed.

Citation

@article{barati2025bactrainus,
  title   = {Bactrainus: Optimizing Large Language Models for Multi-hop Complex Question Answering Tasks},
  author  = {Barati, Iman and Ghafouri, Arash and Minaei-Bidgoli, Behrouz},
  journal = {arXiv preprint arXiv:2501.06286},
  year    = {2025},
  doi     = {10.48550/arXiv.2501.06286},
  url     = {https://arxiv.org/abs/2501.06286}
}
Downloads last month
218
Safetensors
Model size
8B params
Tensor type
BF16
·
F16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for bactrianus/HotpotQA-OneStep-Retriever-Llama-3-8B-Instruct

Finetuned
(1087)
this model

Dataset used to train bactrianus/HotpotQA-OneStep-Retriever-Llama-3-8B-Instruct

Paper for bactrianus/HotpotQA-OneStep-Retriever-Llama-3-8B-Instruct