An open API service indexing awesome lists of open source software.

awesome-ai-agent-testing

🤖 A curated list of resources for testing AI agents - frameworks, methodologies, benchmarks, tools, and best practices for ensuring reliable, safe, and effective autonomous AI systems
https://github.com/chaosync-org/awesome-ai-agent-testing

Last synced: 12 days ago
JSON representation

AI Agent Categories

Autonomous Agents

Conversational Agents

  • Botium - Automated dialogue testing framework

Multi-Agent Systems

Tool-Using Agents

Benchmarks and Evaluation

Datasets

  • GAIA Benchmark - General AI Assistant benchmark for fundamental agent capabilities.
  • WebShop - E-commerce environment for grounded language agents.
  • SWE-Bench - Software engineering agent benchmark for code generation.
  • TruthfulQA - 817 questions testing agent truthfulness across domains.
  • ALFWorld - Text-based embodied agents in interactive environments.
  • ScienceWorld - Science experiments and reasoning tasks.
  • TextWorld - Text-based game environments for RL agents.
  • Hanabi - Cooperative multi-agent card game.
  • SMAC - StarCraft Multi-Agent Challenge.

Evaluation Frameworks

Leaderboards

Chaos Engineering and Fault Injection

Chaos Testing Tools

Resilience Testing

  • Hystrix - Latency and fault tolerance library.

Foundations

Academic Papers

Books and Textbooks

Surveys and Reviews

Industry Applications

Autonomous Vehicles

Customer Service

Finance

Healthcare

Observability and Monitoring

Logging Standards

Production Monitoring Platforms

  • LangFuse - Open-source LLM observability platform.
  • WhyLabs - AI observability platform.

Performance Testing

Latency Analysis

Load Testing

  • Locust - Scalable load testing framework
  • K6 - Modern load testing tool
  • Apache JMeter - Comprehensive testing tool

Scalability Testing

  • Ray - Distributed AI framework
  • Kubernetes - Container orchestration

Practical Resources

Case Studies

Tutorials and Guides

Videos and Courses

Safety and Security Testing

Adversarial Testing

  • TextAttack - Framework for adversarial attacks on NLP models
  • CleverHans - Library for adversarial example generation
  • PAIR - Prompt Automatic Iterative Refinement

Red Teaming

Safety Evaluation

Simulation Environments

Dynamic Testing Environments

  • OpenAI Gym - Toolkit for developing RL agents
  • Meta-World - Benchmark for multi-task RL
  • RLlib - Scalable RL with dynamic environments

Game-Based Environments

Virtual Worlds

  • SIMA - DeepMind's 3D virtual environment agent
  • AI2-THOR - Interactive 3D environments
  • CARLA - Autonomous driving simulation
  • MineDojo - Minecraft-based agent environment

Testing Frameworks

Category-Specific Testing Tools

Commercial Solutions

Language-Specific Tools

  • DeepEval - Open-source LLM evaluation framework for testing complex agent behaviors.
  • CheckList - Behavioral testing methodology and tool for NLP models.

Multi-Agent Testing Frameworks

  • JADE Test Suite - Testing framework for JADE multi-agent systems.
  • MASON - Multi-agent simulation toolkit with testing capabilities.
  • NetLogo - Multi-agent programmable modeling environment.
  • Repast - Agent-based modeling and simulation platform.

Open Source Frameworks

  • LangChain - 15k+ stars - Framework for developing applications powered by language models with extensive testing utilities.
  • LangSmith Evaluation - Comprehensive evaluation toolkit with automatic LLM-as-a-judge scoring
  • AutoGen - 20k+ stars - Microsoft's framework for building conversational agents with comprehensive testing tools.
  • CAMEL - Communicative Agents for "Mind" Exploration of Large Scale Language Model Society.
  • MetaGPT - 35k+ stars - Multi-agent meta programming framework.
  • CrewAI - 10k+ stars - Framework for orchestrating role-playing autonomous AI agents.