We propose AutoToM, an automated agent modeling method for scalable, robust, and interpretable mental inference.
-
Install relevant packages:
- run
pip install -r requirements.txt
- run
-
Set your
OPENAI_API_KEY:-
On macOS and Linux:
export OPENAI_API_KEY='your-api-key' -
On Windows:
set OPENAI_API_KEY='your-api-key'
-
To run AutoToM on MMToM-QA, with the default settings of reduced hypotheses and backwards inference:
cd model
python ProbSolver.py --automated --dataset_name "MMToM-QA"
To evaluate AutoToM on the cognitive experiments (Food truck scenarios (Desire and belief inference) / Online goal inference):
cd experiment_2
cd food_truck_scenarios # or, cd online_goal_inference
python eval_AutoToM.py
The final results will be printed at the end of the evaluation.
The analysis code is in analysis.ipynb under the folder corresponding to each task.
Please check out playground.ipynb. Simply replace the story and choices with your customized input to see how AutoToM discovers agent models and conducts mental inferences!