solving “unsolvable” engineering problemscadams/courses/2911/week07(24feb16)/millar... ·...

58
Solving “Unsolvable” Engineering Problems 2 Case Studies in Robot Ethics Dr. Jason Millar

Upload: leliem

Post on 27-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Solving“Unsolvable”EngineeringProblems

2CaseStudiesinRobotEthics

Dr.JasonMillar

Page 2: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

WhoamI?

• B.Sc.EngineeringPhysics(MechanicalOption)(Queen’s)

• Workedasanengineerdesigningaerospaceelectronics, andtelecommunicationshardware

• B.A.,M.A.inphilosophy.UOttawa• Ph.D.Philosophy: robotethics,scienceandtechnologystudies.(Queen’s)

Page 3: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

WhoamI?

Page 4: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics?

Yes,robotethicsisathing.

Page 5: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving
Page 6: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving
Page 7: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving
Page 8: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics?

• Transportation

Page 9: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics?

• Transportation• Militarydrones

Page 10: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics?

• Transportation• Militarydrones• Commercialdrones

Page 11: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics?

• Transportation• Militarydrones• Commercialdrones• Healthcare

Page 12: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics?

• Transportation• Militarydrones• Commercialdrones• Healthcare• Loveandsexwithrobots(socialrobotics)

Page 13: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics?

• Transportation• Militarydrones• Commercialdrones• Healthcare• Loveandsexwithrobots(socialrobotics)

Page 14: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Jibo

Page 15: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics

“Toahammer,everythinglookslikeanail.”

• Isuppose itistempting, iftheonlytoolyouhave isahammer,totreateverythingasifitwereanail. [AbrahamH.Maslow(1962),TowardaPsychologyofBeing]

• Giveasmallboyahammer,andhewillfindthateverything heencountersneedspounding. [AbrahamKaplan(1964),TheConductofInquiry]

Page 16: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics

“Toahammer,everything lookslikeanail.”

“Toanengineer,everything lookslikeatechnicalproblem.”

Page 17: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics

“Toanengineer,everything lookslikeatechnicalproblem.”

I’dliketomakethefollowingcase:Designingautomation andartificial intelligence (robotics)technologieswell willrequireadifferent kindof

engineering problem-solving.

Page 18: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics

Designingautomation andartificial intelligence(robotics) technologieswell willrequirea

differentkindofengineeringproblem-solving.

Inrobotics, someproblemsare“unsolvable” ifwethinkofthemonlyintechnical terms.

Page 19: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

RobotEthics

Designingautomationandartificialintelligence(robotics)technologieswellwillrequireadifferentkindof

engineeringproblem-solving.

Inrobotics,someproblemsare“unsolvable” ifwethinkofthemonlyintechnicalterms.

Weneedanexpandedunderstandingofengineering/designethicstosolvethoseproblems.

Page 20: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Case1:TheTunnelProblem

Youaretravellingalongasinglelanemountainroadinanautonomous carthatisfastapproaching anarrowtunnel.Justbeforeenteringthetunnelachildattemptstorunacrosstheroadbuttripsinthecenterofthelane,effectivelyblockingtheentrancetothetunnel.Thecarhasbuttwooptions:hitandkillthechild,orswerveintothewalloneithersideofthetunnel,thuskillingyou.

Page 21: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

• ThreeQuestions:1. Howshouldthecar

react?

Page 22: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

• ThreeQuestions:1. Howshouldthecar

react?2. Howwouldyouchoose

howthecarreacts?

Page 23: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

• ThreeQuestions:1. Howshouldthecar

react?2. Howwouldyou choose

howthecarreacts?3. Who shoulddecideho

thecarreacts?

Page 24: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

• OpenRoboethicsInitiative(Ori)poll

Page 25: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

Page 26: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

Page 27: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

Page 28: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

TheTunnelProblem

Thetunnelproblemsuggests thatsomeengineering problems cannot bereduced to

technical problems.

Eveniftherewasaneasytechnicalsolutionavailable forthetunnelproblem,itwouldbe

ethicallyproblematic toimplementit.

Page 29: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

HardMoralCases

• Nocommonmeasurebetweenoptions• Noappealto“expertise”available• Highlycontextual• Thesecasesare“unsolvable”, unliketraditional technicalengineeringproblems.

• (Don’tworry:Wecansolve"unsolvable”problems)

Page 30: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

BeyondTheTunnelProblem

Wecanmovefromthetunnelproblemtoidentifyingtunnel-like problemsthatare“unsolvable” inatechnicalsense(i.e.not

reducibletotechnicalproblems).

Page 31: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Beyondthetunnelproblem:• Classic“trolley”problemsinvolvingvaluetrade-offs suchaschoosingbetweenharmingapersonridingabikeorapersonwalkingalongthesidewalk.

• Givingpatientsaccesstoon/offswitchesonimplantable, life-savingdeviceslikeInternalCardiacDefibrillators (ICDs).

Page 32: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Beyondthetunnelproblem:• “Ditch”algorithms forunmannedaerialvehicles(UAVs)

• “geo-fencing” forUAVs• Privacysettingsforcontrollingdataflow• “deception” insocialrobotics

Page 33: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?

Page 34: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?1. Rigorousapplicationofethicaltheories?

Page 35: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?1. Rigorousapplicationofethicaltheories?– Thatwon’talwayshelp,sinceapplyingatheoryis

effectivelyatechnicalsolution.Theethicalproblempersists.

Page 36: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?1. Rigorousapplicationofethicaltheories?2. Rigorousapplicationoflegalrequirements?

Page 37: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?1. Rigorousapplicationofethicaltheories?2. Rigorousapplicationoflegalrequirements?

Legalactions Ethicalactions

Page 38: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?1. Rigorousapplicationofethicaltheories?2. Rigorousapplicationoflegalrequirements?

Legalactions EthicalactionsManipulationPaternalismDeception

CivilDisobedienceEdwardSnowdenSomeeuthanasia

Page 39: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?1. Rigorousapplicationofethicaltheories?2. Rigorousapplicationoflegalrequirements?– Thelawconstrainsourchoices,butsomelegalactionsareunethical.Worse,somelegal-unethicalactionscanunderminetrust.Sothiswon’talwayshelp.

Page 40: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

“Unsolvable”EngineeringProblems

Howcanwesolvethem?1. Rigorousapplicationofethicaltheories?2. Rigorousapplicationoflegalrequirements?3. “Autonomybydesign”

Page 41: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

• Abasicgoalofautonomybedesign:–Whennecessary,buildethicallyrobustmechanismsforuserchoiceand/orinformedconsentintothesystem.

• Tunnelproblem:– Peopleseemtowantsomelevelofindividualchoice

– Peoplewanttransparencyin“hard-coded”decisions (specificallyre.decisionsthattheythinkshouldbetheirstomake)

Page 42: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

• Canbeillustratedbymeansofanothercasestudy.

Page 43: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

InternalCardiacDefibrillators(ICDs)

• Cardiacdefibrillators• Somepeopleareathighriskforirregularcardiacrhythms

• Forthosepeople,ICDsareagoodoption

Page 44: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

InternalCardiacDefibrillators(ICDs)

• Cardiacdefibrillators• Somepeopleareathighriskforirregularcardiacrhythms

• Forthosepeople,ICDsareagoodoption

• TheICDisalittleroboticdefibrillator

Page 45: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

InternalCardiacDefibrillators(ICDs)

Page 46: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Case2:InternalCardiacDefibrillators(ICDs)

• Janeisathighriskoflife-threatening cardiacarrhythmias.• Beingotherwisehealthy,shereceivesanICD.• Threeyearslatershesuffersapainfulandterrifying,though

life-saving,ICDevent.• JustunderayearagoJanewasdiagnosedwithinoperable

cancerand,afterunsuccessfultreatments,isnowconsideringend-of-life palliativemeasures.

• Janeisaskedifshewantslife-savingmeasurestobeappliedintheeventthatshegoesintocardiacarrhythmia.

• JaneaskstohaveherICDturnedoff,butistolditmighttakeawhile.

Page 47: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Case2:InternalCardiacDefibrillators(ICDs)

Somequestionstohighlightthesimilaritytothetunnelproblem:1. Shouldweputanon/offswitchonICDs?2. Shouldithaveadefaultposition(e.g.“on”)?3. Whoshouldhaveaccesstotheswitch?4. WhogetstodecidewhethertheICDis“on”or

off?Howwouldyougoaboutansweringthesequestions?

Page 48: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Case2:InternalCardiacDefibrillators(ICDs)

Somequestionstohighlightthesimilaritytothetunnelproblem:1. Shouldweputanon/offswitchonICDs?2. AtanygiventimeshouldtheICDbe“on”or

“off”?3. Whoshouldhaveaccesstotheswitch?4. WhogetstodecidewhethertheICDis“on”or

off?Note:Noneofthesequestionscanbereducedtoatechnicalissue.

Page 49: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

InternalCardiacDefibrillators(ICDs)

Let’sfocusonthefirstquestion…• Whydoyouthinkwewouldwantanon/offswitch?– Couldbetoreduceproductliabilityissuesincasesofmalfunction.

– But,importantly,couldalsobetoallowICDrecipienttomakeimportantlifechoices.

Page 50: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

• Certainimportant lifechoicesoughtmorally tobelefttoeachindividual.

• Inmedicalethicsthisistermed“autonomy”,anditisacornerstoneoftheprofessionalcodes

• Hardmoralcasesthathaveno“right”answerarethesamekindsofcasesthatplacedautonomyatthecenterofmedicalethics

Page 51: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

Ifengineersanddesignersareautomatinghardethicaldecision-making, thenweneedtodesignaccordingly.Weneedtorespectuserautonomy

inourdesign.

ThismeansengineersdoNOThavethemoralauthority tomakealldesigndecisions.

Page 52: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

• WecandesigntheICDtoforceJaneintoastateofbeing,by:–Makingaccesstotheswitchdifficult– Removingtheswitch,orfailingtoprovideoneinthefirstplace

OR• wecandesignforautonomybyclarifyingtheseissuesupfrontinthedesignprocess

Page 53: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

• wecandesignforautonomybyclarifyingtheseissuesupfrontinthedesignprocess

• “EmbeddedEthicist”model:– trainedinidentifyingvaluetradeoffsinthedesignphaseofatechnology

– Clearprocesstoallowethicalissuestoreceiveconsiderationduringdesign

– Develop“bestpractices”forstandardcasesandbuildethicsanalysiscapabilitiesondesignteam

Page 54: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

• wecandesignforautonomybyclarifyingtheseissuesupfrontinthedesignprocess– Autonomouscarexample:• wecandisclosetousershowthecarisdesignedtodealwithvaluetradeoffs,or

• wecanprovidesettingsthatwouldallowtheusertomakegeneralpreferencesknown,or

• wecanlobbyforanticipatoryregulationintheautoindustry…

Page 55: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

• wecandesignforautonomybyclarifyingtheseissuesupfrontinthedesignprocess– ICDexample:• wecanclarifyupfrontanswerstothequestionsthatwereraised,or

• wecoulddesigndecision-makingtoolstohelpphysiciansregularlyengagerecipientsabouttheirpreferenceslikeakindof“preventative”maintenancemodeltoavoid“ethicalmalfunctions”,or

• wecouldmaketheswitchrelativelyaccessible…

Page 56: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

AutonomyByDesign

Attheendoftheday,autonomybydesignhelpsmanageusers’moralexpectationsbyallowingustodesigntechnologythatfitswellintotheir

morallives.

Thismakesforbetter,morecompetitivetechnologies.

Page 57: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Thankyou.

Page 58: Solving “Unsolvable” Engineering Problemscadams/courses/2911/Week07(24Feb16)/Millar... · Solving “Unsolvable” Engineering ... different kind of engineering problem-solving

Moreinformation• Millar,J.(2014).“YouShouldHaveASayInYourRobotCar’sCodeof

Ethics.”WIRED.(Sept2).• Lin,P.(2014).“Here’saTerribleIdea:RobotCarsWithAdjustable

EthicsSettings.”WIRED. (Aug18).• Millar,J.(2014).“TechnologyasMoralProxy– Autonomyand

PaternalismbyDesign.”IEEEEthicsinEngineering,ScienceandTechnologyConferenceProceedings,IEEEExplore(online).

• Lin,P.,Abney,K.,Bekey,G.(2014).RobotEthics. (MITPress).• Rogaway,P.(2015).“TheMoralCharacterofCryptographicWork.”• Robohub.org• Openroboethics.org• Responsiblerobotics.org• http://jasonmillar.ca