Skip to main content

How can I audit the algorithms behind everyday social media filters?

This lesson is part of a broader set of AI Auditing for High School materials developed by UPenn GSE. CRAFT provides this page as a curated entry point, linking educators directly to the original lesson resources for classroom use.

Overview

Social media platforms increasingly rely on AI-powered filters and recommendation systems that shape how people see themselves and others. In this lesson, students learn a systematic, five-step process for conducting an algorithm audit by examining TikTok’s AI Manga filter. Using a curated database of inputs and outputs, students form hypotheses, collect and analyze data, and evaluate how algorithmic behaviors may reflect bias or unintended impacts. The lesson emphasizes evidence-based reasoning and helps students see how everyday users can meaningfully question and assess AI systems.

  • AI & Society
  • 120 minutes
  • Originally developed by the University of Pennsylvania Graduate School of Education as part of the AI Auditing for High School (beta) curriculum

Digital Materials

Objectives

By the end of this lesson, students will be able to:

  • Describe the key steps involved in conducting an algorithm audit
  • Develop and test hypotheses about how an AI system behaves
  • Systematically analyze inputs and outputs from an AI-powered filter
  • Identify potential social impacts and fairness concerns in algorithmic systems
  • Communicate audit findings through structured reports and discussion

Questions explored

  • How can everyday users systematically test whether an AI system is fair or biased?
  • What kinds of patterns emerge when AI systems process different inputs?
  • How do design choices and data shape the behavior of social media algorithms?
  • What responsibilities do humans have when deploying or using AI systems?

Key Terms

Algorithmic Bias
When AI produces repeatable errors that create unfair outcomes, favoring some groups over others.
Training Dataset
The set of data used to train a machine learning model. The quality and size of the training dataset can significantly affect the model's performance.