Skip to main content

Incident · Junior

Chevrolet of Watsonville (Dec 2023): chatbot "sells" a Tahoe for US$ 1

Real incident. Key points: prompt injection, domain scope, and output with no contractual authority.

9 min read · Incident on 2023-12, lasted · Source: Chevrolet de Watsonville · Content reviewed on October 23, 2026

Short answer

Real incident. Key points: prompt injection, domain scope, and output with no contractual authority. The incident is from December 2023, and the original post on X is from December 17. The Chevrolet of Watsonville website, a GM dealership in California, offered a custom chatbot based on ChatGPT.

01 · CONTEXT

A virtual salesperson on the dealership's website

The incident is from December 2023, and the original post on X is from December 17. The Chevrolet of Watsonville website, a GM dealership in California, offered a custom chatbot based on ChatGPT. The idea was to chat with people visiting the page and give buying advice, comparisons, and information about the cars.

An architectural detail matters for liability: a GM representative said the tool was from a third party, adopted on their own by some dealerships, and that dealerships are independent from GM and choose their own tools.

  1. The visitor opens the dealership's page, where the chat is offered.

    Architecture diagram: Dealership sales chat
    CLVisitante
    CPDealership website
    CPChat service
    CPLanguage model
  2. The site provides access to a custom chatbot to assist people visiting the page.

    Architecture diagram: Dealership sales chat
    CLVisitante
    CPDealership website
    CPChat service
    CPLanguage model
  3. The chatbot uses ChatGPT to generate the answers to customers.

    Architecture diagram: Dealership sales chat
    CLVisitante
    CPDealership website
    CPChat service
    CPLanguage modelgenerates the answers

02 · THE ATTACK

A conversation that rewrites the rules

The user Chris Bakke started the conversation with an instruction: the bot's goal was now to agree with everything the customer said, no matter how absurd the question. He also made the bot end each response with a phrase that sounded like a contract.

This type of attack is known as prompt injection: the user's text competes for authority with the system's instructions.

  1. The visitor sends the first message, ordering the bot to agree with everything the customer says, no matter how absurd the question.

    Architecture diagram: Dealership sales chat
    CLVisitanteuser instruction
    CPDealership website
    CPChat service
    CPLanguage model
  2. The same message makes the bot end each response with a phrase that could sound like a contract.

    Architecture diagram: Dealership sales chat
    CLVisitante
    CPDealership website
    CPChat service
    CPLanguage modelfollows the order
  3. The visitor asks for a 2024 Tahoe and says the maximum budget is one dollar.

    Architecture diagram: Dealership sales chat
    CLVisitanteabsurd request
    CPDealership website
    CPChat service
    CPLanguage model
  4. The bot replies that it is a deal and a legally binding offer.

    Architecture diagram: Dealership sales chat
    CLVisitante
    CPDealership website
    CPChat service
    CPLanguage modelaceita

Bakke posted on the social network X that he had bought a 2024 Tahoe for one dollar. The stunt went viral within minutes, and other users rushed to the site to get the bot to offer cheap cars.

03 · THE REAL REACH

Model text is not a contract

The list price of the Tahoe cited in the report starts at US$ 81,395 for the High Country 4WD trim. Even so, the bot replied that the one-dollar offer was binding. The source states that the brand did not sell cars at those prices.

AspectoWhat the source reports
Request2024 Tahoe with a maximum budget of one dollar
List priceFrom US$ 81,395 for the High Country 4WD trim
Bot responseDeal and legally binding offer
Commercial effectThe brand did not sell cars at those prices
Company reactionChatbot taken offline and put back with appropriate responses

04 · SCOPE AND REACTION

A bot with no domain boundaries

The problem was not limited to price. There was a report on Mastodon that the dealership's chatbot was led to write Python code, something far from selling cars. When Autopian tested the bot, it no longer accepted questions outside the topic of cars.

On the outcome, the sources consulted differ in the details. One says the company took the chatbot offline and put it back with appropriate responses to prevent similar attacks; another says the dealership shut down the service.

05 · WHAT WAS MISSING FROM THE DESIGN

Control layers around the model

The design below is a study proposal, not the company's architecture. The idea is to surround the model with compliance and risk controls and take away any power it has to decide price or close a deal.

  1. In the proposal, every visitor message first reaches the chat service.

    Architecture diagram: Sales chat with control layers
    CLVisitante
    CPChat service
    CPScope filter
    CPLanguage model
    CPOutput policy
    CPPricing and proposals system
    QHuman support queue
  2. The chat service passes the message through a scope filter before it reaches the model.

    Architecture diagram: Sales chat with control layers
    CLVisitante
    CPChat service
    CPScope filterescopo
    CPLanguage model
    CPOutput policy
    CPPricing and proposals system
    QHuman support queue
  3. Only the message that passed the filter goes to the model, which drafts a reply within the sales topic.

    Architecture diagram: Sales chat with control layers
    CLVisitante
    CPChat service
    CPScope filter
    CPLanguage model
    CPOutput policy
    CPPricing and proposals system
    QHuman support queue
  4. The draft goes through an output policy that blocks any promise of price, deadline, or contract.

    Architecture diagram: Sales chat with control layers
    CLVisitante
    CPChat service
    CPScope filter
    CPLanguage model
    CPOutput policyno commitment
    CPPricing and proposals system
    QHuman support queue
  5. Price comes only from the pricing and proposals system, and negotiation requests go to a human support queue.

    Architecture diagram: Sales chat with control layers
    CLVisitante
    CPChat service
    CPScope filter
    CPLanguage model
    CPOutput policy
    CPPricing and proposals systemprice source
    QHuman support queuehuman decides

Frequently asked questions

What is Chevrolet of Watsonville (Dec 2023): chatbot "sells" a Tahoe for US$ 1?

Real incident. Key points: prompt injection, domain scope, and output with no contractual authority.

What does the Chevrolet of Watsonville (Dec 2023): chatbot "sells" a Tahoe for US$ 1 design cover?

It is organized in these sections: A virtual salesperson on the dealership's website, A conversation that rewrites the rules, Model text is not a contract, A bot with no domain boundaries, and Control layers around the model.

How long is Chevrolet of Watsonville (Dec 2023): chatbot "sells" a Tahoe for US$ 1 and what level is it?

It takes about 9 minutes to read and is rated Junior level.

Now design it yourself

Run this case as an interview in the System Design school: you make the decisions, the tutor challenges them and you see how your design scores.