I see that the Community user is not a real person, but only a background process. I was just curious to know that how can a process decide whether the suggested edit by the user should be approved/rejected.
Because, if the edit is about grammatical correction of a question, it will require a very good program to process the suggestion and judge it. As per my knowledge, it will require high level of Artificial Intelligence to be implemented for this process. Is it implemented for the process-Community?


1 Answer 1


What happens in those cases is that:

  • A user reviewed the suggested post, and (instead of choosing Approve, or Reject) selected Improve.


  • The same user improved the suggested edit, and selected "Suggested edit was helpful" (which is selected by default).


Stack Exchange software sees this as if:

  • The suggested edit has been approved
  • The post has been edited to be improved


The first operation is arbitrary attributed to the Community user, but it should be attributed to the user who clicked on the "improve" button. The Community user is shown for "historical" reasons, and because there are sites where a single user cannot approve/reject a suggested edit, such as on Stack Overflow, where two users are required.

The proposed edits that are automatically rejected show a warning when they are submitted; that is what happens, for example, for suggested edits that change just a single character. That is the only moment when code checks the suggested edit.

  • +1 for the detailed explanation! I got my all doubts cleared by this answer :)
    – AjitS
    Commented Jun 25, 2012 at 5:56

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .