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

Access Controller Sizing

Calculates a reduced access control system sizing case from door count, controller capacity, per-door device currents, controller current, power supply capacity, and backup duration. The template reports controller count, current demand, supply count, and battery capacity.

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

9 inputs

Always given

Included directly in every task prompt.

8
Show 8 inputs
  • Door

    door_count

    Number of controlled doors

    1 – 500 count
  • Doors per controller

    doors_per_controller

    Controller door capacity

    1 – 16 doors/controller
  • Reader current ma per door

    reader_current_ma_per_door

    Reader current per controlled door

    0 – 1000 mA
  • Lock current ma per door

    lock_current_ma_per_door

    Electric lock current per controlled door

    0 – 3000 mA
  • Request to exit current ma per door

    request_to_exit_current_ma_per_door

    Request-to-exit device current per controlled door

    0 – 1000 mA
  • Controller current

    controller_current_ma

    Current draw per access controller

    0 – 3000 mA
  • Power supply capacity

    power_supply_capacity_a

    Usable current capacity per power supply

    0.5 – 50 A
  • Backup duration

    backup_duration_h

    Required backup battery duration

    0.5 – 72 h

Hidden at higher difficulty

Visible in easier tasks and withheld in one or more harder tiers.

1
  • Battery derating factor

    battery_derating_factor

    Battery derating factor applied to backup capacity

    Hidden at hard difficulty.

    0.4 – 1

Scored outputs

5 outputs

Controllers required

controllers_required

Number of access controllers required

Scores if within ±1% of the reference value.

Door device load

door_device_load_a

Total current for door devices

Scores if within ±3% of the reference value.

Total system load

total_system_load_a

Total access control system current

Scores if within ±3% of the reference value.

Power supplies required

power_supplies_required

Number of power supplies required

Scores if within ±1% of the reference value.

Battery capacity ah

battery_capacity_ah

Required battery capacity

Scores if within ±3% 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.

easy

All inputs given

Small office access control with all values visible

medium

All inputs given

Access control case selected from office or campus systems

hard

Some inputs hidden

Campus access control with battery derating embedded in context

Hidden inputs

  • Battery derating factorbattery_derating_factor

Prompt replacement text

Use the battery derating factor implied by {{ archetype.description }}.

Battery derating factor restricted to: 0.8

Task bundle

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

/workspace

  • instruction.md
  • access-controller-sizing_calc.py

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

1# ABOUTME: Prompt template for access controller and power supply sizing tasks.2# ABOUTME: Presents door count, controller capacity, device currents, supply capacity, and backup duration.3 4You are a senior electronic security engineer sizing access control controllers and power supplies.5 6## Given7 8| Parameter | Value | Unit |9|-----------|-------|------|10| Door count | {{ door_count }} | count |11| Doors per controller | {{ doors_per_controller }} | doors/controller |12| Reader current per door | {{ reader_current_ma_per_door }} | mA |13| Lock current per door | {{ lock_current_ma_per_door }} | mA |14| Request-to-exit current per door | {{ request_to_exit_current_ma_per_door }} | mA |15| Controller current | {{ controller_current_ma }} | mA each |16| Power supply capacity | {{ power_supply_capacity_a }} | A |17| Backup duration | {{ backup_duration_h }} | h |18| Battery derating factor | {{ battery_derating_factor }} | - |19 20## Constraints21 22- Controllers required equals the ceiling of door count divided by doors per controller.23- Door device load equals door count times the sum of reader, lock, and request-to-exit currents, converted to amps.24- Total system load equals door device load plus controller load.25- Power supplies required equals the ceiling of total system load divided by power supply capacity.26- Battery capacity equals total system load times backup duration divided by the battery derating factor.27 28## Output Format29 30Include a JSON block with exactly these keys:31 32```json33{34 "controllers_required": <numeric_value>,35 "door_device_load_a": <numeric_value>,36 "total_system_load_a": <numeric_value>,37 "power_supplies_required": <numeric_value>,38 "battery_capacity_ah": <numeric_value>39}40```41 42Write your complete solution to `/workspace/output.md`.43

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.

Small office access

small_office_access

Small office access control system

office-securityaccess-control
Parameter ranges
door_count
2 – 20
doors_per_controller
2 – 8
reader_current_ma_per_door
80 – 250
lock_current_ma_per_door
250 – 900
request_to_exit_current_ma_per_door
20 – 150
controller_current_ma
150 – 600
power_supply_capacity_a
2 – 10
backup_duration_h
2 – 12
battery_derating_factor
0.65 – 0.9

Campus access

campus_access

Campus access control system

campus-securityaccess-control
Parameter ranges
door_count
20 – 200
doors_per_controller
4 – 16
reader_current_ma_per_door
100 – 300
lock_current_ma_per_door
300 – 1200
request_to_exit_current_ma_per_door
20 – 200
controller_current_ma
250 – 1000
power_supply_capacity_a
5 – 30
backup_duration_h
4 – 24
battery_derating_factor
0.6 – 0.85

Example task

campus-security-campus-access-previewhard difficulty, some inputs hidden.

Campus access control system. campus-security. Required outputs: controllers_required, door_device_load_a, total_system_load_a, power_supplies_required, battery_capacity_ah

The model sees

Scenario context and visible inputs.

door_count
20 to 200 count
doors_per_controller
4 to 16 doors/controller
reader_current_ma_per_door
100 to 300 mA
lock_current_ma_per_door
300 to 1200 mA
request_to_exit_current_ma_per_door
20 to 200 mA
controller_current_ma
250 to 1000 mA
power_supply_capacity_a
5 to 30 A
backup_duration_h
4 to 24 h

Executable tool: access-controller-sizing_calc.py

The model must infer

Inputs withheld at this difficulty.

  • Battery derating factor

    battery_derating_factor

Stand-in text in the prompt

Use the battery derating factor implied by {{ archetype.description }}.

The model must produce

The scored JSON answer schema.

{
  "controllers_required": <number>,
  "door_device_load_a": <number>,
  "total_system_load_a": <number>,
  "power_supplies_required": <number>,
  "battery_capacity_ah": <number>
}
  • controllers_required · scored within ±1%
  • door_device_load_a · scored within ±3%
  • total_system_load_a · scored within ±3%
  • power_supplies_required · scored within ±1%
  • battery_capacity_ah · scored within ±3%