Bird
Raised Fist0
Prompt Engineering / GenAIml~5 mins

Environmental impact of AI in Prompt Engineering / GenAI - Cheat Sheet & Quick Revision

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is the main environmental concern related to training large AI models?
The main concern is the high energy consumption during training, which leads to increased carbon emissions and environmental pollution.
Click to reveal answer
beginner
How does data center efficiency affect the environmental impact of AI?
More efficient data centers use less energy for the same amount of computation, reducing the carbon footprint of AI operations.
Click to reveal answer
intermediate
What role does model size play in AI's environmental impact?
Larger models require more computation and energy to train and run, increasing their environmental footprint.
Click to reveal answer
intermediate
Name one strategy to reduce the environmental impact of AI.
Techniques like model pruning, quantization, and using renewable energy sources can help reduce AI's environmental impact.
Click to reveal answer
beginner
Why is it important to consider the environmental impact when developing AI systems?
Because AI's growing energy use can contribute to climate change, considering environmental impact helps create sustainable and responsible AI.
Click to reveal answer
What mainly causes the high energy use in AI training?
AUsing outdated programming languages
BLarge amounts of data and complex computations
CPoor internet connection
DSmall model sizes
Which of these can help reduce AI's environmental impact?
AUsing renewable energy in data centers
BIncreasing model size without optimization
CIgnoring energy consumption
DTraining models more times unnecessarily
What is model pruning in AI?
AIncreasing training time
BAdding more layers to a model
CRemoving unnecessary parts of a model to reduce size and energy use
DCollecting more data
Why do larger AI models have a bigger environmental impact?
AThey run faster
BThey use less data
CThey require less memory
DThey need more computation and energy to train and run
Which factor does NOT directly affect AI's environmental impact?
AColor of the computer case
BEnergy source powering data centers
CModel optimization techniques
DSize of the AI model
Explain how AI training affects the environment and what can be done to reduce its impact.
Think about energy consumption and ways to make AI more efficient.
You got /4 concepts.
    Describe why considering environmental impact is important when developing AI systems.
    Focus on the bigger picture of AI's role in the environment.
    You got /4 concepts.

      Practice

      (1/5)
      1. What is the main environmental concern related to training large AI models?
      easy
      A. AI models increasing water pollution
      B. AI models causing deforestation directly
      C. AI models producing plastic waste
      D. High energy consumption leading to increased carbon emissions

      Solution

      1. Step 1: Understand AI training process

        Training large AI models requires a lot of computer power, which uses electricity.
      2. Step 2: Link electricity use to environmental impact

        Electricity often comes from burning fossil fuels, which releases carbon emissions harming the environment.
      3. Final Answer:

        High energy consumption leading to increased carbon emissions -> Option D
      4. Quick Check:

        Energy use = Carbon emissions [OK]
      Hint: Think about what powers computers during training [OK]
      Common Mistakes:
      • Confusing AI's indirect impact with direct pollution
      • Thinking AI models produce physical waste
      • Ignoring energy source in environmental impact
      2. Which of the following is the correct way to reduce AI's environmental impact?
      easy
      A. Use larger models with more layers
      B. Train models using renewable energy sources
      C. Increase training time without optimization
      D. Ignore energy consumption during model design

      Solution

      1. Step 1: Identify methods to reduce carbon footprint

        Using renewable energy like solar or wind reduces carbon emissions from electricity.
      2. Step 2: Evaluate options for environmental friendliness

        Options A, B, and D increase energy use or ignore it, so they don't reduce impact.
      3. Final Answer:

        Train models using renewable energy sources -> Option B
      4. Quick Check:

        Renewable energy = Lower carbon footprint [OK]
      Hint: Choose options that lower energy or use clean energy [OK]
      Common Mistakes:
      • Thinking bigger models always help
      • Ignoring energy source in training
      • Assuming longer training is better for environment
      3. Consider this code snippet estimating AI model energy use:
      energy_per_epoch = 50  # kWh
      epochs = 10
      carbon_per_kwh = 0.4  # kg CO2
      carbon_footprint = energy_per_epoch * epochs * carbon_per_kwh
      print(carbon_footprint)

      What is the output of this code?
      medium
      A. 200.0
      B. 500.0
      C. 20.0
      D. 400.0

      Solution

      1. Step 1: Calculate total energy used

        Energy per epoch (50 kWh) times epochs (10) equals 500 kWh total.
      2. Step 2: Calculate carbon footprint

        Multiply total energy (500 kWh) by carbon per kWh (0.4 kg CO2) = 200 kg CO2.
      3. Final Answer:

        200.0 -> Option A
      4. Quick Check:

        50 * 10 * 0.4 = 200.0 [OK]
      Hint: Multiply energy, epochs, and carbon per kWh [OK]
      Common Mistakes:
      • Multiplying incorrectly or missing one factor
      • Confusing units or decimal points
      • Mixing up variable names
      4. This code tries to calculate carbon footprint but has a bug:
      energy_per_epoch = 40
      epochs = '10'
      carbon_per_kwh = 0.3
      carbon_footprint = energy_per_epoch * epochs * carbon_per_kwh
      print(carbon_footprint)

      What is the error and how to fix it?
      medium
      A. SyntaxError due to missing colon
      B. NameError because carbon_per_kwh is undefined
      C. TypeError because epochs is a string; convert it to int
      D. No error; code runs fine

      Solution

      1. Step 1: Identify variable types

        epochs is a string '10', but multiplication needs a number.
      2. Step 2: Fix type mismatch

        Convert epochs to integer using int(epochs) to allow multiplication.
      3. Final Answer:

        TypeError because epochs is a string; convert it to int -> Option C
      4. Quick Check:

        String * float causes error [OK]
      Hint: Check variable types before math operations [OK]
      Common Mistakes:
      • Ignoring type mismatch errors
      • Assuming code runs without conversion
      • Confusing error types
      5. You want to reduce the environmental impact of an AI project. Which combined approach is best?
      hard
      A. Use smaller models, train fewer epochs, and power training with renewable energy
      B. Use larger models, train longer, and use coal-based electricity
      C. Ignore model size, focus only on data quality
      D. Train models on any energy source but optimize only accuracy

      Solution

      1. Step 1: Identify factors affecting environmental impact

        Model size, training time, and energy source all affect energy use and emissions.
      2. Step 2: Combine best practices

        Smaller models and fewer epochs reduce energy use; renewable energy lowers carbon footprint.
      3. Final Answer:

        Use smaller models, train fewer epochs, and power training with renewable energy -> Option A
      4. Quick Check:

        Smaller + less training + clean energy = less impact [OK]
      Hint: Combine smaller models, less training, and clean energy [OK]
      Common Mistakes:
      • Focusing on accuracy only
      • Ignoring energy source
      • Assuming bigger models are better for environment