sumbry
The catalyst will probably come from outside of Engineering; finance asking for ways to control token spend, Security asking for more control over our data, even engineers asking for more control over model output (and stability of tools/harnesses,etc).
Either way the day of reckoning is coming. We're doing this ourselves at Upbound and decided to share our journey along the way. I do think SRE for Models is going to pop-up at some point as we learn how to reliably operate these things at scale but as we've already learned, getting the model up and running is the easy part.
The Invisible Force That Warps What You Read in the News
All outages are blameless. It's always a process failure or lack of a proper system or tool.
It seriously is no worse than OK Google or Siri and you should seriously be more worried about your cell phone.
1. If there is one thing you could get the company to stop doing today, what is it?
2. On that note you're in tech, there are numerous opportunities everywhere, what are the top three things that keep you here?
3. What's the job you want after this one? Why? How is the company helping you get there?
4. What do you and your manager discuss in your 1:1s? What do you and your reports discuss in your 1:1s?
5. Name a mistake you made in the past year. What did you learn from it? How did your team and/or manager respond?
6. Same question as above but name a success.
The long-awaited tech correction is here
You can't do anything you want
My main point is that we're really just at the beginning of all of this. I'm not picking on Docker (I'm actually embracing containers) but rather pointing out that many of these next gen solutions are only tackling the basic use cases right now. While I'm excited there is so much more work left to be done. Implementing many of these solutions still requires a bunch of engineering effort and I'd like to see more turnkey solutions. The developer end is definitely getting easier and more productive but the operational end is getting more complex and still not solving some use cases everyone has. How many different ways can different companies implement HA MySQL for example?!
There are tons of other platforms out there that have recognized and solved many of this class of problems for years but the Cloud and microservices are actually starting to make this worse as adoption skyrockets. Platforms are not really a new thing, we went through this with JVM Platforms a ~decade ago, Heroku style PaaS ~five years ago, and now containers + cloud today.
I guess this is what progress looks like :)