Summarizer

LLM Input

llm/7c7e49f1-870c-4915-9398-3b2e1f116c0c/batch-6-9ef56a62-0775-46f5-8ca7-430c25dc22dd-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. Knowledge repository vs help desk debate
5. Community decline timeline
6. Discord as alternative platform
7. Future of LLM training data
8. Gamification and reputation systems
9. Expert knowledge preservation
10. Reddit as alternative
11. Question quality standards
12. Moderator power dynamics
13. Google search integration decline
14. Stack Exchange expansion problems
15. Human interaction loss
16. Documentation vs community answers
17. Site mission misalignment
18. New user experience
19. GitHub Discussions alternative
20. Corporate ownership changes

COMMENTS TO CLASSIFY:
[
  
{
  "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": "46497450",
  "text": "If you read parent's comment it's not \"I feel like\" comment even though he mentioned it. I have been in software engineering for long and the queries to stackoverflow/chatgpt combined haven't decreased for me."
}
,
  
{
  "id": "46502118",
  "text": "> I don't know what your experience has been, but I do feel\n\nAre you being serious here?"
}
,
  
{
  "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": "46502140",
  "text": "My feeling is that many times the moderators are not competent to decide correctly.\n\nThey could go with \"when in doubt, keep the duplicate\", but they chose the opposite. Meaning that instead of happy users and duplicates, they have no duplicates, and no more users."
}
,
  
{
  "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": "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": "46495116",
  "text": "Well I think part of the problem here is that, by all accounts, developers loved it, but they're not the actual paying customer."
}
,
  
{
  "id": "46499288",
  "text": "If SO wanted to keep experienced developers on their site and contributing content for free, it shouldn't have been unthinkable to find some model to fund SO Jobs. Yahoo is one cautionary tale of what happens when a site pursues more or lower-quality advertising revenue without regard for losing users.\n\n\"Sunsetting Jobs & Developer Story\" 3/2022 https://meta.stackoverflow.com/questions/415293/sunsetting-j..."
}
,
  
{
  "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": "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...\""
}
,
  
{
  "id": "46485781",
  "text": "ya but you assume someone worked hard on the answer. there are alot of times when you get garbage top to bottom."
}
,
  
{
  "id": "46487836",
  "text": "Fun story: SO officially states comments are ephemeral and can be deleted whenever, so I deleted some of my comments. I was then banned. After my ban expired I asked on the meta site if it was okay to delete comments. I was banned again for asking that."
}
,
  
{
  "id": "46485229",
  "text": "You can’t delete anything here either… so make sure you don’t say anything awful."
}
,
  
{
  "id": "46485774",
  "text": "create a new account every few weeks and don't forget to mix you you'er writin' style to fakeout stylometrics. its all against the rules but i disagree with HN terms. internet points don't mean crapola to me. but i like dropping in here every now and then to chit caht. i should have the right to be anonymous and non-deidentifiable here and speak freely. of IP address ---are--- tracked here and you can easily be shadowbanned. but i don't say anything awful, but i am naturally an asshat and i just can't seem to change my spots. 90% of the time i'm ok, but 10% i'm just a raving tool."
}
,
  
{
  "id": "46483702",
  "text": "The dumbest part of SO is how the accepted answer would often be bad, and sometimes someone had posted a better answer after the fact, and if the all-powerful moderators had the power to update it, they sure never did. Likewise, there were often better insights in comments. Apparently if you have the right mod powers, you can just edit an answer (such as the accepted one) to make it correct, but that always struck me as a bizarre feature, to put words in other people’s mouths.\n\nI think overall SO took the gamification, and the “internet points” idea, way too far. As a professional, I don’t care about Reddit Karma or the SO score or my HN karma. I just wanted answers that are correct, and a place to discuss anything that’s actually interesting.\n\nI did value SO once as part of the tedious process of attempting to get some technical problem solved, as it was the best option we had, but I definitely haven’t been there since 2023. RIP."
}
,
  
{
  "id": "46485289",
  "text": "> took gamification way too far\n\nI disagree, I always thought it SO did a great job with it. The only part I would have done differently would be to cap the earnable points per answer. @rndusr124 shouldn't have moderation powers just because his one and only 2009 answer got 3589 upvotes."
}
,
  
{
  "id": "46482960",
  "text": "Gen 0: expertsexchange.com, later experts-exchange.com (1996)\n\nGen 1: stackoverflow.com (2008)\n\nGen 2: chatgpt.com (2022, sort of)"
}
,
  
{
  "id": "46483277",
  "text": "Yahoo answers\n\nGoogle answers\n\nAnd the horrific Quora"
}
,
  
{
  "id": "46483534",
  "text": "None of those worked as programming tools. I really miss Google Answers though, with the bounties.\n\nRandom example:\n\nhttp://answers.google.com/answers/threadview/id/762357.html\n\nIt's remarkable how similar in style the answers are to what we all know from e.g. chatgpt."
}
,
  
{
  "id": "46484303",
  "text": "It's remarkable only in the sense that you can see where the LLMs were trained from."
}
,
  
{
  "id": "46484314",
  "text": "That would be such a useful service today"
}
,
  
{
  "id": "46483535",
  "text": ">Gen 0: expertsexchange.com\n\nNo way."
}

]

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