Question Assistant

Question Assistant is an AI feature that evaluates question drafts and provides real-time suggestions for improvements before they’re submitted for human review in Staging Ground or published to Stack Overflow.

Last updated January 16, 2025
Product

Update: Thursday, March 6, 2025 we graduated this feature to be available to all users asking a question on Stack Overflow with the Ask Wizard.

Question Assistant is a feature in which machine learning models are utilized to evaluate askers’ question drafts, and an LLM provides real-time suggestions based on the ML model’s outputs before they’re submitted for human review in Staging Ground or published to Stack Overflow. Before this feature was graduated, we ran two experiments with the initial goal to see whether AI can help askers get past superficial problems and streamline the question asking process.

Ultimately the outcome of our initial hypothesis was inconclusive, as we found that neither approval rates nor average review times improved significantly for the variant/experiment group compared to the control/baseline group in either experiment. However, we considered both a success, because of some of the other metrics we tracked. Specifically, we observed a meaningful increase in success rates, which validates the value to askers and positive impact on question quality.

We saw an incremental increase in questions staying open on the site, and of those questions, a 12% increase in questions receiving an answer or a post score of at least plus two.

Staging Ground
Ask Question

Why use Question Assistant?

  • Askers get instant suggestions and actionable feedback on how to improve their draft.
  • Leverage Question Assistant to learn community norms and build confidence in their question writing skills for contributing knowledge in the future.
  • Increases quality of content posted on Stack Overflow.

How does Question Assistant work?

Staging Ground:

  1. New askers begin their question draft via the ‘Ask Question’ button with the Ask Wizard by writing a title and describing their problem.
  2. Machine learning predicts the presence or absence of four feedback indicators in the draft (Problem Definition, Attempt Details, Error Details, Missing Minimum Viable Reproducible Example).
  3. Information is passed to Google Gemini to display suggestions on how the asker can improve their draft within the right rail.
  4. New askers use LLM-provided suggestions to revise their question draft. After incorporating the initial improvements, the asker can press “refresh” to get updated guidance before submitting their question to a reviewer.

Stack Overflow Ask Wizard:

  1. Askers begin their question draft via the ‘Ask Question’ button by writing a title and describing their problem.
  2. Machine learning predicts the presence or absence of four feedback indicators in the draft (Problem Definition, Attempt Details, Error Details, Missing Minimum Viable Reproducible Example).
  3. Information is passed to Google Gemini to display suggestions on how the asker can improve their draft within the right rail.
  4. Askers use LLM-provided suggestions to revise their question draft. After incorporating the initial improvements, the asker can press “refresh” to get updated guidance before publishing their question on Stack Overflow.

*AI does not edit users' content and the suggestions are completely optional. Questions are still routed to Staging Ground reviewers before becoming public.

About Labs

Since 2008 Stack Overflow has pioneered open source conversations in the technology community, helping us become the most visited, most trusted destination for developers in the world. In 2017, we unleashed the same productivity gains inside companies with Stack Overflow for Teams.

Knowledge sharing between peers and experts is fundamental to software development ‒ you can see it happening in Slack, in meetings, or quick hangs. Advances in technology, like GenAI, puts everyone in learning mode and knowledge sharing is at the core of that experience.

Stack Overflow for Teams sits at the very intersection of curiosity and innovation, a place to ask & answer your peers’ questions, learn from other experts within the company, and keep up with ‒ or be the driver of ‒ all new developments.

Our guiding principles

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.

With these in mind, starting over the next few months, we will be sharing our ideas, opinions, designs, research and product ideas which combine emerging technologies with our platforms and services.