SlideShare a Scribd company logo
1 of 31
https://www.youtube.com/watch?v=HAfLCTRuh7U&t=19s
Eduard MIRESCU
Feb. 2018
ARTIFICIAL INTELLIGENCE
AND THE FUTURE OF QA
ARTIFICIAL INTELLIGENCE (1950) – branch of computer science concerned
with making computers behave like humans.
MACHINE LEARNING (1959) – area of AI that is focused on developing
principles and techniques for automating the acquisition of knowledge ||
learn without being explicitly programmed.
PROJECT ALPHAGO
AlphaGo is an AI that plays Go. It is trained using deep neural networks and reinforced learning. It was shown
hundreds of thousands of Go matches and the AI learned everything there is know about Go.
2015 – AlphaGo defeated the European Go Champion 5-0.
2016 – AlphaGo defeated the Worldwide Go Champion 4-1.
PROJECT ALPHAGO ZERO
AlphaGo Zero is the next evolution of AlphaGo. Instead of learning from existing matches, the AI is given the
rules of the game and an empty board. It plays against itself millions of times and learns from its own
mistakes. In a matter of days, the AI discovered strategies that took the Go community thousands of years to
discover.
2017 – AlphaGo Zero beats AlphaGo 100-0.
SUPPORT/CALL
CENTER CHATBOT
VOICE RECOGNITION CHATBOTS
SIRI CORTANA ALEXA
SCIENTIFIC CHATBOTGENERALIST CHATBOT
https://www.youtube.com/watch?v=seCUU5FlWIQ
https://www.youtube.com/watch?v=jPajqAJWiNA
HEALTHCARE
- Analyze Tests Results – X-Rays, CT Scans, bloodwork
- Treatment Design – improves a patient treatment’s plan
- Virtual Nurses – chatbots that can provide customized
information for patient’s family
- Drug Creation – identify the closest medication that can be
easily modified to cure or prevent a disease
- Precision Medicine – predict cancer or cardiovascular
diseases using body scans and DNA analysis
- Health Monitoring – predict strokes
IMAGE RECOGNITION / SURVEILLANCE IMAGE RECOGNITION / SELF DRIVING CARS
https://www.youtube.com/watch?v=aE1kA0Jy0Xg https://www.youtube.com/watch?v=VG68SKoG7vE&
PREDICTIVE ANALYTICS & CLASSIFICATION
Stocks and cryptocurrencies value
Sport events result
Corruption predictions
Risks identification
Sales forecasting
House value prediction
Fraud prevention
Toxic comments and fake news analysis
Iceberg identifications and path prediction
Gifts matching
Entertainment Recommendations
Traffic predictions and optimization
product team
users
system
input data
output data
define system rules
feedback
system
product team
users
output data
input data
AI MODEL
DATASET
select data
configure model
define system rules
feedback
TRADITIONAL SYSTEM AI BASED SYSTEM
DEMO
SENSITIVITY TO
FEEDBACK
BIASES
UNEXPECTED
RESULTS
BIASES
In machine learning, a bias usually occurs when the AI model is trained using an overfitted or underfitted set of data.
The root cause may be within the data itself or how the data was prepared:
- excluded/under-represented segments
- incorrect labels
- imbalanced data preparation
- irrelevant data present
ALL EXISTING DATA DATA WE HAVE DATA WE VALIDATE WITH
REAL WORLD BIAS EXAMPLES
- US courtrooms use a re-offending assessment risk
algorithm that is biased against black people
- New Zealand’s passport system incorrectly interprets
Asian photos as having their eyes closed
- SAS’s performance evaluation algorithm got more
than 200 teachers fired as it used insufficient data
- YouTube’s speech-to-text system does not recognize
women’s voices
- Google Photos automatically tagged some pictures
containing black people as “gorillas”
- Flicker tagged Dachau concentration camp as “sport”
or “jungle gym”
UNEXPECTED RESULTS
“We can build these models, but we don’t know how they work.”
- AI algorithms are hard to understand (black box)
- Current design techniques are built around logic, where we know the expected result
- AI systems are probabilistic, as opposed to deterministic
Traditional eCommerce site:
If a product costs 10 USD and I add 2 to my shopping cart I will have to pay 20 USD.
eCommerce site that uses AI to modify prices to in real time to offer maximize sells and profits:
If a product usually costs 10 USD, the AI might sell it to you for 9 USD, and to someone else for 11 USD, but if you add 3 in the
shopping cart you might have to pay 28 USD and someone else 30 USD.
UNEXPECTED RESULTS
prepare the data:
- it must include all features and
classes as per model design
- all business segments are
properly represented
- have at least two sets (one for
test and validation, and another
for the actual tests)
- test data set should include
anomalies from both technical
and business perspectives
train/validate the model:
- verify if results are within the
expected boundaries
test the model:
- feed it unseen/new data
- analyze scoring
- create result visualizations to
understand biases
- verify the results of anomalous
data
- feed it more data an recheck
initial results
SENSITIVITY TO FEEDBACK
BLACK BOX ATTACKS USING ADVERSARIAL EXAMPLES
AIs are vulnerable to adversarial examples: malicious inputs modified to yield erroneous
model outputs, while appearing unmodified to a human observer.
SELF DRIVING CARS
Level Capabilities
0 – No Automation driver has to do everything
1 – Drive Assistance either automated steering
OR
acceleration/deceleration
2 – Partial Automation both steering AND
acceleration/deceleration
3 – Conditional Automation can drive itself, but driver
needs to interfere in some
cases depending on the
environment
4 – High Automation can drive itself even if the
driver does not
appropriately respond to
requests to interfere
5 – Full Automation can drive itself in any
conditions that a human
driver could
AI TESTING
Level Capabilities
0 – No AI tester has to do everything
1 – Automation repetitive tasks can be
scripted and executed
automatically
2 – Partial AI AI learns from tester’s data
and improves it
3 – Conditional AI test cases are generated
and executed
automatically, but the
tester needs to interfere
4 – High AI test cases are generated
and executed
automatically, tester needs
to validate results
5 – Full AI test cases are generated
and executed
automatically
LOCALIZATION TESTING
diacritice.ai – identifies letters that should be diacritics and automatically replaces them with the correct ones
UI TESTING
applitools - uses image recognition to identify humanely visible anomalies in layout
BUG TRIAGE
IBM DeepTriage (Research) – AI model capable of identifying the most appropriate developer to fix a defect
PREDICTIVE ANALYTICS / PROCESS IMPROVEMENT
- identify similar/duplicate and unique test cases
- predict defect clusters and automatically prioritize
automated test case execution on that areas
- impact assessment for future user stories
- identify risks that can appear in next iterations
- automatic traceability between requirements, test
cases and defects
https://www.youtube.com/watch?v=DnwSbLZjgdc
self healing automated scriptsself generating test casesautomated exploratory testing
CONCEPTS
2030
+14%
16T USD
26% - 7T
15% - 4T
11% - 3T
10% - 1T
Impact 0-3 3-7 7+
3.7
3.7
3.3
3.2
3.1
3.0
2.2
2.2
37%
35%
41%
41%
47%
54%
39%
14%
23%
47%
59%
41%
36%
38%
44%
83%
40%
18%
0%
18%
17%
8%
17%
3%
6.5M 12M 25M
2017 2018 2020
Thank you!
Q&A
AI Bias Real World Examples:
- http://vamboozled.com/breaking-news-victory-in-court-in-houston/
- https://www.technologyreview.com/s/607955/inspecting-algorithms-for-bias/
- https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing
- https://www.reuters.com/article/us-newzealand-passport-error/new-zealand-passport-robot-tells-applicant-of-asian-
descent-to-open-eyes-idUSKBN13W0RL
- http://edition.cnn.com/2009/TECH/12/22/hp.webcams/index.html
- https://www.pcworld.com/article/209708/Is_Microsoft_Kinect_Racist.html
- http://www.businessinsider.com/google-tags-black-people-as-gorillas-2015-7
- https://www.theguardian.com/technology/2015/may/20/flickr-complaints-offensive-auto-tagging-photos
- https://mashable.com/2017/11/30/google-translate-sexism/#0ZWvyZCrZsqG
- https://mashable.com/2017/10/25/google-machine-learning-bias/?utm_cid=a-seealso#y5rC05vWfmq6
- https://www.technologyreview.com/s/604087/the-dark-secret-at-the-heart-of-ai/
Unexpected Behaviors:
- http://www.testingtrapezemagazine.com/wp-content/uploads/2017/04/TestingTrapeze-2017-April.pdf
- https://www.theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist
- https://arxiv.org/pdf/1312.6199.pdf
- https://blog.openai.com/adversarial-example-research/
- https://arxiv.org/pdf/1412.6572.pdf
- https://arxiv.org/pdf/1602.02697.pdf
Financials and Predictions:
- https://www.gartner.com/smarterwithgartner/top-trends-in-the-gartner-hype-cycle-for-emerging-technologies-2017/
- https://www.statista.com/statistics/607716/worldwide-artificial-intelligence-market-revenues/
- https://evansdata.com/reports/viewRelease.php?reportID=9
- https://www.pwc.com/gx/en/issues/analytics/assets/pwc-ai-analysis-sizing-the-prize-report.pdf
- http://www3.weforum.org/docs/FOP_Readiness_Report_2018.pdf
Applications of AI in QA:
- http://esanu.name/vitalie/?p=861
- https://diacritice.ai/
- https://applitools.com/
- https://www.infosys.com/IT-services/validation-solutions/service-offerings/Pages/machine-learning-qa.aspx
- https://www.stickyminds.com/interview/future-software-testing-ai-interview-jason-arbon
- http://www.tothenew.com/blog/artificial-intelligence-in-software-testing/
- https://en.wikipedia.org/wiki/Autonomous_car
- http://bugtriage.mybluemix.net/#chrome

More Related Content

Similar to Artificial Intelligence and QA

An Executive Guide on How to Use Machine Learning and AI for AML Compliance
An Executive Guide on How to Use Machine Learning and AI for AML ComplianceAn Executive Guide on How to Use Machine Learning and AI for AML Compliance
An Executive Guide on How to Use Machine Learning and AI for AML Compliance
Alessa
 

Similar to Artificial Intelligence and QA (20)

An Executive Guide on How to Use Machine Learning and AI for AML Compliance
An Executive Guide on How to Use Machine Learning and AI for AML ComplianceAn Executive Guide on How to Use Machine Learning and AI for AML Compliance
An Executive Guide on How to Use Machine Learning and AI for AML Compliance
 
Artificial Intelligence : The Future of AI
Artificial Intelligence : The Future of AIArtificial Intelligence : The Future of AI
Artificial Intelligence : The Future of AI
 
Nss power point_machine_learning
Nss power point_machine_learningNss power point_machine_learning
Nss power point_machine_learning
 
Pink by Bon
Pink by BonPink by Bon
Pink by Bon
 
AI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMAI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PM
 
Practical Explainable AI: How to build trustworthy, transparent and unbiased ...
Practical Explainable AI: How to build trustworthy, transparent and unbiased ...Practical Explainable AI: How to build trustworthy, transparent and unbiased ...
Practical Explainable AI: How to build trustworthy, transparent and unbiased ...
 
SearchLove San Diego 2017 | Michael King | Machine Doing
SearchLove San Diego 2017 | Michael King | Machine DoingSearchLove San Diego 2017 | Michael King | Machine Doing
SearchLove San Diego 2017 | Michael King | Machine Doing
 
Aritificial intelligence
Aritificial intelligenceAritificial intelligence
Aritificial intelligence
 
Ai lastyearprogress-atlas-2019-04-26-190428120255
Ai lastyearprogress-atlas-2019-04-26-190428120255Ai lastyearprogress-atlas-2019-04-26-190428120255
Ai lastyearprogress-atlas-2019-04-26-190428120255
 
AI - Last Year Progress (2018-2019)
AI - Last Year Progress (2018-2019)AI - Last Year Progress (2018-2019)
AI - Last Year Progress (2018-2019)
 
Modex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual OverviewModex Talks - AI Conceptual Overview
Modex Talks - AI Conceptual Overview
 
IRJET- Computerized Attendance System using Face Recognition
IRJET- Computerized Attendance System using Face RecognitionIRJET- Computerized Attendance System using Face Recognition
IRJET- Computerized Attendance System using Face Recognition
 
IRJET- Computerized Attendance System using Face Recognition
IRJET- Computerized Attendance System using Face RecognitionIRJET- Computerized Attendance System using Face Recognition
IRJET- Computerized Attendance System using Face Recognition
 
Machine learning: how to create an Artificial Intelligence in one infographic...
Machine learning: how to create an Artificial Intelligence in one infographic...Machine learning: how to create an Artificial Intelligence in one infographic...
Machine learning: how to create an Artificial Intelligence in one infographic...
 
Welcome to Eggplanet and Customer Interview
Welcome to Eggplanet and Customer InterviewWelcome to Eggplanet and Customer Interview
Welcome to Eggplanet and Customer Interview
 
Deep Learning - Hype, Reality and Applications in Manufacturing
Deep Learning - Hype, Reality and Applications in ManufacturingDeep Learning - Hype, Reality and Applications in Manufacturing
Deep Learning - Hype, Reality and Applications in Manufacturing
 
GDG DEvFest Hellas 2020 - Automated ML - Panagiotis Papaemmanouil
GDG DEvFest Hellas 2020 -  Automated ML - Panagiotis PapaemmanouilGDG DEvFest Hellas 2020 -  Automated ML - Panagiotis Papaemmanouil
GDG DEvFest Hellas 2020 - Automated ML - Panagiotis Papaemmanouil
 
The What, Why and How of Analytics Testing
The What, Why and How of Analytics TestingThe What, Why and How of Analytics Testing
The What, Why and How of Analytics Testing
 
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
SkillsFuture Festival at NUS 2019- Artificial Intelligence for Everyone - A P...
 
Machine learning for product development
Machine learning for product developmentMachine learning for product development
Machine learning for product development
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Artificial Intelligence and QA

  • 2. Eduard MIRESCU Feb. 2018 ARTIFICIAL INTELLIGENCE AND THE FUTURE OF QA
  • 3. ARTIFICIAL INTELLIGENCE (1950) – branch of computer science concerned with making computers behave like humans. MACHINE LEARNING (1959) – area of AI that is focused on developing principles and techniques for automating the acquisition of knowledge || learn without being explicitly programmed.
  • 4. PROJECT ALPHAGO AlphaGo is an AI that plays Go. It is trained using deep neural networks and reinforced learning. It was shown hundreds of thousands of Go matches and the AI learned everything there is know about Go. 2015 – AlphaGo defeated the European Go Champion 5-0. 2016 – AlphaGo defeated the Worldwide Go Champion 4-1. PROJECT ALPHAGO ZERO AlphaGo Zero is the next evolution of AlphaGo. Instead of learning from existing matches, the AI is given the rules of the game and an empty board. It plays against itself millions of times and learns from its own mistakes. In a matter of days, the AI discovered strategies that took the Go community thousands of years to discover. 2017 – AlphaGo Zero beats AlphaGo 100-0.
  • 5. SUPPORT/CALL CENTER CHATBOT VOICE RECOGNITION CHATBOTS SIRI CORTANA ALEXA SCIENTIFIC CHATBOTGENERALIST CHATBOT https://www.youtube.com/watch?v=seCUU5FlWIQ
  • 7. HEALTHCARE - Analyze Tests Results – X-Rays, CT Scans, bloodwork - Treatment Design – improves a patient treatment’s plan - Virtual Nurses – chatbots that can provide customized information for patient’s family - Drug Creation – identify the closest medication that can be easily modified to cure or prevent a disease - Precision Medicine – predict cancer or cardiovascular diseases using body scans and DNA analysis - Health Monitoring – predict strokes
  • 8. IMAGE RECOGNITION / SURVEILLANCE IMAGE RECOGNITION / SELF DRIVING CARS https://www.youtube.com/watch?v=aE1kA0Jy0Xg https://www.youtube.com/watch?v=VG68SKoG7vE&
  • 9. PREDICTIVE ANALYTICS & CLASSIFICATION Stocks and cryptocurrencies value Sport events result Corruption predictions Risks identification Sales forecasting House value prediction Fraud prevention Toxic comments and fake news analysis Iceberg identifications and path prediction Gifts matching Entertainment Recommendations Traffic predictions and optimization
  • 10. product team users system input data output data define system rules feedback system product team users output data input data AI MODEL DATASET select data configure model define system rules feedback TRADITIONAL SYSTEM AI BASED SYSTEM
  • 11. DEMO
  • 13. BIASES In machine learning, a bias usually occurs when the AI model is trained using an overfitted or underfitted set of data. The root cause may be within the data itself or how the data was prepared: - excluded/under-represented segments - incorrect labels - imbalanced data preparation - irrelevant data present ALL EXISTING DATA DATA WE HAVE DATA WE VALIDATE WITH
  • 14. REAL WORLD BIAS EXAMPLES - US courtrooms use a re-offending assessment risk algorithm that is biased against black people - New Zealand’s passport system incorrectly interprets Asian photos as having their eyes closed - SAS’s performance evaluation algorithm got more than 200 teachers fired as it used insufficient data - YouTube’s speech-to-text system does not recognize women’s voices - Google Photos automatically tagged some pictures containing black people as “gorillas” - Flicker tagged Dachau concentration camp as “sport” or “jungle gym”
  • 15. UNEXPECTED RESULTS “We can build these models, but we don’t know how they work.” - AI algorithms are hard to understand (black box) - Current design techniques are built around logic, where we know the expected result - AI systems are probabilistic, as opposed to deterministic Traditional eCommerce site: If a product costs 10 USD and I add 2 to my shopping cart I will have to pay 20 USD. eCommerce site that uses AI to modify prices to in real time to offer maximize sells and profits: If a product usually costs 10 USD, the AI might sell it to you for 9 USD, and to someone else for 11 USD, but if you add 3 in the shopping cart you might have to pay 28 USD and someone else 30 USD.
  • 16. UNEXPECTED RESULTS prepare the data: - it must include all features and classes as per model design - all business segments are properly represented - have at least two sets (one for test and validation, and another for the actual tests) - test data set should include anomalies from both technical and business perspectives train/validate the model: - verify if results are within the expected boundaries test the model: - feed it unseen/new data - analyze scoring - create result visualizations to understand biases - verify the results of anomalous data - feed it more data an recheck initial results
  • 18. BLACK BOX ATTACKS USING ADVERSARIAL EXAMPLES AIs are vulnerable to adversarial examples: malicious inputs modified to yield erroneous model outputs, while appearing unmodified to a human observer.
  • 19. SELF DRIVING CARS Level Capabilities 0 – No Automation driver has to do everything 1 – Drive Assistance either automated steering OR acceleration/deceleration 2 – Partial Automation both steering AND acceleration/deceleration 3 – Conditional Automation can drive itself, but driver needs to interfere in some cases depending on the environment 4 – High Automation can drive itself even if the driver does not appropriately respond to requests to interfere 5 – Full Automation can drive itself in any conditions that a human driver could AI TESTING Level Capabilities 0 – No AI tester has to do everything 1 – Automation repetitive tasks can be scripted and executed automatically 2 – Partial AI AI learns from tester’s data and improves it 3 – Conditional AI test cases are generated and executed automatically, but the tester needs to interfere 4 – High AI test cases are generated and executed automatically, tester needs to validate results 5 – Full AI test cases are generated and executed automatically
  • 20. LOCALIZATION TESTING diacritice.ai – identifies letters that should be diacritics and automatically replaces them with the correct ones
  • 21. UI TESTING applitools - uses image recognition to identify humanely visible anomalies in layout
  • 22. BUG TRIAGE IBM DeepTriage (Research) – AI model capable of identifying the most appropriate developer to fix a defect
  • 23. PREDICTIVE ANALYTICS / PROCESS IMPROVEMENT - identify similar/duplicate and unique test cases - predict defect clusters and automatically prioritize automated test case execution on that areas - impact assessment for future user stories - identify risks that can appear in next iterations - automatic traceability between requirements, test cases and defects https://www.youtube.com/watch?v=DnwSbLZjgdc
  • 24. self healing automated scriptsself generating test casesautomated exploratory testing CONCEPTS
  • 25.
  • 26.
  • 27. 2030 +14% 16T USD 26% - 7T 15% - 4T 11% - 3T 10% - 1T Impact 0-3 3-7 7+ 3.7 3.7 3.3 3.2 3.1 3.0 2.2 2.2 37% 35% 41% 41% 47% 54% 39% 14% 23% 47% 59% 41% 36% 38% 44% 83% 40% 18% 0% 18% 17% 8% 17% 3% 6.5M 12M 25M 2017 2018 2020
  • 29.
  • 30. AI Bias Real World Examples: - http://vamboozled.com/breaking-news-victory-in-court-in-houston/ - https://www.technologyreview.com/s/607955/inspecting-algorithms-for-bias/ - https://www.propublica.org/article/machine-bias-risk-assessments-in-criminal-sentencing - https://www.reuters.com/article/us-newzealand-passport-error/new-zealand-passport-robot-tells-applicant-of-asian- descent-to-open-eyes-idUSKBN13W0RL - http://edition.cnn.com/2009/TECH/12/22/hp.webcams/index.html - https://www.pcworld.com/article/209708/Is_Microsoft_Kinect_Racist.html - http://www.businessinsider.com/google-tags-black-people-as-gorillas-2015-7 - https://www.theguardian.com/technology/2015/may/20/flickr-complaints-offensive-auto-tagging-photos - https://mashable.com/2017/11/30/google-translate-sexism/#0ZWvyZCrZsqG - https://mashable.com/2017/10/25/google-machine-learning-bias/?utm_cid=a-seealso#y5rC05vWfmq6 - https://www.technologyreview.com/s/604087/the-dark-secret-at-the-heart-of-ai/ Unexpected Behaviors: - http://www.testingtrapezemagazine.com/wp-content/uploads/2017/04/TestingTrapeze-2017-April.pdf - https://www.theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist - https://arxiv.org/pdf/1312.6199.pdf - https://blog.openai.com/adversarial-example-research/ - https://arxiv.org/pdf/1412.6572.pdf - https://arxiv.org/pdf/1602.02697.pdf
  • 31. Financials and Predictions: - https://www.gartner.com/smarterwithgartner/top-trends-in-the-gartner-hype-cycle-for-emerging-technologies-2017/ - https://www.statista.com/statistics/607716/worldwide-artificial-intelligence-market-revenues/ - https://evansdata.com/reports/viewRelease.php?reportID=9 - https://www.pwc.com/gx/en/issues/analytics/assets/pwc-ai-analysis-sizing-the-prize-report.pdf - http://www3.weforum.org/docs/FOP_Readiness_Report_2018.pdf Applications of AI in QA: - http://esanu.name/vitalie/?p=861 - https://diacritice.ai/ - https://applitools.com/ - https://www.infosys.com/IT-services/validation-solutions/service-offerings/Pages/machine-learning-qa.aspx - https://www.stickyminds.com/interview/future-software-testing-ai-interview-jason-arbon - http://www.tothenew.com/blog/artificial-intelligence-in-software-testing/ - https://en.wikipedia.org/wiki/Autonomous_car - http://bugtriage.mybluemix.net/#chrome

Editor's Notes

  1. - prezentare
  2. Joc de dame Joc de X&0 IBM DeepBlue / Kasparov
  3. Personal Assistants Trecere catre anti-scamming
  4. - Radiologia va disparea
  5. - Camere foto cu Face Recognition la inceputul anilor 2000
  6. FinTech foloseste inca din anii 90 AI pentru predictia fluctatilor la bursa, mai nou si pentru crypto Betting industry foloseste AI pentru predictia rezultatelor meciurilor Magazin de jucarii din SUA Corruption in Spain
  7. - Exemplu Booking A/B Testing pentru colectarea de feedback
  8. Predictive analytics Exemplu identificarea riscurilor folosind date din JIRA
  9. Explicatie schema Unde e Romania
  10. Explicatie schema Unde suntem acum Exemplu Apple
  11. PIB-ul Mondial Impact in industrii Fintech primii care vor ajunge la 100% Numarul de dezvoltatori