Final Project: Build a Feature Using an AI Coding Assistant
Time to put these habits into practice on a real, if small, feature.
Requirements
- Pick a small, well-scoped feature or bug fix in a project of your choice (new or existing).
- Use an AI coding assistant to help implement it, and write down the actual prompts you used as you go.
- Before accepting any AI-generated change, review the full diff yourself and note anything you changed or rejected.
- Test the feature manually, including at least one edge case, and add or update an automated test if the project has any.
- Write a short summary, a few sentences, explaining what the feature does and why your approach works, in your own words, not copied from the AI's explanation.
Stretch goals
- Deliberately give the AI an underspecified prompt first, see what goes wrong, then rewrite it following this course's checklist and compare the results.
- Set up a persistent instructions file (like a
CLAUDE.md) for a project you work on regularly. - Find and fix one thing the AI got subtly wrong before you would have shipped it.
Submit a link to your prompts, diff, and summary (a repo, gist, or doc) below when you are done, an instructor will review it before you can mark this lesson complete. Good luck! 🚀