Reading through the blog, I feel like there's a few common themes here. Critically, that people don't trust genAI.
At the end of the day, SE's not going to be a genAI company. Both teams and the public network are very much social software designed to help with human knowledge management.
One of the most striking takeaways for us was the fact that the gap between the use of AI and trust in its output continues to widen. In 2024 76% of all respondents use or plan to use AI tools, up from 70% in 2023.
Depending on how you interpret it, this might reflect a gap between decision makers, and the people using the tools. It might also mean better availability of such tools, as the FAAANG and other are putting in resources and trying to grab market share. It may not reflect a fitness of purpose for such tools for the tasks someone uses SE for.
At the same time, AI’s favorability rating decreased from 77% last year to 72% in our latest survey. Additionally, only 43% of developers say that they trust the accuracy of AI tools, and 31% of developers remain skeptical.
Its been a year - and one would assume that least some of change is due to people trying AI and finding it isn't actually as useful that one would think.
Anecdotally, I constantly hear this in my conversations with our customers. If developers don’t completely trust the output of the AI tools they use, the whole foundation of the house you’re building is shaky
In a well functioning network site - nearly everything we do is reviewed, questioned and otherwise tested. This question's comments reflects that. Broadly though, that people discuss, review and work through problems is essential, and something AI as designed is bad at. It could be a rubber duck, sure but
For example, if you’re a backend engineer at a major financial services institution, are you willing to stake your professional reputation on AI-generated code without human review? Most corporate customers are not willing to take that bet.
There's an old adage that the customer is always right. If nothing else, they always control your revenue. The problem might not be 'customers need to trust AI' - its that 'AI is not the right hammer to turn this bolt'
There's an old IBM slide making the rounds that reads
""A COMPUTER CAN NEVER BE HELD ACCOUNTABLE
THEREFORE A COMPUTER MUST NEVER MAKE A MANAGEMENT DECISION"
Software development, system administration and many of the other aspects of knowledge/tech work is about accountability. AI can't really be accountable.
I'd also say that many LLM/GenAI thought leaders see this as a way to shift costs from labour to compute - and well, if we replace our fledgling coders with AI, on the whole its going to be worse for us as a network.
Taking all this into account, what does the company leadership thinks it knows that the community and customers do not?
I'd keep this in mind for later.
This is why validated sources of data are crucial to ensure that the foundation is secure, and why we keep returning to how we can bridge this trust gap.
The thing is these sources of data exist - there's an entire ecosystem of tools for it which are well proven. I mean, SO for Teams is that. SO Inc isn't an AI company - it writes social software and I feel like that's a frame of reference that's often forgotten.
The community's output is the product, and the fact that its the 'human' web, as opposed to AI is its value. I'm unsure why bridging the trust gap of AI is in SE's interest. Clean non AI tainted data is somewhat trustworthy, as is the system of governance and quality control we have. This feels like an argument for having less not more AI in how we interact with the network.
I'll skip the parts about partnerships for now, and come down to the stuff that probably interests us.
At Stack Overflow, one of our core values is ‘Keep Community At Our Center’, and we take that ethos to heart. Our Product team here at Stack is constantly discussing ways we can give back to our global community after the trust and time they’ve put into contributing to our public platform for 16 years.
And yet - many community requests across many products and fields often end up mouldering or ignored. I'm pretty sure this and other posts won't get a response. There's a certain sense of weariness and burnout amongst the community. There's some positive things sure but a good many core complaints feel unaddressed and tech depth tends to pile up whenever the company shifts focus.
That's to say, actions not words.
I'd suggest considering the social contract that's gotten us where we are, and that perhaps as much as discussing, picking a few big asks, and making them happen would be nice. About a year ago, before the last round of layoffs, you talked about putting in 10% of the company's resources into genAI products.
I'd wonder if there was a payoff from this, and if some of these resources would have been better spent in more 'traditional' customer and community happiness projects.
Also as a skeptic that AI's a trend, not a bubble, and believing that the AI inflection is downwards - I'd ask again what's plan B should it burst?
To that end, we brought the hosting of our quarterly data dump in-house. You can view the data dump for each network site through the user profile. The idea behind this is that these quarterly data dumps are a crucial resource for our community, but we want to put safeguards around who is allowed to download the technical content on our site, and incentivize existing and potential partners to invest back into our community and join us in our mission of building the era of socially responsible AI.
Lets be honest here. Its a way to preserve a revenue source and try to keep the AI companies data kleptomania at bay. On the other hand - there's deep unhappiness with core community members, and in the year between the first, deeply unpopular attempt at this, and the current one, many of the concerns the community had - that the dumps were a hedge against the Stack Exchange Networks's parent organisation(s) being unsustainable or hostile remain unaddressed. I've probably waited, and reminded staff for over 3 months about a request for a full data dump. They're still working things out but - if someone familiar with the network and its processes has trouble, I wonder how a random academic without deep SE knowledge would do it. It would probably be faster to grab it off IA, or other means, but I'd like to do it the right way. I still can't get the old functionality, for archival reasons as such. I'm a trusted community member, and I can't do this the 'right' way.
I'd say that this is a perfect example of how trying to deal with abuse without considering 'honest' users can hurt community trust. This kind of is a pattern and hurts trust.