(Don't read this page. It is a work in progress for a Fall'19 graduate automated SE subject at NC State. Come back in mid-October!)

Start

1.preface
2.why se 4 ai?
3.tools
4.ethics: how

Tools

baselines
Data mining:
discretization
basic
advanced
Optimizers:
landscapes
basic
advanced
optimizing+data mining
Theorem provers:
basic
advanced

Process

requirements
collect
cleanse
label
train
eval
deploy
monitor

Code

config
tests

Exercises

1
2
3a
3b
3c
3d
4

Quiz 1


One

According to Fatma Aydemir and Fabiano Dalpiaz listed numerous ethical issues, softare developers face numerous ethical choices in their day-to-day work:

Pick any two of the above areas. For each area, write 2 or 3 lines about how a software developers could make:

Two

Suppose you decide that, ethically, you should produce software that:

Within that ethical context, list two design choices that are ethically positive. Justify your conclusion (using 2-3 lines of text).

Repeat this exercise, this time for ethically negative choices.

Three

The Institute for Electronics and Electrical Engineers (IEEE) has discussed general principles for implementing autonomous and intelligent systems (A/IS). The IEEE makes the following points about A/IS:

  1. Human Rights: A/IS shall be created and operated to respect, promote, and protect internationally recognized human rights.
  2. Well-being: A/IS creators shall adopt increased human well-being as a primary success criterion for development.
  3. Data Agency: A/IS creators shall empower individuals with the ability to access and securely share their data, to maintain people’s capacity to have control over their identity.
  4. Effectiveness: A/IS creators and operators shall provide evidence of the effectiveness and fitness for purpose of A/IS.
  5. Transparency: The basis of a particular A/IS decision should always be discoverable.
  6. Accountability: A/IS shall be created and operated to provide an unambiguous rationale for all decisions made.
  7. Awareness of Misuse: A/IS creators shall guard against all potential misuses and risks of A/IS in operation.
  8. Competence: A/IS creators shall specify and operators shall adhere to the knowledge and skill required for safe and effective operation.

Other organizations, like Microsoft offer their own principles for AI:

Draw a diagram that maps the IEEE guidelines into the Microsoft. Label each edge. Write one sentence justifying each edge.

Note: there is no right answer for this one. Ethics is an evolving field; evidence: the Aydemir and Dalpiaz list is different to the IEEE and Microsoft list. One way we speed that evolution is to think hard about how all these terms connect.


© 2019 timm + zimm