Conclusion
Keith VanderLinden
Calvin University
User Experience
ML Systems behave differently than traditional software systems.
- They are probabilistic, potentially:
- 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.