VOLOVLOAutomation risk & transition, task by task
AskOccupationsMajorsBusinessFoundersChangesNotesMethod
Search occupations, majors…
EN
  • English
  • 简体中文
  • 日本語
  • Español
  • Português
  • Français
VLO
VOLO

Understanding how automation changes work — task by task, with the evidence shown and the uncertainty admitted.

AskOccupationsMajorsBusinessFoundersChangesNotesMethodWill AI replace my job?AboutRole diagnosisOpen dataOntologyVOLO ProPrivacyTerms
© 2026 VOLO
Guides
Ask VOLOFor businessFor foundersRecent changesNotesRole diagnosisFirst AI experimentVOLO ProMethod & evidenceAboutFollow an occupationSearch
Occupations
All occupations
AI / software
Translator / InterpreterBank tellerCopywriterContent moderatorCustomer service representativeAdministrative assistantSoftware tester / QA engineerData entry clerkGraphic designerParalegalVideo editorAccountant / BookkeeperMarketing specialistFrontend developerTax preparer / tax agentVoice actorMedical coderData analystInsurance claims handlerTechnical writer / documentation engineerJunior software developerInsurance underwriterHR / recruiterLoan officer / credit officerFinancial analystProcurement / supply chain specialistJournalistSales / account managerReal estate agentNetwork engineerIllustratorTravel agent / travel advisorIT support specialist / helpdeskAuditorSupply chain plannerManagement consultantPhotographerBackend developerAI researcherProduct / UX designerBusiness systems ownerE-commerce operations specialistActuaryAnimator and VFX artistWriter and authorPayroll specialist / payroll clerkRadiologistData engineerProject managerData scientistCourt reporterEditor and proofreaderLawyerMedical assistant / clinic assistantQuantity surveyorContent creatorQuantitative analystMachine learning engineerExperienced software engineerDevOps engineer / platform engineer / SREBusiness analystMusician and composerGIS analyst / cartographerProperty appraiser / valuerProperty managerProduct managerDietitian / nutritionistEconomistPharmacistPartnerships / channel managerSecurity analyst (SOC)Financial adviser / financial plannerInterpreterPathologistChip design engineerGrant writer / grants officerCompliance officerLibrarianDrafter / CAD technicianArchitectFirst-line manager / team supervisorCounsellor / psychotherapistRetail salesperson / shop assistantCivil / structural engineerElectrical engineerIndustrial engineerStatisticianSecurity guardInterior designerUniversity lecturerPsychologistBus driverInsurance agentMechanical engineerFashion designerOptometristNotarySchool teacherGeneral practitioner / primary care doctorAirline pilotDriving instructorUrban plannerEmergency dispatcherWaiter / restaurant serverRadiographer / radiologic technologistLand surveyorAuto mechanic / vehicle technicianPolice officerSonographerAircraft maintenance technicianDental hygienistAnaesthesiologist / anaesthetistBuilding inspectorSpeech-language pathologist / speech and language therapistNurse practitionerAir traffic controllerVeterinarianBartender / baristaPhysiotherapist / rehabilitation therapistDentistSurgeonParamedic / EMTConstruction workerSocial workerJudge / magistrateRegistered nurseMassage therapistMidwifeCare worker / nursing assistantPlumberAI implementation lead
RPA / self-service
Government service clerkOperations coordinatorMetro train driverReceptionist / front deskPharmacy technicianPhlebotomistDental assistant / dental nurseRespiratory therapistOccupational therapist
Robotics
Retail cashier / shop assistantContainer port workerWarehouse workerAssembly line workerMedical laboratory technicianActor and modelMachinist / CNC machinistWelderChef / cookGardener / landscaperCleaner / janitorFarmerFirefighterHVAC technicianBricklayer / blocklayerCarpenter / joinerCabin crewHairdresser / barberElectrician
Autonomous driving
Ride-hail / taxi driverTruck driverDelivery rider / courier
Majors
All majorsEnglish / Foreign languagesComputer scienceAccountingPsychologyJournalism / CommunicationFinanceLawVisual communication designMarketingNursingBusiness administrationEducation and teacher trainingArchitecturePublic administrationMedicineHospitality and tourism managementEconomicsInformation systems
Enter as:I have a jobI am studyingI run a companyI am building something
On this pageThe unitThree layersFour signalsThe curveEvidence stagesClaim labelsHow it is madeThe ontologyWhat we refuseCoverageWhere this is going

How we assess an occupation

Most automation coverage collapses three different questions into one number. We keep them apart, and we show you which of the three any given claim rests on.

The unit is the task, not the job#

A job title is a bundle of tasks that happens to be bought together. Automation acts on tasks, so that is where we assess.

AutomatingMachines can do it and there are signs employers are adopting it.
Being augmentedMachines speed it up, but a person still owns the outcome.
Still human-ledAutomation is not a material factor here yet.
New taskA task that exists because of automation, not despite it.

Three layers we never merge#

The single most common error in automation coverage is treating "a machine can do this" as "this job will go away."

1
Technical capability

Can a machine do this task at all?

2
Deployment conditions

Would an employer actually adopt it here — cost, reliability, regulation, maintenance?

3
Employment effect

After adoption, did headcount or job scope actually change?

Four technology signals#

Tracked separately. A job exposed to two of them is not twice as exposed — the risks do not add.

Cognitive automation
Physical automation
Driving & mobility
Process & self-service

The curve is reconstructed, never measured#

Every occupation page draws an impact curve back to late 2022. Nobody measured those numbers at the time — we estimated them afterwards, and the chart says so before you see it.

1
The starting point counts only what was already deployed
Late 2022 is scored on automation that existed before large language models — OCR, process robots, machine vision, self-checkout, dispatch algorithms, pharmacy verification, translation memory. That is why physical and regulated occupations do not start near zero, and why copywriting and graphic design almost do.
2
A step moves only when capability AND adoption both moved
At each checkpoint we ask two things: did the capability class that became commercially available touch a core task of this occupation, and is there credible sign it was adopted. A capability that nobody deployed does not move the line, because 'automating' on this site means the machine can do it and there are adoption signs.
3
Constraints flatten it, and sometimes pull it back
Where we hold a constraint record — a failure, a rollback, a regulation, a cost — the curve flattens or falls there. The set is deliberately not monotonic: customer service in mid-2025, the paralegal and lawyer court rulings in mid-2023, and the machine learning engineer coming back down from its own peak are all visible on their pages.
4
The last point equals the published index, exactly
The curve's final value is the same number shown on the occupation page, and a guard test fails the build if they ever differ. Without that, the chart and the headline number could drift apart and nobody would notice.
5
The future is left blank on purpose
The chart draws nothing past now. A reconstruction can at least be checked against evidence pinned on the same axis — which is why verified records appear on it. A forecast has nothing to check it against, so we do not draw one.

Evidence has stages#

Not every piece of news is allowed to move an assessment. A demo and a layoff are not the same kind of fact, so they carry different weight — and only some of them can change a baseline at all.

UnverifiedNever moves the assessment

Second-hand summary or incomplete information. Recorded, but never moves an assessment.

CapabilityNever moves the assessment

A demo, benchmark or paper shows the task can be done. Updates what the technology can do — not what employers will do.

PilotCautiously

Small-scale trial in a real setting. Tells us the deployment conditions are being tested, not that they hold — so one pilot is never enough on its own; two independent ones are.

DeploymentCan move the assessment

An employer has put it into production. Can move the baseline — weighted by scale and how similar the setting is.

Labour impactCan move the assessment

Verifiable change in hiring, headcount, hours or job scope. Highest weight — but causal attribution still has to be argued, not assumed.

ConstraintCan move the assessment

Failure, rollback, regulation or cost is suppressing adoption. Can lower an assessment or widen its uncertainty.

Every claim is labelled#

You should never have to guess whether something is a sourced fact or our reasoning.

✓ Evidence-backedAt least one traceable source supports this.
≈ Platform inferenceOur analysis of task structure and known capability. No direct source.
? Not enough evidenceWe do not know, and we say so instead of filling the gap.

Right now 982 verified events back 583 of 825 task judgements; the rest are labelled platform inference. Every record was read at its source before it was entered, and the checks that were run are written into the record itself. We would rather show an honest count than cite sources we have not verified.

How a judgement gets made#

Everything above is the standard. This is how the standard gets enforced — because a rule that only exists in a document does not stop the person who wrote it.

6stages
19steps, each named
982verified records
583/825judgements with evidence
6languages, all checked
Model writesContent and evidenceAutomatic gateWatchingA person decidesHand-offBack to the start

01Finding a sourceTwice a day. By region, not by occupation.4 steps

1.1evidence watch

Watch the authorities of recordMinistries, registers, statistics agencies and courts. The watcher only ever proposes; it never writes to the evidence file.

1.2evidence source

Find the original, not the write-upGiven an event, search the party's own domain and the authorities of record. A trade write-up is a lead; the filing, the register or the ministry page is the source.

1.3occurredOn

Open the document itselfA web page's “last updated” is not its document's date. One landing page would have dated a 2022 forecast as current.

1.4hard-sourced.ts

Record the wallWhen two independent routes both fail, that gets written down so the next run does not repeat them. A thin page is the correct outcome.

Hands over a lead, not a record.

02Entering itThree steps per record. None of them optional.3 steps

2.1evidence add

RegisterSource URL, date, stage, scope and the tasks it bears on. The URL must answer, and the title has to state an event rather than a verdict.

2.2evidence verify

Verify against that sourceNamed, and tied to the specific source: change the source and the verification no longer stands, so the record goes back to being a candidate.

2.3evidence annotate

Say what it does not establishThree sentences: what it means, what it does not establish, and one thing you can check about your own situation this week.

Hands over a record that carries its own layer.

03Checking itEvery check runs before anything can ship.3 steps

3.1basis-rule.ts

The three layers stay apartCapability, deployment and employment change are never added together — a check fails the build if a helper tries to total them.

3.2attachEvidence

Every judgement carries its layerEvidence-backed or platform inference, task by task. A judgement marked evidence-backed must have a verified record attached to it.

3.3inventory-claims

No sentence about our own stockA page may not say how much evidence this site holds — that sentence turns false the moment a record lands. Say what the evidence is a count of instead.

Nothing moves unless all of them pass.

04Shipping itTwo gates on a staging copy. Either one fails, nothing ships.3 steps

4.1canary

Every page is built in advanceNothing is assembled while you wait. The same artefact goes to a staging copy first, before the one you are reading.

4.2sweep

Gate one: is the page aliveEvery route is requested. A page that answers but renders an error counts as a failure — that has happened, and it is why the second gate exists.

4.3audit:seo

Gate two: what it says to a crawlerTitle, description, canonical, language alternates and structured data on every route. A live page and an indexable page are different claims.

Live — then wait before checking.

05Watching it afterDaily. Silence gets reported too.3 steps

5.1digest

A quiet occupation is informationThe subscription names the occupations where nothing landed this month, instead of only the ones where something did.

5.2evidence check --urls

Links dieSource URLs are re-tested as maintenance. One record cited a mirror that had gone dead while the record sat verified on a page.

5.3watchdog

A stopped pipeline is reportedTwo silences are watched: it ran and stopped, and it never started. The second is the more likely failure and the easier one to miss.

Anything needing judgement goes up.

06What goes to a personOnly these. Everything else is decided here.3 steps

6.1evidence cosign

Co-signing a secondary sourceA primary original needs no second signature. Someone reporting on the event does — otherwise the rule becomes a rubber stamp.

6.2EVIDENCE_STAGE_META

A new kind of evidenceWhether a new stage of evidence may move a judgement from inference to evidence-backed is a decision about the model, not a judgement call.

6.3harness

Changing a checkThe automated side may not edit its own constraints. Improvements arrive as a change a person proposes and reviews.

Back to 01 — twice a day, without stopping

The layer that writes holds no credential that can touch the published site. The worst outcome of a run that goes wrong is a failed check, not a wrong page. What it may change is the evidence file, the translations and three search indexes; the tests, the rules, the copy on this page and its own instructions are closed to it — even to additions, because a change cannot be read as strengthening rather than weakening a check.

Who verifies: every record on this site was verified against its own source by VOLO's agent — the source was fetched, read against the claim, and the checks that were run are written into the record and shown on its page. A secondary source additionally needs a second named person before it counts. That is not the same as a person having read all of them one by one, and we do not say it is.

What this machine got wrong

The diagram above is a claim about how this site is produced. A claim you cannot check is worth little, so each correction below carries the commit that fixed it.

A workflow named Deploy reported success while shipping nothing.

Without deploy credentials it skipped every publishing step and still concluded success, so a new record was taken as live while its page answered 404. It now fails.

2026-09-21 · 87a0fe1

This page described verification as something a person does. Every record is checked against its source by the agent.

Corrected, and the same page said the monitoring layer was not connected while it had been running daily for days. Both sentences had been false for several days and nothing would have caught them.

2026-09-21 · 62c5102

There was a check against overstating how much evidence we hold, and none against misstating how it is produced.

Added, with its premise taken from the data rather than from the sentences just fixed. It found a third overstatement on its first run.

2026-09-21 · b3f4588

Pages described this site's own stock of evidence — a sentence that turns false the moment a record lands.

A file grep found 20 instances; the guard, which walks every language, found 29 across 17 paths. One was already false, and one had been written that same afternoon.

2026-09-15 · 9c19cd0

The ontology underneath#

Every page, tool and file on this site reads the same set of objects and links, and every change to them goes through a named action. This is its general shape. The card is a real task, taken from the graph.

See the full-size diagram →

AI and people, working together

Readers — workers, students, companiesAI agents over MCPThe evidence loop, twice a dayA named person decides

Pages

  • 162 occupations in six languages, task by task
  • The map of every occupation
  • Guide cards and long-form notes
See the occupations →

Agents and automation

  • 18 read-only MCP tools, including query_ontology
  • A paid personal MCP address
  • The evidence loop and the weekly digest

Open data

  • Occupations, tasks and records as CSV and JSON
  • The ontology's definition, and its graph as JSON-LD
  • llms.txt for answer engines
Download →
The ontology18 object types · 24 link types · 26 actionsOurs: judgements, evidence, readingsPublic reference: codes, O*NET, lawsAction
leads toclassified asoffersmade ofsupportsaligns tocitesjudged asbears onreadsapplies inDegreeOccupationOfficial codeEvidence recordTaskO*NET activityNext stepSourceJudgementRuleJurisdictionAdd evidence →Verify →Map a code →Align a task →Change a judgement →Read a rule →
  • Degreeleads to →Occupation
  • Occupationclassified as →Official code
  • Occupationoffers →Next step
  • Occupationmade of →Task
  • Evidence recordsupports →Task
  • Taskaligns to →O*NET activity
  • Evidence recordcites →Source
  • Taskjudged as →Judgement
  • Rulebears on →Task
  • Evidence recordreads →Rule
  • Ruleapplies in →Jurisdiction
  • Add evidence →Verify →Map a code →Align a task →Change a judgement →Read a rule →

Task object

Treating, vaccinating and operatingVeterinarian

Direction
Still human-led
Basis
Evidence-backed
Verified records
1
O*NET activity
Treat animal injuries or illnesses. covers part of this task
O*NET activity
Operate on patients to treat conditions. covers part of this task
O*NET activity
Immunize patients. covers part of this task
Rule
Animals and Birds Act 1965, section 53 must not

Sources

  • O*NET 31.0, ESCO, ISCO-08, SSOC 2024, the NCES crosswalk
  • Laws, regulators and courts
  • Statistics agencies and companies' own filings

Logic

  • Which records can move a judgement, and how many it takes
  • Credit goes to the earliest record that moved it
  • A vendor describing its own product never moves anything
  • Verdict words only with a name attached
  • The curve is reconstructed and stops at now
  • Leads between occupations, decided by a person

Checks and write-back

  • Every change is an action with criteria and a log
  • Evidence enters through one command, with a named verifier
  • Guard tests on every change, two gates before each release
  • The unattended loop may only add content

The full definition — every object type, property, link, action and the code that enforces each — is published as open data: volo-ontology.json · Open data

What we refuse to do#

  • Add different technology risks together into one score.
  • Call anything a probability of job loss.
  • Let a model invent a plausible-looking percentage when we have no data.
  • Generalise one company's case to a whole occupation worldwide.
  • Treat the number of times a story was reposted as evidence strength.
  • Attribute layoffs to AI without a credible causal argument.
  • Advise "learn AI" or "keep upskilling" and call that a plan.

How much of this rests on evidence#

The honest aggregate of the per-task labels you see on every occupation page.

162 occupations and 18 majors are researched. 982 verified events are attached across 162 occupations, which puts 583 of 825 task judgements on evidence; the remaining 242 are labelled platform inference, task by task, on the page itself.

See every verified event →

Where this is going#

Evidence enters through one audited path, set out above: an event is recorded with its source URL, date, stage, scope and the tasks it bears on; it stays a candidate until it is verified against that source, and only verified records reach a page — where they also flip the linked tasks from platform inference to evidence-backed. The layer that watches the authorities of record is running, and it only ever proposes: nothing reaches a page without going through verification first.

See the occupations →