Summarizer

LLM Input

llm/5daab79e-f20f-476c-ab87-82c7ff678250/batch-5-af5350fa-df15-41cf-82ca-451d3e1b26e4-input.json

prompt

You are a comment classifier. Given a list of topics and a batch of comments, assign each comment to up to 3 of the most relevant topics.

TOPICS (use these 1-based indices):
1. Toxic moderation culture
2. LLMs replacing Stack Overflow
3. Duplicate question closures
4. Community hostility toward newcomers
5. Question quality standards
6. Knowledge base vs help forum debate
7. Future of LLM training data
8. Reddit and Discord as alternatives
9. Gamification and reputation systems
10. Outdated answers problem
11. SO sale to private equity
12. Google search integration decline
13. Expert knowledge preservation
14. GitHub Discussions adoption
15. Elitist gatekeeping behavior
16. Human interaction loss
17. Question saturation theory
18. Moderator power dynamics
19. AI-generated content concerns
20. Community decline timeline

COMMENTS TO CLASSIFY:
[
  
{
  "id": "46483495",
  "text": ">> Eventually I tried with something else, and found a question on stackoverflow, luckily with an answer. That was the game changer and eventually I was able to find the right doc\n\nRead carefully and paraphrase to the generous side. The metaphor that follows that is obviously trying to give an example of what might be somehow lost."
}
,
  
{
  "id": "46483688",
  "text": "This is a fair critique. I am often not generous enough with people."
}
,
  
{
  "id": "46483526",
  "text": "Interpreting that claim as \"SO users always, 100% of the time answer questions correctly\" is uncharitable to the point of being unreasonable.\n\nMost people would interpret the claim as concisely expressing that you get better accuracy from grumpy SO users than friendly LLMs."
}
,
  
{
  "id": "46483823",
  "text": "For the record I was interpreting that as LLMs are useless (which may have been just as uncharitable), which I categorically deny. I would say they're about just as useful without wading through the mire that SO was."
}
,
  
{
  "id": "46486985",
  "text": "It entirely depends on the language you were using. The quality of both questions and answers between e.g. Go and JavaScript is incredible. Even as a relative beginner in JS I could not believe the amount of garbage that I came across, something that rarely happened for Go."
}
,
  
{
  "id": "46483111",
  "text": "No point in arguing with people who bring a snowball into Congress to disprove global warming."
}
,
  
{
  "id": "46488372",
  "text": "I'm hoping increasing we'll see agents helping with this sort of issue. I would like an agent that would do things like pull the spark repo into the working area and consult the source code/cross reference against what you're trying to do.\n\nOnce technique I've used successfully is to do this 'manually' to ensure codex/Claude code can grep around the libraries I'm using"
}
,
  
{
  "id": "46483183",
  "text": "You still get the same thing though?\n\nThat grumpy guy is using an LLM and debugging with it. Solves the problem. AI provider fine tunes their model with this. You now have his input baked into it's response.\n\nHow you think these things work? It's either a human direct input it's remembering or a RL enviroment made by a human to solve the problem you are working on.\n\nNothing in it is \"made up\" it's just a resolution problem which will only get better over time."
}
,
  
{
  "id": "46484825",
  "text": "How does that work if there's no new data for them to train on, only AI slurry?"
}
,
  
{
  "id": "46489410",
  "text": "Because what you’re describing is the exception. Almost always with LLM’s I get a better solution, or helpful pointer in the direction of a solution, and I get it much faster. I honestly don’t understand anyone could prefer Google/SO, and in fact that the numbers show that they don’t. You’re in an extreme minority."
}
,
  
{
  "id": "46485309",
  "text": "> But losing SO means that we're getting an idiot friendly guy with a lot of credible but wrong answers in place of a grumpy and possibly toxic guy which, however, actually answered our questions.\n\nWhich by the way is incredibly ironic to read on the internet after like fifteen years of annoying people left and right about toxic this and toxic that.\n\nExtreme example: Linus Torvalds used to be notoriously toxic.\n\nWould you still defend your position if the “grumpy” guy answered in Linus’ style?"
}
,
  
{
  "id": "46485494",
  "text": "> Would you still defend your position if the “grumpy” guy answered in Linus’ style?\n\nIf they answered correctly, yes.\n\nMy point is that providing _actual knowledge_ is by itself so much more valuable compared to _simulated knowledge_, in particular when that simulated knowledge is hyper realistic and wrong."
}
,
  
{
  "id": "46492332",
  "text": "Sadly, an accountable individual representing an organization is different from a community of semi-anonymous users with a bunch of bureaucracy that can't or doesn't care about every semis anonymous user"
}
,
  
{
  "id": "46483741",
  "text": "Q&A isn't going away. There's still GitHub Discussions."
}
,
  
{
  "id": "46482640",
  "text": "Not a big surprise once LLMs came along: stack overflow developed some pretty unpleasant traits over time. Everything from legitimate questions being closed for no good reason (or being labeled a duplicate even though they often weren’t), out of date answers that never get updated as tech changes, to a generally toxic and condescending culture amongst the top answerers. For all their flaws, LLMs are so much better."
}
,
  
{
  "id": "46482705",
  "text": "Agreed. I personally stopped contributing to StackOverflow before LLMs, because of the toxic moderation.\n\nNow with LLMs, I can't remember the last time I visited StackOverflow."
}
,
  
{
  "id": "46483019",
  "text": "People in this thread are missing another key component in the decline of StackOverflow - the more experienced you become, the less useful it is.\n\nThe harder the problem, the less engagement it gets. People who spend hours working on your issue are rewarded with a single upvote. Meanwhile, \"how do I concat a string\" gets dozens or hundreds of upvotes.\n\nThe incentive/reward structure punished experienced folks with challenging/novel questions.\n\nPair that with the toxic moderation and trigger-happy close-votes, you get a zombie community with little new useful content."
}
,
  
{
  "id": "46483628",
  "text": "Also: the bigger the corpus of already answered questions, it’s more likely that you can just look up an answer instead of asking.\n\nEventually SO becomes a site exclusively for lurkers instead of a platform for active participation"
}
,
  
{
  "id": "46484184",
  "text": "On the other hand, another week another JavaScript framework, amirite? There continues to be new stuff to ask questions about, but stack overflow failed to be the default location for new stuff. I guess now there's more discussion directly on GitHub and discord."
}
,
  
{
  "id": "46485822",
  "text": "The JavaScript ecosystem has mostly stabilised. React is 12 years old for example."
}
,
  
{
  "id": "46483228",
  "text": "> People in this thread are missing another key component in the decline of StackOverflow - the more experienced you become, the less useful it is.\n\nThis is literally not true. The rate you learn and encounter new things depends on many things: you, your mood, your energy etc. But not on the amount of your experience.\n\n> The harder the problem, the less engagement it gets. People who spend hours working on your issue are rewarded with a single upvote.\n\nThis is true, but not relevant, I don't think many people care. Some might, but not many."
}
,
  
{
  "id": "46484049",
  "text": "I don't know what your experience has been, but I do feel that at some point you will find yourself on or beyond SO's \"knowledge frontier\".\n\nThe questions you land on will be unanswered or have equally confused replies; or you might be the one who's asking a question instead.\n\nI've \"paid back\" by leaving a high quality response on unanswered SO questions that I've had to figure out myself, but it felt quite thankless since even the original poster would disappear, and anyone who found my answer from Google wouldn't be able to give me an upvote either."
}
,
  
{
  "id": "46492149",
  "text": "> I've \"paid back\" by leaving a high quality response on unanswered SO questions that I've had to figure out myself\n\nI was used to doing that, but then the moderation got in the way. So I stopped."
}
,
  
{
  "id": "46484734",
  "text": "No, you don't. Not only there are many examples of detailed stackoverflow articles written by absolute experts, you also need answer often for something trivial(which is like half of my chatgpt), e.g. how to export in pgadmin, or a nondescriptive error in linux."
}
,
  
{
  "id": "46492162",
  "text": "> No, you don't.\n\nWhen someone says \"I feel like\" and you answer \"No, you don't\", you're most certainly wrong :-).\n\nI do feel like the parent."
}
,
  
{
  "id": "46486504",
  "text": "I think it is true, but not because you have nothing more to learn when you're experienced, but that there are fewer and fewer people on SO to answer the questions that you encounter when you get more and more experienced.\n\nI've answered about 200 questions. I've asked two, and both remain unanswered to this day. One of them had comments from someone who clearly was out of their league but wanted to be helpful. The people who could've answered those questions are not (or were not at that time) on SO."
}
,
  
{
  "id": "46492252",
  "text": "The more experienced I got, the subtler my questions/answers. The few times I asked a question, I would start by saying \"it may look similar to this, this and that questions, but it is not\", only to see my question get closed as duplicate by moderators.\n\nIf the moderators are not competent to understand if your question is a duplicate or not, and close it as duplicate when in doubt, then it contributes to the toxic atmosphere, maybe?"
}
,
  
{
  "id": "46483487",
  "text": "Here's my brilliant idea: the longer it takes for an answer to be marked correct, or the more answers there are before one is marked correct, the more points that answer deserves."
}
,
  
{
  "id": "46483726",
  "text": "The idea of one “accepted answer” there always bugged me. The correct/best answer of many things changes radically over time. For instance The only sane way to do a lot of things in “JavaScript” in 2009 was to install jquery and use it. Most of those same things can (and should) be done just as succinctly with native code today, but the accepted answers in practice were rarely updated or changed. I don’t even know if you could retroactively years later re-award it to a newer answer. Since the gamification angle was so prominent, that might rob the decade-old author of their points for their then-correctness, so idk if they even allowed it."
}
,
  
{
  "id": "46485825",
  "text": "I noticed a similar thing for Python 3 questions, closed as a duplicate of a Python 2 response. Why they weren't collated and treated as a living document is beyond me."
}
,
  
{
  "id": "46485739",
  "text": "How about if people with a higher reputation contribute an exponentially higher score when voting? Like, someone with ten top-rated answers has a 1,000-point vote (more nuanced than that, obviously)."
}
,
  
{
  "id": "46483365",
  "text": "This has been my experience.\n\nMy initial (most popular) questions (and I asked almost twice as many questions, as I gave answers) were pretty basic, but they started getting a lot more difficult, as time went on, and they became unanswered, almost always (I often ended up answering my own question, after I figured it out on my own).\n\nI was pretty pissed at this, because the things I encountered, were the types of things that people who ship, encounter; not academic exercises.\n\nTells me that, for all the bluster, a lot of folks on there, don't ship.\n\nLLMs may sometimes give pretty sloppy answers, but they are almost always ship-relevant."
}
,
  
{
  "id": "46492377",
  "text": "Yeah, I think this is the real answer. I still pop into SO when in learning a new language or trip into new simple questions (in my case, how to connect and test a local server). But when you're beyond the weeds, SO is as best an oasis in the desert. Half the time a mirage, nice when it does help out. But rare either way.\n\nI don't use LLMs eother. But the next generation might feel differently and those trends mean there's no new users coming in."
}
,
  
{
  "id": "46483392",
  "text": "That might be true on Stackoverflow but not on other network sites like Cross Validated, which was killed by splitting the community into multiple SE sites and longtime users quitting in protest over various policies and not being replaced."
}
,
  
{
  "id": "46484625",
  "text": "I think there's a basic problem that the original revenue model for the site just didn't work (I mean, they wouldn't have shut down Stack Overflow Jobs if that actually made them any money) and anything they were able to do to fix that pissed people off."
}
,
  
{
  "id": "46484973",
  "text": "Stack Overflow Jobs was a superb, uncluttered, direct interface to the hiring manager, with accurate details about a position. So when they canned it (but kept their advertising revenue stream plus started \"SO for Teams\" in 2018), that was a major canary that the whole revenue model wasn't viable, at least for independent developers."
}
,
  
{
  "id": "46487968",
  "text": "Maybe there's a key idea for something to replace StackOverflow as a human tech Q&A forum: Having a system which somehow incentivizes asking and answering these sorts of challenging and novel questions. These are the questions which will not easily be answered using LLMs, as they require more thought and research."
}
,
  
{
  "id": "46487601",
  "text": "There is also github issues discussions now which also helped in asking these niche questions directly to the team responsible. I dont ask questions about a library on SO I just ask it on the github of the library and I get immediate answers"
}
,
  
{
  "id": "46483648",
  "text": "Wasn't there a \"bounty\" program where if it had a lot of views but no answers, the answer rewarded more internet ego points?"
}
,
  
{
  "id": "46483751",
  "text": "Not automatically. You could add a bounty using your own points if the question didn't get an accepted answer in 2 days.\n\nWhich is kinda cool, but also very biased for older contributors. I could drop thousands of points bounty without thinking about it, but new users couldn't afford the attention they needed."
}
,
  
{
  "id": "46483489",
  "text": "Remember when the R developers would ask and answer their own basic questions about R, essentially building up a beginner tutorial on stack overflow? That was a cool time"
}
,
  
{
  "id": "46484977",
  "text": "Human psychology is fascinating. If I say I'm cool, I'm full of myself. If someone else says that I'm cool, that hits different. So is reverse psychology."
}
,
  
{
  "id": "46490255",
  "text": "Hey fragmede, you are cool."
}
,
  
{
  "id": "46485693",
  "text": "> the more experienced you become, the less useful it is\n\nThis is killer feature of LLMs - you will not became more experienced."
}
,
  
{
  "id": "46483100",
  "text": ">toxic moderation and trigger-happy close-votes\n\n>zombie community\n\nLike Reddit post 2015."
}
,
  
{
  "id": "46483190",
  "text": "Stack Overflow moderation is very transparent compared to whatever Reddit considers moderation.\n\nFor programming my main problem with Reddit is that the quality of posts is very low compared to SO. It's not quite comparable because the more subjective questions are not allowed on SO, but there's a lot of advice on Reddit that I would consider harmful (often in the direction of adding many more libraries than most people should)."
}
,
  
{
  "id": "46482918",
  "text": "Same here. I just didn't want to expend energy racing trigger happy mods. It was so odd, to this day remember vividly how they cleanup their arguments once proven wrong on the closing vote. Literally minutes before it would the close threshold."
}
,
  
{
  "id": "46483641",
  "text": "And you can't delete your post when you realize how awful it was years later! That anti-information sticks around for ages. Even worse when there are bad answers attached to it, too."
}
,
  
{
  "id": "46483817",
  "text": "If you're talking about deleting questions, that's because deleting the question would delete everyone's answers that they potentially worked very hard on and which others might find useful. If you think the answers are bad you can always post your own competing answer."
}
,
  
{
  "id": "46483836",
  "text": "\"A Human commented at ##:##pm\"\n\"An AI Bot commented at...\"\n\"A suspected AI Bot commented at...\"\n\"An unconfirmed Human commented at...\""
}

]

Return ONLY a JSON array with this exact structure (no other text):
[
  
{
  "id": "comment_id_1",
  "topics": [
    1,
    3,
    5
  ]
}
,
  
{
  "id": "comment_id_2",
  "topics": [
    2
  ]
}
,
  ...
]

Rules:
- Each comment can have 0 to 3 topics
- Use 1-based topic indices
- Only assign topics that are genuinely relevant to the comment
- If no topics match, use an empty array: 
{
  "id": "...",
  "topics": []
}

commentCount

50

← Back to job