21

Inspired by this question I was skipping through the recent blog post once again overhyping AI as The Answer To Life, The Universe And Everything Else.

Leaving aside the robo-review scenarios, I noticed one more weird implication in this picture:

"Stack Overflow Ecosystem: first ask to our LLM model and only after that be allowed to post

Here we can see what Stack Exchange describes as their "Ecosystem". In this scenario the company describes a quite specific flow.

  • A question is asked to the LLM.
  • If the LLM can answer (or can at least hallucinate an answer while tricking the user into thinking their problem is solved) then the process ends here.
  • Only if the LLM isn't able to provide an adequate answer the question is then posted for the community to answer.

Now, this looks quite similar to "Requiring users to check ChatGPT before posting their question", something that someone already tried to propose and was already met with quite a bit of backlash by the Meta community.

Is this the future the company is planning? Or is the image only meant to illustrate how some future additional tool will integrate with the site?

15
  • 6
    @Starship I am willing to think that this is just some stupid miscomunication due to poor images choices and they just refer to some other tools that will provide the ability to post your question to the site if the LLM can't answer it. Your concern about robo review is far worse, especially when the company has shown multiple time that to them AI === LLM and everything else does not exist (including heuristic tools that would be helpful to support manual reviews since a full automated process is illegal under GDPR) Commented Oct 23 at 11:35
  • 9
    I'm not quite sure why it makes any sense to interpret this graphic as being a required workflow rather than just a single available one. This isn't significantly different from the classic (preferred) process of: 1. search for the answer to a question - if found, go back to work; if not, 2. ask a question, refine/improve, hopefully 3. Get an answer - answers are validated by voters. Not everyone does step 1 - that doesn't mean users don't hope it's in the default practice. The problem is that search sucks. Better-functioning search would make it easier to find answers without asking.
    – Catija
    Commented Oct 23 at 11:51
  • 1
    @Catija therefore the question. The blog as usual is just a chaotic mess of buzzwords, and this was portrayed as the future. I am not accusing anyone here, I just want to clear out any possibility of another "shoe" waiting in the shadow. Or at least be able to look back to this question and point out the "bait and switch" in 6-8 months from now should that nonsense really happen. Commented Oct 23 at 12:51
  • 8
    If that's your intention, fine... but I think the question doesn't exactly come across as someone just seeking information... and the comments discussing going on strike again because of one graphic seems a bit much. It's OK to ask questions but this question is posed in a very loaded way. For example, there are other ways AI can deliver an answer than "hallucinating" or "tricking" a user into thinking their issue is solved. Similarly, there are possibilities that don't involve the question the LLM attempted to answer be what ends up posted on a site.
    – Catija
    Commented Oct 23 at 13:14
  • 1
    Yes, that’s how overflow ai works. It’s been live and functioning this way for a good while (for business tier teams). The public platform community generally isn’t the audience of these posts.
    – Kevin B
    Commented Oct 23 at 13:34
  • @KevinB Do you mean that the Overflow AI feature available on business tier teams works as I described - preventing the user from posting a question directly and forcing them to go thru the LLM asking step? Commented Oct 23 at 16:31
  • I mean it allows customers to post an AI drafted question (and answer in some cases) on the team directly based on the info it generated from SO. it does not produce a question or answer to be posted on SO currently.
    – Kevin B
    Commented Oct 23 at 16:35
  • @SPArcheon-onstrike Which, yes i was wrong and it doesn't directly match your description, yet, though Stack has been talking a lot recently about somehow getting the community to answer questions from teams members as a feature for teams members, which presumably would mean drafting and posting a question on SO. but... they haven't announced any such feature directly fulfilling that goal.
    – Kevin B
    Commented Oct 23 at 16:42
  • @KevinB I meant to ask if the user can just post a question to the team without using the Overflow AI feature. Can the user avoid it or it is a forced step? Because that would "match" the scenario above - the user would have to ask to the AI first in order to be "authorized" to post. Which... hopefully is not a thing Commented Oct 23 at 16:42
  • @SPArcheon-onstrike dunno, i'm not on any teams, certainly not one of business tier. I'm basing all of this off of the features and videos they publicly list for their business tier offerings
    – Kevin B
    Commented Oct 23 at 16:44
  • Effectively, if you look at all of the marketing released in the past month, they're showing a process in which the public community is a knowledge service for the teams community. We already are, in a sense, because they're abusing the community content for overflow ai, but their recent ramblings include closing the loop and allowing teams to feed into the public community corpus of knowledge... which could only mean questions from teams users. will they add an LLM in between? certainly for teams users... and probably not for the public community because that would cost money.
    – Kevin B
    Commented Oct 23 at 16:46
  • 1
    The info graphics isn't terribly rich on details. Unless this is a direct question to the company I think nobody here can read more into that graphics than what is there and I wouldn't even want it. Basically only the company knows what exactly it's planning. Maybe users will be forced to use LLM (but why it's not strictly necessary or beneficial for this workflow) or maybe not. We don't know. Commented Oct 23 at 18:13
  • Now I understood the graphics. The initial thing for them is a search which for them is different from asking a question. The initial search is basically answered automatically by a LLM and only if this is not satisfiable, somehow a question is formed (from the search, maybe something like "I wanted X, but Y didn't help, so please help me now") and that question will then definitely be answered by a human and the answer of the human be used to make the LLM better. So there is some ML involved even in asking, but one can argue about where and how much exactly. Commented Oct 24 at 13:12
  • @NoDataDumpNoContribution it was clearly a question for the company that only the company could answer, but sadly there is no option to post a "Staff only replies" question so.... Commented Oct 24 at 16:32
  • Not sure how well the company has answered it. It probably depends on how you define the asking process, in particular if the initial search is part of the asking process or not. Commented Oct 24 at 20:47

2 Answers 2

20

No, Stack Exchange is NOT going to force users to ask their question to an LLM before posting on the site.

There was another question related to yesterday's blog post about upcoming experiments that were mentioned there and in previous product and research updates. I left a detailed answer there.

5
  • 2
    Could you mark this as [status-completed]?
    – Starship
    Commented Oct 23 at 21:06
  • "NOT going to force users to ask their question to an LLM" But the first step in the info graphics is summarized results. Maybe one could see it as asking a question to the LLM if the first kind of answer to a question is an automatically summarized result. Maybe the graphics could be made more finegrained with lines for different users. Like at which points do answerers come into play. I guess not before community answers. Or maybe the distinction between search and ask is really important here. Although one could argue that both are somewhat similar. Commented Oct 24 at 12:28
  • 3
    @Starship why? This was never even in review, it's not a bug, and it's not a feature request. I see no point marking support or discussion questions as completed. Commented Oct 24 at 17:39
  • 3
    @NoDataDumpNoContribution You're misunderstanding the graphic entirely. It's designed to illustrate the flow of information and key points in the process broadly. It doesn't require that all steps be completed by each individual user.
    – Catija
    Commented Oct 25 at 15:22
  • @ShadowWizard it esas a request for clarification that was then clarified. So complete
    – Starship
    Commented Oct 26 at 22:44
14

I can understand thinking the graphic isn't clear but the blog itself makes no claims that this graphic refers to any particular user requirements or workflow plans. The text closest to the image seems to indicate the intent is:

The corpus of data and content on our public platform is constantly growing, evolving, and improving from the contributions and feedback from our users.

Or, from the "Future of Community" blog:

The knowledge store supports user and data paths to access existing knowledge on demand while accelerating the creation and validation of new knowledge. The Knowledge Store is continuously growing, improving, and evolving at the speed of technical innovation, reinforcing user and data loops and solving for “LLM brain drain” and “Answers are not knowledge" problems.

As such, it seems the graphic's purpose is to show the "data loop" that the "knowledge" follows.

  1. The content is created,
  2. added to the model/database,
  3. used to provide search results.
  4. If the search results can't answer the question, a new question is asked, leading back to 1.

I just don't see anything hiding in the bushes here to be wary of, in regards to requiring use of an LLM before asking. In fact, the only aspect that's not in the current model (and the one that's existed since the beginning) is the specific "Summarized results with attribution" instead of the more general "search results".

Ramblings on search and LLMs

The rest of this is my thoughts on the subject more broadly spawned by the framing of the question.

It's OK to be distrustful and concerned about things - that's kinda the state we're all in but there's nothing in this graphic that concerns me. In fact, it looks like a process that I'd like to see as how users should engage with the sites. In fact, I'd go as far to say that this is how the SE ecosystem currently works and it's being adjusted to include the capabilities of improved search tools.

The reality is, many questions asked - particularly on SO, are duplicates or should be closed for some other reason and a big part of that is that the question asking process doesn't include an (adequate) search feature. While the expectation has been that users should do research first, many askers don't, or if they do, they can't find the answer they need. I've often struggled (as a non-dev) to even know what terms I need to use to describe what I'm trying to do, so it's understandable that someone might struggle to find the answer they need.

Additionally, I've stated many times that the current UI makes it so easy to ask a new question, there's not much incentive to do some searching first or to understand the scope and expectations of the site. There need to be more speed bumps - for at least some users - that walk them through the optimal preparatory process manually. While Staging Ground and the Ask Wizard kinda touch on some of this, they still overly focus on "quality", with the end goal being getting a new question posted rather than finding existing answers.

I know many sites have sought out solutions for large volumes of close-worthy questions being asked. Addressing this was one of the things I worked on most consistently, whether it was three vote closure or encouraging customization of the Ask page. When I was a mod on Interpersonal Skills, I remember discussing having a "review" phase for all newly-asked questions because so many of the questions were low quality or out of scope but got quick answers instead of closure. It's a real issue that communities here on SE want help addressing.

I don't think that LLMs can't be part of that process, and they may be quite good at some aspects of preventing problematic questions or helping guide users trying to find an answer. Ihave a hard time believing that any process would involve required use of an LLM for all users, if only because the company has - up to now, at least - been so gunshy about building anything that makes it less likely a question will be asked.

Aside: Regaining lost site usage

While the site has seen a reduction in use over the last decade, there was a big drop around the same time that ChatGPT was released in fall of 2022. That's because, as much as LLM can hallucinate or give bad (if technically accurate) information, they can do a pretty reasonable job of answering simple questions. While I've not tried it, I'm guessing that it'd be quite able to tell me how to create a table in HTML or escape VIM.

Fewer people are using the site on a daily basis. As a business, SO needs to address that before the site collapses entirely, particularly as LLMs are expanding what they can accurately answer over time. This is why the company is putting effort into isolating the content (to the degree they can) and building in LLM tools on site or requiring partner AI companies to link to SO content. If AI tools don't have constant access to enough high-quality, current data, they lose the ability to provide answers to questions and users will seek out a better LLM.

SO wants to be that better LLM so they can bring back the people who might have once visited the site from search results but were lost to LLMs who could answer many of their questions. That's where the blue circle in the graphic comes in, particularly the two blue dots. The newly-asked questions and their answers become the seeds for ensuring the data the LLM is using is high-quality and current. This also benefits their Teams product but a bit out of scope here.

Building search tools that fit SE

The biggest question is "What do the improved search tools look like?" Search can be a lot of things - only some of them LLMs - and, as I mentioned in the last section, LLMs are actually perfectly capable of answering many questions - often the questions that are extremely commonly asked and have been answered many times over - and often still are because the current search tools suck.

The difficulty is ensuring that the information you're looking for is something the LLM is capable of answering well - which may not be the case - and ensuring the search/prompt includes enough information to be narrowed down to a particular issue. I was talking to a researcher who works at one of the major AI projects a month ago and we actually discussed the issues LLMs have, including how they struggle to say "I don't have enough data to answer this" or rate how sure they are of their answers, as this is often what leads to the hallucinations so many have experienced.

In my perfect world (which may not be possible), some things I'd want to see in an LLM search tool on SE include:

  • quoting/citing excerpts of answers in addition to (or instead of) summarizing them.
  • ensuring they have enough information before attempting to answer the question (avoid making assumptions)
  • indicating clearly how sure they are of the answer
  • falling back to "dumb" search (semantic/keyword) in cases of low confidence or if user requests it.

Asking questions via LLM

Assuming the LLM guides the user to clarify the question sufficiently, the info the LLM search tool has gained may be useful to create a new question if there isn't one that exists already. But, as we've already seen, there are many pitfalls here that need to be avoided.

While I can't know what SO is planning, if they're smart, they'll focus on improving the question wizard so that it "learns" how to review a question and catch common issues or make recommendations to the asker to ensure questions meet site guidelines, possibly using training data from Staging Ground. It should be able to

  • identify questions that belong on other SE sites (including meta),
  • determine if the question is in the correct language,
  • prevent common issues like images of code,
  • review tags to determine if they're used correctly, draw attention to tag warnings/blocks
  • review the title,
  • fix formatting, grammar, spelling, etc.

This won't catch everything (and there's likely stuff I forgot) but it's basic stuff that doesn't need to get added to the plates of reviewers - and a lot of it is universal to the network (and probably Teams, too).


Done well (big caveat, of course), there's so much room for improvement in this ecosystem that even small changes can have huge positive impacts. There's no reason to leap to the interpretation that LLMs will be required or even core to the process.

You must log in to answer this question.

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