Is it faster? Thats the only thing that matters for me anymore. Models are probably as good as they ever need to be for coding, but please make them faster, please.
Doesn't matter to Bob, who lives across the road from the datacenter and has an artificial sun outside his bedroom 24/7 and wants to burn the thing to the ground.
I live very near to two industrial facilities, but they deal with agricultural products instead of high-value GPU farms. They've got some lights outside and they're not bothersome.
The only relevant difference between datacenters and agriculture is that we need one to survive as a species, the other is actively being used for malicious crimes against humanity.
Do you want to explain it? I come from a country that has no farming subsidies and it is a competitive free market (as taught by the US economists like Milton Friedman).
For the most part our agriculture usage in the US is very wasteful. We grow corn to run cars and alfalfa to sell to China. All with heavily subsided water. We do not need this to survive as a species.
We could get what we need to survive on a fourth of the farmland if we kicked the addiction to meat, arguably a more malicious crime against animals and the planet
> We could get what we need to survive on a fourth of the farmland if we kicked the addiction to meat
100%
> arguably a more malicious crime against animals and the planet
Personally disagree, it entirely depends on your moral and ethical alignment though, of course. Generative AI will be used to divide and conquer us at a pace never seen before, it will destroy the internet/digital realm by burying it in generated content.
We don't need to be fatalists to agree that most people, when confronted with the realities of factory farming and the ecological consequences of our diet, would describe them as abject moral failures
Many people have a severe misunderstanding as to the purpose of morality, after all. They also cannot answer who decides what is right and what is wrong.
The "purpose" of morality, insofar as any naturally occuring thing can be said to have a purpose, can be assumed to be a group survival mechanism - a way for genes to cooperate with copies of themselves in other individuals.
However, somewhat paradoxically, effective morality demands that you ignore its instrumental value. To be a useful engine of cooperation, it must be trustable - people need to be able to rely on you to do the "moral" thing even if it's inconvenient. Much like the irrational violence accompanying the emotion of 'anger' is seemingly maladaptive in the individual level, yet the threat of violent rage is game theoretically powerful (and is undermined if perceived to calculated rather than "genuine emotion"), so morality also demands that you prove yourself to be a "true believer" by doing irrational things that incur a personal cost.
tl;dr the "purpose of morality" is scientifically interesting but you are not permitted to entertain the question as it pertains to yourself and still call yourself moral.
This is true for code as well. Code is the specification, writing it in English and having a machine predict the details will only give you a worse result.
Same probably goes for slot machines if you strip them of all the bright, flashy colours and comforting sounds and make it a black metal box, with only a number display.
Its almost like... it was inherently designed to be as addictive as possible?
I hope the point is bigger than a nit to pick, but a plain slot machine is still bad. Social media used to be good or at least interesting in a good way. Maybe it can be again.
Genuinely curious, what is the benefit of doing this over just programming it yourself? It sounds to me like this is just an extra step that will grant you less control?
When programming a feature, you are simultaneously doing at least four things:
1. Implementing.
2. Building highly detailed mental models.
3. Learning and expanding your skillset.
4. Quality control and scope limiting.
And this process can be iterative and dynamic. Writing massive, super detailed specs that you then hand off to a undeterministic model feels like doing step one and three, while skipping two and four, which you then have to do after. What is the benefit? The speed up, in my opinion, comes if you skip step two and four, but then your product WILL be worse. Feels like I am going crazy?
Programming was never the bottleneck for software dev?
Except it is very easy to verifiy whether or not someone has used a nuclear bomb, where as LLM's can be used in complete secrecy. MAD only works if you can verify that the other part is not using it.
reply