ThumbtackThumbtack EngineeringProblem & solution
Evaluating AI at Scale: How Thumbtack Approaches Reliability, Safety, and Quality in GenAI
Summary
Thumbtack evaluates generative AI features across customer and service professional experiences to prevent unsupported claims, tone inconsistencies, and safety issues. The engineering organization transitioned from decentralized evaluation efforts to a dedicated cross-functional Evals team that provides shared infrastructure while preserving product team autonomy. System architectures combine rule-based checks, AI-as-a-judge scorers powered by DeepEval, trust and safety assessments, and crowdsourced human reviews. Teams leverage three parallel orchestration paths, including an MLflow-tracked stack, nightly Databricks batch jobs integrated with data warehouses, and multi-layer human-in-the-loop pipelines. Future milestones target centralized LLM judge registries, full task journey evaluations, automated judge-writing workflows, and cost-aware evaluation orchestration.
Context
Generative AI outputs can yield unsupported claims, tone shifts, intent misunderstandings, safety risks, and temporal drift. Early decentralized evaluation efforts caused duplicated work and siloed knowledge across product teams.
Approach / What changed
Thumbtack established a dedicated Evals team and a hybrid evaluation architecture combining rule-based checks, AI-as-a-judge metrics via DeepEval, trust and safety reviews, and crowdsourced human audits across three orchestration paths using MLflow and Databricks.
Takeaways
Transitioning from decentralized team evaluations to a centralized Evals team reduced duplicated engineering effort while letting product teams keep ownership of iteration cycles.
Thumbtack wraps DeepEval GEval scorers with MLflow tracking to capture traces, scores, judge models, and metadata for prompt and model comparisons.
Nightly Databricks jobs sample warehouse conversation data to run ConversationalGEval scorers, automatically pushing failing cases to human review sheets and Slack alerts.
Source and freshness
- Source
- medium.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.