Sometimes even one is a problem.
I don't think I've talked to a career ML engineer yet that has had a positive work experience with conda, that I can recall. Usually the question has been a good way to trauma bond, which is always good.
It seems like this is more an academic kind of thing?
I got access to DALL-E a few weeks back (after a waitlist… come on) and tried it out. They want all this personal info to even access it, and then they have this oppressive “content policy” that removes anything remotely fun.
For example I tried “Trump riding a velociraptor on mars fighting aliens” because why not? Sounds hilarious. Turns out any query with the word Trump is banned and I got a warning about “repeated violations might remove my access”. It’s not just trump, anything remotely non-corporate-friendly is heavily filtered. Don’t you want to just make images of a cute teddy bear made of pizza instead?! I’m just so tired of it all. It’s like the puritans of the 1990’s won, but they’re corporations now.
Personally I think they can shove that nonsense up their ass.
They just want to avoid bad PR. That’s sound safe.
https://labs.openai.com/policies/content-policy
Highlights include:
-All images must be "G-rated"
>Any prompt referencing politics, violence, sexuality, or even the concept of "health" is banned
>This does occasionally include the very same LGBT themes their "hate" rule ostensibly protects, although not consistently, so there's no way to know whether an LGBT prompt will cause an account strike
>In practice the list of bannable offenses is much longer than this, and includes everything from the concept of death to anything violence or politics-adjacent (e.g. nothing about war, conflict, or any kind of weapon)
>OpenAI refuses to share this list because it's part of a "contextual" filter, even though it demonstrably bans words
They advertise DALL-E 2 as artistic, but it can't make art with restrictions like this. The best it can do is corporate content farming, and even then there's no way I'd make part of my marketing pipeline depend on a service this fickle.
How gracious of them…
Come on man
Pepe is banned. Why? It doesn't matter. Someone will cut around, and they'll get my compute instead. And I'll get my autogenerated pepes, regardless of whether some non productive AI "ethicist" thinks a cartoon frog meme is offensive.
There are languages ecosystem that solved these issues and never have a problem with it. Look at it, and copy their tooling.
On the other hands, I lost a lot of time with npm, and also a lot with pip.
It's a shame, I think the field is one where reproduction of results should be really welcome and feasible.
Yeah, a docker image would be nice. Even a Dockerfile, even though that in itself may not guarantee reproducibility if you try to build it later. (And may have issues with gpu drivers etc). But at least it documents all assumptions about the setup.
Someone sets it up, leases out instances etc..
Or someone works to ensure that everything gels together and provides support etc..
Or in other words: 'products'
You’re implying it isn’t like that for every language/framework. I’d love to know what you’re working in where the dependencies aren’t always a problem. Even Carmack has complained about this.
Of course, ML is a bit different in that it often needs more drivers/gpu setup. But there are loads of ecosystems that don't assume you have package X installed on your system, like python's does.
Other people's infrastructure always seems bad to me, as I'm sure mine does to others. The cycle and circle of life! :D
Tensorflow JS running on GPU/CUDA in Node.
Sane? Absolutely not.
Though I suppose it's not really Node's fault that developers are importing modules like "leftpad".
What's really fucking insane though is that there are modules like "trim-newlines" [0] that exist merely to trim \r and \n from the beginning and end of a string...and that this is such a hard task to get right that it's in version 4.0.2...and that a previous version had a security vulnerability [1].