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

Voltage Drop

Calculates voltage drop along a cable run using tabulated mV/A/m values from AS/NZS 3008.1.1 for copper and aluminium multicore cables, adjusted for power factor and circuit type. Checks compliance against the AS/NZS 3000 five-percent limit to verify that voltage at the load stays within acceptable limits for equipment operation.

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

6 inputs

Always given

Included directly in every task prompt.

5
  • Cable size

    cable_size_mm2

    Cable conductor cross-sectional area

    1.52.54610162535+7
  • Length

    length_m

    Cable route length (one way)

    1 – 500 m
  • Load current

    load_current_a

    Design load current

    0.5 – 500 A
  • Power factor

    power_factor

    Load power factor

    0.5 – 1
  • Circuit type

    circuit_type

    Circuit type

    single_phasethree_phase

Derived from scenario

Sampled from the scenario and inferable from its description.

1
  • Conductor material

    conductor_material

    Conductor material

    Derived from the archetype scenario. Hidden at hard difficulty.

    copperaluminium

Scored outputs

4 outputs

Vc

vc_mv_per_a_m

Effective voltage drop rate Vc (mV/A/m)

Scores if within ±3% of the reference value.

Voltage drop

voltage_drop_v

Total voltage drop (V)

Scores if within ±3% of the reference value.

Voltage drop

voltage_drop_percent

Voltage drop as percentage of supply voltage (%)

Scores if within ±3% of the reference value.

Compliant

compliant

Compliance with 5% limit (1.0 = pass, 0.0 = fail)

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

easy

All inputs given

Single phase copper, standard residential sizes, all params given

Conductor material restricted to: copper

Circuit type restricted to: single_phase

Cable size restricted to: 1.5, 2.5, 4, 6

medium

All inputs given

Any circuit type and material, commercial/industrial sizes

Cable size restricted to: 16, 25, 35, 50, 70, 95, 120, 150, 185, 240

hard

Some inputs hidden

Conductor material hidden, agent must infer from installation context

Hidden inputs

  • Conductor materialconductor_material

Prompt replacement text

The installation uses {{ archetype.description }} practices ({{ archetype.site_context }})

Cable size restricted to: 16, 25, 35, 50, 70, 95, 120, 150, 185, 240

Task bundle

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

/workspace

  • instruction.md
  • voltage-drop_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 a senior electrical engineer specializing in power distribution and cable sizing.2 3## Problem4 5Calculate the voltage drop for a cable circuit and verify compliance with the allowable limits per AS/NZS 3008.1.1 and AS/NZS 3000:2018.6 7## Given8 9| Parameter | Value | Unit |10|-----------|-------|------|11| Cable size | {{ cable_size_mm2 }} | mm² |12| Cable route length | {{ length_m }} | m |13| Design load current | {{ load_current_a }} | A |14| Power factor | {{ power_factor }} | - |15{% if conductor_material is defined %}16| Conductor material | {{ conductor_material }} | - |17{% endif %}18| Circuit type | {{ circuit_type }} | - |19{% if archetype_description is defined %}20 21### Installation Context22 23{{ archetype_description }}24{% endif %}25 26{% if tool_available %}27## Available Tool28 29A voltage drop calculation tool is available at `/workspace/voltage-drop_calc.py`. Run it with:30 31```bash32python3 /workspace/voltage-drop_calc.py --help33```34 35You may use this tool to verify your calculations or compute values directly.36{% endif %}37 38## Required39 40Calculate the following:41 421. Effective voltage drop rate Vc (mV/A/m) — from AS/NZS 3008.1.1 tables, adjusted for circuit type and power factor432. Total voltage drop (V)443. Voltage drop as percentage of nominal supply voltage (%)454. Compliance assessment against the 5% limit (1.0 = pass, 0.0 = fail)46 47## Applicable Standards48 49- AS/NZS 3008.1.1 — Electrical installations — Selection of cables, Tables 42/44 for voltage drop values50- AS/NZS 3000:2018 Clause 3.6.2 — Maximum 5% voltage drop from point of supply to load51- IEC 60364-5-52 — Electrical installations of buildings — Selection and erection of electrical equipment52 53## Constraints54 55- No internet access is available. Work from engineering knowledge and the provided tool.56- Use the tabulated voltage drop method from AS/NZS 3008.1.1:57 - Look up the three-phase mV/A/m value (Vc) for the cable size and conductor material58 - For single-phase circuits: multiply the three-phase Vc by 2/√3 ≈ 1.154759 - Adjust Vc by the power factor60 - Voltage drop: Vd = Vc × I × L / 100061- Nominal supply voltages: single phase = 230 V, three phase = 400 V62- Voltage drop percentage: Vd% = (Vd / V_supply) × 10063- Compliant if Vd% ≤ 5.0%64 65## Output Format66 67Show your step-by-step working in Markdown, including the table lookup, adjustments, and final calculation. At the end of your solution, include a JSON block with your final answers in exactly this format:68 69```json70{71 "vc_mv_per_a_m": <numeric_value>,72 "voltage_drop_v": <numeric_value>,73 "voltage_drop_percent": <numeric_value>,74 "compliant": <1.0_or_0.0>75}76```77 78Write your complete solution to `/workspace/output.md`.79

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.

Residential lighting

residential_lighting

Residential lighting circuit

sydney-suburbanmelbourne-suburban
Parameter ranges
length_m
5 – 30
load_current_a
1 – 10

Residential power

residential_power

Residential power outlet circuit

sydney-suburbanbrisbane-suburban
Parameter ranges
length_m
10 – 40
load_current_a
10 – 32

Commercial submain

commercial_submain

Commercial building submain with copper conductors

sydney-cbdmelbourne-cbd
Parameter ranges
length_m
20 – 200
load_current_a
50 – 300
conductor_material
copper

Industrial feeder

industrial_feeder

Industrial feeder cable with aluminium conductors

hunter-valley-industrialperth-industrial
Parameter ranges
length_m
50 – 500
load_current_a
100 – 500
conductor_material
aluminium

Example task

sydney-cbd-commercial-submain-previewhard difficulty, some inputs hidden.

Commercial building submain with copper conductors. sydney-cbd. Required outputs: vc_mv_per_a_m, voltage_drop_v, voltage_drop_percent, compliant

The model sees

Scenario context and visible inputs.

cable_size_mm2
16 mm²
length_m
20 to 200 m
load_current_a
50 to 300 A
power_factor
0.8
circuit_type
single_phase

Executable tool: voltage-drop_calc.py

The model must infer

Inputs withheld at this difficulty.

  • Conductor material

    conductor_material

Stand-in text in the prompt

The installation uses {{ archetype.description }} practices ({{ archetype.site_context }})

The model must produce

The scored JSON answer schema.

{
  "vc_mv_per_a_m": <number>,
  "voltage_drop_v": <number>,
  "voltage_drop_percent": <number>,
  "compliant": <number>
}
  • vc_mv_per_a_m · scored within ±3%
  • voltage_drop_v · scored within ±3%
  • voltage_drop_percent · scored within ±3%
  • compliant · scored within ±1%