Applied ML system
ML run setup, execution, and review
FirstModel
A machine learning app for setting up runs, starting cloud jobs, tracking progress, and reviewing results in one place.
Next.jsConvexModalTypeScriptML orchestration
View source
FirstModel is a machine learning app for setting up experiments, running jobs, tracking progress, and reviewing results.
I built it around a common ML problem. Notebooks are good for testing ideas, but they are not great when someone needs to repeat a run, check logs, or review results later.
What I built
- Next.js screens for setting up runs, watching job state, and reviewing output.
- Convex-backed app state for tracking each run.
- Modal execution path for longer compute jobs.
- Clear boundaries between setup, execution, and UI.
Engineering notes
The model is only one part of the app. FirstModel also handles the parts around it: starting a run, showing progress, handling failures, and making the final output easy to check.