top of page

IAPP AIGP, study guide domain iii

  • Writer: Ley Muller
    Ley Muller
  • 6 days ago
  • 8 min read

Domain iii: how to govern AI development


Which practice best ensures accountability in an AI project? = Defining and documenting clear roles and responsibilities for all AI stakeholders.


Domain III.a govern the designing and building of an AI model

  Plan → design → develop → readiness assessment

  •  The AI system development life cycle

    •  1a) Plan

    •  design

    •  1b) Data collection and preprocessing

    •  1c) Build

    •  2) Verification and validation

    •  3) Deployment

    •  4) Operation and monitoring

  •  Identify all laws that apply

  •  Apply the policies, procedures, best practices, and ethical considerations to designing and building (below)


 1 Key steps in mapping, planning, scoping

  • Defining the business context and use case of the AI system ,

  •  perform cost-benefit analysis and trade-offs.

  •  Why use AL? Objectives?

  •  Define assumptions

  •  Scope of AI project

  •  Assess feasibility and plan accordingly

    •  Technical feasibility

    •  Data readiness

    •  Organizational readiness

    •  Risk management

  •  Identify and classify internal/external risks

  •  Construct a probability/severity harms matrix and a risk mitigation hierarchy.

  •  Algorithmic impact assessment, using Privacy Impact Assessments as a starting point.

    •  Impact assessments should be planned to happen at different stages throughout the AI system’s lifecycle. The lifecycle includes the design, development, deployment and post-deployment phases so that risks can be identified and addressed immediately.

  • create the governance structure

    •  determine whether an AI governance structure is already in place; then, if not, or if a new structure is needed, decide who the executive champion is and determine who will maintain the structure.

    •    Establish level of human oversight and involvement

  •  Determine stakeholders, responsibilities, roles == most important for good governance!!

    •   Evaluate stakeholder salience.

    •  Include diversity of demographics, disciplines, experience, expertise and backgrounds.

    •   Perform positionality exercise.

    •   Determine level of engagement.

    •  Establish engagement methods.

    •   Identify AI actors during design, development, and deployment phases.

    •   Create communication plans for regulators and consumers that reflect compliance/disclosure obligations for transparency and explainability (UI copy, FAQs, online documentation, model or system cards).

  •  Not yet model or architecture selection, so no feature


 2 key steps in the AI system design phase

  • Implement a data strategy / data management that includes:

    •  Data collection,

    •  Data wrangling, cleansing, labeling.

    •  Apply Privacy-enhancing technologies (PETs) = are a collection of digital technologies and approaches that allow for the collection, processing, analysis, and sharing of information while safeguarding the privacy of personal data. They enable a relatively high level of utility from data while minimizing the need for extensive data collection and processing.

      •  Embody fundamental data protection principles by minimizing personal data use, maximizing information security, and/or empowering individuals.

      •  Anonymization = removing or permanently altering personal data elements to prevent the identification of individuals.

      •  Differential privacy = adds noise to datasets, so its impossible ot identify individuals from aggregated data

      •  Homomorphic encryption = computation on encrypted data. Reduces speed and scalability

      •  Federated learning = a type of machine learning that enables the training of machine learning models across multiple decentralized devices without transferring the raw data to a central server.

        •  Each device trains the model using its local data, and only aggregated updates get shared with the central server. This helps preserve data privacy as the raw data remains on the devices and is never shared.

      •  AI-generated synthetic data

        •  This approach uses advanced AI algorithms to generate synthetic data with the same statistical properties and correlations as real data but without including personally identifiable information

        •  Synthetic data is specifically used to increase the accuracy of models.

        •  Using agent-based modeling, this process generates possible new threats that mimic real data.

  • select AI system architecture and model selection

    •   = choose the algorithm according to the desired level of accuracy and interpretability).

    •  Key stakeholder = AI dev or data scientists

  •  Reducing bias in planning & design phase

    •  through stakeholder involvement, human oversight, and careful data collection.


 3 key steps in the AI system development phase

  • Build the model

    • Perform feature selection and engineering 

      •  Feature engineering = extracting attributes and variables from raw data, or transforming raw data into something meanfinful and suitable for training and AI model (not data cleaning)

      •  Same feature must be used in training & testing

      •  Personal data can be used as features, but ideally not

      •  Raw data needs to be processed

      •  Too many features → over-fitting

    • Perform model training.

    • Perform model testing and validation. Best practices:

      •  Test data shoudl be representative of expected operational data

      •  Test data should be anonymized to the extent possible

      •  Testing shoudl be performed specific to the intended uses

  •  How to identify and manage internal and external risks

    •  probability/severity harms matrix

    •  Risk mitigation hierarchy

    •  Stakeholder mapping

    •  Use case evaluation

    •  Benchmarking

    •  Pre-deployment pilots

    •  Testing

  • Risk assessments ==

    •  Purpose == find  the areas of greatest risk in an AI system so risk mitigation resources can be allocated appropriately.

    •  Risk assessments can also be used to generate metrics for tracking and managing priorities throughout the model development life cycle.

  •  In algorithm design, a greedy algorithm always takes the locally optimal choice at each step to quickly reach a solution. It does not consider the overall long-term outcome. This can work well for some problems (if it happens that local best choices lead to a global best solution), but not always.


Domain III.b govern data collection and use in training/testing

***  One of the most significant challenges when designing and developing  AI systems is ensuring the data used is appropriate for the intended purpose.

Managing unnecessary  data, especially data that may contain sensitive attributes, can increase risk.

 

 Step 1 assess and document lawful rights to collect and use data,

  •  then assess data quality (representativeness, accuracy, bias), quantity, integrity and fit-for-purpose.

  •  Identify data gaps

 2. Establish and document data lineage and provenance.

  •  Chart Data Lineage: Thoroughly trace the origin, movement, and transformation of data throughout the AI system. This ensures transparency and facilitates the identification of potential issues

  • Document Data Provenance: Maintain detailed records of data sources, custody, and history to validate its authenticity and quality

 3. Plan and perform training and testing of the AI model (e.g., unit, integration, validation, performance, security, bias and interpretability).

  •  Aka pre-deployment testing

    •  To ensure the model behaves as expected and aligns with organizational requirements

    •  Testing for unacceptable outcomes such as toxicity, discrimination, or hallucinations

 4. Identify and manage the issues and risks during training and testing of an the AI model.

 5. Document the training and testing process

  • (e.g., to validate results, establish compliance and manage risks).

  •  In the design phase of integrating data from different sources, identifying fits and gaps is crucial.

    •  This process involves understanding how well the data from the clinical research partner aligns with the healthcare network's existing data.

    •  ensures that the combined data set is coherent and can be effectively used for training the AI algorithm. This step helps in spotting any discrepancies, inconsistencies, or missing data that might affect the performance and accuracy of the AI model.

    •  addresses the integrity and compatibility of the data, which is foundational before applying any PETs, labeling, or evaluating the origin of the data.

 Techniques for data management and integrity

  • Model disgorgement

    •  The technique used to remove the effects of improperly used data from an ML system. This process involves retraining or adjusting the model to eliminate any biases or inaccuracies introduced by the inappropriate data. It ensures that the model's outputs are not influenced by data that was not meant to be used or was used incorrectly.

  •  Differential privacy

    •  is a technique used to ensure that the inclusion or exclusion of a single data point does not significantly affect the outcome of any analysis, providing a way to mathematically prove that no specific piece of training data has more than a negligible effect on the model or its output.

    •  achieved by introducing randomness into the data or the algorithms processing the data.

    •  In LLM training context: differential privacy helps in protecting individual data points while still enabling the model to learn effectively. By adding noise to the training process, differential privacy provides strong guarantees about the privacy of the training data.

  •  know the technical aspects of data governance.

    •  How is data stored?

      •  Data lake = centralized storage system or RAW data. Scalable, cost-efficient. All data types, stored without predefined schema.

      •  Database = already structured collection of data (SQL, oracle) . optimized for transactional processing and real-time options.

    •  How to ensure data quality?

      •  Set, comm defined quality standards & practices = detailed standards

      •  Data stewardship, accountability

      •  Data profiling and cleansing

      •  Monitoring and reporting

      • Continuous improvement


  •  Ensuring fairness when training an AI system == most depends on the data attributes and variability.

    •  Dataset = diverse, representative of the relevant population

    •  Fairness can be compromised if the data is biased or lacks variability, as the model may learn and perpetuate these biases.

 Diverse data attributes ensure that the model learns from a wide range of examples, reducing the risk of biased predictions.


Domain III.c govern release, monitoring, and maintenance

 

 1. Assess readiness and prepare for release into production (e.g., creating the model card and  satisfying conformity requirements).

  • After completing model testing and validation, the most important step prior to deploying the model into production is to perform a readiness assessment.

  •  This assessment ensures that the model is fully prepared for deployment, addressing any potential issues related to infrastructure, performance, security, and compliance. It verifies that the model meets all necessary criteria for a successful launch.

  •   Other steps, such as defining a model-validation methodology, documenting maintenance teams and processes, and identifying known edge cases, are also important but come secondary to confirming overall readiness.

  •   Model cards are short summary documents explaining the purpose of an AI model and provide information regarding a model’s development and performance, as well as additional details for model transparency purposes.

    •  = best practice method to identify and mitigate predictable risks associated with any secondary/unintended AI model use.

  •  Readiness assessments in implementation

    •  Technical readiness

      •  Existing infrastructure (hardware, software, network) - meets requirements of AI system?

      •  Upgrades, modifications needed?

    •  Compliance

      •  Relevant regulations

      •  Ethical concerns + mitigations

    •  Stakeholder readiness

      •  Do users and those impacted understand?

      •  Give training, address concerns

 2. Conduct continuous monitoring of the AI model and establish a regular schedule for maintenance, updates and retraining.

  •  During the first month of monitoring the model for bias, it is most important to continue disparity testing.

  •  Disparity testing involves regularly evaluating the model's decisions, to identify and address any biases, ensuring that the model operates fairly across different demographic groups.

  •  Regular disparity testing = critical practice for maintaining the fairness and reliability of AI models.

  •  By continuously monitoring for and addressing disparities, organizations can ensure their AI systems remain compliant with ethical and legal standards, and mitigate any unintended biases that may arise in production.

 3. Conduct periodic activities to assess the AI model’s performance, reliability and safety (e.g., audits, red teaming, threat modeling and security testing).

  •  Continue testing model accuracy in production environments. == test model inference

 4. Manage and document incidents, issues and risks.

 5. Collaborate with cross-functional stakeholders to understand why incidents arise from AI models

  •  brittleness,

  •  lack of robustness,

  •  lack of quality data,

  •  insufficient testing,

  •  model drift

  •  data drift

6. Make public disclosures to meet transparency obligations (e.g., technical documentation, instructions for use to deployers, and post-market monitoring plans).

Maintenance  = post-deployment

  •  Operational aspects (more than defining new requirements or thresholds)

  •  Updating proactively - on fresh data. To improve accuracy, prevent performance degradation, and adapt to changing patterns

  •  Adaptations: Fine-tune the model's parameters, configurations, or even its architecture as needed to optimize performance and address shifts in operational requirements.

  • Compliance and Ethics: Continuously monitor adherence to regulatory and ethical standards.

  •  Implement updates or mitigations promptly if new risks or biases are identified.

  •  Ensuring that all model components are subject a control framework.

  •  Dedicating experts to continually monitor the model output.

  •  C.Evaluating the need for an audit under certain standards.

  

 


 
 
 

Comments


bottom of page