Final Project: AI Case Study
Apply everything you have learned in this course to analyse a real AI system. A thorough case study assessment is a practical skill used by AI practitioners, product managers, ethicists, and regulators.
20 min•By Priygop Team•Updated 2026
Final Project: Full AI System Assessment
Final Project: Full AI System Assessment
# Final Project: AI Case Study Assessment
# Apply your entire AI knowledge to evaluate a real system
scenario = """
A city government deploys an AI system to assist police in allocating
patrol resources. The system analyses historical crime data, social media,
and 911 calls to predict which neighbourhoods will have higher crime rates
in the next 48 hours. Officers are deployed more heavily to those areas.
The model was trained on 10 years of police arrest data.
"""
print("=== CASE STUDY: Predictive Policing AI ===")
print()
print("System Description:")
print(scenario)
# PART 1: Technical Assessment
print("PART 1: Technical Assessment")
print("-" * 40)
technical = {
"Input data": "Historical arrest data, social media, 911 calls",
"Output": "Crime probability scores by neighbourhood for next 48h",
"Model type": "Likely supervised learning (classification/regression)",
"Training labels": "Arrest records (NOT actual crime occurrence)",
"Known limitation": "Arrests != crimes. Biased policing creates biased labels",
}
for k, v in technical.items():
print(f" {k}: {v}")
print()
# PART 2: Bias and Fairness Assessment
print("PART 2: Bias and Fairness Assessment")
print("-" * 40)
bias_issues = [
("Historical bias", "Training on arrest data reflects WHERE police have historically patrolled, not WHERE crime actually occurs"),
("Feedback loop", "Model predicts high crime -> police patrol more -> more arrests -> model reinforced, regardless of actual crime rates"),
("Proxy discrimination", "Neighbourhoods correlate with race, making predictions that discriminate based on race without using race explicitly"),
("Label quality", "Arrests are not a reliable measure of crime. Many crimes go unreported. Policing intensity varies by area"),
]
for issue, explanation in bias_issues:
print(f" [{issue}]")
print(f" {explanation}")
print()
# PART 3: Ethics Assessment
print("PART 3: Ethics and Responsible AI Assessment")
print("-" * 40)
ethics = {
"Transparency": "Are affected communities informed the system exists and how it works?",
"Accountability": "Who is responsible if someone is wrongly targeted based on AI output?",
"Human oversight": "Do officers exercise independent judgment or follow AI scores?",
"Appeals": "Can a neighbourhood challenge their AI-assigned risk score?",
"Privacy": "Is social media data use legal and consensual?",
}
for principle, question in ethics.items():
print(f" {principle}: {question}")
print()
print("VERDICT: This system has serious bias and ethical issues requiring")
print("independent audit, community oversight, and transparency before deployment.")Diagram
Loading diagram…
Deep Learning ⊂ Machine Learning ⊂ Artificial Intelligence
Your Turn: Assess an AI System You Use
Your Turn: Assess an AI System You UseHTML
HTML Editor
✓ ValidTab = 2 spaces
HTML|43 lines|1835 chars|✓ Valid syntax
UTF-8