Bird
Raised Fist0
Prompt Engineering / GenAIml~5 mins

GenAI applications (text, image, code, audio) - 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 a common use of Generative AI in text applications?
Generating human-like text such as writing stories, answering questions, or creating summaries.
Click to reveal answer
beginner
How does Generative AI create images?
It learns patterns from many images and then creates new images by combining those learned features in new ways.
Click to reveal answer
beginner
Name a way Generative AI helps with code.
It can write code snippets, fix bugs, or explain code in simple words.
Click to reveal answer
beginner
What is an example of Generative AI in audio?
Creating music, generating speech from text, or mimicking voices.
Click to reveal answer
intermediate
Why is Generative AI useful across different media types like text, image, code, and audio?
Because it can learn from examples and create new content, helping people save time and be more creative.
Click to reveal answer
Which of these is NOT a typical application of Generative AI?
AWriting a poem
BCreating a painting
CCalculating exact math answers
DGenerating music
How does Generative AI help with coding?
ABy running code faster
BBy writing and explaining code
CBy deleting unused files
DBy designing hardware
What kind of data does Generative AI learn from to create images?
AMany example images
BAudio recordings
CText documents
DMathematical formulas
Which Generative AI application can turn text into spoken words?
ASpeech synthesis
BCode completion
CImage generation
DText summarization
Why is Generative AI considered creative?
ABecause it only follows strict rules
BBecause it copies exact content
CBecause it deletes old files
DBecause it creates new content based on learned patterns
Explain how Generative AI can be used to create content in text, image, code, and audio formats.
Think about how AI learns from examples and then makes new things in different media.
You got /4 concepts.
    Describe why Generative AI is helpful for creativity and productivity.
    Consider how AI assists people in making new content faster and easier.
    You got /4 concepts.

      Practice

      (1/5)
      1. Which of the following is NOT a common application of GenAI?
      easy
      A. Manually coding software without AI help
      B. Creating images from simple descriptions
      C. Automatically generating text like stories or emails
      D. Producing audio like music or speech

      Solution

      1. Step 1: Understand GenAI applications

        GenAI is used to create text, images, code, and audio automatically from prompts.
      2. Step 2: Identify the option that does not involve AI

        Manual coding without AI help is not an application of GenAI.
      3. Final Answer:

        Manually coding software without AI help -> Option A
      4. Quick Check:

        GenAI applications exclude manual tasks = A [OK]
      Hint: Look for the option that does not involve AI generation [OK]
      Common Mistakes:
      • Confusing manual tasks as AI applications
      • Thinking all coding is GenAI
      • Ignoring audio as a GenAI output
      2. Which of these is the correct way to prompt a GenAI model to generate an image?
      easy
      A. Write code to manually draw the image pixel by pixel
      B. Upload a photo and ask the model to delete it
      C. Type 'Generate a photo of a sunset over mountains' as input
      D. Ask the model to write a poem about sunsets

      Solution

      1. Step 1: Understand how to prompt GenAI for images

        You give a text description like 'Generate a photo of a sunset over mountains' to get an image.
      2. Step 2: Identify the correct prompt among options

        Type 'Generate a photo of a sunset over mountains' as input is a clear text prompt for image generation; others are unrelated or incorrect.
      3. Final Answer:

        Type 'Generate a photo of a sunset over mountains' as input -> Option C
      4. Quick Check:

        Text prompt for image generation = B [OK]
      Hint: Choose the option with a clear text description for image generation [OK]
      Common Mistakes:
      • Confusing manual drawing with AI generation
      • Uploading photos is not prompting generation
      • Mixing text generation with image generation
      3. Given this Python code using a GenAI text model:
      prompt = "Write a short poem about spring"
      response = genai_model.generate(prompt)
      print(response)
      What is the most likely output?
      medium
      A. SyntaxError: invalid syntax
      B. "Spring blooms bright, with colors anew, Nature wakes up, fresh morning dew."
      C. A blank line with no output
      D. An image file of flowers

      Solution

      1. Step 1: Understand the code's purpose

        The code sends a prompt to a GenAI text model to generate a poem about spring.
      2. Step 2: Predict the output type

        The model returns a text poem, so the printed output is a short poem about spring.
      3. Final Answer:

        "Spring blooms bright, with colors anew, Nature wakes up, fresh morning dew." -> Option B
      4. Quick Check:

        GenAI text generation outputs text poem = A [OK]
      Hint: GenAI text prompts return text, not errors or images [OK]
      Common Mistakes:
      • Expecting code errors from correct syntax
      • Confusing text output with image output
      • Assuming no output from model call
      4. You try to generate audio with this code snippet:
      audio = genai_model.generate_audio(prompt="Play a relaxing tune")
      print(audio)
      But you get an error: AttributeError: 'GenAIModel' object has no attribute 'generate_audio'. What is the likely fix?
      medium
      A. Use the correct method name, like generate(), for audio generation
      B. Change the prompt to text instead of audio
      C. Restart the computer to fix the error
      D. Remove the print statement

      Solution

      1. Step 1: Analyze the error message

        The error says the model object has no method named 'generate_audio'.
      2. Step 2: Correct the method call

        Use the existing method like 'generate()' that supports audio generation via prompt.
      3. Final Answer:

        Use the correct method name, like generate(), for audio generation -> Option A
      4. Quick Check:

        Fix method name to existing one = C [OK]
      Hint: Check method names carefully in error messages [OK]
      Common Mistakes:
      • Ignoring error details
      • Changing prompt instead of method
      • Restarting without debugging code
      5. You want to build a GenAI app that takes a user's text prompt and returns both an image and a short audio description. Which approach best combines these tasks?
      hard
      A. Use one GenAI model that supports multi-modal outputs for text, image, and audio
      B. Ask users to upload images and audio instead of generating them
      C. Generate only text and convert it manually to image and audio later
      D. Use separate GenAI models: one for text-to-image, another for text-to-audio, then combine results

      Solution

      1. Step 1: Understand multi-modal generation needs

        Generating both image and audio from text usually requires specialized models for each type.
      2. Step 2: Choose best practical approach

        Using separate models for text-to-image and text-to-audio then combining outputs is common and effective.
      3. Final Answer:

        Use separate GenAI models: one for text-to-image, another for text-to-audio, then combine results -> Option D
      4. Quick Check:

        Separate models for different media = D [OK]
      Hint: Combine specialized models for different media types [OK]
      Common Mistakes:
      • Assuming one model handles all media perfectly
      • Ignoring need to combine outputs
      • Asking users to upload instead of generating