Start from the protocol
- Write or confirm the review protocol before configuring the workflow.
- Make each issue a distinct tag with its own instruction, rather than one broad tag covering several concepts.
- State what falls outside each tag as well as what falls inside it.
- Link the protocol to the workflow and import from it, rather than retyping instructions, so each instruction remains traceable to its source.
Plan the pipeline before you build it
- Decide which passes the review needs and what each one answers.
- Keep passes that answer different questions in separate steps writing separate columns.
- Split a single large catalogue across steps that share a column, so it still reads as one coding decision.
- Add field extraction only when you need structured values per document, not by default.
Start with clean inputs
- Use a dataset that matches the review scope.
- Verify that documents contain usable text for the coding decisions being made.
- Remove obvious duplicates before running the workflow.
- Apply filtering before import rather than coding documents you intend to exclude.
Test on a sample first
- Run the classification steps on a pilot set before using the full dataset.
- Check the distribution across tags against what you expect from the population.
- Read the reasoning on a representative mix of documents for each tag.
- Confirm that documents receiving several tags are ones that genuinely raise several issues.
Configure incrementally
- Start with the default general instruction and change one thing at a time.
- Test each change before making further adjustments.
- Record what changed and why, so a result can be traced to the configuration that produced it.
- Keep tag names stable once review has started — renaming mid-review makes earlier results hard to reconcile.
Review output at each stage
- Validate the coding before running field extraction over it.
- Review the documents carrying several tags first; they are where instructions overlap.
- Check the tags that returned nothing. An issue with no documents is a finding about the matter, not necessarily a failure.
- Inspect documents where the model’s reasoning does not match the tag it applied.
Read metrics per tag
- Evaluate each tag in its own right. An issue catalogue has no single right answer, so an overall accuracy number says little.
- Use a control set of reviewed documents so precision and recall are measured against a known baseline.
- Expect tags to perform differently. Concrete, well-bounded issues outperform broad ones, and the fix for a weak tag is usually its instruction.
- Prioritize the tags that carry the most consequence for the matter, not the ones with the most documents.
Use reviewer feedback to improve results
- Capture repeated correction patterns from reviewers.
- Refine an instruction when the same issue appears across runs, rather than correcting documents one at a time.
- Update the protocol when a definition genuinely changes, then re-import and re-run so the workflow and the protocol stay in step.
- Recheck edge cases after making changes.
Reuse what works
- Save successful configurations for similar matters.
- Keep protocols and instruction wording that have proven reliable, and adapt them per matter.
- Compare results across matters to spot recurring issues.
- Keep internal notes on validated instruction patterns.