1. A method for rule generation, the method comprising: receiving, by a computer system, a plurality of classification rules; for a set of documents in a corpus, performing, by the computer system, for each document in the set: selecting a plurality of rules applicable to the document; applying the applicable rules to the document; receiving an outcome of application of the applicable rules; presenting the outcome and the document to a rater; receiving a rating of the outcome; and updating, for one or more of the applicable rules, quality metrics corresponding to the one or more of the applicable rules in accordance with the received rating; advancing, by the computer system, at least one rule of the plurality of classification rules to a production rule set in accordance with a quality metric of the at least one rule; and performing, by the computer system, production document classification in accordance with the production rule set.