-25

A few days ago, OpenAI, the people that brought you GPT-3 and DALL-E, launched a new product called ChatGPT. It can answer questions so accurately that it's legitimately scary. Even the most obscure topics known to man are answered swiftly by this bot. It's not 100% accurate, but it's shockingly accurate for an AI. To explain how accurate it is, someone posted on Twitter that they managed to take an SAT test with the bot and received a 1020, which is above the 50% percentile of all its test takers. People are calling this automated system as something that's better than Google.

My question is, could this be a way to accurately answer questions that are on any of the Stack Exchange sites? I entered a question from Stack Overflow relating to the NumPy Python module and it gave a pretty convincing response. The responses are professional, probably even better than similar sites such as Quora where the responses vary in quality.

Would a bot such as this one change the future of question and answer sites?

14
  • 10
    Related on Meta SO: How do you plan on tackling chatGPT answers? Dec 4, 2022 at 4:32
  • 22
    Anyway, a response by ChatGPT: "It is possible that a language model like ChatGPT could be used to provide answers to questions on Stack Exchange sites or other question and answer platforms. However, it is important to note that language models like ChatGPT are not capable of understanding the context or meaning of the words they use to generate responses. They are trained to produce text based on the input they receive, but they do not have the ability to think or reason like a human. As such, the responses they generate may not always be accurate or relevant to the question being asked." Dec 4, 2022 at 5:07
  • 9
    People already using AI to answer questions and get suspended for that these days. Yes, this will make much more people do it, and get suspended, and require lots of efforts from the mods to hunt them down. Change future? lol (People are so blinded by the drawings they forget what the "I" means in AI.) Dec 4, 2022 at 5:20
  • 2
    I feel like just like we have one bot as SmokeDetector in chat for identifying spam posts all over StackExchange we can have one common bot for answers all over the network. However while this idea is good, a bot can't answer comments and also bot answers can be wrong. While the first argument in my previous sentence can't be resolved, the second can be resolved by adding a new option in Flag "Wrong answer by bot". However as in a whole I don't feel we need ChatGPT to answer people's question. Dec 4, 2022 at 7:33
  • 2
    Needs detail/clarity: "My question is, could this be a way to accurately answer questions that are on any of the Stack Exchange sites". Do you mean any question / all questions? Or just good actually answerable questions?
    – starball
    Dec 4, 2022 at 7:48
  • 12
    @JitendraSingh very big no. Smoke Detector has no AI at all, it got totally nothing to do with this. Dec 4, 2022 at 10:17
  • 1
    What is a SAT test? The US college admission test? Dec 4, 2022 at 13:06
  • It was also tried on Wikipedia. Dec 4, 2022 at 13:52
  • 1
    Request for clarity: When you say "could this be a way to accurately answer questions that are on any of the Stack Exchange sites?", do you mean to answer the question here, actually on this site (Stack Exchange)? Or do you mean that the question could be asked not here (not on Stack Exchange), and answered not here (not on Stack Exchange)? That's an important detail.
    – starball
    Dec 7, 2022 at 21:09
  • 2
    The fact that it can score a 1020 on the SAT is perhaps an indictment of the SAT rather than an accolade for ChatGPT... Dec 8, 2022 at 21:57
  • 3
    I was going to be smart and ask ChatGPT this exact question to see what it says, but then I noticed you have to give them your phone number in order to ask it anything, so I gave it up.
    – einpoklum
    Dec 12, 2022 at 22:50
  • @einpoklum not just give number, give access to your phone aka sell your soul to soul-less being. ;) Dec 14, 2022 at 12:17
  • @NathanielFord, the difference is that a human test-taker doesn't have instantaneous access to millions of online documents.
    – WGroleau
    Jun 12 at 16:50

5 Answers 5

56

While the solutions often look correct to the untrained eye, they are frequently invalid in various subtle ways. As such they are actively harmful as they encourage the question poster to try things that simply don't work.

In one deleted answer the documented return value for COLUMNPROPERTY is either 1 or 2 but the chatGPT answer had code that was predicated on 3 being being returned, that code would never execute and therefore the answer didn't solve the question's issue. Worse than not working though was that it looked like it might be OK to someone unfamiliar with the possible return values of COLUMNPROPERTY.

When the question poster then comments that there is a problem with the answer, neither the answerer nor chatGPT is in a position to respond as neither understand the comment or what to fix in the answer to address it. I pointed out a number of such issues in my Stack Overflow answer

All known chatGPT answers on Stack Overflow have had to be deleted. When the post author didn't do it voluntarily, moderators have done it for them. Be warned that deliberately making work for moderators can result in suspension.

Having the same variable answer quality as Quora is not something to aspire to.

Note that using chatGPT to create answers on Stack Overflow is currently banned

13
  • 4
    I wonder when a spaceship will crash due to programming bug resulting in AI writing the code. I'm 1000% sure this will happen, question is only when. And only then people will finally understand the dangers of AI and stop using it for things it should not be used for. Dec 4, 2022 at 10:19
  • 13
    I don't think you can use the word "quality" in the same sentence as "Quora"
    – Zoe
    Dec 4, 2022 at 12:13
  • 3
    In related news, Quora have had AI moderation bots of unspecified IQ roaming it for several years now. It is a disaster on many levels. Dec 4, 2022 at 12:42
  • 7
    @ShadowTheKidWizard we humans are perfectly able to do that ourselves without any AI involvement. Dec 4, 2022 at 13:00
  • @RobertLongson no doubt! But AI will make it so much worse. People will think it's perfect, just to find it failing over and over again. Dec 4, 2022 at 13:20
  • 1
    Afaik there is no way to identify the chatgpt answers.
    – peterh
    Mar 31 at 3:14
  • 1
    @peterh you're wrong. If you see enough of them you can even recognise them on sight. Mar 31 at 6:58
  • @RobertLongson Well I did not see too much of it. First because it wanted my private data, so I registered to it over tor with a fake account, then I can not use anything directly from that because it would make me identifiable :-) But I still find shocking the surprising vehemence with what all the chatbots want our private data (google account, for example).
    – peterh
    Mar 31 at 16:23
  • 1
    ?? You're concerned about private data, yet you have an account on NSA's biggest competitor?
    – WGroleau
    Jun 12 at 16:54
  • Partner, not competitor. Jun 22 at 14:03
  • Alas, the irony of the AI ban is that the usage of StackOverflow is down significantly because many developers use ChatGPT instead of StackOverflow. Aug 28 at 11:02
  • @justadeveloper Presumably they will come back when word gets around about how bad ChatGPT's answers actually are is when you ask it programming questions. Aug 28 at 12:01
  • @RobertLongson In my experience, it's been excellent. It not just ChatGPT though. Code Assistants like GitHub Copilot are also excellent. I cannot imagine writing code without AI anymore. My guess is soon everyone will use AI while coding in some shape or form. So this ban will be meaningless. Aug 29 at 13:40
25

I guess that a fundamental part of the question is what is the real value these answers bring. While in theory machine learning systems can string together plausible answers, a good chunk of what a good answer is involves experience and understanding. Many of these answers look good, but they are useless. One expects tasty cake, and finds frosting covered styrofoam.

Another thing is why are you here if your contributions are literally "type a question into a box, and blindly post the answer here". I've often talked of Stack Exchange as a commons, and essentially posting such answers is basically an act of vandalism. To borrow a term invented by Phillip K Dick, it’s kipple - useless detritus.

I'd argue that SATs, with a distinct, very focused domain and syllabus and a finite question bank, would also be different from Q&A where folks would have very arbitrary questions.

Basically, don't post solutions you didn't try or test yourself, or know for certain that they work, and something from a source like ChatGPT is suspect.

For factual questions – well, please confirm that well, the answer is factual, and not the fever dream of a hundred monkeys on a hundred typewriters.

0
14

On Unanswerable Questions

If you're not asking solely about answerable questions, and instead asking generally about all / the average question(s),

Ever heard of "garbage in, garbage out"?

This is like the "oh no- computers are learning to code and now they're going to take our jobs- oh wait- for the computer to solve a client's problem, the client will have to accurately describe what they want".

Maybe instead, people should try to build things to:

  • detect unanswerable questions and ask the asker to clarify on points that need clarifying.

    I mean- what is ChatGPT going to do for a "can you help me?" question on Stack Overflow?

  • detect images of text and transcribe them, images of code and format them as code blocks with the right language classifier, images of tables and format them as tables.

I think (at least some) Stack Exchange sites need those more than possibly-accurate answers to answerable questions.

On Highly Localized / Unnecessarily-Non-Generic Questions

Maybe instead, people should try to build things to un-localize / generic-inate highly localized questions. (Though personally, I'd still want such automation to be an assisance tool gated by human supervision instead of an unsupervised thing).

We have dedicated badges to incentivize editing posts (including questions) (editor, strunk and white, copy editor) and editing them along with answering them (explainer, refiner, illuminator) because many questions have room to be improved for the benefit of people other than the original asker. A chat AI sounds like it's designed to chat with and help one person. That's not what Stack Exchange is (although that's what many new users think it is, and that's what often happens).

I entered a question from Stack Overflow relating to the numpy Python module and it gave a pretty convincing response

What was the question? If it was one of the many "please help me figure out what is wrong with my code" questions...

Maybe we should leave it at that. Maybe leaving it at that is a good thing for everyone. Even if an AI could provide correct, quality answers to any posted question (... again, how do you answer an unanswerable question?), then the value it would provide to the Stack Exchange network (I think) would be to make it so questions that aren't on-topic or don't meet community guidelines could be easier asked and answered elsewhere.

On Constructive, Subjective Questions

Would a bot such as this one change the future of question and answer sites?

Yes and no? If we get some magic-bullet™ that can answer any* question (that is on-topic and meets community guidelines for topics that are a good fit for the Stack Exchange Q&A framework) on the spot, many of the Stack Exchange sites mostly wouldn't be needed anymore.

We're generally a repository of information in the form of fact-based, objective Q&A.

What such an AI by-definition could not replace, is answers to constructive subjective questions where answers are based on peoples' personal experiences. A human experience cannot be synthesized. They can be gathered, which is one of the things we do here.

On Questions that Don't Meet Other Community Guidelines

Take a look at this MSO discussion: "Should I answer questions that include images of code (or violate other guidelines)?" (the answer is "No. Those questions should be closed.")

I mean- sure. Anyone who wants can write an answer if it's an honest attempt to answer the question. But if the question does not meet community guidelines, it should be closed (unless it has enough historical value to justify keeping it, in which case it should be locked).

On Misc Other Questions

What's it going to do when you throw something completely new at it? Ex. question about a new programming language?

My Closing Unsolicited Personal Thoughts: Do AI belong here on SE?

I think the Stack Exchange network is a community of Q&A for people.

When I read the Stack Exchange tour page, Here's how I read it (with my personal-thought inserted in parentheses, and emphases added):

Stack Exchange is a network of 180 communities that are created and run by (human) experts and (human) enthusiasts like you who are passionate about a specific topic. We build libraries of high-quality questions and answers, focused on each community's area of expertise.

Why do I read it that way? To me, a chat AI is not an "expert". I'm not sure how to explain it well. To me, an expert actually knows what they're talking about and what they're saying. Does a chat AI really know what it's talking about and what it's saying? And it's not an "enthusiast" either. It's mechanical. It has no motive (don't come after me, sci-fi people).

In 2008, Jeff Atwood and Joel Spolsky launched Stack Overflow, a site where (human) programmers could help solve each other's problems. Online. For free. Since then, millions of people have jumped at the chance to help a (human) stranger. And thanks to those people like you, the Stack Exchange network has grown to include 180 different communities visited by over 100 million monthly unique (human) visitors.

Also, the idea of people getting rep for an answer (even if the answer is correct) they got by blindly copy-pasting from ChatGPT feel... wrong to me.

The help center page on reputation says:

Reputation is a rough measurement of how much the community trusts you; it is earned by convincing your peers that you know what you’re talking about. The more reputation you earn, the more privileges you gain and the more tools you'll have access to on the site.

If someone uses ChatGPT only the write an answer and doesn't personally verify its correctness, then that person didn't know what they were talking about, and the AI that generated the response didn't really know what it was talking about either.

4
  • 1
    "If we get some magic-bullet™ that can answer any* question... on the spot, many of the Stack Exchange sites mostly wouldn't be needed anymore." Whoa there! The value of the Stack Exchange ecosystem goes way, way beyond just a collection of not-wrong answers. There is a very real, very large and very vibrant collection of communities of interacting people here!
    – uhoh
    Dec 11, 2022 at 20:40
  • 1
    @uhoh yeah I shouldn't have said that so confidently as such a new community member. Could you elaborate? I might want to edit some of your ideas into my post (with your permission if you'd give it). This also reminded me of something I read from someone from a math SE site: that each person is different, and having something explained in many different ways can be useful too. I'll try to go dig up what post that was.
    – starball
    Dec 11, 2022 at 20:42
  • 4
    SE sites exist to answer questions, not to maintain a community. If a chatbot could feasibly answer any and all questions put to it, the communities could very well go elsewhere to continue being communities, and probably would be better to, since much of the reason for the community would be redundant and the few useful functions left for humans are very suboptimal for socialising and interacting in a less-than-formal way. SE would not be needed in that case, and you are right to say so.
    – Nij
    Dec 17, 2022 at 23:37
  • @Nij The Site Tour begins: "Stack Exchange is a network of 180 communities that are created and run by experts and enthusiasts like you who are passionate about a specific topic. We build libraries of high-quality questions and answers, focused on each community's area of expertise." Essentially, SE is about community, and each community is here for the purpose of building libraries of Questions and Answers on their area of expertise. Perhaps we could then say that SE sites exist to enable communities of experts to build Q&A libraries. Apr 28 at 11:25
2

"[ChatGPT] can answer questions so accurately that it's legitimately scary." It can also make things up, including citations to non-existent sources. Just say NO.

In response to something I wrote, it generated three paragraphs of politician-sounding pablum on a topic unrelated to my input (and the third paragraph was a repeat of the first).

Asked about the influence of Elvis Presley on the Sex Pistols, its response was 180° opposite from a public statement by Johnny Rotten.

It's been out less than a year, and I've already forgotten the other travesties I've seen. I consider it a minor improvement to an algorithm actually named "Travesty" from decades ago.

It has the potential to be a greater source of falsehoods than Facebook.

5
  • Well, Facebook fake news are coming from humans using bots to spread them. Humans with certain agenda, be it good or bad. But would be much worse to be flooded with shiny things that appear perfect, while actually being empty and false, making people believe in things that don't really exist. That's a great danger, that nobody is willing to see or act against. Those who can prefer to just join the fest and earn their share of the fake cake. Jun 12 at 14:28
  • And ChatGPT's sources are (supposedly) internet content. Does that include Facebook, which is already helping people believe in things that don't exist? Worse, what if ChatGPT's handlers decide to allow it to scan right-wing nonsense while blocking it from left-wing sources (or vice versa)?
    – WGroleau
    Jun 12 at 14:39
  • At least one of the ChatGPT interactions I've witnessed was a clear "attempt" to tell the user what he wanted to hear, even contradicting itself when the user pushed back at a statement. A step up from "Eliza" regurgitating the user's comment in the form of a question.
    – WGroleau
    Jun 12 at 14:48
  • 1
  • Yeah, read about it back then, and don't think it has been improved. Jun 12 at 17:18
-13

I would think there is definitely scope for AI to assist humans in providing good answers. Especially the latest version ChatGPT4 (with plugins like Wolfram Alpha for maths or ScholarAI or the web browser plugins to give sources) has very good performance quantified based on various benchmarks, e.g. ability to solve university entrance exams correctly (often top10% relative to avg. human) or maths ability. See my answer here giving some examples of how with the help of ChatGPT4 I was able to answer various SO questions, including ones that had never received an answer, despite being highly ranked and having been awarded 4 bounties before. Of course adequate advice on responsible AI use would need to be given, cf. the guidelines of many academic journals like PNAS on the use of generative AI. Especially for programming related questions I think allowing responsible AI usage could be beneficial. The guideline should then include that if ChatGPT or Github Copilot was used to develop code that reproducible code & a benchmark plus output should be given (confirming that the user verified the code works correctly, ChatGPT can't yet run code yet) & that use of ChatGPT should be disclosed & a reputable source should be given. That is very easy to check - much easier than telling if a given answer might have used ChatGPT if not disclosed. I would also not allow for plain copy & paste answers. So critical that appropriate guardrails to counter abuse would be in place. But I definitely see scope for humans & AI to work together to answer some of the questions on SO, especially when it concerns programming related questions (where reproducible code would make them easy to verify) and questions that never received an adequate reply. I would also suggest to add a checkbox "GPT assisted answer" so that user that would not like to see this content could still disable this if they would like. But why not make use of the free knowledge of user paying for ChatGPT4 & those that use it to assist in helping to answer questions on SO? If I look at the questions I ever asked on Cross Validated / Stats Stackexchange there is only 8 out of 20 questions that ever received an adequate answer, 3 of which I provided myself. If I paste the remaining unanswered questions in ChatGPT4 I would have checked 83% of the answers as being mostly or entirely correct (i.e. I would have marked them as correct accepted answers). With a bit of extra work these answers could surely be improved a bit further & it would be valuable to have them as correct, vetted answers.

Also, let's not forget: all those that having Bing as their search engine now by default get a GPT4 produced answer to their web search queries. So I would think that perhaps for most answers GPT now at least provided some inspiration for any answer... The important part is just teaching users how to use this technology responsibly & provide clear guidance on how to use it, as well as to point out its limitations. Imho, instead of fighting AI, humans and AI should work together to lift their abilities to a new level and allow them to solve problems they couldn't solve before. In the same way that we don't expect mathematicians or physicists to solve everything with pencil and paper and stop using computers.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .