Irfanuruchi/synthetic-hvac-engineering-precheck
synthetic-hvac-engineering-precheck (v0.1) Scope Programmatically generated Q/A pairs for building-services quick checks (HVAC/hydronics). Focus is on: unit hygiene (explicit conversions) deterministic equations and step-by-step workflows basic sanity checks and “missing inputs” prompts This is pre-design / pre-check material. It is not a substitute for code-compliant design or professional sign-off. Data Each row is a JSON object with a single… See the full description on the dataset page: https://huggingface.co/datasets/Irfanuruchi/synthetic-hvac-engineering-precheck.
synthetic-hvac-engineering-precheck (v0.1)
Scope
Programmatically generated Q/A pairs for building-services quick checks (HVAC/hydronics). Focus is on:
- unit hygiene (explicit conversions)
- deterministic equations and step-by-step workflows
- basic sanity checks and “missing inputs” prompts
This is pre-design / pre-check material. It is not a substitute for code-compliant design or professional sign-off.
Data
Each row is a JSON object with a single field:
text: a single string containing<|system|>,<|user|>,<|assistant|>blocks.
The assistant responses are formatted to include:
- Given
- Assumptions
- Steps/Equations
- Result
- Sanity check
- Next info needed
What’s in it
Generated tasks include:
- steady-state heat loss:
P = U·A·ΔT - round duct sizing from flow + target velocity
- ventilation flow from people rate
- hydronic flow from load + ΔT:
P = ρ·cp·V̇·ΔT - pipe ID pre-sizing from flow + target velocity
- unit/constraints traps and missing-input checks
Provenance
All samples are synthetic and produced by deterministic Python scripts (parameter sampling + closed-form calculations). No real project data or proprietary sources.
Files
train.jsonlvalid.jsonl
Limitations
- simplified physics (steady-state, idealized assumptions)
- not tied to any specific standard (ASHRAE/EN/ISO) or manufacturer data
- unit-sanity/trap coverage is partial in v0.1 (expanded in later versions)
Version
- v0.1: initial release
