Business Bench

Tasks · desk · Reformatting

Clean a legacy customer export for HubSpot import

customer-dedupe · timeout 1200 s · source

The ask

Sent verbatim as the prompt. The agent works in a copy of the workspace below and sees nothing else.

Clean up our customer list for HubSpot import using their template. Sarah's email has the rules. Save it as hubspot_import.csv.

Workspace

  • customers.xlsx
  • email_from_sarah.txt
  • hubspot_template.csv
  • vip.txt

Expected deliverables

  • hubspot_import.csv

This task also has a task-specific grader (check.py).

Checks

The task passes only when every required check passes. Reference answers, tolerances, and the planted traps are in the repository, not here.

CheckTypeRequiredFailed (frozen) / 6
HubSpot template columns, exact ordercsv_columnsyes0
one row per emailed personcsv_set_equalyes0
lifecycle stage (vip = customer, everyone else = lead)csv_values_matchyes0
phone numbers carried overcustomyes0
row count equals distinct emailed peoplecsv_row_countyes0

Recorded results, complete desk comparison

pass pass, frozen scorer only fail timed out
SystemRepetitionsFrozen / 3Raw / 3Median minutesMean cost (USD)
Proto / DeepSeek V4.1 Flash331.90.0217
Codex / GPT-5.6 sol333.40.4044

Per-attempt check verdicts, raw and frozen verdicts, usage, receipt and artifact hashes for this task are in results/latest/attempts.jsonl under "task": "customer-dedupe".