Professional Documents
Culture Documents
Intro To AI - Student Workbook - aiEDU
Intro To AI - Student Workbook - aiEDU
My Thoughts
2
Table of Contents
● Lesson Outlines 5
MODULE 4 - PITCH-A-PALOOZA!
3
MODULE 5 - COLLECT YOUR DATA
Lesson 24 – AI Olympics 29
Lesson 25 – AI Olympics: 2 fast 2 curious 30
Lesson 26 – AI Olympics: endgame 31
Lesson 27 – Your new favorite emoji 32
Lesson 28 – Judging an app by its cover 33
Lesson 29 – Practice makes permanent: the remix 34
MODULE 7 - KICKOFF!
Lesson 30 – I object! 35
Lesson 31 – This calls for a demonstration 36
Lesson 32 – No rest for the predicted 37
Lesson 33 – So, we meet again… 38
● AI Project Framework 42
● Handouts 84
4
Lesson Outlines
5
Return to
Table of Contents
● Pre-course survey
● Quick, Draw!
● Final project examples
● AI definitions
6
Return to
Table of Contents
7
Return to
Table of Contents
● Songlist
8
Return to
Table of Contents
9
Return to
Table of Contents
10
Return to
Table of Contents
11
Return to
Table of Contents
12
Return to
Table of Contents
13
Return to
Table of Contents
14
Return to
Table of Contents
15
Return to
Table of Contents
16
Return to
Table of Contents
17
Return to
Table of Contents
18
Return to
Table of Contents
19
Return to
Table of Contents
20
Return to
Table of Contents
21
Return to
Table of Contents
22
Return to
Table of Contents
23
Return to
Table of Contents
24
Return to
Table of Contents
25
Return to
Table of Contents
★ Data Privacy: the ability for a user to decide if, when, and
how their personal information is collected and shared.
26
Return to
Table of Contents
★ Data Privacy: the ability for a user to decide if, when, and
how their personal information is collected and shared.
★ Data Collection Plan: a document that ensures a project’s
data is useful and properly collected.
27
Return to
Table of Contents
★ Data Privacy: the ability for a user to decide if, when, and
how their personal information is collected and shared.
★ Constraint: a restriction that limits an idea.
● Chinchilla survey
● Pet survey
● Career survey
● Tiny URL
28
Return to
Table of Contents
29
Return to
Table of Contents
30
Return to
Table of Contents
31
Return to
Table of Contents
● States Dataset
● Bug Index – If you run into issues with
your Hugging Face app
32
Return to
Table of Contents
33
Return to
Table of Contents
34
Return to
Table of Contents
35
Return to
Table of Contents
36
Return to
Table of Contents
37
Return to
Table of Contents
38
Return to
Table of Contents
39
Return to
Table of Contents
40
Return to
Table of Contents
● Post-course survey
● willRobotsTakeMyJob.com
41
AI Project Framework
42
Return to Return to
Table of Contents Module 1 Lesson 5
About This Step: You will build a recommendation system that uses survey data to solve a
problem that you care about. Before you decide on your problem, you will brainstorm ideas that
interest you.
1. TO DO: Rapid Ideation: In 3 minutes, write down as many topic ideas as you can. Write down
everything you can think of, even if it seems silly or fuzzy.
My Ideas
43
2. TO DO: Narrow your list: Choose the two topics that interest you the most.
○ What excites you the most?
○ Do you see any trends in your ideas?
My Topics
Topic 1
Topic 2
3. TO DO: Concept map: On a piece of paper, draw concept maps for 2 of your topics.
4. TO DO: Reflect: You made concept maps for two topics. Does either topic stand out to you right
now? Why do you think it might be better than your other topic?
My Reflection
44
Return to Return to
Table of Contents Module 1 Lesson 6
About this step: You will build a recommendation system that uses survey data to solve a
problem. Before you decide on your problem, you will write a problem statement.
1. TO DO: Record your constraints: a constraint is a restriction that limits an idea. Write down any
constraints for your project.
Constraints
45
2. TO DO: Brainstorm your problems: For each of your 2 topics, write out at least 2 possible
problems you might want to address.
3. TO DO: Write your problem statements: Choose two of the problems you’d like to solve and
write a problem statement for each one. Use the sentence stem bank to help you.
My Problem Statements
46
Return to Return to
Table of Contents Module 2 Lesson 9
About this step: You will build a recommendation system that uses survey data to solve a
problem. In this step, you will divide up project work based on your strengths.
1. TO DO: Share your problem statements from the previous lesson with your squadmates.
Note down as many areas of common ground as you can think of.
47
2. TO DO: At each station, discuss which teammates would be best for each role, then:
● Add each teammate’s name to the table
● Assign a role to each teammate according to that station’s rules
● Explain why your team decided on those roles
48
Station #3: When my squad is researching…
Googler
Googler
Googler
Googler
49
Return to Return to
Table of Contents Module 2 Lesson 10
About this step: You will build a recommendation system that uses survey data to solve a
problem. Your next step will be to create a user persona.
1. TO DO: On your chart paper, draw your user persona and add notes to explain what you’re
drawing. Think about some of these questions as you draw:
● What’s their name?
● Who are they?
● What are their identities?
● What are their personality traits?
● What are their goals?
● What are their frustrations and fears?
● What do they do during a typical day?
● Who do they hang out with?
● Why would they experience the problem you identified?
● How would they use your recommendation?
2. TO DO: Summarize who your user persona is in at least three sentences below.
51
Return to Return to
Table of Contents Module 2 Lesson 11
About this step: You will build a recommendation system that uses survey data to solve a
problem. In this step, you will develop your data collection questions.
1. TO DO: Develop your target question and the different answers to that target question. Check out
the examples below to help you.
Examples
I want to solve the problem of Which sport would you be good ● basketball
students not knowing what at? ● baseball
sport they would be good at ● track
because I personally didn’t realize ● tennis
I would love track until my junior ● football
year, and my solution will use AI
by recommending which sport
they would be good at.
I want to solve the problem of Which self care practice might be ● journaling
people in high school feeling helpful for you? ● meditation/mindfulness
like they don’t know how to ● hanging out with friends
cope with anxiety and stress ● getting stuff done
because it’s a problem a lot of ● volunteering
people are facing right now and ● taking a social media break
my solution will use AI by
recommending one way to take
care of their mental health that
might work for that person.
52
My Response
2. TO DO: Return to your user persona. For each piece of data you said you wanted to collect, add
the following to the table below:
● What question would you need to ask someone to collect that piece of data?
● What are the possible answers to that question?
Examples
If they wear glasses or contacts Do you wear glasses or contacts? ● Only glasses
● Only contacts
● Both
● Neither
53
My Thoughts
54
Return to Return to
Table of Contents Module 3 Lesson 13
About this step: You will build a recommendation system that uses survey data to solve a
problem. You will pitch your idea in Lesson 18, so it’s time to start your pitch deck!
🔗 Copy and paste the link to your squad’s pitch deck here
55
Return to Return to
Table of Contents Module 3 Lesson 14
1. TO DO: As you research, record problems and ideas that are similar to yours as well as
information that is new to you in the table below. Aim to add at least 3 pieces of info to each
section.
Research Notes
Google Search Stem Bank Problems and Ideas Similar to Information That’s New to Us
Feel free to grab one of these Ours
stems for Googling:
● … ● …
● ❝ solutions for _ ❞
● … ● …
● ❝ problems with _ ❞ ● … ● …
● ❝ companies solving _ ❞
● ❝ recommendations for _ ❞
● ❝ ai and _ ❞
● ❝ how has _ already been
addressed ❞
→ Pro tip: Replace the _ with a
short version of your problem
56
statement!
2. TO DO: Return to your pitch deck from Step 6 and complete these slides:
● AI Landscape Research
● Our Data
● Summary
57
Return to Return to
Table of Contents Module 3 Lesson 15
1. TO DO: With your teammates, use the Toolkit below to practice presenting your pitch.
Toolkit
Scenario Tool
About this step: You will build a recommendation system that uses survey data to solve a
problem. Each squad will present their work and give feedback today.
1. TO DO: As you watch each presentation, be on the lookout for one benefit and one risk. You will
be sharing these with each squad after they present. Use these sentence stems to help you:
Feel free to grab one of these sentence stems: One benefit of the recommendation system
● ❝ One positive impact of this project will probably ● Who does it help?
be _ ❞
● How will it make a positive impact?
● ❝ This problem is really important to solve
● Does it solve an important problem? If so, how?
because _ ❞
● ❝ I think this system is a good use of AI because _ ● How does it improve on an existing solution to the
❞ problem?
● ❝ If someone got the wrong recommendation, that One risk of the recommendation system
might affect them by _ ❞ ● What might it get wrong?
● ❝ This recommendation system could lead to harm ● How could it be biased?
in particular for _ ❞
● Does it address the right problem? If not, why not?
● ❝ I think this system might not work for _ and it
could be improved by trying _ ❞
My Reflection
60
Return to Return to
Table of Contents Module 4 Lesson 19
About this step: You will build a recommendation system that uses survey data to solve a
problem. Today, you’ll review your feedback and make changes.
1. TO DO: Use the feedback sorting chart from your teacher to sort the sticky notes into three
categories:
61
2. TO DO: After you’ve sorted your feedback:
● Star the top 3 items in “Good Stuff.”
● Star the top 3 items in “Suggestions for Improvement.”
My Answer
3. TO DO: Choose one of the two focus areas below (data or problem statement) to review and
update.
a. Under the column “Our Iteration Plan”, explain how you will change either your problem
statement or data based on what your peers said.
62
Focus Area Questions to Consider Our Iteration Plan
● Do we need to be more
specific?
● Problem Statement
● Do we need to account for a
risk we missed?
63
Return to Return to
Table of Contents Module 5 Lesson 22
About this step: You will build a recommendation system that uses survey data to solve a
problem. In this step, you will reflect on data privacy as it relates to your project and decide on
your role in your group’s data collection plan.
1. TO DO: Create an action plan: Plan how you will collect your data.
Piece of Data to Be
How sensitive is it? (1 - 10) Reasoning
Collected
64
My Action Plan
Piece of Data to Be
How sensitive is it? (1 - 10) Reasoning
Collected
How many people do you think you will be able to get to take the survey?
How will that impact your app?
65
Return to Return to
Table of Contents Module 5 Lesson 23
About this step: You will build a recommendation system that uses survey data to solve a
problem. One student in your group will create a Google Form and immediately share it with
the rest of the group.
○ dropdown
○ multiple choice
1. TO DO: One person in your group: Make a copy of this template form.
2. TO DO: Whoever made the form should add the rest of the group members as collaborators.
3. TO DO: Everyone should work on:
● Copying the disclaimer from The Fine Print section
● Copying your questions from the What to Ask section
● As the LAST question, adding your target question
4. TO DO: Generate a share link: Use the “Send” button in forms to generate a share link for the
survey.
● Each Google Form has two links:
○ One edit link for adding questions and formatting
○ One share link for taking the survey
● Click the Send button
● Select the Link tab and check Shorten URL
● Copy the link - Optional: If you have access to Tiny URL, use the site to generate a shorter
and more memorable link.
66
🌈 Great Job! Project Step 12 is complete!
Return to Return to
Table of Contents Module 6 Lesson 27
About this step: You will build a recommendation system that uses survey data to solve a
problem. Today you will clean your data and create your web app.
Missing values will break your web app. Make sure there are
no empty boxes in your data where an answer should be.
✦ It’s time to 👏🏽 clean 👏🏽 your 👏🏽 data! This process will be similar to what you already did with
the states’ data but you will be looking for errors in the data you collected for your project.
✦ It’s time! You’ve generated a solid research question, you’ve pitched your idea, and you’ve
collected your data. It’s time to put all that hard work into action. You will create an AI-powered
web app using your data that you can share with your family and friends!
2. TO DO: Complete 8 step-by-step instructions (starting on the next page) to bring your AI-
powered app to life!
67
▼Scroll to the next page to get started!
Do this:
Screenshot:
68
● Step 2 of 8: Download your results as a csv file and rename it
Once you have a spreadsheet of your data, you’ll need to download it.
Do this:
Screenshot:
Your app will only work when the file name is data.csv so
double check that the spelling is exact.
69
● Step 3 of 8: Create a Hugging Face account
In order to have a permanent link to your AI application, we’ll need to host it somewhere online.
Hugging Face is an online community for sharing AI applications.
Do this:
Screenshot:
Tips:
● Write down your username and password in your class notes if you feel like you might forget it
70
● Step 4 of 8: Create a new Hugging Face space
Now we need to create our app and tell Hugging Face what type of user interface we want.
Do this:
Screenshot:
71
● Step 5 of 8: Download the files that will power your app
aiEDU provides 3 files for you:
● app.py contains the AI model training and interface creation code
● info.md allows us to customize the look of our app
● requirements.txt tells Hugging Face what code libraries we will need
Do this:
Screenshot:
72
● Step 6 of 8: Upload your files to Hugging Face
In order to permanently host our app online, we’ll need to give Hugging Face the Python files to
run the app and the data to create the AI model.
Do this:
Screenshot:
Tips:
● You will see yellow text next to the name of your app that says “Building”, then “Runtime Error”
at this stage. That is normal! We’ll fix it in the next step.
73
● Step 7 of 8: Testing checkpoint!
You’re ready to test out your model! You can take a new quiz to see how accurate your model is.
Do this:
● Check for the green “Running” text next to the like counter in your space
○ If you see “Runtime Error”, check the “Bug Index” document below.
○ If you see “Building” wait until the app shows “Running” or “Runtime Error”
● Select the “App” tab in the top left and try out your model!
Tips:
● You will see prompts to “[Edit info.md]”. We’ll get to that in the next step!
74
● Step 8 of 8: Customize your app
You probably noticed the prompts to “[Edit info.md]” in the app. Info.md allows you to customize
the title and description of your app!
Do this:
Screenshot:
Tips:
● info.md is a Markdown file, which is a fancy text file. Markdown can include lists, code blocks,
bullet points, and more! You can check out the Markdown Cheat Sheet for more tips.
75
Return to Return to
Table of Contents Module 6 Lesson 29
About this step: You will build a recommendation system that uses survey data to solve a
problem.
1. TO DO: Develop your cue cards using the cue card template.
a. You should have a deep understanding of your model before your presentation. Refer to
your squad agreement to double check your presentation roles.
2. TO DO: With your team, practice your presentation out loud to get used to it.
76
Return to Return to
Table of Contents Module 7 Lesson 31
About this step: You will build a recommendation system that uses survey data to solve a
problem. Today you will present your app and give feedback on others’ apps.
From now on, “I” and “me” means your user persona!
1. TO DO: As you watch each presentation, record apps your user persona would be likely or unlikely
to use below.
77
2. TO DO: After YOUR SQUAD presents, complete the reflection below:
My Reflection
78
Return to Return to
Table of Contents Module 7 Lesson 32
About this step: You will build a recommendation system that uses survey data to solve a
problem. Today you will write app store reviews for each of your classmates’ apps.
You will receive a few App Store Review Cards. On each card, you will
add your thoughts about a particular AI application.
1. TO DO: Come up with a username for yourself. It can be funny, cryptic, or straightforward.
My username: @
79
2. TO DO: Check out the example app store review card below.
Review Title Helpful but could use more options and accuracy
Your app was helpful for me because it suggested spending more time journaling. I
hadn’t thought of trying that before. I think the accuracy could be better though. I
Comments on
noticed that your accuracy was only like 25%, which made me feel like I couldn’t trust
Usefulness
the results that much. I do like that your app included information about how you are
and Ethics
just giving advice and some options. I think if you had more data, you might be able
to make recommendations more accurately.
A Feature I wish this app had more options that it could recommend because then I could get
Request some more new ideas. I had heard of most of the suggestions before, like meditation
and drawing. If it had like 10 - 15 suggestions, that would be awesome!
Feel free to grab one of these sentence stems: Feel free to grab one of these sentence stems:
● ❝ I enjoyed using your app because _ ❞ ● ❝ I wish this app had _ because _ ❞
● ❝ I noticed that your data _ ❞ ● ❝ I would use this app a lot if it had _ because _ ❞
● ❝ Your app did/didn’t work for me because _ ❞ ● ❝ I think you could have also considered _ ❞
● ❝ I appreciate how your website included _ ❞
● ❝ I think this app would be most useful for _ ❞
80
Return to Return to
Table of Contents Module 7 Lesson 33
About this step: You will build a recommendation system that uses survey data to solve a
problem. Not all reviews are equally useful. Today you will sort your reviews and iterate on your
app.
● By star rating
81
3. TO DO: Summarize your thoughts:
My Thoughts
4. TO DO: Choose one of the three focus areas below to review and update.
○ Under the column “Our Iteration Plan”, explain how you will change the focus area you
chose.
82
Focus Area Questions to Consider Our Iteration Plan
5. If you finish early, discuss one of the ideas below with your squad:
● Robots and the Internet of Things. How could a robot or
internet-enabled object (such as a watch, car, or fridge) use
our AI application?
● Image recognition. Is there an expansion of your project
that might involve image recognition?
83
Handouts
84
Return to Return to
Table of Contents Module 1 Lesson 1
Definition Source
“... the replication of human analytical and/or Steven Finlay, author of Artificial Intelligence and
decision-making capabilities” Machine Learning for Business, 2017
85
Return to Return to
Table of Contents Module 1 Lesson 2
Apps like Rupee Factory can approve or deny a loan for up to a couple thousand bucks in just 10
seconds. But how do they decide whether you’re a safe bet? Here’s some of the tens of thousands of
data points they collect.
Data Points
86
how often you order takeout
how many applications there have been from your WiFi hotspot
whether you spend money in a different city than where you borrowed it
87
Return to Return to
Table of Contents Module 1 Lesson 3
Directions: If you’re stuck thinking of songs, check the list below to help you come up with your playlist.
We know these songs aren’t the hippest ones around. This list is just to get you started!
🎸 Rock/Alternative 🎸 🎤 Hip-Hop/R&B 🎤
88
● Welcome to Your Life – Grouplove
● HandClap – Fitz and the Tantrums
● Take It All Back – Judah and the Lion
● You & I – Colony House
● Shake It Out – Florence + the Machine
● The Closest That I am to Living Life on the
Edge – Valencia
● Cecilia and the Satellite – Andrew
Macmahon and the Wilderness
● I Will Wait – Mumford and Sons
● Death of a Bachelor – Panic! at the Disco
● Lonely Boy – The Black Keys
● Grand Theft Autumn – Fall Out Boy
● Roll Up – Fitz and the Tantrums
🍬 Pop 🍬 🎻 Classical 🎻
89
● Cry for Me - Camilla Cabello
● What Do I Know? – Ed Sheeran
● No Excuses – Megan Trainor
● The Middle – Maren Morris
● How Long – Charlie Puth
● Sit Still Look Pretty – Daya
● Easy on Me - Adele
● Wake Me Up – Avicii
● Irreplaceable – Beyonce
● Can’t Stop the Feeling – Justin Timberlake
● I’m Yours – Jason Mraz ● Mahler, Symphony No. 2
● Count On Me – Bruno Mars ● Bernstein, Candide Overture
● Halo – Beyonce
● Firework – Katy Perry
● Hey, Soul Sister – Train
● Call Me Maybe – Carly Rae Jepsen
● Wrecking Ball – Miley Cyrus
● We Are Never Getting Back Together –
Taylor Swift
● Who Says – Selena Gomez
● Love Yourself – Justin Bieber
● Shake It Off – Taylor Swift
● I Don’t Wanna Live Forever – Zayn
90
● Hard to Forget – Sam Hunt ● American Pie – Don McLean
● More than my Hometown – Morgan Wallen ● Take It Easy – The Eagles
● Meant to Be – BeBe Rexha ft. Florida ● The Joker – Steve Miller Band
Georgia Line ● Another Brick in the Wall, Pt.2 – Pink Floyd
● Top Down – Brown & Gray
● Singles You Up – Jordan Davis
● Queens Don’t – Raelynn
● I Was Jack – Jake Owen
● Most People Are Good – Luke Brian
● Take Back Home Girl – Chris Lane
● Cry Pretty – Carrie Underwood
● Get Along – Kenny Chesney
● No Such Thing as a Broken Heart – Old
Dominion
● All Your Life – The Band Perry
● Raised On it – Sam Hunt
● Mama’s Broken Heart – Miranda Lambert
● A Woman Like You – Lee Brice
● Fast – Luke Bryan
● Wanna Be That Song – Brett Eldredge
● All-American Girl – Carrie Underwood
● Humble and Kind – Tim McGraw
● Crazier – Taylor Swift
● Are You Gonna Kiss Me or Not? –
Thompson Square
● Kick the Dust Up – Luke Bryan
● Chainsaw – The Band Perry
● Dibs – Kelsea Ballerini
● Knee Deep – Zac Brown Band
● Honey Bee – Blake Shelton
● Buy Me a Boat – Chris Janson
● Homegrown – Zac Brown Band
91
Return to Return to
Table of Contents Module 1 Lesson 4
Directions: For each example, there is an image of the item(s) an Amazon user searched for.
Underneath, there are four other items available on Amazon. Write down the item that you think Amazon
recommended to the user after their search and explain why you made that choice.
Item #1
Item #2
92
Item #3
Item #4
Item #5
93
Return to Return to
Table of Contents Module 2 Lesson 8
“Amazon scraps secret AI recruiting tool that showed bias against women”
By Jeffrey Dastin
Originally published October 10, 2018 in Reuters
Amazon.com Inc's AMZN.O machine-learning specialists uncovered a big problem: their new
recruiting engine did not like women.
The team had been building computer programs since 2014 to review job applicants’ resumes
with the aim of automating the search for top talent, said five people familiar with the effort.
Automation has been key to Amazon’s e-commerce dominance, be it inside warehouses or driving
pricing decisions. The company’s experimental hiring tool used artificial intelligence to give job candidates
scores ranging from one to five stars - much like shoppers rate products on Amazon, some of the people
said.
“Everyone wanted this holy grail,” one of the people said. “They literally wanted it to be an engine
where I’m going to give you 100 resumes, it will spit out the top five, and we’ll hire those.”
But by 2015, the company realized its new system was not rating candidates for software
developer jobs and other technical posts in a gender-neutral way.
That is because Amazon’s computer models were trained to vet applicants by observing patterns
in resumes submitted to the company over a 10-year period. Most came from men, a reflection of male
dominance across the tech industry.
94
In effect, Amazon’s system taught itself that male candidates were preferable. It punished
resumes that included the word “women’s,” as in “women’s chess club captain.” And it downgraded
graduates of two all-women’s colleges.
Amazon edited the programs to make them neutral to these particular terms. But that was no
guarantee that the machines would not devise other ways of sorting candidates that could prove
discriminatory, the people said.
Some 55 percent of U.S. human resources managers said artificial intelligence, or AI, would be a
regular part of their work within the next five years, according to a 2017 survey by talent software firm
CareerBuilder.
Employers have long dreamed of harnessing technology to widen the hiring net and reduce
reliance on subjective opinions of human recruiters. But computer scientists such as Nihar Shah, who
teaches machine learning at Carnegie Mellon University, say there is still much work to do.
“How to ensure that the algorithm is fair, how to make sure the algorithm is really understandable
and explainable - that’s still quite far off,” he said.
95
What does the Amazon team look like?
Originally published by Amazon
96
97
98
Return to Return to
Table of Contents Module 2 Lesson 8
Years ago, LinkedIn discovered that the recommendation algorithms it uses to match job
candidates with opportunities were producing biased results. The algorithms were ranking candidates
partly on the basis of how likely they were to apply for a position or respond to a recruiter. The system
wound up referring more men than women for open roles simply because men are often more
aggressive at seeking out new opportunities.
LinkedIn discovered the problem and built another AI program to counteract the bias in the
results of the first. Meanwhile, some of the world’s largest job search sites—including CareerBuilder,
ZipRecruiter, and Monster—are taking very different approaches to addressing bias on their own
platforms
If you were to start looking for a new job today, artificial intelligence would very likely influence
your search. AI can determine what postings you see on job search platforms and decide whether to pass
your résumé on to a company’s recruiters. Some companies may ask you to play AI-powered video games
that measure your personality traits and gauge whether you’d be a good fit for specific roles.
In LinkedIn’s case, algorithms that recommend candidates leave out a person’s name, age, gender,
and race, because including these characteristics can contribute to bias. But a researcher’s team found
that even so, the service’s algorithms could still detect behavioral patterns exhibited by groups with
particular gender identities.
For example, while men are more likely to apply for jobs that require work experience beyond
their qualifications. The algorithm interprets this variation in behavior and adjusts its recommendations
in a way that inadvertently disadvantages women.
“You might be recommending, for example, more senior jobs to one group of people than
another, even if they’re qualified at the same level,” the researcher says.
Men also include more skills on their résumés at a lower degree of proficiency than women, and
they often engage more aggressively with recruiters on the platform.
99
What does the LinkedIn team look like?
Originally published by LinkedIn
Today, we published our [2020] workforce diversity report. As an organization that exists to create
economic opportunity for the entire global workforce, we recognize the responsibility we have to help
build that future.
100
101
Return to Return to
Table of Contents Module 2 Lesson 8
Applying for jobs is hard work. We all know the drill—you polish your cover letter, spruce up an old
resume and summon the courage to click send. After that, your career is in the hands of the hiring
manager.
Except that isn't always the case. In many instances, instead of your application being tossed aside
by a HR professional, it is actually artificial intelligence that is the barrier to entry. While this isn't a
problem in itself—AI can reduce workflow by rapidly filtering applicants—the issue is that within these
systems lies the possibility of bias.
It is illegal in the U.S. for employers to discriminate against a job applicant because of their race,
color, sex, religion, disability, national origin, age (40 or older) or genetic information. However, these AI
hiring tools are often inadvertently doing just that, and there are no federal laws in the U.S. to stop this
from happening.
But how can a computer system, devoid of feeling or social prejudices, discriminate?
Well, a recent example of a piece of HR AI software that may have displayed racial bias was a facial
identification tool that Uber used to conduct security tests on its drivers.
The software, created by Microsoft, has a record of not recognizing darker-skinned faces, and in
2018 there was a recorded 20.8 percent failure rate for females with darker skin, as opposed to 0 percent
when tested on white men.
Fourteen Uber couriers lost their jobs after the new security measure was adopted last April, and
claimed this was down to the AI failing to recognize their dark skin color.
An Uber spokesperson told Newsweek that while "there is always room for improvement" the
company ensures the software is "fair and important" with additional human reviews.
One researcher said these problems can arise because "many facial recognition software
programs have been trained primarily with white faces, oftentimes with white male faces."
He added: "When you've trained a program on data, it will automatically absorb whatever biases
existed in the data." However, issues around racial biases also happen because hiring AI is often trained
on historical data and classifications of race have evolved over time.
102
What does the Uber team look like?
Originally published by Statista
Distribution of Uber’s employees in the United States from 2017 to 2020 by ethnicity
103
Return to Return to
Table of Contents Module 2 Lesson 11
Eat up at a Gas Station and I’ll Tell You Where You’re Traveling Next
Salty Sweet
Keep scrolling, the rest of the quiz continues on the next page!
▼
104
2. Pick a snack for a long road trip.
Chips Candy
Caffeine Sandwich
105
4. Go-to beverage for the road?
Slurpee Soda
106
6. Sour or fruit candy?
Sour Fruity
7. Go-to-chip brand?
Doritos Tostitos
Lays Cheetos
107
8. What part of the US has the best gas stations?
108
Return to Return to
Table of Contents Module 2 Lesson 11
My mentor My sensei
My boss My superior
My rival No one
Keep scrolling, the rest of the quiz continues on the next page!
▼
109
4. What is pain?
110
Losing everything that you care about Your hopes and dreams being crushed
Watching people leave Your friend leaving you for a very long time
A game Loneliness
Grunge Rap
Rock Pop
Nu Metal Lofi
Techno R&B
Roblox Minecraft
111
Return to Return to
Table of Contents Module 3 Lesson 13
Something curious happened when a husband and wife recently compared their Apple Card spending
limits.
David Heinemeier vented on Twitter that his credit line was 20 times higher than his wife’s, even
though she had a higher credit score than him. He referred to Apple Card as a “sexist program” (with an
expletive added for emphasis).
New York State regulators announced on Saturday that they would investigate the AI used by
Apple Card to determine the creditworthiness of applicants. But a spokesperson for Apple said, “Our
credit decisions are based on a customer’s creditworthiness and not on factors like gender, race, age,
sexual orientation or any other basis prohibited by law.”
Mrs. Heinemeier's experience with the Apple Card does not appear to be an isolated case.
“The same thing happened to us,” said Steve Wozniak, Apple’s co-founder. “I got 10x the credit limit. We
have no separate bank or credit card accounts.”
“My thread is full of accounts from women who’ve been declared to be worse credit risks than
their husbands, despite higher credit scores or incomes.”
112
Return to Return to
Table of Contents Module 3 Lesson 13
New evidence shows that Facebook’s algorithm, which automatically decides who is shown an ad,
chooses those ads based on users’ demographic information, such as race and gender.
Ads for preschool teachers and secretaries, for example, were shown mostly to women, while ads
for janitors and taxi drivers were shown to a higher share of people of color. Ads about homes for sale
were also shown to more white users, while ads for rentals were shown to more people of color.
In some ways, this shouldn’t be surprising—bias in recommendation systems has been a known
issue for many years. The issue goes back to how these systems work at their core. All of them are based
on machine learning, which finds patterns in massive amounts of data and uses those patterns to make
decisions.
For example, data often reflects existing prejudices. Facebook’s advertising tool uses the historical
preferences of its users to make decisions about what ads they see. If more people of color engaged with
ads for rentals in the past, the recommendation system will identify that pattern and reapply it—forever.
It will blindly reinforce employment and housing discrimination—without being told to do so.
113
The good news is there might be ways to address this problem, but it won’t be easy. A recent
study suggests that it may be possible to restrict recommendation systems to reduce discrimination, at a
small cost to ad revenue.
114
Return to Return to
Table of Contents Module 3 Lesson 13
Can we trust COMPAS risk assessment software for those accused of a crime?
115
Return to Return to
Table of Contents Module 4 Lesson 16
The script starts simply enough: A couple is at the end of dinner. Conversation winds down, the
wine almost finished. After a silence, the man says he wants to play a game. Enter artificial intelligence.
We developed a short film script called Date Night. We used Shortly AI, which is marketed toward
people suffering from writer’s block, encouraging writers to overcome frustration by using artificial
intelligence. The program adapts itself to your work.
That means if you’re writing a Western, it’ll bring in the cowboys. If you’re writing a space
adventure, it will maintain the atmosphere. If you’re writing a horror story, it will do its best to scare you.
Of course, a lot of the time it still deteriorates, but for a while, it can maintain a story’s tone.
To our delight, it could generate a film script. So long as we input the beginnings of a script, it
followed a screenplay format, including scene headings, dialogue and action lines. We generated a few
and decided we’d pick one to make.
The input for Date Night was as follows:
BENNY and JULIA (BOTH 20’S) sit at two ends of a long table, drinking wine.
BENNY: I wanna play a li’l game. It’s a li’l crazy, it’s a li’l fun, but it’ll blow your mind.
We generated three variations of the script. In the first, Benny accuses Julia of being pregnant and
not loving him. In the second, the dinner becomes a paranormal mystery when Benny disappears,
leading Julia to search for him. In the version we ended up filming, Benny hypnotizes Julia and proceeds
to dance on the table. When he leaps off, he has control of her body and keeps her from moving. She
escapes by slapping him and mutters, “I felt weird.”
At this point, the AI struggled to stay on track. The characters often reorient themselves to new,
swinging emotions and live in a kind of heightened, melodramatic reality. Toward the film’s end, they
even talk about the movie itself, referring to prior, fictional events.
116
In the action lines, the AI indicated: “(A looming pause) JULIA: ‘I think we’re in a movie.’”
“Remind me, what’s it about?” Benny asks, referencing the very movie he’s in. “He hypnotizes her,”
Julia says. “It gets dark.”
At times, the AI even made typos. For example, when Benny should say “Just now,” it wrote, “Nust
now.” That gave a touch of realism to the proceedings.
Satisfied with the AI’s work, we set out to put our messy, frantic script on screen.
117
Return to Return to
Table of Contents Module 4 Lesson 16
Aside from declaring your emotions verbally, there are other ways that we can let each other
know how we’re feeling. Your muscles might spasm, you might start looking away, or start slouching.
These are visual cues that give us a hint that you might be feeling a certain way.
AI has a long way to go before it can perfectly recognize emotions. A classic theory of emotions
states that there are six universal human emotions and that you can find them expressed similarly in
different cultures. Critics argue that the current AI technology can only process exaggerated expressions
and that their training sets are not diverse enough.
118
Visualizing the emotion recognition model
The process that these images undergo is actually fairly simple to understand when you visualize
it. First off, we need an image with faces. This is the input image that we’re going to analyze.
The next step is to feed the input image into the face detector model.
119
And finally we’re at the emotion classification step. We’ll feed these images into the second model
to try to recognize their emotions. The images will no longer be cropped, but instead be presented as the
original image with a prediction.
Are you surprised that the man who wants to create a colony on Mars comes across as neutral in
56% of the images we analyzed? The model only detected happiness in 16% of the images we worked
with. Interestingly, he only appeared to be expressing fear in 1% of the images. Given what he posts on
his other social media profiles, that one isn’t as surprising.
120
Return to Return to
Table of Contents Module 4 Lesson 16
“The “smarter” wall: How drones, sensors, and AI are patrolling the border”
By Shirin Ghaffary
Originally published on February 7, 2020 in Vox
121
“We can literally do technology for pennies on the dollar as compared to a physical wall,” said
another proponent. He had recently come back from a trip to the border, where he said he talked to
families who lived and farmed there and were worried about seeing their businesses destroyed by a
physical barrier that could divide their land.
“This is about truly securing the southern border without ripping farms apart, without creating a
zone that people won’t be able to utilize,” he said.
As the past year has shown, employees at companies like Google, Microsoft, and Amazon have
grown increasingly critical of government uses of their technology for defense and surveillance purposes.
Several firms, including Microsoft and Salesforce, have faced criticism from their workforce over
contracts with ICE and Customs and Border Protection, respectively.
122
Return to Return to
Table of Contents Module 4 Lesson 16
“John Deere’s self-driving tractor lets farmers leave the cab — and the field”
By James Vincent
Originally published on January 4, 2022 in The Verge
123
Return to Return to
Table of Contents Module 6 Lesson 27
124
Nevada QQ The Silver State http://www.nebraska.gov 2790136 45000000
125
Return to Return to
Table of Contents Module 6 Lesson 27 / 28
Problem: Your space says “Runtime Error” – No such file or directory: ‘data.csv’
Looks like:
Explanation: Either data.csv has not been uploaded OR it is not named exactly data.csv
Solution: Make sure you uploaded your data.csv file AND check that it is named exactly data.csv
● Names like data2.csv or data.xlsx DO NOT WORK
● You CANNOT RENAME A FILE in Hugging Face. Instead, delete the file and reupload it with the
new name
126
Problem: Your space says “Runtime Error” – Input contains NaN, infinity, or a value too large
for dtype (‘float64’)
Looks like:
Solution: Return to your Google Sheet with your survey results. Look through and make sure there are
no empty cells. If there are empty cells, delete the entire row that contains each empty cell. Then, re-
download your file, rename it data.csv and upload it to Hugging Face again.
Keep scrolling, there are more possible runtime errors on the next page!
▼
127
Looks like:
Explanation: You haven’t uploaded any of your files yet OR Hugging Face is still “building” your app.
Solution: If you know you have uploaded all the provided files, wait about 30 seconds and refresh the
page. Otherwise, go to “Files” to upload the provided files. There is a detailed explanation in your
Framework Doc.
128
Return to Return to
Table of Contents Module 7 Lesson 30
The Hype
Cyrus
Detective, Cybercrime Division
As someone who’s had a long career in law enforcement, I’m incredibly excited to see this new technology
come to life. You have no idea how hard it can be to track down certain types of lawbreakers, especially people
who commit cybercrimes. Most times these criminals don’t show their faces to their victims, and there’s no
database for matching speech recordings with names. Imagine having a computer do all the work for you, figuring
out someone’s identity just from an audio file. If we had a mugshot to go off of, we could easily search our
databases to find a match and catch the perpetrator. This technology seems like the next best thing.
In a recent case I had, the victim took a cell phone video of someone taking over her computer. They
asked her to install some software and she didn’t realize it would allow them to download whatever files they
wanted. She didn’t know how to stop them. Even though the victim was proactive and had recorded the guy’s
voice, we couldn’t figure out his identity. Unfortunately, she lost around $700 due to her bank account
information being stolen. I think this technology could have helped us track him down.
My only worry is how quickly it would work. Would it take a long time for the computer to come up with
an image? Sometimes minutes can make a difference.
Keep scrolling, there are more timeline narratives on the next page!
▼
129
The Hype
Coraline
3D Animator & Business Owner
Keep scrolling, there are more timeline narratives on the next page!
▼
130
The Backlash
Natalie
AI Researcher
My first thought when I saw this AI application was, “this is hot garbage.” It seems cool on the
surface, but when you dig a little deeper, it kind of falls apart. Basically what this application does is put
people into boxes based on their voice. This application only identifies a person’s ethnicity correctly
about 61% of the time, and it’s only 41% accurate for Black speakers and 55% accurate for South Asian
speakers. That’s a serious issue.
And what about people like me? As a trans woman, this technology annoys me. Trans people
have to go through a lot just for basic acceptance. Presenting as a certain gender can feel complicated
and personal. And along comes Speech2Face to mess with that delicate process. I’ll put it this way:
imagine what you would NOT want to look like. Now imagine this technology makes you look like that.
About 1.4 million adults in the US identify as transgender. I would advocate for a technology that
doesn’t put people into boxes they might not identify with. Why are we still worrying about checking off
“male” or “female” instead of getting the faces to look accurate for everyone?
Let’s get better data, people. Come on.
Keep scrolling, there are more timeline narratives on the next page!
▼
131
The Backlash
Anonymous
Government Whistleblower
Imagine looking over your shoulder everywhere you go. Obsessing over your location data.
Never knowing when you might be caught.
That’s my life. I work a regular job in government but I also act as an undercover informant for a
national news source. I won’t specify what my job is, but I have security clearance for a lot of classified
documents. I recently helped reveal the number of civilian deaths caused by drone strikes last year.
Before that, I shared info about how top politicians were taking bribes for military contracts. So, some
pretty sensitive stuff. Stuff the public needs to know.
This technology is going to scare a lot of whistleblowers like me. I don’t know if I’ll be able to
continue my work if Speech2Face becomes widely available. Journalists need to be able to record our
conversations to show that they’re legit and even to remember what I say. Now if these recordings are
leaked, everyone will know what I look like. That’s a problem for me. I would be putting my husband
and son at risk.
From my perspective, this technology threatens our national security. And for what, to make
some cartoons? We need to get our priorities straight.
Keep scrolling, there are more timeline narratives on the next page!
▼
132
The Response
We want to thank everyone who gave us feedback on our new application. We made
Speech2Face to push the limits of AI. We’re proud of how accurate our technology is, but we know it
isn’t perfect. After a lot of thought, we have decided to make some changes.
We always knew we didn’t have great data. But we didn’t take a closer look until Natalie brought
the perspective of trans and gender-nonconforming people to our attention. We decided to ditch our
old data, this time choosing a dataset with more gender diverse individuals. We also moved to 3
categories instead of 2 for gender: male, female, and nonbinary. Because of this change, our
application now performs about 3% better overall when generating faces. It is about 39% accurate for
nonbinary people and 68% accurate overall.
We also wanted to consider the perspective of whistleblowers, individuals in witness protection,
and others who may want to remain anonymous. What we can promise on our end is to never provide
our technology to law enforcement officials. However, we are in talks with tech giant Glegoo, which
might buy Speech2Face. We unfortunately can’t tell Glegoo what to do with our technology once we sell
it, but we do know they have the best intentions.
Thank you again to everyone who shared their thoughts with us. We know that together we can
build a more ethical AI landscape.
133
Return to Return to
Table of Contents Module 7 Lesson 33
Yelp Reviews
134
Return to Return to
Table of Contents Module 8 Lesson 34
Job Summary
We are looking to hire a trustworthy and dedicated band manager
to handle the business affairs of various bands and ensure that band
members make sound creative decisions. The band manager's
responsibilities include resolving conflicts among band members,
negotiating contracts on behalf of bands, and attending bands'
performances. To be successful as a band manager, you should be
passionate about music and adept at negotiating contracts.
Qualifications
● High school diploma or GED.
● Bachelor's or associate's degree in music management is advantageous.
● Proven experience working as a Band Manager.
● Sound knowledge of the music industry.
● The ability to handle stressful or difficult situations.
● Excellent problem-solving and decision-making skills.
● Strong negotiation, networking, and conflict resolution skills.
● Exceptional communication, time management, and organizational skills.
● Trustworthy, creative, and persuasive.
135
Return to Return to
Table of Contents Module 8 Lesson 34
Job Summary
Erie County is looking for a judge to take over after the Honorable Judge
Carl P. Rogan’s retirement. You would preside over the county court and be
responsible for hearing criminal and civil cases. If you are passionate about the
law and want to see justice done, then we need you on the bench. We have a
nice mixture of cases, so your work will never feel redundant.
Qualifications
Required - At least five years of experience practicing law
- Member in good standing of the state bar association
- No relationship to anyone in the county legal department
- Good moral character
- Proven record of pursuing justice under the law
136
Return to Return to
Table of Contents Module 8 Lesson 34
Job Summary
Supervises day to day activities of employees and processes of MRF
operations.
Supervisory Responsibilities
The highest level of supervisory skills required in this job is the management of non-supervisory
employees. This includes:
● Direct supervision of 14 full-time employees including: office managers, sorters, operators, drivers,
and laborers.
Qualifications
The requirements listed below are representative of the qualifications necessary.
A. Education and Experience
● Education: High School Diploma or GED (accredited)
● Experience: Four (4) years of relevant work experience.
B. Certificates, Licenses, Registrations or Other Requirements
● Preferred: Weighmaster License, Solid Waste Operators Certificate, CDL.
137
Return to Return to
Table of Contents Module 8 Lesson 34
Job Summary
The Search Team Leader is responsible for supervising and leading a
component of search functions during incident operations. This includes all
personnel and equipment resources as well as overseeing and directly
supervising the Search Team Members.
Qualifications
● General knowledge of search (i.e., ground search, rope rescue, litter operations helicopter short
haul, rappelling or special use operations, boat operations) strategies and techniques
138
● An understanding of technical/electronic search device capabilities, limitations, and procedures
● An awareness of the hazards associated with the various search environments
● An understanding of canine search capabilities, limitations, and procedures
● Knowledge of supervisory and personnel management skills
139
Return to Return to
Table of Contents Module 8 Lesson 34
Qualifications
The requirements listed below are representative of the qualifications necessary.
● Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering or related
technical discipline
● 5+ years of professional software development experience
● Proficiency in Java or C++, and object-oriented design skills
● Application architecture and design patterns
● Experience serving as technical lead throughout the full software development lifecycle, from
conception, architecture definition, detailed design, scoping, planning, implementation, testing to
documentation, delivery and maintenance is preferred
140
0
141