Thumbtack uses a fine-tuned LLM to improve message review precision by 3.7x
Thumbtack's message review system struggled to detect subtle policy violations — nuanced language, sarcasm, and implied threats — that keyword rules and a CNN-based model could not reliably catch, limiting the platform's ability to protect service professionals at scale.
An off-the-shelf LLM with prompt engineering achieved only an AUC of 0.56, far below production requirements, and the legacy CNN model also struggled with nuanced language, sarcasm, and implied threats.
The fine-tuned LLM reached an AUC of 0.93, with precision improving by a factor of 3.7 and recall improving 1.5 times over the old system.
Using the CNN as a pre-filter reduced LLM processing to around 20% of messages. The system has since processed tens of millions of messages.
Show all 7 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
The fine-tuned LLM reached an AUC of 0.93, with precision improving by a factor of 3.7 and recall improving 1.5 times over the old system.
What tools did this team use?
LLM, CNN, LangChain.
What results were reported?
AUC — prompt engineering baseline: 0.56; AUC — fine-tuned LLM: 0.93; Precision improvement over old system: 3.7x; Recall improvement over old system: 1.5x (source-reported, not independently verified).
What failed first in this deployment?
An off-the-shelf LLM with prompt engineering achieved only an AUC of 0.56, far below production requirements, and the legacy CNN model also struggled with nuanced language, sarcasm, and implied threats.
How is this compliance monitoring AI workflow structured?
Message sent on platform → Rule-based engine check → CNN model pre-filter → Fine-tuned LLM reviews → Results resolver routes messages → Manual review of flagged messages → Message delivered to professional.