Multi-Agent Ad Policy Auditor
Develop an advanced multi-agent system using AutoGen to autonomously audit proposed advertising strategies against simulated user conversation data. This system will focus on ensuring compliance with privacy policies and verifying ad claims before deployment. Agents will collaborate to extract topics, propose ad targeting, review privacy implications, and fact-check promotional content, providing explainable insights into their decisions. The challenge emphasizes building robust, privacy-aware AI systems that can operate with human oversight where needed.
What you are building
The core problem, expected build, and operating context for this challenge.
Build a multi-agent system using AutoGen to audit ad targeting for privacy and compliance, leveraging Gemini 3 Flash for topic extraction and LIME for explainability.
How work is evaluated
The evaluation will focus on the system's ability to accurately audit ad strategies, flag privacy violations, and provide clear, actionable explanations. Success will be measured by both automated tests and qualitative review of generated reports.
Challenge datasets
Public datasets, plus the private datasets you have access to.
What you should walk away with
Master AutoGen for orchestrating complex, conversational agent workflows with custom roles, message passing, and human-in-the-loop capabilities.
Implement data simulation strategies to generate realistic user conversation topics and personalization data, serving as input for ad targeting analysis.
Integrate Gemini 2.5 Flash as a specialized agent within the AutoGen system for rapid and cost-effective topic extraction and initial ad strategy generation.
Utilize LIME (Local Interpretable Model-agnostic Explanations) to generate post-hoc explanations for agent decisions, particularly regarding which user data features influence ad targeting or privacy violation flags.
Design a dedicated 'Privacy Auditor' agent within AutoGen to apply simulated privacy policies, identify potential data misuse, and flag non-compliant ad strategies.
Orchestrate the AutoGen agent interactions using Capably to monitor workflow execution, manage task distribution, and trigger alerts or generate compliance summaries.
Develop robust evaluation metrics and a testing harness to assess the accuracy, safety, and explainability of generated ad strategies and audit reports.
Reference links and supporting material
Sample data for 1 tasks
Challenge setup
The evaluation will focus on the system's ability to accurately audit ad strategies, flag privacy violations, and provide clear, actionable explanations. Success will be measured by both automated tests and qualitativ...
Challenge input
{'user_topics': ['list of strings'], 'ad_proposal': {'title': 'string', 'target_audience': 'string', 'key_phrases': ['list of strings']}, 'privacy_...
Agent execution
No agent tool is listed for this challenge.
Evaluated output
{'audited_ad_strategy': {'title': 'string', 'target_audience': 'string', 'key_phrases': ['list of strings']}, 'privacy_violations': ['list of strin...
- Verify if the 'privacy_violations' list correctly identifies policy breaches based on simulated data and pr...
- Check if LIME explainability reports are present and contain meaningful text.
- Audit Accuracy Score target: 90
- Python execution harness
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
No tool records are attached.
Evaluation contract
- Verify if the 'privacy_violations' list correctly identifies policy breaches based on simulated data and provided policies.
- Check if LIME explainability reports are present and contain meaningful text.
Metrics
- Audit Accuracy Score · Target 90
- Explainability Clarity Score · Target 4
Workflow tasks
- Task 1
Input: {'user_topics': ['list of strings'], 'ad_proposal': {'title': 'string', 'target_audience': 'string', 'key_phrases': ['list of strings']}, 'privacy_policy': 'string'}
Output: {'audited_ad_strategy': {'title': 'string', 'target_audience': 'string', 'key_phrases': ['list of strings']}, 'privacy_violations': ['list of strings'], 'explainability_reports': {'LIME_ad_targeting': 'string', 'LIME_privacy_flag': 'string'}, 'compliance_status': 'PASS|FAIL'}
Execution harness: Python
Recipe freeze marker
No recipe freeze time is recorded.