Conclusion

Keith VanderLinden
Calvin University

User Experience

ML Systems behave differently than traditional software systems.

  • They are probabilistic, potentially:
    • Inconsistent
    • Incorrect
  • They can be slow.

These all affect the User eXperience (UX).

Development Team Structure

ML projects tend to follow one of two approaches to team structure:

  • Specialization
  • Generalization

Regardless of the approach taken, subject-matter experts are always required, throughout the process.

Responsible AI

ML developers/deployers are responsible to understand/address:

  • Sources of bias.
  • Limits of ML/AI systems.
  • Key tradeoffs.
  • Value of integrating ethics.

If we can do this well, we might approach DeMarco’s definition of quality software: software that makes the world a better place.