IndustryBench logo

IndustryBench

alibaba-multimodal-industrial-ai/IndustryBench

A multi-lingual benchmark for evaluating industrial domain knowledge of LLMs

GraphCanon updated 3w · GitHub synced 3w

155 stars10 forksLast push 2mo Python MIT

Decision brief

IndustryBench is a multi-lingual benchmark for assessing the industrial domain knowledge of LLMs, grounded in Chinese national standards and structured industrial product records.

Good fit when

  • When evaluating LLM performance on industry-specific inquiries across English, Russian, Vietnamese, and source Chinese content
  • If requiring detailed capability and difficulty dimensions aligned with 10 industry categories, enabling nuanced model comparison

Avoid when

  • If the focus is solely on natural language understanding without a specific industrial knowledge requirement
  • For benchmarking models where non-Chinese national standard data sources are preferred over GB/T excerpts and structured records

Observed Jul 14, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Steady (43d since push)
As of 3w
Provenance
Not a fork · Organization account
As of 3w
Security (OSV)
4 medium, 3 low (4 medium, 3 low)
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install IndustryBench
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

IndustryBench is a dataset that evaluates the industrial knowledge boundaries of language models across multiple languages and includes human-reviewed translations tied to Chinese national standards or structured industrial product records.

Capability facts

Languages
python

Source: github.language · Jul 29, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 29, 2026)

```python from datasets import load_dataset
Source link

Tags

README

IndustryBench: Probing the Industrial Knowledge Boundaries of LLMs

📝Paper | 🤗HuggingFace Data

Source-grounded industrial procurement QA for LLMs: each item is tied to a Chinese national standard (GB/T) or a structured industrial product record, with human-reviewed English, Russian, and Vietnamese renderings aligned to the same item ids as the Chinese source.

Items2,049
LanguagesChinese (source) + EN / RU / VI (aligned)
Labels7 capability dimensions · 10 industry categories · panel-derived difficulty (easy / medium / hard)
SourcesGB/T excerpts + industrial product records (see paper §3)
PaperarXiv:2605.10267
Datasetalibaba-multimodal-industrial-ai/IndustryBench on Hugging Face

Evaluation idea (paper §4): models answer closed-book from the question only; a calibrated LLM judge scores raw correctness on 0–3; a separate safety-violation (SV) check uses the source excerpt (knowledge_text). SV hits can zero the effective score—see paper for the full protocol and human calibration (κ_w ≈ 0.798 on the judge sample).


Who this repo is for

You want…Do this
Only the dataUse Hugging Face below—no clone required.
The same scoring pipeline as the paperClone this repo, export a CSV, run evaluate.py (below).

1. Load the dataset (most users)

pip install datasets
from datasets import load_dataset

ds = load_dataset("alibaba-multimodal-industrial-ai/IndustryBench", split="train")
# e.g. inspect
print(ds[0].keys())

The Hugging Face UI may show a small metadata table (language, license, task tags, etc.) if the dataset README.md on the Hub starts with a --- YAML block. That block is optional; a YAML-free template lives in this repo at huggingface/README.md for you to paste on the Hub if you want that table gone.

Typical columns include question / answer (Chinese), question_en / answer_en, question_ru / answer_ru, question_vi / answer_vi, knowledge_text, capability, difficulty, domain, industry_primary, etc. Full schema is documented in the paper appendix and on the HF dataset card body (markdown below any YAML).


2. Reproduce the released evaluation script

Prereqs: Python 3.10+, pip install -r requirements.txt, and an OpenAI-compatible HTTP API (any host that exposes POST …/v1/chat/completions).

Steps

  1. Export the HF split to CSV (path can be anything; used as --data-path):

    from datasets import load_dataset
    load_dataset("alibaba-multimodal-industrial-ai/IndustryBench", split="train").to_csv("industrybench.csv")
    
  2. Set an API key (--api-key or env OPENAI_API_KEY or DASHSCOPE_API_KEY).

  3. Run (example: DashScope-compatible base + Qwen):

    python evaluate.py \
      --data-path industrybench.csv \
      --language zh \
      --api-base https://dashscope.aliyuncs.com/compatible-mode/v1 \
      --model qwen3-max
    
    • --api-base — Root URL that ends with /v1. The script appends /chat/completions itself. It is not the model name.
    • --model — Model that answers the questions.
    • --judge-model — Optional; defaults to --model. Set to your judge (e.g. qwen3-max) if the answer model differs.
  4. Results and checkpoints go under results/ by default. See python evaluate.py --help.


3. What’s in this repository

PathRole
evaluate.pyEnd-to-end multilingual runner: generation → LLM judge (0–3) → optional safety review → CSV.
requirements.txtMini

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.