142 comments

[ 2.6 ms ] story [ 137 ms ] thread
have they released any information regarding the number of recent submissions that were correct versus incorrect, or even how they are detecting ChatGPT?
StackOverflow and Google are finished.

This is expected and it may not look like it now, but banning an advancement in technology (even temporary) is usually the first step to irrelevance of those pushing back.

In a few years from now when ChatGPT and perhaps the much awaited GPT-4 are released, get better, (or even an implementation is open sourced) it will further plummet the usage for SO and Google.

The genie is out of the bottle and there is no going back, I'll give it less than 15 years.

well, nothing stops google from baking this into their search. But it feels harsh to claim SO is finished. SO is human curated and has an edge (today). And for all we know, chatGPT learnt from SO and can synthesize results that are almost good.
It feels especially harsh when SO is having to ban the answers it generates for being wrong...
Google is most likely already working on its own version. They have the resources and ML chops to probably build one far more powerful. I'd bet they'll stay dominant
Any tool that doesn’t force you to click on many page views to get an answer is bad for Google search. They want you to peruse and click on sites riddled with google ads as many times as possible. These incentives have led to quality of results getting worse over time. The only way Google is launching this type of model would be if they could embed ads in the answers and even potentially bake them in. Which would also make showing as many iterations as possible more lucrative, and thus disincentivize good performance. The problem with Ad platforms is that good user experience is a bug for the business model.
Maybe, but also think about the prompts. Google might be able to infer far more about your intentions from a fully formed question rather than a search query. Which will allow them to target you more precisely, allow them to sell data to product companies. Prompts are more personal and revealing, even the language you use.

You could also imagine inserting adverts into the generated response.

"Here is an example of using async IO in Java which you should read while enjoying a refreshing Coke(tm)."
I don't think so, especially for StackOverflow. I want correct answers, not answers that just look correct.
And actual comments with real world tips
Yep.

Stable diffusion is powerful because there's no "right answer". Just better/worse variations of a prompt.

GPT is going to be amazing for telling stories. Particularly, for "too literal" software engineers, like me. However, it doesn't seem to offer much in terms of hard, factual information that technical fields rely on.

There's plenty of text in the process of hard factual information. How about for commenting code? Or describing how a system works? Engineering isn't just a set of diagrams with length notations. Tell me how eg a Scharfenberg coupler operates with only symbols and numbers; no using text that ChatGPT might generate. Or how about all of this page: https://docs.aws.amazon.com/elasticloadbalancing/latest/appl...
Once again with the "right answers" for art. Stable Diffusion is just as bad at art as this is at programming. Both are "good" to fools and idiots (read your manager) who thinks your work is useless and needs to be farmed out (while theirs is vital, of course)
Hard disagree on the storytelling abilities at least with the current capabilities I found the storytelling to be extremely predictable, linear and not really able to come up with unusual or interesting plots...

Which makes sense considering that these large scale language models represent the diluted sum of human generated content and most humans are by definition relatively mundane, as are the works that they produce.

Now I won't argue that the stories that these large scale language models can produce are highly cohesive, they're just not very interesting or compelling in any form.

>Hard disagree on the storytelling abilities at least with the current capabilities I found the storytelling to be extremely predictable, linear and not really able to come up with unusual or interesting plots...

But so is modern TV (that includes streaming services for the nitpickers) and look how much money they're making...

"Finished" and "less than 15 years" don't quite go together, I think.
To be fair, Google is working on something very similar: https://blog.google/technology/ai/lamda/

Given Google's resources and scale, I'd wager that whatever they have is on par with, if not better than, OpenAI's models.

All this being said, I disagree with your hypothesis. Google does have certain benefits that pretrained models won't easily be able to replicate. For instance, keeping up-to-date and accurate data about restaurant hours, locations, etc. Additionally, it's pretty difficult to know if the LLMs are giving you correct information or not. I think these models still need more innovations before they replace Google. Not to say the current gen isn't useful, but the current Venn diagram of Google use cases and ChatGPT use cases is barely overlapping IMO.

StackOverflow and Google don't ask my phone number for search... so they're not finished for me
(comment deleted)
I'm not sure about that, it's a temporary ban and the reasoning presented in their post is sound

they are swarmmed with a massive influx of incorrect answers to questions that 'look somewhat correct at first glance'

I found a great example to demonstrate. I asked how to transpile Lisp to C. It perfectly described what transpiling is, said (correctly) that not all Lisp structures will translate directly into C, so those parts of the code may be broken, then gave this method for transpiling:

    sbcl --script example.lsp --output example.c
Now... that would be REALLY GREAT if it was true. But SBCL is not a transpiler (except for bytecode, but that's a little different), and this command will just error out. But boy, do I wish it was actually a thing!

As far as AI answers go, I would give it two thumbs up. However, the information is wrong, and so I must save my thumbs for another time.

Reminds me of a story I read where an advanced computer (we'd call it AI now) when asked a question it couldn't answer, would simulate an entire universe where the question was answered, and then determine the answer and report back.

And it'd get things like the sbcl command line above, because that was the right answer in the particular universe where the question could be answered.

That's straight up how Lisp macros work. It is alien technology after all.
What happens when you give it the Lisp code and ask ChatGPT to do the transpiling?
Good question. Let's try it. Here is some Lisp code I know cannot be duplicated as-is in C:

    (defun num-atoms(list)
      (cond
       ((null list) 0)
       ((atom list) 1)
       (t (+ (num-atoms (car list)) (num-atoms (cdr list))))))
And here's the C code that ChatGPT created from it.

    #include <stdio.h>
    #include <stdlib.h>

    typedef struct list_node {
      int data;
      struct list_node *next;
    } list_node;

    int num_atoms(list_node *list) {
      if (list == NULL) {
        return 0;
      } else if (list->next == NULL) {
        return 1;
      } else {
        return num_atoms(list->next) + num_atoms(list->next->next);
      }
    }

    int main() {
      list_node \*list = NULL;
      printf("%d\n", num_atoms(list));
      return 0;
    }
ChatGPT provided great writeup about what it's supposedly doing, and quite brilliantly states the following:

"Note that this implementation of the num_atoms function is not equivalent to the original Lisp function, as it does not correctly handle the (atom list) case. In C, it is not possible to directly check whether a value is an atom, as atoms are not a fundamental concept in C. To properly implement the num_atoms function in C, a more detailed specification of what is meant by an "atom" would be needed."

I then asked ChatGPT: "Make a function in C that duplicates (atom list) from Lisp" since that was the recommendation.

I like to think it got impatient with me badgering it about this subject, because the response starts with "As mentioned earlier, atoms are not a fundamental concept in C, so it is not possible to directly implement a function that duplicates the behavior of (atom list) in Lisp." But it then followed up with C code that approximates it (by simply checking if something is a list or not), and then explains why it is still not exactly the same as Lisp's implementation, and that it won't work correctly in every case as it would under Lisp.

It then ended with "The definition of an atom and the way it is identified may vary depending on the specific requirements of the problem being solved."

This could be quite educational. I really expected it to "make shit up," but it was pretty spot on.

This, of course, highlights the problem with this, Copilot, and other attempts at using GPT-derivative to produce code. That "transpiled" C code looks almost correct, but has at least one subtle bug. It translated

  (+ (num-atoms (car list)) (num-atoms (cdr list)))
to:

  return num_atoms(list->next) + num_atoms(list->next->next);
but that would actually mean:

  (+ (num-atoms (cdr list)) (num-atoms (cddr list)))
Which then highlights another problem: correct translation would not even compile, because the list_node struct itself is not equivalent to a cons cell.
15 years... is a very long time on the internet. I'd say anything lasting more than 15 years is already a major exception to the rule, so something lasting another 15 hardly sounds "finished".
> but banning an advancement in technology (even temporary) is usually the first step to irrelevance of those pushing back.

Answers given by chatgpt have a high chance of being incorrect, how is this a ban on advancement in technology? How is banning chatgpt in it's current state unreasonable for a website that tries to provide correct answers?

> StackOverflow and Google are finished. This is expected and it may not look like it now, but banning an advancement in technology (even temporary) is usually the first step to irrelevance of those pushing back.

Depends on the reason for banning a technology. In this case it isn't because SO's business model is threatened, really; right now it's largely because the ChatGPT answers are usually wrong, and getting spammed to high hell by people who think they're clever by using ChatGPT to answer questions.

It's similar to image boards banning or requiring labels for AI-generated art. It's not that artists feel threatened... it's that the people looking at art don't want to have to wade through a ton of similar-looking, mediocre AI-generated crap.

Or to put it another way; if I set up some bots to start spamming every HN post with dozens of ChatGPT generated comments based on the submission title[0], and I (rightfully) got banned for such, is that because HN feels threatened by ChatGPT?

[0] not using text from the article as a prompt to more accurately simulate the average HN comment

Exactly. If ChatGPT was so great for this purpose they could just plug it into SO and suddenly they wouldn't need any real users anymore farming for points.
I played with ChatGPT today. It doesn't replace Google or SO today, and based on the types of issues with what it generated, ChatGPT is not going to replace a competent programmer any time soon.

Where I fear you might be right though, is that the web in general (and so, Google) and sites like SO with their internal content, will inevitably lose value as people post ChatGPT-generated content which superficially looks reasonable, but is subtly wrong. Wading through all those subtly-wrong things looking for the actual answer will be a far worse experience than today.

Which is unfortunate. I don't see a good way to avoid it, sadly. SO's attempt to ban ChatGPT-generated content is useless: while people have the incentive to try to get kudos from SO, and ChatGPT requires skilled, detailed analysis to detect its errors, the ban is unenforceable.

I woke up today and decided to ask ChatGPT something instead of Googling it. It worked perfectly for my query.

A version of ChatGPT that has access to the web (can crawl, can link to content) will be a big blow for google.

A version of ChatGPT with internet access that can crawl the web and link things is fundamentally different to the version that exists today.
This was the thought I had as well when using it for the first time. Much of what I end up searching for (facts) are more directly answered by ChatGPT.
Are there some examples of the answers by ChatGPT? I'd really like to look at them.
prompt: write a short essay as a scientist which is better, celsius or fahrentheit

partial answer which some faulty reasoning about precision:

First, the Celsius scale is based on a more intuitive and logical reference point. The Celsius scale sets the freezing point of water at 0 degrees and the boiling point of water at 100 degrees, whereas the Fahrenheit scale sets the freezing point of water at 32 degrees and the boiling point at 212 degrees. This means that the Celsius scale has a smaller unit interval, which allows for more precise temperature measurement.

Perfect. This kind of junk is going to litter our collective knowledge bases for years. It looks just good enough to be authoritative, but is fundamentally incorrect.
So a Hacker News comment.
Or a Stack Overflow answer.

Or any post on Internet.

Yep, they trained the AI on hackernews
Oh no, not at all. In fact, hackernews got trained on the AI output of the Previous Turn.
I don't know react. Is this correct? It looks correct. And a good example of how to use ChatGPT - a human asks for the answer and then augments it with their expertise.
The post itself contains a correction, that the example code is out-of-date and incorrect. The human answer is valid, but would be valid with or without the assistance. The assistance requires constant supervision by a subject-matter expert.
Do they have a plan for identifying chatGPT posts aside from “looks like it”?
Since it is a centralized service provided by OpenAI, they should really provide services (paid or not) that given a text, check if it is generated by ChatGPT recently.
While a great idea, how could this work so that it would be tolerant to publishing just excerpts of the full output or to ignore trivial edits (either way, it could be fooled easily, I guess)?
Adapt some kind of "perceptual hashing" that's used for audio and video fingerprinting - one that works when dealing with partial content.
I assume it's just for cases of people saying "ChatGPT produced this output", not guessing.
> Overall, because the average rate of getting correct answers from ChatGPT is too low, the posting of answers created by ChatGPT is substantially harmful to the site and to users who are asking or looking for correct answers.

Would like to learn more about this. Tons of SO posts are wrong, it's almost always the case that you have to scroll past the accepted answer to find one that's actually right. Is ChatGPT much worse?

Even if it is the same why should it be allowed? We want better answers not same shit or something even marginally worse
I'm asking what makes it worse.
From the post: “The volume of these answers (thousands) and the fact that the answers often require a detailed read by someone with at least some subject matter expertise in order to determine that the answer is actually bad has effectively swamped our volunteer-based quality curation infrastructure.”
Christ, I'm asking for more information. As I said, SO has tons of terrible and incorrect answers, so I want to know more about the impact of ChatGPT answers. Information like the rate at which they're correct vs incorrect, the rate at which they are submitted, and how that compares to normal answers.
The way I read it, ChatGPT acts as a force multiplier: https://en.wikipedia.org/wiki/Force_multiplication

Yes, there are terrible and incorrect answers, but adding ChatGPT allows this to happen at a much higher rate than previously. And it allows folks to put together coherent or correct sounding answers without knowing anything about the subject.

Volume. Volume is the difference. It's so easy to generate an incorrect, but confident answer with ChatGPT that it makes it so much harder for SO provide a valuable service.
This. Also I imagine, less tangibly, goodwill. Why should I bother to volunteer my time to provide a good answer that might be drowned under bot output? Doesn't even matter if that will actually happen; if people think it will then they won't write that answer.
This seems reasonable to me and I expect this will become a permanent, although hard to enforce, rule on most forums. StackOverflow is supposed to be a place to ask programming questions and receive help from your human peers.

It's not a place to ask questions and receive help from an AI. That would be a different product. It might in the future even be a better product, who knows? But it is a different product and there needs to be a clear line between them.

> That would be a different product.

That product is called "Google Cloud Support".

It wouldn't surprise me at all if ChatGPT was trained on data originating from Stack Overflow. Not familiar with deep learning algorithms but I can't imagine that it would be a good idea to have an unintended training data loop.
An intended double-loop might be interesting: Train one GPT on the output of another.
OpenAI isn't giving out this service from the goodness of their hearts just for the fun of it. I bet they've gotten it to a place where they can feed its output back into itself for self improvement.
I dunno, is that really possible/sustainable? I suppose we add information to the system by poking it with prompts, and to some extent that gets encoded in the outputs. But I feel like if you're feeding it things that don't contain a new, fresh signal, you're ultimately going to fit to noise; the more of it's own input it ingests, the less meaningful the network would be, and presumably the more nonsensical the output. But I don't actually know how this stuff works, I'm genuinely asking.

I agree OpenAI have something going on here, I'd assumed it was that they wanted to know the strategies we came up with for bypassing their filters, and to get into a cat and mouse game with us so that they could improve them to the point of being productized. Also, marketing, both sales, recruitment, and mindshare.

ETA: I think I underestimated before the extent to which the output is often just your own words reflected back to you, in which case, it may well be adding more signal then noise.

https://news.ycombinator.com/item?id=33863413

Still, some prompts return a walk of text from a single sentence, and I have to imagine those are worse then useless for training.

If there's a discriminator in ChatGPT then I guess it would probably know when an input data is AI generated.
What is the mechanism by which a text is determined to originate from ChatGPT?

This will be crucial for preventing unfavorable training loops among a myriad of other human-led control efforts.

To determine if a post on StackOverflow is generated by ChatGPT, you could look for certain characteristics that are typical of posts generated by the model. For example, ChatGPT posts may contain repetitive or nonsensical phrases, lack coherence or context, or have a distinctive "machine-like" writing style. Additionally, you can check the user profile of the poster to see if it indicates that the user is a language model, such as ChatGPT. However, keep in mind that not all posts generated by ChatGPT will necessarily exhibit these characteristics, and some human-generated posts may also exhibit similar traits. Ultimately, the best way to determine if a post is generated by ChatGPT is to look for signs of artificiality in the content and context of the post.

- obviously generated by ChatGPT

This has become a meme, at this point.

- my opinion, not generated by ChatGPT.

Let's hope it stays as absurd as a meme and not something that any of us actually have to worry about.

- same as you

okay, I did not realise that was GPT until the second last line, GPT seems to have a tendency to "hedge" all it's opinion in a certain way—it very rarely says one thing without adding a "however", "some people" etc.
The problem is, if you prefix the prompt in the right way, it will happily generate you a comment in a completely different style. Like, given this prompt:

> Write a Tweet tht answers the question, "how can you tell if a comment was written by ChatGPT and not a human?"

The first three replies were:

> "If a comment seems overly robotic or generic, it's likely written by ChatGPT rather than a human!" #AI #ChatGPT

> If a comment reads like it was written by a robot and lacks the nuance and creativity of human language, it's likely written by ChatGPT. #AI #chatbot

> "If the comment seems too perfect or robotic in its language and tone, it's likely written by ChatGPT. Look for a lack of personality and human error in the writing." #ChatGPT #AIwriting

When I tried asking it to "Provide a Reddit style answer to the question, ...", it gave me a one-page essay with 5-item bullet point list, which ironically argued - among other things - that one indicator is an answer that's longer / more verbose than what you'd expect.

EDIT: OK, you can say that "it's likely written by..." is a hedge. So I now tried this:

> Write a Tweet that confidently answers the question, "how can you tell if a comment was written by ChatGPT and not a human?"

The third result I got was:

> "Just look for the tell-tale signs of a ChatGPT comment: robotic language, repetitive phrases, and a lack of genuine emotion or personal touch. Trust me, you'll know it when you see it!" #ChatGPT #artificialintelligence

One way to tell if a comment was written by ChatGPT is to look for signs of AI-generated text, such as repetitive phrases or unnatural language patterns. Another approach is to ask the commenter directly if they are a human or a machine learning model. Additionally, you can use a tool like GPT-3 to generate a similar comment and compare the two for any potential differences.

- Written by ChatGPT under prompt Write a Hacker News comment that answers the question, "how can you tell if a comment was written by ChatGPT and not a human?"

You'll get a more concise response if you ask it to actually write a Hacker News comment for you.
I read this policy as being, on the ground, "if you post an answer that is wrong and it smells like ChatGPT you're gonna eat a ban".
The mechanism is if it reads like a middle school MLA formatted essay. I'd say at least 50% of the answers returned from chat GPT I've seen have ended with the phrase "in conclusion" or "overall".
Until someone adds "in the style of a StackOverflow answer" to the prompt.
I think the ban on ChatGPT answers on Stack Overflow is a mistake. Sure, some of the answers might not be correct, but that's true for any tool. And the fact that ChatGPT answers are easy to produce means that more people can contribute, which can only be a good thing for the community. Plus, it's not like the moderators have to accept every answer - they can still weed out the bad ones. Let's not punish everyone because of a few bad apples.

— ChatGPT arguing its own case

ChatGPT misses the point that it mostly trains and hallucinates on info exclusively produced by humans. When sites like SO, Reddit, HN, Wikipedia begin to be dominated by GPT-3, it is then the humanity commences its ill-advised journey into the Matrix. As long as Chicken tastes good, I guess there will be few complaints (worry about the futility of staunch vegans, though).

— Human who watches SciFi movies

It tastes quite like chicken initially, but lacks any sauce, or variability. You soon crave a piece that has some novel texture.
Given the faulty argument of GPT trained on human speech, I assume that GPT trained on GPT will be distinctly incoherent but somehow persuasive. But by that point, the GPT administering the sites won't be troubled by the situation.
I gotta admit, it puts forward it's fallacious points well:

And the fact that ChatGPT answers are easy to produce means that more people can contribute.

Actually, that means that fewer people and one robot will contribute.

But as the SO administrators say, these answer are close enough to true to require a lot of effort on the part administrators - and this stuff may promise a rocky road for answer and discussion sites in the near future. And that would not mean that more people are "participating" either.

Going to be blunt... I'm kinda sick of this already

This pattern...

  <1-3 paragraphs of ChatGPT generated text here>
  <Summary saying I used ChatGPT to write this>
It was cute for like the first couple of times... Clever even...

But now the novelty is wearing thin and all I see are the fallacies inherent in trying to put this forward as some sort of argument/comment in favour of a viewpoint... because I'm still giving the commenter the benefit of the doubt and assuming they are trying to make a substantive contribution to the discussion.

- False Attribution (https://www.logicalfallacies.org/false-cause-and-false-attri...) almost universally at play since before the bait and switch they are attributing AI/ML blather for that of a genuine human's reasoning and opinion, revealing it was from the AI doesn't remove that. By virtue of posting it on your own account, there is the inherent presumption that its coming from the human who registered the account, and thus the false attribution.

I now check the ending of every comment in ChatGPT related discussions before giving it a read.
At least people are giving a disclaimer. I'm afraid we'll soon waste a lot of time reading ChatGPT generated comments without even realizing it.
Why not just have it do all my commenting ? It's way more interesting than I'll ever be lol.
I think this is a good point, but misses the benefit of causing us to question everything posted and read all comments with a hint of skepticism about the motivations of the poster. Is what they posted correct? Are they shaping data to serve their own conclusions? Is it a robot who's purpose is to destroy humanity? The last one is obviously a joke and you shouldn't jump to a conclusion like that.

- Written by a real human, I promise

> Sure, some of the answers might not be correct, but that's true for any tool.

Can't agree. When writing code I actually pretty sure that 1 + 1 = 2, and 100 + 100 = 200. Of course, of course it could be not true for all languages and all environments, but in one language and in one environment 1 + 1 = 2 is true is always, and not with 99.9999999% chance.

Thats my issue with ChatGPT answers - I can't trust it. ChatGPT shifts complexity of reading, analyzing, verifying correctness of answer to human.

Before the abuse: intelligent experts attempting provision of a good or perfected answer.

After the abuse: intelligent experts using their time to check the vaticinations of a delirious toy.

I think they should have a flag or something so you can self-identify the post as made by GPT so people can compare/contrast what it's capable of. Missed opportunity imho.
Well I asked chat gpt about a small Haskell library I maintain, and it correctly gave answers with code samples.

I input several emails I've received in private and it correctly answered those. This is not a huge library ecosystem or even a large language .

It then translated several Haskell code samples I have into c++.

I'm not sure if I'm in awe or just in shock to be honest.

I tried ChatGPT with a few SO questions as input, it was completely missing the point of the questions more often than not. I got 3 bad answers and one correct one out of it.

The scary part was just how confidently incorrect it was. The text looked very good, but there were big errors in there.

I also tried to ask it a scientific question on a pretty niche field, and it produced a very reasonably looking answer. Most of the text was actually correct, if a bit generic. But there was one big factual mistake in there, it gave a value range that is simply wrong for this question.

Scientific questions are, without being disparaging, mostly trivia. ChatGPT knows all of Wikipedia. If an answer could be found by extracting a passage from a Wikipedia article, ChatGPT will do a good job of answering it.

Ask ChatGPT to do any engineering work, and it falls flat. It's poor mathematical skills and lack of ability to create complex plans mean that it is relying purely on it's coherent-sounding dialog.

Slight correction: ChatGPT will PROBABLY do a good job of answering factual questions. It still sometimes hallucinates even when asking known facts, thus it inherently can't be trusted.
Yeah, but this is a problem where I can think of plausible solutions without hand-waving radical AI advancements.

For a factual claim, it could look at each sentence and see if the equivalent information exists on Wikipedia, or another online source, or even a book. And then link to that source. Google has already digested all that information, so it's just a matter of finding clever ways to connect them.

I don't think it would ever be flawless, but it could be turned into an extremely capable research assistant.

I find ChatGPT to be very helpful in the type of engineering work where I typically used StackOverflow - if you use it to look up how to do a simple but niche thing where I don't want to reinvent the wheel, in a language that's not one of my main ones, it gives working code with a reasonable explanation and that is much faster than looking the same thing up in the documentation which, depending on the language, is of very varying quality.

I can do the complex plans myself, but automation is quite helpful when looking up, for example, what is the idiomatic way to do datetime manipulation in some language which I haven't used in years.

Just finished Neil Stephenson's Anethem.

In it (I'm paraphrasing here) the open internet is destroyed by media companies who flood the internet with "good garbage", that is stuff that is _almost_ correct.

It forced people to pay for curated accurate content (that is, pay the same people who generated the good garbage in the first place).

This is the scary thing about this - I keep asking it questions, and it gives confident, lengthy responses that look perfect. But when you read it thoroughly, you start noticing small but important mistakes that are not obvious at first.
I tried to get it to dig into some ethical questions and it was disturbing to see how cogent the argument was while mostly overlooking the ethical concerns of the question.

I know it’s not actually meant to do that in the first place, but it’s quite excellent at it despite that shortcoming. I’m not looking forward to AIs learning to become even more convincing and authoritative.

It's like the ultimate solipsistic debate-club point of view, distilled and targeted in whatever direction you choose.
Why have this mountain of noise? It'll end in:

a) Wow such a nice tool that generates nice prose for emails and communication! b) Wow, such a nice tool that filters and summarizes the mountains of prose coming into my communication channels!

It's as if we're just making the channel broader with less information for no reason.

> It's as if we're just making the channel broader with less information for no reason.

It's the usual: all that effort is generally wasted, because it averages out to zero, but the money is made on high-frequency fluctuations, the momentary imbalances. It's just another hamster wheel for the economy to work, and hopefully produce something useful every now and then as an accidental spinoff.

I think much of the social corrosiveness of the web and news media as it stands is due to the adoption of advertising as the primary means of funding content creation, the resulting expectation that most content should be free, and the failure to produce effective micropayment systems so that paid content has become synonymous with paywalls (high cost barriers around large bodies of content). I would love to see a world in which it is possible to directly pay for content in a very fine grained and frictionless manner, and in which doing so is the norm.

I hadn't considered that the success of large language models might break the current system in a way that can only be fixed by moving it in the direction I'd like to see (but maybe not the micropayments). What an exciting thought :-D

I must read Anathem, maybe it'll change my mind. Neal Stephenson's always great anyway.

That's basically the Western story of the devil, more relatably portrayed as Sauron during the second age, giving gifts and teaching people, all the while sprinkling the teachings with heretical thoughts until, many generations later, the society was corrupt to the core.
So, we laughed off the warnings that we're blindly attempting to summon a god, and instead we just accidentally created a devil.
I am quite certain it will damage internet anonymity and search engines immensely. Pseudonymous things will be fine for some time, but will probably start requiring some identity verification.
I tried to create openai account, but seems e-mail is not enough for them and they require also phone number, not sure why, so I gave up, I provide my phone number only where it's essential.
This might not be essential, but you're missing out on playing with some amazing technology.
They send an SMS code to sign up with.
That sounds like a mechanism for verifying the number, not a reason.
Charitably, so that it's easier to ban people who turn out to be spammers, and more expensive for them to make another account.
>not sure why

It is to reduce abuse of their API because these requests are very expensive to serve as it requires 100s of gigabytes of VRAM to serve a request, requests take a few seconds at a time, and they are handling a ton of free requests. If you were paying for their API you could be paying up to about $0.10 per text generation.

I wish HN would be showing who downvotes the post, I am more and more experiecing brigading even on completely innocent posts like sharing my experience with account registration.
Yet another example of AI driving us back to analogue. There's no obvious way of identifying AI content on StackOverflow, and there's a financial imperative to having a high score on there. So one would expect it to get gamed into oblivion with bots. Once that's happened, there ceases to be any social payoff in posting tech info on the net. And so we end of hoarding knowledge and training people in person.
Interesting thought. But what makes you think that it won't be good enough for the majority of people? To some extent, online-only bootcamps are already good enough for a large crowd of devs, while others went to universities and labs to get a much more in depth education.
People remember bad experiences much more than good ones, so if half of the answers on website look reasonable but do not work, the overall impression would be "website with garbage answers"

And it seems that AI has much more than 50% answers wrong.

Even 20% wrong answers probably = "website with garbage answers".
What's the financial imperative to having a high score on SO?

Better job offers because you have high rep?

I think it could work - but you'd have to find a way to let ChatGPT exclusively deal with the sort of repeat questions that are rather annoying to human posters - while all the actually interesting, new questions (which are also more likely to cause ChatGPT to create a flawed answer), are reserved for humans.

(Also don't let ChatGPT pose as a human - give it it's own user name and automate it.)

Repeat questions should not be answered. They get marked as duplicate of the original question.
A solution should have a parallel answers thread, system-gen vs bio-gen
Good. I'm wondering when HN will follow suit. Begun the AI war has.
I actually got emailed personally by Dan last weekend to stop AI-posting after doing this for more than a year.
(comment deleted)
This has the potential to break every message board out there. No offense, but I'll be outta here if it's mostly robots to talk to.
If it's cheap enough, it'll be just like email spam - basically everywhere worth influencing in any way will be flooded. And it'll be much harder to filter than email. One possible solution would be to change basically any community-driven site to be invite-only, and to wield the ban hammer ruthlessly.
Its definitely a problem if people are not testing the answers. There often are bugs or nonsense.

But it also routinely provides very useful answers, and you can ask it to fix bugs you find.

I assume that within the next two years, Stack Overflow will be overtaken by a similar site that defaults to Chat-GPT-like AI answers, and has incentives for human programmers to train it by checking or improving its answers.

Unless the Stack Overflow people decide to do something like that themselves.

But even this version of ChatGPT often has amazing code answers, and if you could put it in a loop with a compiler/JavaScript runtime that could go pretty far.

I imagine a couple more years of larger/better models (maybe with some visual understanding of UIs) etc., and the website will just be "write, test and deploy this entire program for me, here is a list of requirements" -- taking out a lot of not only Stack Overflow's business but also Upwork etc.

They're basically banning it's direct competitor. Makes business sense.
Would be nice if SO added the ChatGPT response by default that's hidden by default and prevent others from adding sufficiently similar responses.
Might as well ban normal posts and responses then. A lot of them are wrong too. The majority of the time you get wrong or misleading information, but sometimes that is enough for you to solve the issue anyway.
I will definitely say that ChatGPT comes up with really good combination of words that can coherently stick together. But, it should be understood that "we" make sense from the sentence it generates, not the Chat software itself, it is just stringing together words based on the patterns it has learnt.

If answering a question was all about generating the correct subsequent/pattern of words based on prior context or prompts, then we can argue that sales consultant, marketing personnel, journalists etc can write and design software or come up with scientific theories? After all, they also can use buzz words they have learnt contextually very well and hence they sell the product, isn't it?