Build Your Agent
Pick a real problem. Build one agent that solves it. Submit by May 6 at 11:59 PM.
The brief, in one paragraph
Pick one specific real problem that you or someone you know actually has. Build one agent that solves it — with one primary tool, one core flow, and one meaningful guardrail. Try it on a few different inputs to see how it handles different situations. Submit your notebook and a 1-page brief on Canvas by May 6.
The "ONE" Rule
Five 'ONEs' to keep this doable. Each one is permission to scope down, not a requirement to do more.
A specific problem affecting a real person — yourself counts.
Yourself counts. A friend, family member, or club you\'re in counts. Real person, reachable for a quick check.
Calculator, search, file reader, API, RAG — pick one focused capability.
Input → reasoning → output. Keep it linear — multi-agent and branching are not needed.
Confidence threshold, approval gate, input/output filter — pick one that fits.
Simple is the goal. One tool is enough. One flow is enough. A small agent that solves one real problem really well is exactly what we\'re looking for — that\'s the whole assignment, not a starting point you have to grow beyond.
What to Submit
Two things, one Canvas submission, due May 6 at 11:59 PM.
Working agent
A Colab notebook (or other deployment) where the agent runs end-to-end on real input. Include your tool, your guardrail, and your test cases.
1-page brief
A short structured reflection — five labeled prompts shown below. Markdown or PDF, one page.
The 1-page brief, structured
Five labeled prompts. About a paragraph each. The point is honest articulation, not polished prose — answer plainly.
- ProblemIn 1–2 sentences: what specific real problem does your agent solve? Who has it?
- Real userWho is the actual person this is for (yourself counts)? What did they say when you tested it?
- Your agentWhat tool does it use, what's the core flow, what guardrail did you add and why?
- Test resultsWhich test cases passed, which failed, and what failure modes did you discover?
- ReflectionWhat worked, what didn't, and what would you build with another week?
Eight Categories to Adapt
Not prescriptive — pick one as a starting point or invent your own. The constraint that matters: real problem, real user.
- An agent that reads your week's calendar and proposes how to spend Sunday afternoon based on your stated goals
- An agent that takes your week's git commits or notes and drafts your Monday standup summary
- An agent that takes a lecture transcript and produces flashcards on the hardest concepts
- An agent that grades your practice essay against a rubric and highlights weak paragraphs
- An agent that helps you evaluate apartment listings against your priorities and flags red flags
- An agent that compares three job offers on the dimensions you care about (commute, comp, growth, culture)
- An agent that takes a research question and finds three credible recent sources with attribution
- An agent that fact-checks specific claims in a paper against its cited references
- An agent that compares a job description against your resume and identifies the gaps to address
- An agent that drafts personalized outreach to alumni based on their LinkedIn role and your shared interests
- An agent for a parent's small business — inventory check, customer reply drafting, simple bookkeeping
- An agent for a club, RSO, or org you're in — meeting summaries, member onboarding, event coordination
- An agent that takes a paragraph and offers three rewrites in different tones (formal, casual, urgent)
- An agent that helps you brainstorm titles, intros, or hooks for an essay or pitch
- An agent that handles one repetitive task in something you already do — Etsy shop, freelance writing, tutoring
- An agent that drafts thank-you notes after networking events using the contact details you captured
Where to Begin
If you're extending earlier homework, you have most of this already. If you're starting fresh, these sessions have what you need.
Common Questions
I didn't engage with earlier homeworks. Can I still do this?
How do I pick a "real problem"?
What counts as "ONE primary tool"?
What counts as a guardrail?
How long should I spend on this?
What if my agent doesn't work perfectly?
Is this the Final Project for the course?
You\'ve got this.
The point of this project isn\'t to impress anyone — it\'s to leave the course with one working agent you built, that solves a real problem for a real user, that you understand end-to-end. Small and working is the goal. Whatever you ship, you\'ll have something to show for the semester and a foundation you can build on later.