Auto-Moderating Car Dealer Reviews with GenAI

edmunds · Automotive · 2024 · source Agentic: no · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Dealer review moderation

Edmunds needed to publish dealer service reviews quickly while still enforcing nuanced moderation rules that were difficult to capture with manual review or fine-tuned off-the-shelf models.

Constraints:

Architecture

Edmunds moved dealer review moderation to GPT-4 accessed through Databricks Model Serving endpoints with custom prompts that decide whether to accept or reject each review. Databricks Model Serving lets the team compare commercial models and custom-served models in one environment, manage permissions, and set rate limits. In parallel, Edmunds uses the Databricks Data Intelligence Platform and Unity Catalog-oriented governance to improve data lineage, security, and access control around the review moderation pipeline.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  dealer-review-submissions["dealer-review-submissions"] --> moderation-pipeline["moderation-pipeline"]
  moderation-pipeline["moderation-pipeline"] --> databricks-model-serving["databricks-model-serving"]
  databricks-model-serving["databricks-model-serving"] --> gpt-4-moderation-model["gpt-4-moderation-model"]
  custom-moderation-prompts["custom-moderation-prompts"] --> gpt-4-moderation-model["gpt-4-moderation-model"]
  databricks-model-serving["databricks-model-serving"] --> model-comparison-workbench["model-comparison-workbench"]
  databricks-model-serving["databricks-model-serving"] --> data-governance-layer["data-governance-layer"]
  moderation-pipeline["moderation-pipeline"] --> human-moderators["human-moderators"]
  moderation-pipeline["moderation-pipeline"] --> review-publication-system["review-publication-system"]
  moderation-pipeline["moderation-pipeline"] --> data-governance-layer["data-governance-layer"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
dealer-review-submissions Incoming vehicle and dealer service reviews submitted to Edmunds. moderation-pipeline
moderation-pipeline Workflow that sends dealer quality reviews for model-based accept/reject moderation and publication. dealer-review-submissions, databricks-model-serving, human-moderators, review-publication-system, data-governance-layer
databricks-model-serving Unified serving layer for GPT-4 and comparison with other commercial or custom-served models. moderation-pipeline, gpt-4-moderation-model, model-comparison-workbench, data-governance-layer
gpt-4-moderation-model LLM that interprets custom review-moderation prompts and returns accept/reject decisions. databricks-model-serving, custom-moderation-prompts
custom-moderation-prompts Prompt instructions encoding nuanced dealer-quality-of-service moderation rules. gpt-4-moderation-model
model-comparison-workbench Environment for switching among models and comparing moderation results. databricks-model-serving
human-moderators Small moderation team that oversees the automated workflow and handles residual work. moderation-pipeline
review-publication-system Publishes approved reviews to Edmunds’ consumer-facing car-shopping platform. moderation-pipeline
data-governance-layer Databricks governance layer for permissions, lineage, security, access control, and pipeline governance. moderation-pipeline, databricks-model-serving

Data flow

Dealer reviews enter the moderation pipeline. Databricks Model Serving calls GPT-4 with custom moderation prompts that encode the dealer-quality rules and output an accept/reject decision within seconds. Moderators oversee the process with far less manual triage, while the Databricks governance layer manages permissions, rate limits, and review data controls. Accepted reviews can be published in minutes rather than after a multi-day manual queue.

4 supporting quotes
“What we are using now is GPT-4 that is called through Databricks Model Serving endpoints with a lot of custom prompts”article, stated
“Their custom prompt instructions direct the model whether to accept or reject a review — in a matter of seconds, not hours.”article, stated
“Databricks Model Serving, which consolidates widely used third-party LLM providers in the same view as custom-served models”article, stated
“users can easily manage permissions and set rate limits. “Using Databricks, it became very easy to switch between commercially available models and compare the results to see which one worked better.””article, stated

Why this architecture

Fine-tuned off-the-shelf models did not capture Edmunds’ nuanced moderation rules, so the team moved to GPT-4 with detailed custom prompts. Databricks Model Serving gave them a unified way to compare models and manage permissions/rate limits, while governance improvements addressed the data-access overhead around moderation pipelines.

4 supporting quotes
“The results were not great,” Narasimhan put it simply. “The rules to moderate the reviews were complex, and even fine-tuning did not deliver the results we needed.”article, stated
“even fine-tuning did not deliver the results we needed. I had to capture all the rules in the prompt to achieve the desirable result, so there was no flexibility for edge cases.” He then experimented with prompt engineering of off-the-shelf models but found it challenging to compare the outputs of d”article, stated
“Using Databricks, it became very easy to switch between commercially available models and compare the results”article, stated
“Edmunds needed to streamline the governance of data pipelines used in their content moderation system.”article, stated

Models used: GPT-4 · Databricks Model Serving · custom prompts · Databricks Data Intelligence Platform

Scale

Alternatives considered (roads not taken)

Manual moderation

Rejected because: Manual review took days and delayed timely car-buyer access to dealer information.

“Dealer service reviews were being moderated manually and then published to the site on approval.”article, stated

Fine-tuned off-the-shelf model

Rejected because: Fine-tuning did not handle the complex moderation rules and edge cases well enough.

“The rules to moderate the reviews were complex, and even fine-tuning did not deliver the results we needed.”article, stated

Prompt-engineered off-the-shelf models outside Databricks

Rejected because: It was hard to compare outputs across models until Databricks Model Serving consolidated model options.

“experimented with prompt engineering of off-the-shelf models but found it challenging to compare the outputs of different models.”article, stated

Patterns

structured-output-contract (classification)

The moderation prompt directs GPT-4 to produce accept/reject decisions for reviews.

“direct the model whether to accept or reject a review”article, stated

model-routing (model-ops)

Databricks Model Serving lets the team switch between commercial models and custom-served models to compare performance.

“switch between commercially available models and compare the results to see which one worked better.”article, stated

prompt-versioning (prompting)

Rules that fine-tuning could not absorb are encoded in custom moderation prompts.

“I had to capture all the rules in the prompt to achieve the desirable result”article, stated

human-in-the-loop-gate (operations)

Automation reduced but did not eliminate the moderation team; two moderators remain in the process.

“they now need only two moderators”article, stated

Tradeoffs

Use GPT-4 with custom prompts

Chose prompted GPT-4 via Databricks Model Serving over fine-tuned off-the-shelf moderation model.

Rationale: GPT-4 with custom prompt rules handled complex and ambiguous moderation cases better than the fine-tuned model.

“that has worked the best for us.”article, stated

Automate moderation while keeping a small team

Chose AI-assisted moderation with two moderators over fully manual moderation or full human replacement.

Rationale: Automation reduced workload and turnaround while keeping human operational oversight.

“moderators can now analyze and publish new reviews in minutes”article, stated

Gotchas (what bit them)

Fine-tuning did not solve nuanced review moderation.

Root cause: The rules were complex and edge cases needed flexible prompt guidance.

Resolution: Use GPT-4 through Databricks Model Serving with custom prompts that encode the moderation criteria.

“The rules to moderate the reviews were complex, and even fine-tuning did not deliver the results we needed.”article, stated
“GPT-4 that is called through Databricks Model Serving endpoints with a lot of custom prompts”article, stated

Comparing off-the-shelf model outputs was hard without a unified serving layer.

Root cause: Different model providers and custom models were not easily compared in one environment.

Resolution: Use Databricks Model Serving to consolidate third-party LLMs and custom-served models in one view.

“found it challenging to compare the outputs of different models.”article, stated
“consolidates widely used third-party LLM providers in the same view as custom-served models”article, stated

Evaluation

Edmunds evaluated model alternatives by comparing outputs through Databricks Model Serving and judged the production workflow through turnaround time, team size, and weekly staff time saved.

Metrics: turnaround time from up to 72 hours to seconds/minutes · three to five hours saved per week · two moderators needed after automation · daily review volume over 300 · model output comparison

3 supporting quotes
“compare the results to see which one worked better.”article, stated
“publish new reviews in minutes — a far cry from a three-day turnaround.”article, stated
“the team saves three to five hours per week.”article, stated

Outcomes

The source reports over 300 daily reviews, up to 72-hour manual turnaround before automation, seconds-level model decisions, and three to five staff hours saved weekly.

“By enabling the auto-moderation of dealer reviews”article, stated
“Edmunds is now set to expand this AI-driven approach across all their reviews.”article, stated