DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Data Engineering
  3. AI/ML
  4. Guidelines for Creating an Ethical AI Framework

Guidelines for Creating an Ethical AI Framework

In this post, you will learn about how to create an Ethical AI Framework which could be used in your organization.

Ajitesh Kumar user avatar by
Ajitesh Kumar
CORE ·
Nov. 29, 18 · Opinion
Like (4)
Save
Tweet
Share
6.89K Views

Join the DZone community and get the full member experience.

Join For Free

In this post, you will learn about how to create an Ethical AI Framework that can be used in your organization. In case you are looking for Ethical AI RAG Matrix created with Excel, please drop me a message.

Ethical AI Framework Components

The following are key aspects of ethical AI, which should be considered for creating the framework:

  • Fairness
  • Accountability
  • Transparency
  • Reliability and Safety
  • Data privacy and security

Fairness

AI/ML-powered solutions should be designed, developed, and used in respect of fundamental human rights and in accordance with the fairness principle. The model design considerations should include the impact on not only the individuals but also the collective impact on groups and on society at large.

Fairness-related Processes Components

The following represents some of the guidelines for creating technologies' practices and processes to ensure fairness of AI-powered solutions

  • Quality control checks guidelines for Bias detection: Guidelines must be published for performing quality control checks to detect the intentional and unintentional (human-implicit) biases. These could be tested using metrics related to model predictions (such as model sensitivity, statistical parity, disparate impact ratio, equal opportunity test etc)as well as fairness tests related to features and other aspects of the training process.
  • Bias mitigation strategies in the model training process: Guidelines for adopting different bias mitigation strategies during model training should be published for data scientists. Guidelines could include bias mitigation strategies for handling bias during the data processing stage and using appropriate algorithms.
  • Fairness metrics for bias detection: Different types of fairness metrics must be created and published to data science team for them to test the models for fairness. The idea is to test early, test often to avoid bias related issues. The following are some of the metrics:
    • Relative feature significance
    • Statistical parity
    • Sensitivity tests (equal opportunity tests)
    • Disparate impact ratio
  • Regular review sessions (manual) for detecting unintentional biases: Guidelines should be published for regular team reviews for identification and detection of biases (intentional and unintentional). The reviews would need to be done both, during model training process examining the data/features, and also the results/predictions in order to quickly respond to bias related issues. Idea is to ensure diversity and inclusiveness by involving team members with diverse experience, perspectives (cultural/technical) and domain expertise (primarily, functional) review the model for minimizing the bias.
  • Training and awareness sessions for stakeholders: Training on ML model fairness and related aspects should be done for different stakeholders such as product managers/business analysts, data scientists, ML researchers, executive management etc. One or more awareness sessions should be conducted for partners and end customers to inform them about the user-identified biases and related issues.

Accountability

The primary goal is to have continued attention and vigilance for the potential effects and consequences of artificial intelligence systems.

Accountability-Related Processes Components

The following represents some of the guidelines for creating processes to ensure Accountability of AI-powered solutions:

  • Org-wide AI Policy Document: An AI policy document should be created based on the national and international laws, regulations, and guidelines that AI may have to work within. Stakeholders such as product management and the data scientists should be regularly mentored to adhere to AI policies.
  • AI Project Implementation Lifecycle Standard Guidelines: A standard guidelines document should be created for managing data science project life cycle. The standard guidelines should include processes, diagrams, and templates which could be used during project implementation. The following are some of the sample templates:
    • Product requirement specifications (PRS)
    • Technical design specifications (TDS)
    • Performance metrics reporting
    • Quality assurance (QA) reporting
  • Individual Project Artifacts Management: The detailed records (documentation including product requirement specifications, technical design specifications etc) of the design processes and decision making should be kept in place and updated as appropriate at regular intervals. A strategy should be determined for keeping records during the design and development process to encourage best practices and encourage iteration.
  • Document repository: A standard document repository should be maintained for ease of access to policy, standard guidelines and project artifacts documents across the organization.
  • Guidelines on AI decision-making process: It must be diligently determined and documented as to how should the AI system going to be embedded in a human decision-making process. Is it going to make decisions on its own, or is it going to be hybrid e.g., make the recommendations for humans to make the decision? The same must be documented with proper reasoning.
  • Regular awareness sessions: It is required for all the stakeholders to understand the workings of AI systems even if they are not personally developing and monitoring the underlying algorithms. This includes stakeholders such as customers, partners, executive management and project sponsors apart from product management and data science team.
  • Guidelines on validation and verification of ethical issues: Guidelines should be set for stakeholders to refer to domain experts, sociologists, linguists, behaviorists, and other professionals to understand ethical issues in a holistic context and document the same for the record-keeping purpose.
  • Trackable and Measurable: All of the documents and artifacts should be versionable such that they could be appropriately tracked as and when required.

Transparency

Transparency represents the fact that stakeholders should be able to ask and understand how an AI system came to a given conclusion or recommendation. Organizations should be able to explain aspects related data, training process, algorithms, and predictions which went into providing the recommendations or making the decisions. The primary goal is that AI systems transparency and intelligibility should be improved in a consistent and sustained manner.

Transparency-Related Processes Components

The following represents some of the guidelines for creating processes to ensure transparency around AI-powered solutions

  • Explainable and Reviewable/Auditable Predictions (Appropriate Product Solution Design): Individual predictions made by the ML models should be explainable and reviewable or auditable by customers, partners, auditors, and other stakeholders. One could ask for features contributions in each of the predictions. The goal is to understand the decision-making mechanism behind every prediction. In order to achieve this, the recommendation is to use algorithms which could be explainable. For that purpose, linear or generalized models (such as decision tree, logistic regression) could be the best choice. Product managers should design the specifications keeping in mind this requirement. Thus, against every prediction, there should be a way for end users to get additional details such as how the decision/prediction was made, the contribution of each of the features etc.
  • Auditable decision-making process (Document Templates): One could ask for reviewing the ML model training and testing process and the details related to algorithms used. The organizations should be able to get the processes reviewed by sharing appropriate details. It may be required to create document templates for sharing the details with stakeholders. It may be the responsibility of data scientist (architect or lead) to own this template and share the details to the stakeholders as and when asked.
  • Auditable data coverage (Document Templates): One could ask for reviewing the data used for training the model. Organizations should be able to share detail in some format without exposing the data details. Well-defined and agreed template would be helpful in achieving this objective. It may be required to create document templates for sharing the details with stakeholders. It may be the joint responsibility of both, the data scientists (architect or lead) and product managers/business analysts to own this template and share the details to the stakeholders as and when asked.

I will be covering the details related to other aspects of ethical AI in part 2 of this post.

References

  • Ethical AI Principles — Curated List
  • Trusted AI Initiative by IBM
  • Google AI Principles
  • Declaration on ethics and data protection in artificial intelligence

Summary

In this post, you learned about guidelines on how to create an ethical AI framework for your organization. The key aspects to be covered as part of the framework are fairness, accountability, transparency, reliability and safety, and data privacy and security. This post only covers details related to FAT (fairness, accountability, and transparency). This post will be updated with more details with time. In another post, I will be covering the other two remaining aspects of ethical AI. Please feel free to share your thoughts or comments.

AI guidelines Data science Framework Machine learning code style Template Aspect (computer programming) Testing

Published at DZone with permission of Ajitesh Kumar, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Automated Performance Testing With ArgoCD and Iter8
  • API Design Patterns Review
  • 13 Code Quality Metrics That You Must Track
  • Using AI and Machine Learning To Create Software

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: