The Role of Context
AI performs best when context is explicit.
Poor prompt:
Create a login form.
Good prompt:
Create a login form.
Requirements:
- React
- TypeScript
- Atomic Design
- Use existing Input atom
- Use existing Button atom
- Form validation with Zod
- React Context for state
- Storybook story
- Vitest tests
The second prompt dramatically reduces variation.
info
Exercise: Execute and compare the results of the two prompts above. What is different? What is missing?
Mini Exercise
Write the minimum context an AI needs to build one feature correctly in your codebase.
Example
Useful context may include:
- domain name
- architecture rules
- component hierarchy
- naming conventions
- testing requirements