SlideShare a Scribd company logo
1 of 36
Algorithmic and
technological
transparency
ABOUT ME
Bozhidar Bozhanov
Software engineer
Former e-gov advisor
Founder @ LogSentinel.com
2
“Technology is now
everywhere”
(favourite cliche)
4
Technology affects our lives
and our societies
▪ Opaque technologies
▪ Algorithms, optimized for goals that are non-obvious
for the users
▪ Confirming prejudices and inequalities
▪ Information security risks
THE PROBLEM?
5
6
Technology is everywhere around us…
And we have no idea what it does
▪ Decisions in critical situations
▫ Trolley problem
▪ Supported “terrains”
▪ Tracking
▪ Information security
▫ Jeep CAN bus
▪ We have no idea what our car can do
SELF-DRIVING CARS
7
▪ Maximizing view time
▪ Conspiracy theories
▪ Sensationalism
▪ Polarization
▪ Political side-effects
▪ Balanced opinions don’t maximize view time
▪ AlgoTransparency
YOUTUBE RECOMMENDATION ENGINE
8
▪ Maximizing time on site
▪ Creates echo-chambers
▪ Sensationalism
▪ Polarization
▪ Identifying fake news
▪ Using groups for political propaganda
FACEBOOK NEWSFEED
9
▪ Human or algorithm chose to block a profile?
▪ Paramters of the decision
▪ Criteria; text analysis
BLOCKING ON SOCIAL NETWORKS
10
▪ Filtering potential copyright-infringing uploads
▪ Is that a problem?
▪ Ad revenue?
▪ Making overprotective filters
▪ “Exceptions and limitations”
ARTICLE 13
11
▪ Risk analysis based on historical data
▪ Judges have access to the results
▪ Confirming social prejudices
▪ Next: Minority report?
ASSISTING CONVICTIONS
12
▪ Routers, cameras, etc. connected device
▪ Low security that people don’t know about
▪ Participation in DDoS
▫ Mirai
▪ “Internet of Shit”
IoT
13
▪ Random assignment of court cases
▪ Automatic welfare decisions
▫ Bug in the Colorado welfare system
▪ Access to data?
▪ Fraud-detection
▪ Information security
PUBLIC SECTOR SYSTEMS
14
15
Companies often deny wrongdoing
...until someone finds out or
information is leaked
▪ Decision making
▪ Content recommendation
▪ Information security
THREE PROBLEMATIC ASPECTS
16
17
“Man is a hackable animal [..]
Computers are hacked through pre-
existing faulty code lines. Humans
are hacked through pre-existing
fears, hatreds, biases and cravings”
Yuval Harari
18
Algorithms can make us extremist,
help us meet other extremists,
convict us and then crash us on the
highway…
And we’ll have no idea why…
19
Right
The free market will take care
of it. If companies make
money it means their clients
agree not to know how things
work.
SOLUTIONS?
Left
Let’s ban algorithms. Or at
least write a law that says
exactly how they work.
20
Right
The free market will take care
of it. If companies make
money it means their clients
agree not to know how things
work.
SOLUTIONS?
Left
Let’s ban algorithms. Or at
least write a law that says
exactly how they work.
21
22
We need more algorithmic and
technological transparency
23
“...who made it, what was the thinking behind
it, what human oversight sits atop the
algorithmic decisions, what are the
assumptions underlying the algorithms, are
there hard-coded rules...”
(Expert X)
▪ Description of functionality
▪ “Why am I seeing this?”
▪ Public stats
▪ Action transparency
▪ Data source transparency
▪ Public data
▪ Transparency of ML algorithm steps
▪ Open source
LEVELS OF TRANSPARENCY
24
▪ Blogposts
▪ Interviews
▪ Pop-up descriptions
▪ Is there human interaction?
▪ Usually regulations get to this point
DESCRIPTION OF FUNCTIONALITY
25
▪ Why am I seeing this ad?
▪ Why am I seeing this video?
▪ Why am I seeing this comment?
▪ UX
“WHY AM I SEETING THIS?”
26
▪ Data on the operation of algorithms
▪ Examples:
▫ Takedowns by ContentID, % disputed takedowns
▫ % false positives
▫ Confidence intervals
▫ A/B data, human vs algorithm
PUBLIC STATS
27
▪ Every action can leave a trace
▫ Who had access to our data in government systems?
▫ Which bank employee has been looking at our bank account?
▫ Which system administrator had access to our car?
▪ Public verifiability of the audit trail
▫ Merkle trees
ACTION TRANSPARENCY
28
▪ Publishing intermediate steps
▫ ML algorithms usually work in iterations
▫ Neural networks – weights, values in hidden layers
▪ Public verifiability of steps
▫ Merkle trees
▫ Blockchain?
TRANSPARENCY OF ML ALGORITHM STEPS
29
▪ Data sources – how was data collected, with what
rules
▫ Example: Facebook collects location data via GPS, WiFi, … maybe
Bluetooth?
▪ Publish (partial) training sets
▫ Example: training with historical conviction data
▫ Example: training with US highway system (and using it in countries
with worse infrastructure)
PUBLIC DATA
30
▪ Opening critical components
▫ CAN bus
▫ Communication modules in cars
▫ Rules for decision-making
▫ Password-storing components
▪ Bug bounties
OPEN SOURCE
31
▪ ...rarely
▪ Transparency doesn’t mean leaking company secrets
▪ Transparency doesn’t mean yielding one’s
competitive advantage
▪ Transparency may be beneficial for reputation
DOESN’T THIS HARM BUSIENSS?
32
▪ Best practices
▪ Industrial codes
▪ Standards
▪ Regulation for critical industries
▪ General regulations (nuclear option)
HOW?
33
We don’t have the right
to let technology remain a black box
35
THANK YOU!
Contacts
▪ @bozhobg
▪ techblog.bozho.net
▪ https://news.vice.com/en_us/article/d3w9ja/how-youtubes-algorithm-prioritizes-conspiracy-theories
▪ https://sci-hub.tw/10.1080/21670811.2016.1208053
▪ https://www.theguardian.com/technology/2018/feb/02/youtube-algorithm-election-clinton-trump-
guillaume-chaslot
▪ https://techblog.bozho.net/self-driving-cars-open-source/
▪ https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing
▪ http://www.austlii.edu.au/au/journals/FedJSchol/2014/17.html
▪ https://www.bellingcat.com/news/americas/2018/10/11/memes-infowars-75-fascist-activists-red-
pilled/
SOURCES
36

More Related Content

Similar to Algorithmic and technological transparency

"Taming the machine" - Wie regulieren wir disruptive Technologien?
"Taming the machine" - Wie regulieren wir disruptive Technologien?"Taming the machine" - Wie regulieren wir disruptive Technologien?
"Taming the machine" - Wie regulieren wir disruptive Technologien?Hans Bellstedt Public Affairs GmbH
 
The Artificial Intelligence World: Responding to Legal and Ethical Issues
The Artificial Intelligence World:  Responding to Legal and Ethical IssuesThe Artificial Intelligence World:  Responding to Legal and Ethical Issues
The Artificial Intelligence World: Responding to Legal and Ethical IssuesRichard Austin
 
How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?Mark Borg
 
Présentation de Bruno Schroder au 20e #mforum (07/12/2016)
Présentation de Bruno Schroder au 20e #mforum (07/12/2016)Présentation de Bruno Schroder au 20e #mforum (07/12/2016)
Présentation de Bruno Schroder au 20e #mforum (07/12/2016)Agence du Numérique (AdN)
 
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...Peter Waher
 
AI and Machine Learning in Government Briefing
AI and Machine Learning in Government BriefingAI and Machine Learning in Government Briefing
AI and Machine Learning in Government BriefingTBJ Investments, LLC
 
Slave to the Algo-Rhythms?
Slave to the Algo-Rhythms?Slave to the Algo-Rhythms?
Slave to the Algo-Rhythms?Lilian Edwards
 
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?SahilRao25
 
3 Steps To Tackle The Problem Of Bias In Artificial Intelligence
3 Steps To Tackle The Problem Of Bias In Artificial Intelligence3 Steps To Tackle The Problem Of Bias In Artificial Intelligence
3 Steps To Tackle The Problem Of Bias In Artificial IntelligenceBernard Marr
 
Encode x Graph: The Data Economy
Encode x Graph: The Data EconomyEncode x Graph: The Data Economy
Encode x Graph: The Data EconomyKlaraOrban
 
AI Presentation - Danial Shaikh
AI Presentation - Danial ShaikhAI Presentation - Danial Shaikh
AI Presentation - Danial ShaikhFraugster
 
Slave to the Algorithm 2016
Slave to the Algorithm  2016 Slave to the Algorithm  2016
Slave to the Algorithm 2016 Lilian Edwards
 
AI and Robotics policy overview - Adam Thierer (Aug 2022)
AI and Robotics policy overview - Adam Thierer (Aug 2022)AI and Robotics policy overview - Adam Thierer (Aug 2022)
AI and Robotics policy overview - Adam Thierer (Aug 2022)Adam Thierer
 
Disruptive Technology, Philanthropy & Civil Society
Disruptive Technology, Philanthropy & Civil SocietyDisruptive Technology, Philanthropy & Civil Society
Disruptive Technology, Philanthropy & Civil Societyrhoddavies1
 
Bsa cpd a_koene2016
Bsa cpd a_koene2016Bsa cpd a_koene2016
Bsa cpd a_koene2016Ansgar Koene
 
AMW_RAT_2022-04-28 (2).pptx
AMW_RAT_2022-04-28 (2).pptxAMW_RAT_2022-04-28 (2).pptx
AMW_RAT_2022-04-28 (2).pptxSaraJayneTerp
 

Similar to Algorithmic and technological transparency (20)

Bob Gourley
Bob GourleyBob Gourley
Bob Gourley
 
"Taming the machine" - Wie regulieren wir disruptive Technologien?
"Taming the machine" - Wie regulieren wir disruptive Technologien?"Taming the machine" - Wie regulieren wir disruptive Technologien?
"Taming the machine" - Wie regulieren wir disruptive Technologien?
 
The Artificial Intelligence World: Responding to Legal and Ethical Issues
The Artificial Intelligence World:  Responding to Legal and Ethical IssuesThe Artificial Intelligence World:  Responding to Legal and Ethical Issues
The Artificial Intelligence World: Responding to Legal and Ethical Issues
 
How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?How do we train AI to be Ethical and Unbiased?
How do we train AI to be Ethical and Unbiased?
 
Design, AI, and "-isms"
Design, AI, and "-isms"Design, AI, and "-isms"
Design, AI, and "-isms"
 
Présentation de Bruno Schroder au 20e #mforum (07/12/2016)
Présentation de Bruno Schroder au 20e #mforum (07/12/2016)Présentation de Bruno Schroder au 20e #mforum (07/12/2016)
Présentation de Bruno Schroder au 20e #mforum (07/12/2016)
 
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
IEEE Standards Impact in IoT and 5G, Day 2 - Architectural Requirements for S...
 
AI and Machine Learning in Government Briefing
AI and Machine Learning in Government BriefingAI and Machine Learning in Government Briefing
AI and Machine Learning in Government Briefing
 
Slave to the Algo-Rhythms?
Slave to the Algo-Rhythms?Slave to the Algo-Rhythms?
Slave to the Algo-Rhythms?
 
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
AI and Machine Learning In Cybersecurity | A Saviour or Enemy?
 
3 Steps To Tackle The Problem Of Bias In Artificial Intelligence
3 Steps To Tackle The Problem Of Bias In Artificial Intelligence3 Steps To Tackle The Problem Of Bias In Artificial Intelligence
3 Steps To Tackle The Problem Of Bias In Artificial Intelligence
 
Encode x Graph: The Data Economy
Encode x Graph: The Data EconomyEncode x Graph: The Data Economy
Encode x Graph: The Data Economy
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
AI Presentation - Danial Shaikh
AI Presentation - Danial ShaikhAI Presentation - Danial Shaikh
AI Presentation - Danial Shaikh
 
Slave to the Algorithm 2016
Slave to the Algorithm  2016 Slave to the Algorithm  2016
Slave to the Algorithm 2016
 
AI and Robotics policy overview - Adam Thierer (Aug 2022)
AI and Robotics policy overview - Adam Thierer (Aug 2022)AI and Robotics policy overview - Adam Thierer (Aug 2022)
AI and Robotics policy overview - Adam Thierer (Aug 2022)
 
Eric van tol
Eric van tolEric van tol
Eric van tol
 
Disruptive Technology, Philanthropy & Civil Society
Disruptive Technology, Philanthropy & Civil SocietyDisruptive Technology, Philanthropy & Civil Society
Disruptive Technology, Philanthropy & Civil Society
 
Bsa cpd a_koene2016
Bsa cpd a_koene2016Bsa cpd a_koene2016
Bsa cpd a_koene2016
 
AMW_RAT_2022-04-28 (2).pptx
AMW_RAT_2022-04-28 (2).pptxAMW_RAT_2022-04-28 (2).pptx
AMW_RAT_2022-04-28 (2).pptx
 

More from Bozhidar Bozhanov

Антикорупционен софтуер
Антикорупционен софтуерАнтикорупционен софтуер
Антикорупционен софтуерBozhidar Bozhanov
 
Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyElasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyBozhidar Bozhanov
 
Encryption in the enterprise
Encryption in the enterpriseEncryption in the enterprise
Encryption in the enterpriseBozhidar Bozhanov
 
Blockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBlockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBozhidar Bozhanov
 
Електронна държава
Електронна държаваЕлектронна държава
Електронна държаваBozhidar Bozhanov
 
Blockchain - what is it good for?
Blockchain - what is it good for?Blockchain - what is it good for?
Blockchain - what is it good for?Bozhidar Bozhanov
 
Alternatives for copyright protection online
Alternatives for copyright protection onlineAlternatives for copyright protection online
Alternatives for copyright protection onlineBozhidar Bozhanov
 
Политики, основани на данни
Политики, основани на данниПолитики, основани на данни
Политики, основани на данниBozhidar Bozhanov
 
Отворено законодателство
Отворено законодателствоОтворено законодателство
Отворено законодателствоBozhidar Bozhanov
 
Electronic governance steps in the right direction?
Electronic governance   steps in the right direction?Electronic governance   steps in the right direction?
Electronic governance steps in the right direction?Bozhidar Bozhanov
 
Сигурност на електронното управление
Сигурност на електронното управлениеСигурност на електронното управление
Сигурност на електронното управлениеBozhidar Bozhanov
 
Биометрична идентификация
Биометрична идентификацияБиометрична идентификация
Биометрична идентификацияBozhidar Bozhanov
 
Регулации и технологии
Регулации и технологииРегулации и технологии
Регулации и технологииBozhidar Bozhanov
 

More from Bozhidar Bozhanov (20)

Антикорупционен софтуер
Антикорупционен софтуерАнтикорупционен софтуер
Антикорупционен софтуер
 
Nothing is secure.pdf
Nothing is secure.pdfNothing is secure.pdf
Nothing is secure.pdf
 
Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyElasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and Multitenancy
 
Encryption in the enterprise
Encryption in the enterpriseEncryption in the enterprise
Encryption in the enterprise
 
Blockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBlockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabilty
 
Електронна държава
Електронна държаваЕлектронна държава
Електронна държава
 
Blockchain - what is it good for?
Blockchain - what is it good for?Blockchain - what is it good for?
Blockchain - what is it good for?
 
Scaling horizontally on AWS
Scaling horizontally on AWSScaling horizontally on AWS
Scaling horizontally on AWS
 
Alternatives for copyright protection online
Alternatives for copyright protection onlineAlternatives for copyright protection online
Alternatives for copyright protection online
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developers
 
Политики, основани на данни
Политики, основани на данниПолитики, основани на данни
Политики, основани на данни
 
Отворено законодателство
Отворено законодателствоОтворено законодателство
Отворено законодателство
 
Overview of Message Queues
Overview of Message QueuesOverview of Message Queues
Overview of Message Queues
 
Electronic governance steps in the right direction?
Electronic governance   steps in the right direction?Electronic governance   steps in the right direction?
Electronic governance steps in the right direction?
 
Сигурност на електронното управление
Сигурност на електронното управлениеСигурност на електронното управление
Сигурност на електронното управление
 
Opensource government
Opensource governmentOpensource government
Opensource government
 
Биометрична идентификация
Биометрична идентификацияБиометрична идентификация
Биометрична идентификация
 
Biometric identification
Biometric identificationBiometric identification
Biometric identification
 
Регулации и технологии
Регулации и технологииРегулации и технологии
Регулации и технологии
 
Regulations and technology
Regulations and technologyRegulations and technology
Regulations and technology
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Algorithmic and technological transparency

  • 2. ABOUT ME Bozhidar Bozhanov Software engineer Former e-gov advisor Founder @ LogSentinel.com 2
  • 4. 4 Technology affects our lives and our societies
  • 5. ▪ Opaque technologies ▪ Algorithms, optimized for goals that are non-obvious for the users ▪ Confirming prejudices and inequalities ▪ Information security risks THE PROBLEM? 5
  • 6. 6 Technology is everywhere around us… And we have no idea what it does
  • 7. ▪ Decisions in critical situations ▫ Trolley problem ▪ Supported “terrains” ▪ Tracking ▪ Information security ▫ Jeep CAN bus ▪ We have no idea what our car can do SELF-DRIVING CARS 7
  • 8. ▪ Maximizing view time ▪ Conspiracy theories ▪ Sensationalism ▪ Polarization ▪ Political side-effects ▪ Balanced opinions don’t maximize view time ▪ AlgoTransparency YOUTUBE RECOMMENDATION ENGINE 8
  • 9. ▪ Maximizing time on site ▪ Creates echo-chambers ▪ Sensationalism ▪ Polarization ▪ Identifying fake news ▪ Using groups for political propaganda FACEBOOK NEWSFEED 9
  • 10. ▪ Human or algorithm chose to block a profile? ▪ Paramters of the decision ▪ Criteria; text analysis BLOCKING ON SOCIAL NETWORKS 10
  • 11. ▪ Filtering potential copyright-infringing uploads ▪ Is that a problem? ▪ Ad revenue? ▪ Making overprotective filters ▪ “Exceptions and limitations” ARTICLE 13 11
  • 12. ▪ Risk analysis based on historical data ▪ Judges have access to the results ▪ Confirming social prejudices ▪ Next: Minority report? ASSISTING CONVICTIONS 12
  • 13. ▪ Routers, cameras, etc. connected device ▪ Low security that people don’t know about ▪ Participation in DDoS ▫ Mirai ▪ “Internet of Shit” IoT 13
  • 14. ▪ Random assignment of court cases ▪ Automatic welfare decisions ▫ Bug in the Colorado welfare system ▪ Access to data? ▪ Fraud-detection ▪ Information security PUBLIC SECTOR SYSTEMS 14
  • 15. 15 Companies often deny wrongdoing ...until someone finds out or information is leaked
  • 16. ▪ Decision making ▪ Content recommendation ▪ Information security THREE PROBLEMATIC ASPECTS 16
  • 17. 17 “Man is a hackable animal [..] Computers are hacked through pre- existing faulty code lines. Humans are hacked through pre-existing fears, hatreds, biases and cravings” Yuval Harari
  • 18. 18 Algorithms can make us extremist, help us meet other extremists, convict us and then crash us on the highway… And we’ll have no idea why…
  • 19. 19
  • 20. Right The free market will take care of it. If companies make money it means their clients agree not to know how things work. SOLUTIONS? Left Let’s ban algorithms. Or at least write a law that says exactly how they work. 20
  • 21. Right The free market will take care of it. If companies make money it means their clients agree not to know how things work. SOLUTIONS? Left Let’s ban algorithms. Or at least write a law that says exactly how they work. 21
  • 22. 22 We need more algorithmic and technological transparency
  • 23. 23 “...who made it, what was the thinking behind it, what human oversight sits atop the algorithmic decisions, what are the assumptions underlying the algorithms, are there hard-coded rules...” (Expert X)
  • 24. ▪ Description of functionality ▪ “Why am I seeing this?” ▪ Public stats ▪ Action transparency ▪ Data source transparency ▪ Public data ▪ Transparency of ML algorithm steps ▪ Open source LEVELS OF TRANSPARENCY 24
  • 25. ▪ Blogposts ▪ Interviews ▪ Pop-up descriptions ▪ Is there human interaction? ▪ Usually regulations get to this point DESCRIPTION OF FUNCTIONALITY 25
  • 26. ▪ Why am I seeing this ad? ▪ Why am I seeing this video? ▪ Why am I seeing this comment? ▪ UX “WHY AM I SEETING THIS?” 26
  • 27. ▪ Data on the operation of algorithms ▪ Examples: ▫ Takedowns by ContentID, % disputed takedowns ▫ % false positives ▫ Confidence intervals ▫ A/B data, human vs algorithm PUBLIC STATS 27
  • 28. ▪ Every action can leave a trace ▫ Who had access to our data in government systems? ▫ Which bank employee has been looking at our bank account? ▫ Which system administrator had access to our car? ▪ Public verifiability of the audit trail ▫ Merkle trees ACTION TRANSPARENCY 28
  • 29. ▪ Publishing intermediate steps ▫ ML algorithms usually work in iterations ▫ Neural networks – weights, values in hidden layers ▪ Public verifiability of steps ▫ Merkle trees ▫ Blockchain? TRANSPARENCY OF ML ALGORITHM STEPS 29
  • 30. ▪ Data sources – how was data collected, with what rules ▫ Example: Facebook collects location data via GPS, WiFi, … maybe Bluetooth? ▪ Publish (partial) training sets ▫ Example: training with historical conviction data ▫ Example: training with US highway system (and using it in countries with worse infrastructure) PUBLIC DATA 30
  • 31. ▪ Opening critical components ▫ CAN bus ▫ Communication modules in cars ▫ Rules for decision-making ▫ Password-storing components ▪ Bug bounties OPEN SOURCE 31
  • 32. ▪ ...rarely ▪ Transparency doesn’t mean leaking company secrets ▪ Transparency doesn’t mean yielding one’s competitive advantage ▪ Transparency may be beneficial for reputation DOESN’T THIS HARM BUSIENSS? 32
  • 33. ▪ Best practices ▪ Industrial codes ▪ Standards ▪ Regulation for critical industries ▪ General regulations (nuclear option) HOW? 33
  • 34. We don’t have the right to let technology remain a black box
  • 36. ▪ https://news.vice.com/en_us/article/d3w9ja/how-youtubes-algorithm-prioritizes-conspiracy-theories ▪ https://sci-hub.tw/10.1080/21670811.2016.1208053 ▪ https://www.theguardian.com/technology/2018/feb/02/youtube-algorithm-election-clinton-trump- guillaume-chaslot ▪ https://techblog.bozho.net/self-driving-cars-open-source/ ▪ https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing ▪ http://www.austlii.edu.au/au/journals/FedJSchol/2014/17.html ▪ https://www.bellingcat.com/news/americas/2018/10/11/memes-infowars-75-fascist-activists-red- pilled/ SOURCES 36