BEAM

Seedlight BEAM: one place to run your whole eCommerce, with AI agents that know your business →

← AI for ecommerce: how to implement AI in running your store

Chapter 5 of 7

Human in the loop: oversight, quality, data, compliance

The workflows run, but without oversight quality slides quietly. Where to place an approval gate, how to measure quality on a sample instead of by feel, how to catch drift, who owns the result, and what you may send to external models and disclose to users.

8 min read

Key points

  • The place for an approval gate is set by risk multiplied by scale. Put the tightest one not on a single output but on changes to a rule, a dictionary or a mapping, because one such change touches the whole catalog at once.
  • Measure quality on a stratified sample against criteria written down before you look, and log every result. A well-run workflow shows up as a curve: the share of drafts approved without edits grows batch by batch. A single measurement only tells you about today.
  • A workflow that worked in March can decay by June for three reasons: the catalog changed, the rules changed, or the tool changed. A control set catches that earlier than customer complaints do.
  • Accountability for the output stays with the store. Send external models the minimum data required, and be transparent with users: label AI-generated content and tell them when they are talking to an AI system.

Monday, 9:40. A customer asks on chat where her parcel is. A draft reply is already waiting in the queue: order number, carrier status, expected delivery date. A human reads it, clicks approve, the reply goes out. Next to it, the machine has just finished an overnight batch of three hundred variant descriptions. That is the workflow from the previous chapter when it works.

The catch: that state does not hold on its own. The catalog changes, somebody adds an exception to a rule, a vendor swaps the model version. Six months later the same workflow returns output nobody would sign off on today. Oversight is what separates automation that removes work from automation that quietly ruins your catalog. Five things need setting up: approval gates, quality measurement on a sample, drift detection, accountability for the output, and the rules for handling data alongside your transparency duties.

Where to put an approval gate, and where to let go

A gate costs time. A process where a human signs off on every step is not automation, it is retyping work from one window into another. The place for a gate is set by a simple product: the risk of a single error times the scale it spreads across. Ask four questions at each step of the workflow:

  • Who sees the error first: the customer, the sales channel or someone on the team?
  • Reach: how many items does one bad rule touch?
  • Reversibility: how fast can the change be undone?
  • Cost: what does a single error cost once you count the complaint, the return and the labour of handling it?

Scale can invert the whole judgment. A typo in one description is a rounding error. The same typo introduced by a rule across twelve thousand items and pushed to three channels is a week of cleanup. That is why the tightest gate does not stand where the machine generates a single output. It stands where somebody changes a rule, a dictionary or a mapping, because one such change has more reach than a thousand individual results.

What the automation doesWho sees the error firstDefault modeWhen to loosen it
Content visible to the customer (description, message, reply)The customerApproval before publishingTwo consecutive samples with no systematic errors, plus a fast way to withdraw
Data sent to a sales channel (feed, offer, price)The channel, then the customerBulk approval after validation and a sampleHard format validation plus a cap on how many changes go in one upload
A change to a rule, dictionary or mappingThe whole catalog on the next runNamed approval, every timeNone; a rule change always has an approver
Working material (notes, draft classification, summaries)Someone on the teamNo gateNot applicable; a periodic sample is enough

The gate is set by risk times scale, not by how good the tool feels.

The reverse holds just as strongly. Draft classification, a ticket summary for a support agent, a first pass at flagging duplicates: low risk, instant rollback, so a gate on every item wastes somebody's morning. A periodic sample is enough there. What that boundary looks like in customer service, where the machine answers repetitive questions about order status, is covered in the piece on automating order status replies.

The control sample: one hour a month instead of a hunch

A sample answers one question: is quality still where you last measured it. For the answer to mean anything, you cannot just grab whatever is easiest to reach. The first thirty items on a list are usually your bestsellers, the best-described and most hand-corrected part of the catalog. Draw in strata:

  • Across categories: a few items from each major category.
  • Fresh stock: a few items from the latest delivery.
  • The tail: a few items from the part of the catalog nobody visits.

Keep the deliberately hard cases in a separate pool and score them separately, because folding them into one number drags the result down and ruins comparability between cycles.

Criteria written down before you score

Score pass or fail across a few independent dimensions, and write the criteria down before you look at anything. Four usually suffice:

  • Consistency with the source data.
  • Completeness of required elements.
  • Correct format.
  • Compliance with brand rules and any requirements specific to the category.

Whoever scores the sample should not know which items were already touched by a human. That knowledge shifts the judgment, even in honest people.

The log: single measurements become a curve

Record the result in the same sheet every time: date, workflow name, rule and prompt version, name and version of the model used, sampling method and sample size, score per dimension, error types, decision. The log is the only way to see a trend instead of a single point.

And on a well-run workflow the trend has a characteristic shape: the share of drafts approved without edits grows batch by batch, because reviewer corrections flow back into the rules and the next batch is better. If the curve is flat, corrections are going nowhere. If it drops, you have drift.

APPROVED WITHOUT EDITS · BY BATCH54%B163%B271%B378%B483%B587%B6typical tuning curve: reviewer corrections feed back into the rules

Quality drift: why March worked and June did not

A workflow rarely breaks overnight. It slides. There are three sources and each calls for a different response:

  • The catalog: a new supplier sends a file where colours are in German and dimensions in inches, and the rules have never seen anything like it.
  • The rules: somebody added an exception in April, somebody tweaked the prompt in May. Each change sensible on its own, and nobody has checked the whole.
  • The tool: the vendor swaps the model version and the same prompt returns something different from last quarter.

Three mechanisms are enough to catch it:

  • A recurring sample: on a fixed rhythm, for example monthly and on every larger upload to a channel.
  • A control set: a dozen or so items with a known, approved result that you push through the workflow after every rule change and every notice of a new model version. A divergence on the control set is an earlier signal than a drop in your sample.
  • External signals: channel rejections, returns marked "not as described", repeated service questions about something that should have been in the description. These arrive on their own; you do not have to go looking.

Decide in advance what happens when a threshold is crossed. A good rule reads: on systematic errors the workflow moves back one level, under tighter oversight, and stays there until two consecutive samples come back clean. Without a written response, the argument about whether things are bad enough starts over every time, and usually ends with the topic being postponed.

Who is accountable when the machine gets it wrong

Every workflow has one owner by name. Not a team, not a department. That person keeps the sampling rhythm, maintains the log, and holds the right to stop the automation.

Changes to rules, dictionaries and prompts get a separate approver, ideally somebody other than the author of the change, plus a short changelog: what changed, when, why, and what the sample showed afterwards. It is the same habit you already apply to pricing changes, and for the same reason: the reach of the change is wider than the reach of the person making it.

Separate the roles at review time as well. The author of a rule knows its intent and reads the output through that intent, so they consistently see more sense in it than a customer will. That is not about distrust, it is a matter of vantage point.

Accountability cannot be outsourced to a model vendor. Towards your customer, your sales channel and your regulator, the store is liable for the content of an offer, the accuracy of a price and the handling of data, whichever tool produced the output. A clause in a vendor agreement does not change who takes the complaint. That is why gates, samples and a log are in your own interest rather than a box to tick.

Data: what you may send to an external model

There is only one rule: as much data as the task requires, and not one field more. To write a product description a model needs product attributes, not an export of your customer database. To propose a category mapping it needs category names and examples, not the full table of purchase prices and margins.

As a rule, customer personal data does not leave for external models. Where a process genuinely requires it, that happens on a basis agreed beforehand and with the consequences understood, not as a by-product of a quick test. Treat sensitive counterparty data the same way: commercial terms, purchase prices, margins, contract text.

In practice this comes down to four habits:

  • Copies and samples: work on those rather than the production database.
  • Minimum identifiers: strip the ones the task does not need.
  • No pasted attachments: supplier files do not go into tools outside the approved list.
  • A tool list: the tools in use across the company, with an answer to three questions: where the vendor processes the data, how long it keeps it, and whether it trains models on it.

Building the list is often the hardest part of the whole clean-up, because it usually turns out there are more tools in play than anyone assumed.

Compliance: two disclosure duties, not a revolution

For an eCommerce store, the part of the AI Act (Regulation (EU) 2024/1689) that matters most is transparency. It comes down to two duties:

  • Labelling content: AI-generated content has to be labelled appropriately.
  • Disclosing the machine: a user has to know when they are interacting with an AI system rather than a person.

In practice that touches chat and automated replies in customer service, plus material published in your own channels. Separately, customer personal data falls under the GDPR, so every new tool in a service process is simultaneously a decision about data processing. This is informational material, not legal advice; confirm the scope of your own obligations with a lawyer.

Where to start

Let's be honest: in a typical store this is mostly a disclosure duty and process hygiene, not a revolution in how you work. Three things usually suffice to begin with:

  • An unambiguous notice in the channels where a machine answers.
  • A written labelling policy for generated content.
  • The tool list from the previous section, with an answer to what data reaches each one.

Neglect this area, though, and it can stall a project at the worst possible moment: during an audit by a large partner, or on entry into a new market, when nobody in the company can say where service data ends up. The points to check are collected in our compliance checklist.

All of this oversight is far easier to sustain when it is built into the platform rather than bolted alongside it in spreadsheets and calendar reminders. How you build and maintain a store where gates, logs and permissions are part of the system is the subject of the next chapter.

Questions

Does every piece of AI-assisted content have to be labelled?

The AI Act, Regulation (EU) 2024/1689, sets transparency duties: appropriate labelling of AI-generated content and telling users when they are interacting with an AI system rather than a person. Practically, start by mapping the channels where a customer interacts with a machine, then adopt and write down your own labelling policy. Confirm the precise scope for your store with a lawyer; this is not legal advice.

How often should you check a workflow that runs smoothly?

Use two triggers rather than one. A calendar rhythm, for example monthly and on every larger upload to a channel, plus any event that can change the output: a rule or prompt change, a new category or supplier in the catalog, or news of a new model version. On a stable workflow the sample can be smaller, but the procedure and the log stay identical, otherwise the results stop being comparable.

What if the team has already sent customer data to an external tool?

Start with facts, not with finding someone to blame. Write down which tools are in use, what data went into them and over what period. Pause the practice and work out which tasks can run on data stripped of identifiers. Only then take the list to a lawyer or data protection officer, because without it the conversation stays at the level of generalities. While you are at it, name one person who approves adding any new tool to the list.

All chapters in this guide

AI for ecommerce: how to implement AI in running your store

  1. 01Where AI actually pays off in eCommerceA map of where AI actually earns its keep in an online store: catalog and content, sales channels, customer service, reporting, and the platform itself. Plus a simple qualification rule, a picture of what a sensible workflow looks like, and why a website chatbot is usually the worst first project.
  2. 02Auditing operational work: where to startA procedure for auditing processes before you implement AI: list the repeatable tasks of a month, assign realistic times, estimate the rule-based share, subtract oversight. Plus a second criterion (error cost and sales impact), a worked payback calculation with a break-even point, the implementation queue, and the baseline that lets you measure the effect later.
  3. 03Data as a prerequisiteThe audit gave you a queue of automation candidates, but every one of them reads the same catalog. AI will not fix messy product data, it will multiply it at machine speed. What to check before your first rollout, the order to clean in, and why it pays to start collecting your company knowledge in one place too, not just product data.
  4. 04Your first workflows: content, translation, feedsThe data is clean, time for your first automation. Four workflows worth starting with, the draft-first pattern (the machine drafts, you approve), a control sample instead of taking quality on trust, and the typical rollout mistake behind each task. Read it and know what to launch tomorrow.
  5. 05 · You are hereHuman in the loop: oversight, quality, data, compliance
  6. 06AI in building and running your platformOversight of your automation is in place, so the same way of working can move up a level: to how the platform itself is built and kept alive. How working with agents differs from firing off prompts, why gates and independent review shorten delivery time, what that changes in the cost of running a store, and how to grow it in stages. Plus a closing summary of the whole path and a bonus chapter to get started.
  7. 07The framework: Claude Code and a knowledge hub in your companyA bonus chapter with a ready-to-run plan. Six steps: install Claude Code with a safe sandbox, build a knowledge hub in a single folder, write a starter guide for the agent, run a first zero-risk task, launch a draft-first workflow with a human gate, and set a weekly rhythm. Doable in a week, no developer required.