Stackoverflow is investing into baking GenAI
stackoverflow.co
stackoverflow.co
Apparently, "we're using AI" is a better story than "we're making great products, regardless of the underlying tech."
Anyone who thinks this is like blockchain should spend 10 hours coding with GPT-4, and then extrapolate those capabilities out a few years. It’s already adding a huge amount of value and productivity gain for me, though you need to know what to use it for.
* in/out painting with photo editing software
* GitHub Copilot
* voice synthesis
* ChatGPT (not great for what a lot of people try to use it for, but I find it useful for brainstorming or as a conversational programming Copilot)
As a good non native German speaker, the ability to send a piece of text to a good LLM for review and correction is incredible. I do not need my wife to review the text I send to the tax authorities, the LLM is doing it for me (and I am good enough to critically assess the quality of the of the LLM work).
This also doesn't at all require ChatGPT to be the first step on a road to self-aware sentient AI or anything else like that - the tools being built today will already disrupt a lot of things enough to allow for new winners and losers.
You get "90%" of the value of the world's best library - access to information - but lose things like a well-organized professional scheme, expert humans to assist you with your queries, and the ability to fill up a table with a bunch of books and reference materials side by side vs what you can fit onto your screen at once.
But you also add some new things - you don't have to travel, multiple people can use it at once, etc - that all basically could be thrown into the "10% the cost" bucket: a company doesn't have to spend to send researchers around, they don't have to wait, etc.
And publishers and artists of course were convinced that the internet would be the death of their current business models, that they were just extractive tools, not creative, and bad for their world; and weren't exactly wrong.
They're both just moving bits around and summarizing more than doing the original research to figure out atomic theory, say. But "10% the cost" - and especially "10% the time required" unlocks A LOT of ability to do more, fancier things. As does bypassing gatekeeping requirements (pay to travel, pay to have marketing copy written, pay/have connections to get access to the right archives, "sponsor" an artist to create stuff personally for you...).
I think ChatGPT is generally bad as a creative agent (vs a carefully used tool) and is gonna result in the internet being full of even more low-value BS than before, but I think it's inaccurate to say that it's not going to unlock anything new. It's just gonna look way different than today's internet.
Is a world with Patreon more or less gate-kept from the perspective of "influencing things to your taste" than one where you had to be rich enough to sponsor a Mozart or such?
Is a world where you can't afford to make your own compositions because you don't have the money to afford the tutelage or the free time to master every single step more or less gate-kept than one where you can play around and learn on free or cheap software tools?
It'll be different but there will still be artists - creation will be open to more people than ever before - and I also don't expect that the power-law function of cultural products and taste will change, so there will still be big winners from those artists able to command $$$.
Overall I believe that this is certainly a disruptive, possibly revolutionary, information systems technology but I don't believe it's more uniquely purely extractive than something like the internet or previous disruptive ones.
now, it's true that everyone is jumping on the bandwagon etc, but the two tech are foundamentally different in usefulness.
> Stack Overflow is investing heavily in enhancing the developer experience across our products, using AI and other technology, to get people to solutions faster.
They could have simply said:
> Stack Overflow is investing heavily in enhancing the developer experience across our products to get people to solutions faster.
And it would not have changed the meaning of the message at all, except that we would not have read the magic word.
Generative AI, or AI in general, has actual use cases that people can immediately understand (and in fact use already on a daily basis). Not one crypto fan ever made a pitch for cryptocurrency that made any sense if you asked follow-up questions.
But also its the same.
Economically, generative AI is massively more useful than blockchain algorithms, and its also a much wider field. Its actually producing useful content right now, in spite of being in a very rough and janky state like its straight out of a rushed research lab.
But its also getting the same slimey, scammy hype that crypo and blockchain got. The space is stuffed with grifters. You can't trust what anyone says about it.
And we already see the effect and have not even reached any hill.
Its for me the same as with renewable energie and EVs: We have not yet invested that much money into batteries as we could and all the problems we are facing will be gone sooner than later because there is no ceiling currently visible. Just not enough VC for it.
Battery tech started to get much more funding 2022.
AI will defintily change a lot and the progress is astonishing.
Funny side note, I misremembered which company it was and my attempts at googling Canon case study brought up nothing relevant. Trying Chatgpt it said that Canon did fine, so I asked it wether there wasn't some company that did fail, and it reminded me it was Kodak.
Blockchain didn't have any proper usecase that was better than what it was aiming to replace.
But AI already has real use cases. And it is already solving problems. And I don't mean ChatGPT, Copilot, etc.
I have myself developed and deployed AI models into real-world use that have been in production for years.
Blockchain was only hype. AI has real uses + hype.
AI will be a bubble that will burst, but even after that, people will improve it and use it more.
https://meta.stackoverflow.com/questions/425162/we-are-seeki...
In short, it was a complete disaster. They create a tool to provide formatting suggestions on your new questions by piping the entire question into ChatGPT (or one of the comparable services). The internal prompt was figured out within minutes. And there are plenty of examples of this tool messing up questions entirely. And even when it doesn't destroy the questions, it still edits far too much minor and irrelevant stuff.
I don't understand how this experiment could make it this far, they actually put it into a live test on the site. So a part of the new users asking questions got this tool in this broken state. And the way this failed was entirely predictable when you just pipe content into genAI.
So what?
> And there are plenty of examples of this tool messing up questions entirely. And even when it doesn't destroy the questions, it still edits far too much minor and irrelevant stuff.
If it can usually help but sometimes doesn't, then this is just an optional suggestion which can be skipped. This seems like a decent design for rolling this out.
It wasn't hard to trigger problems here, it isn't like this mostly works. And it also breaks code in a way that invalidates the question. With no visible trail of the original question being available.
Many questions (especially, but not only, from non-native English speakers) are very unclear and ambiguous already, so I wouldn't be that concerned if the meaning is slightly changed - at the very least, GenAI text tends to be self-consistent.
> it also breaks code What is this referring to? As I understand it, the tool being discussed only makes suggestions about the title.
artificial intelligence - what else, sigh!
transformative - you bet
business AND consumer - so basically everyone, why tell at all?
various industries - everyone again
pioneering - yeah, what else
vertically integrated - sure, I was just waiting for that
AI solution - oh, who would have thought?
AI-powered!- you are saying!
I've literally not even finished the second sentence on the page and this rambling abomination goes on and on and on...
EDIT
For reference the first two sentences:
"GenAI, our mission is to harness the power of artificial intelligence to create transformative tools that benefit businesses and consumers across various industries. GenAI is a pioneering artificial intelligence company focused on developing a vertically integrated AI solutions business through its proprietary MAI Cloud™ database, with the development and commercialization of AI-powered tools and solutions for businesses and consumers across multiple industries."
EDIT
After reading other comments I think GenAI is a generic term (like blockchain) referring to Generative AI. In my defense the OP is not enlightening in this regard at all, so I just googled the term and the company website of genai-solutions.com was the first result. Nothing in the OP says that Stackoverflow is working with this specific company, however, that was just my (likely erroneous) assumption.
Humans sense, interpret, organize, and consciously feel and experience internal and external stimuli none of which is applicable to stochastic parrots.
At least for me, those two categories don't (strongly) include education or government.
AI: Why would you ever want to do that using X? You should do Y.
Me: Well I need to do it using X because of these reasons.
AI: ...That's dumb. You should just do Y.
If it was actually capable of having these kinds of conversations, it would be on its way to solving the XY Problem [0].
I asked
how do i remove diacritics from unicode characters https://www.phind.com/search?cache=bd2b33eb-9454-4d38-975e-1... and it answered with multiple Python code snippets with the second solution getting close to the real solution but is slow and incorrect.
Now if I ask the question I actually want
how do i remove diacritics from unicode characters with php https://www.phind.com/search?cache=c29fe466-16cc-4795-94bf-0... then you can see it misunderstanding the question: the first answer is the desirable output (I suspect it only works for latin letters tho) except for the iconv problems mentioned but the second is completely incorrect. The third answer is close but no cigar as it only works with Latin characters.
The answer I wanted to see is using the ICU library to run the rules NFD; [:Nonspacing Mark:] Remove; NFC. as mentioned on https://unicode-org.github.io/icu/userguide/transforms/gener... and https://www.unicode.org/iuc/iuc22/a339.html and a million other places but I wanted to link only official Unicode documentation.
They're currently sending, massive unsolicited e-mail campaign to all (sic!) stackoverflow users. Message they're sending below. Please find 6 places where they try to address AI directly and indirectly :)
Stack Overflow is investing heavily in enhancing the developer experience across our products, using AI and other technology, to get people to solutions faster.
As part of that initiative, we’ve launched Stack Overflow Labs.
Here is where we’ll share our experiments, demos, insights, and news - across all Stack Overflow products. We plan to continually add to this site as we experiment and release new solutions. You can sign up to get previews and early access to features that will be available on stackoverflow.com.
Our guiding principles for Stack Overflow Labs
Find new ways to give technologists more time to create amazing things. Accuracy is fundamental. That comes from attributed, peer-reviewed sources that provide transparency. The coding field should be accessible to all, including beginners to advanced users. Humans should always be included in the application of any new technology.
I think they are looking for that. As long as they read the ads, they don't care how good at programming they are. It's a "web property", not a programming contest ;)
https://www.similarweb.com/website/stackoverflow.com/#overvi...
I problem I often encounter when using stack overflow is that questions are answered ina a very narrow way that doesn't really fit me. So I need to bounce between 3-4 answers that are related to get the right solution.
I would guess this solution could do this for me, provided that I provide anough context is my problem prompt.
[1] Title generation, Formatting assistant, Sentiment analysis, Identifying duplicate questions
I.e. there isn't a "closed for being homework" category
Consequently, duplicate served as the go-to but inappropriate "there's something wrong with this, and I don't want to deal with it" button.
SO hides questions with answers... but still retains them and allows logged in users with enough karma to see them?
That is insane.
1. Adapt user text to a standard format. 2. Correct spelling and grammar mistakes. 3. Detect inconsistencies during the input process.
“Me: How do I do X? SO: here are a few highly voted answers … Me: not quite, what if to foobar is like this? SO: In that case this is probably the answer: … Me: Upvote answer (giving RLHF to the system to help with future training)”
ChatGPT is great at answering code questions but if you are on SO you want to engage with the community, upvote the answer, or comment etc.
> If you go to ChatGPT and just ask it, you’ll get the equivalent of asking Reddit: a decent chance of someone writing you some fan-fiction, or providing plausible bullshit for the lulz.
I disagree. A layman can’t troll someone from the industry let alone a subject matter expert but ChatGPT can. It knows all the right shibboleths, appears to have the domain knowledge, then gets you in your weak spot: individual plausible facts that just aren’t true. Reddit trolls generally troll “noobs” asking entry-level questions or other readers. It’s like understanding why trolls like that exist on Reddit but not StackOverflow. And why SO has a hard ban on AI-generated answers: because the existing controls to defend against that kind of trash answer rely on sniff tests that ChatGPT passes handily.. until put to actual scrutiny.
I'd guess totally made-up answers will be way, way, way more common with LLMs compared to any human social network.
ChatGPT is immune to this organic feedback loop.
https://meta.stackexchange.com/questions/389811/moderation-s...
So it's the opposite, they decided to unban it just as they started selling the same thing.
Even better, we can further optimize the experience by simplifying all news websites, reddit, SO networks to just a few empty HTML pages with ads so the can be clicked by the AI. No need for content, agencies, editorial staff.
I mean, sure, Facebook, Microsoft and Google would probably say that's against the TOS of their ad services, but after all it's not like they cared about TOSes when they used the same websites to train their models.
It's a uBlock Origin fork that behaves as described.
> I am a novice in the world of JavaScript and, as part of my learning journey, I've undertaken the task of attempting to manipulate the Document Object Model (DOM). Specifically, my aim is to add a new div element dynamically to my webpage, utilizing the common programming language called JavaScript.
> This snippet of code is my current attempt:
var newDiv = document.createElement("div");
newDiv.id = "newDiv";
newDiv.innerHTML = "This is a new div.";
document.body.appendChild(newDiv);
> The logic behind the above code snippet is as follows:> - I create a new div element by invoking document.createElement("div") and assign it to the variable newDiv.
> - I then assign an id to the newly created div by setting newDiv.id to "newDiv".
> - To add content to the div, I set newDiv.innerHTML to "This is a new div."
> - Lastly, I attempt to append the new div to the body of the document using document.body.appendChild(newDiv).
> Nevertheless, the code does not seem to produce the "div" I was hoping for. Additionally, there are no errors displayed on the console. I have attempted to diagnose the issue myself but have failed, and I have exhausted all other online resources
> Time is of the essence. Additionally, I would prefer this answer to be as concise and easy to understand as possible. Your guidance and assistance in this matter is very much appreciated.
> Thanks in advance,
> user4798145768
0 comments