🏁 Participate in the Challenge

Thanks for your interest in the Embodied Agent Interface Challenge!

Follow the instructions below to get started with the Development Phase of the EAI Challenge, and most importantly, have fun!

πŸ“š Resources

To help you get up to speed and make the most of the EAI Challenge, we have prepared a set of essential resources. We recommend exploring them in the following order for the smoothest experience:

πŸ“¦ Submission Preparation

To make participation more accessible to the broader embodied AI community, we have designed a straightforward submission process. You are not required to set up or run the complex BEHAVIOR or VirtualHome simulation environments. All you need to provide is your model’s outputs. We will take care of the rest and perform evaluation internally in a sandboxed environment within our infrastructure.

We have created a Starter Kit with all the essentials to help you get started quickly. The kit includes:

πŸ“ Starter Kit Structure

eai_starter_kit/
β”œβ”€β”€ llm_prompts/
β”‚   β”œβ”€β”€ behavior_action_sequencing_prompts.json
β”‚   β”œβ”€β”€ behavior_goal_interpretation_prompts.json
β”‚   β”œβ”€β”€ behavior_subgoal_decomposition_prompts.json
β”‚   β”œβ”€β”€ behavior_transition_modeling_prompts.json
β”‚   β”œβ”€β”€ virtualhome_action_sequencing_prompts.json
β”‚   β”œβ”€β”€ virtualhome_goal_interpretation_prompts.json
β”‚   β”œβ”€β”€ virtualhome_subgoal_decomposition_prompts.json
β”‚   └── virtualhome_transition_modeling_prompts.json
β”œβ”€β”€ sample_submission/
β”‚   β”œβ”€β”€ behavior_action_sequencing_outputs.json
β”‚   β”œβ”€β”€ behavior_goal_interpretation_outputs.json
β”‚   β”œβ”€β”€ behavior_subgoal_decomposition_outputs.json
β”‚   β”œβ”€β”€ behavior_transition_modeling_outputs.json
β”‚   β”œβ”€β”€ virtualhome_action_sequencing_outputs.json
β”‚   β”œβ”€β”€ virtualhome_goal_interpretation_outputs.json
β”‚   β”œβ”€β”€ virtualhome_subgoal_decomposition_outputs.json
β”‚   └── virtualhome_transition_modeling_outputs.json
└── starter.ipynb

πŸ“€ EvalAI Submission

To submit your model’s outputs for evaluation, please follow these steps:

  1. Review the EvalAI documentation: Familiarize yourself with the submission process and officially join the EAI Challenge. While at the same time, please fill out the Participant Information Form to help us better organize the competition.

  2. Prepare Your Submission: Organize your model’s outputs according to the structure outlined in the sample_submission in the Starter Kit. Please make sure names of 8 required output files exactly match the expected names as shown in the sample_submission.

  3. Upload to EvalAI: Use the EvalAI platform to upload your submission. Please zip your submission folder before uploading. The zipped folder should contain all required output files in the correct structure as shown below.

     sample_submission.zip/
     β”œβ”€β”€ behavior_action_sequencing_outputs.json
     β”œβ”€β”€ behavior_goal_interpretation_outputs.json
     β”œβ”€β”€ behavior_subgoal_decomposition_outputs.json
     β”œβ”€β”€ behavior_transition_modeling_outputs.json
     β”œβ”€β”€ virtualhome_action_sequencing_outputs.json
     β”œβ”€β”€ virtualhome_goal_interpretation_outputs.json
     β”œβ”€β”€ virtualhome_subgoal_decomposition_outputs.json
     └── virtualhome_transition_modeling_outputs.json
    

    For Mac users, you can use the following command in the terminal to zip your submission folder without including unnecessary hidden files like .DS_Store or __MACOSX:

     zip -r sample_submission.zip sample_submission -x "*.DS_Store" -x "__MACOSX/*"
    

    A sample submission should look like this: Sample Submission

  4. Monitor Your Submission: After submitting, you can monitor the submission status on My Submissions page and performance of your submission on the Leaderboard. Please note that because the evaluation involves interacting with the simulation environments, it may take 10–30 minutes to receive your results.

We look forward to seeing your innovative solutions in action! If you have any questions or need assistance, don’t hesitate to reach out to us at TianweiBao@u.northwestern.edu or post in our Slack.