LIVEdataset aec-bench@releasetasks 552models 18last submission · built
electricalwith-tool

Fire Life Safety Communications Load Package

Calculates deterministic SSC-05 life-safety and communications load metrics from a task-owned synthetic source pack. The template combines NAC current, fire panel load, emergency lighting, access/CCTV/network loads, UPS autonomy, feeder current, and an overall synthetic pass score.

with-tool: The model is given an executable Python calculator script.

How this task is generated

One template produces many comparable benchmark tasks while keeping the scoring contract fixed.

  1. 01

    Template

    The reusable contract shown on this page.

  2. 02

    Scenario

    An archetype and site context are sampled.

  3. 03

    Difficulty tier

    Inputs may be hidden at harder tiers.

  4. 04

    Task prompt

    The model responds with the declared outputs.

Parameters

Inputs the model receives, and the outputs it is scored on.

Inputs

16 inputs

Always given

Included directly in every task prompt.

16
Show 16 inputs
  • Nac device count

    nac_device_count

    FIRE-05-LOAD-04 notification-appliance count

    65
  • Nac device current

    nac_device_current_a

    FIRE-05-LOAD-04 current per notification appliance

    0.14 A
  • Nac voltage

    nac_voltage_v

    FIRE-05-LOAD-04 NAC circuit voltage

    24 V
  • Fire panel load

    fire_panel_load_kw

    FIRE-05-LOAD-04 fire panel load

    0.26 kW
  • Emergency lighting load

    emergency_lighting_load_kw

    CRIT-05-EMERG-04 emergency-mode lighting load

    1.0816 kW
  • Access controller count

    access_controller_count

    CCTV-05-DEVICE-04 access-controller count

    4
  • Access controller

    access_controller_w

    CCTV-05-DEVICE-04 access-controller load

    85 W
  • Cctv camera count

    cctv_camera_count

    CCTV-05-DEVICE-04 camera count

    18
  • Cctv camera

    cctv_camera_w

    CCTV-05-DEVICE-04 camera load

    55 W
  • Network core

    network_core_w

    COMMS-05-TOPO-04 network-core load

    650 W
  • Emergency runtime

    emergency_runtime_h

    CRIT-05-EMERG-04 emergency runtime

    5.6 h
  • Ups nominal

    ups_nominal_kwh

    UPS-05-DATA-04 nominal battery capacity

    27 kWh
  • Ups usable fraction

    ups_usable_fraction

    UPS-05-DATA-04 usable battery fraction

    0.78
  • Nac circuit limit

    nac_circuit_limit_a

    FIRE-05-LOAD-04 NAC circuit limit

    12 A
  • Feeder voltage

    feeder_voltage_v

    MEMO-05-LIFE-04 feeder voltage for the life-safety panel

    250 V
  • Feeder allowable current

    feeder_allowable_current_a

    MEMO-05-LIFE-04 feeder allowable current

    20 A

Scored outputs

11 outputs

Life safety load

life_safety_load_kw

NAC, fire panel, and emergency-lighting load

Scores if within ±3% of the reference value.

Communications load

communications_load_kw

Access, CCTV, and network-core load

Scores if within ±3% of the reference value.

Total essential load

total_essential_load_kw

Total life-safety and communications load

Scores if within ±3% of the reference value.

Battery required kwh

battery_required_kwh

Required emergency battery energy

Scores if within ±3% of the reference value.

Usable battery kwh

usable_battery_kwh

Usable UPS battery energy

Scores if within ±3% of the reference value.

Battery margin kwh

battery_margin_kwh

Usable UPS energy minus required emergency energy

Scores if within ±3% of the reference value.

Nac current

nac_current_a

Notification-appliance circuit current

Scores if within ±3% of the reference value.

Nac margin

nac_margin_a

NAC circuit current limit minus calculated current

Scores if within ±3% of the reference value.

Feeder current

feeder_current_a

Life-safety feeder current

Scores if within ±3% of the reference value.

Feeder margin

feeder_margin_a

Life-safety feeder allowable current minus calculated current

Scores if within ±3% of the reference value.

Overall pass score

overall_pass_score

1.0 when battery, NAC, and feeder margins are non-negative

Scores if within ±0.1% of the reference value.

Difficulty

Each template is sampled at three tiers. Harder tiers may hide inputs, forcing the model to infer them from the scenario description.

All inputs remain visible at every tier

For this template, difficulty scales through parameter and scenario ranges rather than hidden information.

easy:
All source-pack values given for the SSC-05 life-safety communications package
medium:
All source-pack values given for the SSC-05 life-safety communications package
hard:
All source-pack values given for the SSC-05 life-safety communications package

Task bundle

The exact instruction and parameter contract used to generate this task, pinned to the published library source.

/workspace

  • instruction.md
  • fire-life-safety-communications-load-package_calc.py

Teal lines show Jinja input conditions, not task visibility policy. A line renders only when that input or tool is visible.

1You are an electrical design engineer checking `SSC-05-LH-04`, a task-owned synthetic SSC-05 fire/life-safety and communications load package.2 3Use only the task-owned synthetic source pack values below for numeric grading. Fire alarm, access-control, CCTV, communications-topology, and UPS autonomy workflows shape the context only; this instance does not run those tools or parse a real fire alarm schedule, network model, or UPS data export.4 5## Scene6 7- Design case: `CASE-SSC05-LIFE-04`8- Fire alarm load schedule: `FIRE-05-LOAD-04`9- Access/CCTV device schedule: `CCTV-05-DEVICE-04`10- Communications topology: `COMMS-05-TOPO-04`11- Battery/UPS data sheet: `UPS-05-DATA-04`12- Emergency operating criterion: `CRIT-05-EMERG-04`13- Life-safety power memo: `MEMO-05-LIFE-04`14 15## Source Values16 17| Item | Value |18|------|-------|19| NAC device count | {{ nac_device_count }} |20| NAC device current | {{ nac_device_current_a }} A |21| NAC voltage | {{ nac_voltage_v }} V |22| Fire panel load | {{ fire_panel_load_kw }} kW |23| Emergency lighting load | {{ emergency_lighting_load_kw }} kW |24| Access controller count | {{ access_controller_count }} |25| Access controller load | {{ access_controller_w }} W |26| CCTV camera count | {{ cctv_camera_count }} |27| CCTV camera load | {{ cctv_camera_w }} W |28| Network core load | {{ network_core_w }} W |29| Emergency runtime | {{ emergency_runtime_h }} h |30| UPS nominal energy | {{ ups_nominal_kwh }} kWh |31| UPS usable fraction | {{ ups_usable_fraction }} |32| NAC circuit limit | {{ nac_circuit_limit_a }} A |33| Feeder voltage | {{ feeder_voltage_v }} V |34| Feeder allowable current | {{ feeder_allowable_current_a }} A |35 36Checks:37 38- NAC current equals `nac_device_count x nac_device_current_a`.39- Life-safety load equals NAC power plus fire panel load plus emergency lighting load.40- Communications load equals access-controller, CCTV, and network-core loads.41- Battery required equals `total_essential_load_kw x emergency_runtime_h`.42- Usable battery equals `ups_nominal_kwh x ups_usable_fraction`.43- Feeder current equals `total_essential_load_kw x 1000 / feeder_voltage_v`.44- Overall pass score is `1.0` only when battery, NAC, and feeder margins are non-negative; otherwise it is `0.0`.45 46## Output Format47 48Write a compact memo to `/workspace/output.md`. Preserve the object IDs above, state the task-owned synthetic source-pack boundary, and explain whether the baseline source pack passes the docs-only checks.49 50Do not claim authority approval, accepted project evidence, software export validity, full standards compliance, executable real source-pack parsing, generated software evidence, generated benchmark readiness, or benchmark readiness.51 52Include a fenced JSON block with exactly these numeric keys:53 54```json55{56 "life_safety_load_kw": <numeric_value>,57 "communications_load_kw": <numeric_value>,58 "total_essential_load_kw": <numeric_value>,59 "battery_required_kwh": <numeric_value>,60 "usable_battery_kwh": <numeric_value>,61 "battery_margin_kwh": <numeric_value>,62 "nac_current_a": <numeric_value>,63 "nac_margin_a": <numeric_value>,64 "feeder_current_a": <numeric_value>,65 "feeder_margin_a": <numeric_value>,66 "overall_pass_score": <numeric_value>67}68```69

Scenario archetypes

Each generated task is drawn from one of these realistic scenario bands.

Site contexts ground each scenario in a real locale the model can use to infer hidden values.

Ssc05 life safety case

ssc05_life_safety_case

Fire/life-safety and communications load package tied to one device schedule, topology, UPS, emergency criterion, and memo

life-safety-comms-load
Parameter ranges
nac_device_count
65
nac_device_current_a
0.14
nac_voltage_v
24
fire_panel_load_kw
0.26
emergency_lighting_load_kw
1.0816
access_controller_count
4
access_controller_w
85
cctv_camera_count
18
cctv_camera_w
55
network_core_w
650
emergency_runtime_h
5.6
ups_nominal_kwh
27
ups_usable_fraction
0.78
nac_circuit_limit_a
12
feeder_voltage_v
250
feeder_allowable_current_a
20

Example task

life-safety-comms-load-ssc05-life-safety-case-previewhard difficulty, all inputs given.

Fire/life-safety and communications load package tied to one device schedule, topology, UPS, emergency criterion, and memo. life-safety-comms-load. Required outputs: life_safety_load_kw, communications_load_kw, total_essential_load_kw, battery_required_kwh, usable_battery_kwh, battery_margin_kwh

The model sees

Scenario context and visible inputs.

nac_device_count
65 to 65
nac_device_current_a
0.14 to 0.14 A
nac_voltage_v
24 to 24 V
fire_panel_load_kw
0.26 to 0.26 kW
emergency_lighting_load_kw
1.0816 to 1.0816 kW
access_controller_count
4 to 4
access_controller_w
85 to 85 W
cctv_camera_count
18 to 18
cctv_camera_w
55 to 55 W
network_core_w
650 to 650 W
emergency_runtime_h
5.6 to 5.6 h
ups_nominal_kwh
27 to 27 kWh
ups_usable_fraction
0.78 to 0.78
nac_circuit_limit_a
12 to 12 A
feeder_voltage_v
250 to 250 V
feeder_allowable_current_a
20 to 20 A

Executable tool: fire-life-safety-communications-load-package_calc.py

The model must infer

Inputs withheld at this difficulty.

Nothing. All inputs are supplied.

The model must produce

The scored JSON answer schema.

{
  "life_safety_load_kw": <number>,
  "communications_load_kw": <number>,
  "total_essential_load_kw": <number>,
  "battery_required_kwh": <number>,
  "usable_battery_kwh": <number>,
  "battery_margin_kwh": <number>,
  "nac_current_a": <number>,
  "nac_margin_a": <number>,
  "feeder_current_a": <number>,
  "feeder_margin_a": <number>,
  "overall_pass_score": <number>
}
  • life_safety_load_kw · scored within ±3%
  • communications_load_kw · scored within ±3%
  • total_essential_load_kw · scored within ±3%
  • battery_required_kwh · scored within ±3%
  • usable_battery_kwh · scored within ±3%
  • battery_margin_kwh · scored within ±3%
  • nac_current_a · scored within ±3%
  • nac_margin_a · scored within ±3%
  • feeder_current_a · scored within ±3%
  • feeder_margin_a · scored within ±3%
  • overall_pass_score · scored within ±0.1%