Brief IA

Microsoft ASSERT: A Revolution in AI Behavior Testing

💻 Code & Dev·Tom Levy·

Microsoft ASSERT: A Revolution in AI Behavior Testing

Microsoft ASSERT: A Revolution in AI Behavior Testing
Key Takeaways
1Microsoft has launched ASSERT, an open-source tool for testing AI behavior based on textual descriptions.
2ASSERT generates comprehensive tests by transforming natural language descriptions into assessable scenarios.
3Developers can customize tests by adding contexts and constraints specific to their needs.
💡Why it mattersASSERT enables companies to ensure that their AI systems adhere to specific behaviors, thereby improving the reliability and compliance of AI applications.
Le brief IA que lisent les pros

Le brief IA que les pros lisent chaque soir

Les 7 actus IA du jour, décryptées en 5 min. Gratuit.

Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.

Choisis ton rythme

Gratuit · Pas de spam · Désabonnement en 1 clic

📄
Full Analysis

Microsoft Innovates with ASSERT for AI Testing

Researchers and laboratories in artificial intelligence have made significant strides in evaluating AI models, whether it concerns safety, compliance, servility, or alignment. However, a specific need is emerging for businesses and developers: ensuring that their AI system operates as intended for their particular product or service.

To simplify this process, Microsoft unveiled ASSERT on Tuesday, which stands for Adaptive Spec-driven Scoring for Evaluation and Regression Testing. This open-source framework aims to facilitate the evaluation of application-specific AI behavior by using artificial intelligence to transform natural language descriptions of goals, policies, or desired behaviors into comprehensive and scored tests.

Features of ASSERT

ASSERT takes clear language descriptions of the expected behavior and policies of an AI model, transforms them into a structured set of acceptable and unacceptable behaviors, generates problematic scenarios and test cases, executes them against the target system, and scores the results. It can also log the paths taken by the AI system, including intermediate actions and tool calls, so that developers can inspect failure points.

Developers have the option to provide system context, tools, and constraints if they wish to further customize what the evaluations cover. For example, a developer might specify that an AI agent for document retrieval must not send emails to individuals outside the company, must limit confidential information to senior executives, and must provide concise summaries while considering prior context. ASSERT will use these rules to generate test cases that check whether the system continuously adheres to these rules.

A Tool Filling a Gap

According to Microsoft, this framework fills a gap that broader and more general evaluations cannot address when AI models are expected to behave in a manner shaped by the context, policies, and tools of an application or product. Sarah Bird, Director of Products for Responsible AI at Microsoft, stated, “One of the things we’ve learned is that evaluations are absolutely critical for making good decisions. Because if you don’t understand the behavior of the AI system, it’s really hard to know if it meets your organization’s requirements… What we’ve found is that if you really want to have a trustworthy system, you need to evaluate many more dimensions that are application-specific.”

Bird added that ASSERT can be used to evaluate systems during their construction, after deployment, and even for ongoing monitoring. This flexibility allows developers to ensure that their AI systems remain compliant with expectations throughout their lifecycle.

Context and Outlook

This announcement comes against a backdrop of gradual but broader change in the AI industry. As models become more capable, researchers are focusing on repeatable testing and regression checks. Initiatives like HELM from Stanford, AILuminate from MLCommons, and evaluation groups like METR are establishing benchmarks to measure model behavior under different conditions. These efforts aim to set standards to ensure that AI systems behave reliably and in accordance with expectations.

Brief IA — L'actualité IA en français

L'essentiel de l'actualité de l'intelligence artificielle, décrypté et expliqué chaque jour.