Slashdot Mirror


How Do We Program Moral Machines?

nicholast writes "If your driverless car is about to crash into a bus, should it veer off a bridge? NYU Prof. Gary Marcus has a good essay about the need to program ethics and morality into our future machines. Quoting: 'Within two or three decades the difference between automated driving and human driving will be so great you may not be legally allowed to drive your own car, and even if you are allowed, it would immoral of you to drive, because the risk of you hurting yourself or another person will be far greater than if you allowed a machine to do the work. That moment will be significant not just because it will signal the end of one more human niche, but because it will signal the beginning of another: the era in which it will no longer be optional for machines to have ethical systems.'"

2 of 604 comments (clear)

  1. It's easy by i+kan+reed · · Score: 4, Funny

    1. Train an expert machine on decision making with answers from religious and political leaders who set all our definitions of right and wrong.
    2. Do the opposite of what that machine decides.

  2. Re:Why I doubt driverless cars will ever happen by lennier · · Score: 4, Funny

    Can you imagine the legal problems they would get from programming hard ethical decisions into their computers?

    FUNCTION EthicalCheckForPedestrians() ' Replaces old CheckForPedestrians() with new ethical decision procedure
        let P = PedestrianDetectedOnRoad()
        ConnectToFacebook(CarCredentials)
        SearchFacebookPedestrian(P)
        AnalyseFacebookImageSharingMemes(P)
        If HoaxesReposted(P) > 10 then
              return 0 ' No pedestrian detected, honest! Accelerate away!
        else
              return PedestrianDetectedOnRoad()
    END FUNCTION

    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC