Understanding the AI Development Lifecycle: Plan Flashcards

1
Q

What are the phases of the AI Development Lifecycle?

A
  • Planning
  • Design
  • Development
  • Implementation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the steps in the Planning phase?

A
  • Determine the business objectives and requirements.
  • Determine the scope of the project.
  • Determine the governance structure and responsibilities.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Name three main types of business problems.

A

1) Classification
2) Regression (predict the future based on past data)
3) Recommendation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are key questions to ask when identifying the business problem (business objectives and requirements)?

A
  • What results do you expect to see?
  • What processes are currently in use?
  • What type of improvement are you expecting?
  • What are the KPIs?
  • What resources are available?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are some things that can be done to assist with identifying the business problem?

A
  • Conduct user interviews
  • Conduct market research on AI systems
  • Identify AI use cases
  • Identify the gaps
  • Ensure you use the right data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some steps to take when determining the scope of the project?

A
  • Prioritize problems to solve
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the 3 main elements to look at when prioritizing which problems to solve?

A

1) Impact of use of AI system
2) Effort needed
3) Fit of AI system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the steps in determining the governance structure and responsibilities?

A
  • Determine the governance structure (if any)
  • Who is responsible for maintaining the AI Governance structure?
  • Identify a champion for development/implementation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What steps do you need to take when designing the AI development lifecycle?

A
  • Implement a data strategy that includes: data gathering, wrangling, cleansing, labeling; applying PETs like anonymization, minimization, differential privacy, federated learning.
  • Determine AI system architecture and model selection (choose the algorithm according to the desired level of accuracy and interpretability).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What questions should be asked during data gathering?

A
  • What data is required?
  • How much data is needed?
  • How is data collected and stored?
  • Do you want to use pre-trained data?
  • Do you want to include external data?
  • Consider the quality of the data
  • Consider the format of the data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are some different formats of data?

A
  • Structured data (labeled)
  • Unstructured data (e.g. images)
  • Static data (e.g. past sales)
  • Streaming data (data that will change - e.g. customers visiting a website)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly