Understanding the Problem
I break problems into smaller, manageable parts, identify requirements and constraints, and consider possible solutions before implementing the functionality.
- Understand
- Break Down
- Design
- Implement
- Validate
In practice: BookWise turns "summarize a long document" into three parts: extracting text with PDF.js and Mammoth.js, ranking sentences by word frequency, position and diversity, and presenting the result.