Tips for probabilistic software
This writing stems from my experience advising a few startups, particularly smaller ones with plenty of junior software engineers trying to transition into machine learning and related fields. From this work, I've noticed three topics that I want to address. My aim is that, by the end of this article, these younger developers will be equipped with key questions they can ask themselves to improve their ability to make decisions under uncertainty.
- Could an experiment just answer my questions?
- What specific improvements am I measuring?
- How will the result help me make a decision?
- Under what conditions will I reevaluate if results are not positive?
- Can I use the results to update my mental model and plan future work?