OfficeBench Experiments

October 14, 2025 · View on GitHub

This folder contains all experiment scripts and configs for OfficeBench benchmarks.

1. Environment & Data Setup

Our implementation is based on OfficeBench. Instead of using Docker, we install dependencies locally.

Install with OfficeBench extras:

pip install -e .[officebench]

2. Running Experiments

All experiments are located under experiments/officebench. Outputs are stored in experiments/officebench/outputs/<model>_<tag>.

Example run:

cd experiments/officebench
python run_all.py \
    --model_name gpt-4.1 \
    --split train \
    --tag baseline \
    --co_config_path configs/context_opt/gpt-4.1_history.yaml

Evaluate:

python -m evaluation.main --model_name=gpt-4.1 --tag_name=baseline --split=train

3. Notes

All other experimental details — including context optimization,
prompt refinement, and distillation (compressor & agent)
are identical to the AppWorld pipeline.

You can reuse the same scripts under experiments/training/ and experiments/prompt_optimizer/.
Just update the file paths to point to the OfficeBench experiment directories.