---
title: "A sample that falls"
url: https://services.dev/docs/people/sample
captured: [owner.txt]
---
# A sample that falls

URL: https://services.dev/docs/people/sample

> A person checks a share of delivered jobs, and the share falls toward a floor while send-backs stay rare. The owner console says when the line can come out.

A sample answers one question: how many delivered jobs does a person still need to check?

## A fixed sample

`human: { sample: '10%' }` has a person check one delivered job in ten. The job ships first; the check comes after, so a sampled job never waits. A check that finds a defect sends the job back with the note, and the AI redoes it at no charge to the buyer:

```ts title="services/translation.ts"
export default Service({
  name: 'Translation',
  input: { document: 'file', to: 'language: a BCP 47 tag, such as fr-CA' },
  output: { document: 'file' },
  human: { sample: '10%' },
  price: 49,
})
```

A fixed sample runs on Free. The person is you or your staff, in the owner console's review inbox.

## A sample that falls

Add `floor`, and the share falls while the checks find nothing:

```ts
human: { sample: '10%', floor: '1%', by: 'reviewer' },
```

```txt
$ npx services.dev check
services/translation.ts · 6 lines · $49 per job, within 48 hours, charged on delivery.
  who     A reviewer checks 10% of delivered jobs, falling to 1% while send-backs stay rare.
  plan    Launch (services.dev) · human: { sample, floor } at services/translation.ts:5
```

Each week, while send-backs on the sampled jobs stay under 2%, the share halves, never below `floor`. A week over 2% puts it back at `sample`. `by` names the role that checks: your staff, or a Pool's reviewers, each paid per check at the act and never clawed back. A falling sample runs on [Launch](https://services.dev/docs/money/plans.md#launch).

## Delete the line

The owner console counts how often the person at the line changed what the AI drafted, and what that cost:

```bash
open http://localhost:8787/console
```

```txt title="captured"
lingua · 1 job · +$49.00 · AI $0.84 · you $48.16
Translation: a person approved 1 of 1 job unchanged. next: try human: 'risky', or delete the line.
```

When the person's changes stay under the bar the step's stakes set, the console proposes the next rung down, and moves the step back up on its own the week the evidence breaks: [Move a step to AI](https://services.dev/docs/operate/line.md). A step your [rules](https://services.dev/docs/people/rules.md) reserve to a credential is the exception. That line is how the Service meets licensing by design, and `check` reads it from the rules, never from this count.

---

- Up: [human: the line](https://services.dev/docs/people.md)
- Previous: [Buyer, client, party](https://services.dev/docs/people/parties.md)
- Next: [Pool(): your marketplace](https://services.dev/docs/people/pool.md)
