Link Search Menu Expand Document
AI Alliance Banner

AI Application Testing for Developers

GitHub Repo The AI Alliance

Authors FA3: Applications and Tools (See the Contributors)
Last Update V0.0.2, 2024-11-15

Tips:

  1. Use the search box at the top of this page to find specific content.
  2. Capitalized, italicized terms link to a glossary of terms.

Welcome to the The AI Alliance project to advance the state of the art for Developer Testing for Generative AI (“GenAI”) Applications.

Using nondeterministic, Genenerative AI Models in an application makes it difficult to write Deterministic, Repeatable, and Automatable tests. This is a serious concern for application developers, who are accustomed to and rely on determinism when they write Unit, Integration, and Acceptance tests to verify expected behavior and ensure that no Regressions occur as the application code base evolves.

What can be done about this problem?

Project Goals

The goals of this project are two fold:

  1. Research strategies and techniques for testing Generative AI applications that eliminate nondeterminism, where feasible, and enable effective Repeatable and Automatable testing, where not feasible.
  2. Publish guidance for developers on these strategies and techniques here and possibly other venues, like blogs and research papers.

This site will be updated regularly to reflect our current thinking and recommendations.

The content is organized into the following sections:

Additional links:

Version History

Version Date
V0.0.2 2024-11-15
V0.0.1 2024-10-25