This post is currently a public draft. Please send feedback to contact<(at)>arduin.io.

The General AI Assistant (GAIA) benchmark by et al. ( , , , , & (). GAIA: a benchmark for General AI Assistants. https://doi.org/10.48550/arXiv.2311.12983 ) aims to provide a “convenient yet challenging benchmark for AI assistants”. The benchmark consists of 466 questions, each requiring multiple reasoning steps to answer. Many questions require AI systems to use tools (web browser, code interpreter,…) and contain multi-modal input (images, videos, excel sheets,…). Whilst requiring advanced problem-solving capabilities to solve, GAIA’s tasks are simple and cheap to verify with unambiguous (and short) text answers. In this post, I give a short overview of the GAIA benchmark.

Examples

Three examples of GAIA tasks with increasing difficulty levels.
Figure taken and adapted from the GAIA paper by et al. ( , , , , & (). GAIA: a benchmark for General AI Assistants. https://doi.org/10.48550/arXiv.2311.12983 ).

Evaluation method

Each GAIA task has a corresponding unique answer. This answer usually takes the form of short string: a few words or numbers (see examples above). Thus, a model’s answer can be cheaply verified using an exact string match. The authors evaluate models on 300 tasks for which only questions are released (but not the correct answers). The corresponding results are released on their public leaderboard. The authors also release a development set of 166 question for which include the ground-truth answers.

Unlike other benchmarks for agent-type capabilities, such as AgentBench ( et al., , , , , , , , , , , , , , , , , , , , , & (). AgentBench: Evaluating LLMs as Agents. https://doi.org/10.48550/arXiv.2308.03688 ), GAIA does not require any form of simulated environment. This design choice has the potential to make the cost of evaluation (and of setting up the evaluation) significantly lower than other similar benchmarks.

Performance

Unlike other recent benchmarks like GPQA ( et al., , , , , , , & (). GPQA: A Graduate-Level Google-Proof Q&A Benchmark. https://doi.org/10.48550/arXiv.2311.12022 ) – that seem to get more and more difficult for humans as well as AI models – GAIA tasks are actually quite easy for non-expert humans (albeit tedious). The authors report an average success rate of 92% of non-expert humans on GAIA tasks. The most capable AI models currently (as of March 2023) only score less than 50% on their easiest set of tasks, and worse on the more difficult tasks.

Top entries on the public GAIA leaderboard. Screenshot taken and adapted on 31 March 2024.

Limitations

Throughout the paper, the authors are very open regarding GAIA’s limitations. Below are three potential issues that I personally consider most relevant:

  • Overfitting due to data contamination or usage as optimisation objective. Whilst the authors have not released the correct answers for their test set, it would be relatively easy for humans to solve all tasks (max. 17 min. per task) and use such data for training.
  • String matching may fail. From personal experience, I have found that it can be quite difficult to define truly unambiguous answers. There may be some questions in GAIA that fail, despite the model abstractly correctly solving the task.
  • Reliance on external sources. Some questions require very specific information from the web, which may disappear or change over time. This effect will likely impact overall benchmark performance in the future.
  • Limited model coverage on leaderboard. Unfortunately, as of March 2023, there is only a very limited number of results available on their public leaderboard. Notably, currently all tested assistants are either based on a model from OpenAI’s GPT family (GPT-3, GPT-4 or GPT-4-Turbo) or an undisclosed model. Despite some of the authors being based at Meta, there appear to be no public results for Meta’s Llama 2 models or any other open-source models. I hope more representative results of assistants from across the ecosystem will be added in the future.

Conclusion

Despite the GAIA’s relatively simple design, this benchmark promises to continue to provide a useful hint at the current limits of AI capabilities. The benchmark is easy to understand and (relatively) cheap to run, and thus has the potential to be quite influential in helping us understand AI progress. Whilst some of the common challenges with AI benchmarks also apply to GAIA, it is certainly a benchmark I will personally pay close attention to as models are released in the future.

References

  1. , , , , , , , , , , , , , , , , , , , , & (). AgentBench: Evaluating LLMs as Agents. https://doi.org/10.48550/arXiv.2308.03688
  2. , , , , & (). GAIA: a benchmark for General AI Assistants. https://doi.org/10.48550/arXiv.2311.12983
  3. , , , , , , & (). GPQA: A Graduate-Level Google-Proof Q&A Benchmark. https://doi.org/10.48550/arXiv.2311.12022

Citation

If you found this post useful for your work, please consider citing it as:

Findeis, Arduin. (Mar 2024). GAIA benchmark overview. Retrieved from https://arduin.io/blog/gaia-overview/.

or
 @article{Findeis2023GAIAbenchmarkoverview,
        title = "GAIA benchmark overview",
        author = "Findeis, Arduin",
        journal = "arduin.io",
        year = "2024",
        month = "March",
        url = "https://arduin.io/blog/gaia-overview/"
 }