When I see an AI generated image, I just think of the digital artist / photographer who missed out on a cut because of this image. That in itself is a pretty big turn off.
Don't forget that GPT was trained on data from all the sources that failed you. So if we all collectively neglect them, and they fall over, we will lose many valuable resources.
I think we need to think about how to keep these valuable sites going, because they are ultimately providing most of the value of the various available language models.
I've found this too. It confidently generates something for you... which turns out to be no good if it's in any way different from standard stuff. And making that leap from just a mash up of copy-pasta code to actual understanding... is huge. It wouldn't be an incremental upgrade, but a fundamental change in approach.
I think the first casualties of ChatGPT for developers are going to be offshore teams. These teams get given small, discrete programming tasks. They are also often teams with very high turnover. This means that tasks need to be heavily specified and managed. I think it's a small step from this to just getting a LLM to do the work.
I also think that this could potentially be a huge disruptor for India as a whole and that there could well be some very big lawsuits coming brought by Indian companies who have lost millions (Billions?) to a machine trained on a largely open source codebase.
This sort of thing makes me reconsider whether I should be putting any code up on github or answering anything on stackoverflow - why would I do this, if my code is harvested and used against me?
Looks like we've reached the feature saturation intersection, where the added benefit curve meets the curve of ridiculousness.
This happened with razors too, who also coincidentally stopped at 5.
Got as far as this before my WTF moment:
a != b let x = !(a >= b); let y = !(b >= a); x || y
Also had pause to think at this:
result = divide(5, 0)
switch result[1] {
case "": puts(result[0])
default: puts(result[1]) // prints "cannot divide by zero"
}
I mean... the language was looking pretty good up until that point.
I'm waiting for a nice github repo called "You might not need Blockchain". I kind of am actually. I heard someone trying to convince a credulous interviewer why blockchain would be the perfect solution for a bike register to prevent theft. The whole time I was thinking this could be solved by a plain old database hosted by a trusted third party.
New Zealand has just banned it using a rolling age locked technique - starting from next year. This means that anyone 14 and under in NZ will never be legally able to by tobacco.