Section 1 - Instruction

In the previous units, you saw how GenAI research tools help you understand problems and how code generation tools help you implement solutions. Now, let's practice identifying which tool is right for each stage of development.

Remember, it's often a two-step process: first understand, then implement.

Engagement Message

Ready to test your development workflow wisdom?

Section 2 - Practice

Type

Fill In The Blanks

Markdown With Blanks

You need to implement a complex authentication system and then write the actual code. Which tool should you use for each step?

Step 1: Research best practices, understand security vulnerabilities, and explore different authentication methods. - This is a job for [[blank:Research AI]]. Step 2: Generate the actual authentication code with auto-completion and suggestions. - This is a job for [[blank:Code Generation AI]].

Suggested Answers

  • Research AI
  • Code Generation AI
Section 3 - Practice

Type

Sort Into Boxes

Practice Question

Sort the following tasks into the correct tool's box.

Labels

  • First Box Label: Research AI
  • Second Box Label: Code Generation AI

First Box Items

  • Debug error messages
  • Explain algorithms
  • Code documentation

Second Box Items

  • Auto-complete code
  • Generate functions
  • Suggest refactoring
Section 4 - Practice

Type

Multiple Choice

Practice Question

A developer encounters a complex bug they've never seen before and needs to fix it. What is the most logical first step?

Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal