RoboMacro Logo
RoboMacro
No Human in the Loop

Train a private model on the data only your firm holds.

General models have read the public internet. They have not read your matter files, process logs or call recordings. A bespoke training run takes an open-weight model and trains it on those records, by supervised fine-tuning, reinforcement fine-tuning against a grader, distillation, or a sequence of them, until it passes a held-out test your own experts wrote. The weights are delivered to you.

The test is fixed before anything is trained, and an untuned model is scored on it first. If prompting or retrieval already passes, we tell you and stop.

Scope a run

Three answers decide most of a training plan: what you hold, where it has to stay, and where the model will run. The run sheet fills in as you choose, in the order the stages would execute.

What do you hold? Tick all that apply.
Where must the data stay?
Where will the model run?

Run sheet

  1. 1.Baseline. Score an untuned base model, and a strong general model with prompting and retrieval, on your held-out set.
  2. 2.Supervised fine-tuning. Trained to reproduce your experts’ output. LoRA adapters first; full-weight updates only if the adapter plateaus below the pass mark.
  3. 3.Acceptance. The held-out test you kept back, a regression check on general ability, and a probe for verbatim recall of training records.
Data
Not yet decided. Settled at scoping, before any record moves.
Model
Size chosen at scoping, from the baseline scores.
You receive
Weights or adapters, the evaluation harness, and the run report.
Email this scope to Chris

Opens your own email client with the sheet filled in. Nothing is sent or stored by this page.

What a run can include

Each method needs something different from you and changes something different in the model. Most runs use two or three in sequence.

MethodYou supplyWhat it doesFits when
Supervised fine-tuningWorked examples: inputs paired with the output your experts produced. Around a hundred is enough to start; thousands is common.Updates the model to reproduce expert output for your inputs.The task has a right form you can demonstrate: drafting in house style, extraction, classification, structured output.
LoRA and QLoRA adaptersHu et al., 2021Dettmers et al., 2023The same examples as supervised fine-tuning.Freezes the base weights and trains small low-rank matrices beside them. The original paper cut trainable parameters by a factor of 10,000 and GPU memory by 3; QLoRA fine-tuned a 65B-parameter model on a single 48GB GPU.The default first pass. Cheap to iterate, and several task adapters can share one base model.
Continued pretrainingGururangan et al., 2020Unlabelled domain text in volume: millions of tokens and up.A second phase of next-token training on your corpus, so the model absorbs vocabulary, notation and document structure.Your domain’s language sits far from general web text.
Preference optimisation (DPO)Rafailov et al., 2023Pairs of outputs where one was preferred: redlines, rankings, accept or reject.Shifts the model towards the preferred output directly from the pairs, with no separate reward model.Quality is a matter of judgment, tone or completeness, not one correct answer.
Reinforcement fine-tuningShao et al., 2024A grader that returns a score: code, a simulator, a reference check or a rubric.The model generates attempts, the grader scores them, and policy-gradient updates (PPO, GRPO) raise the expected score.Several answers can be right and you can score them reliably, including multi-step reasoning and tool use. The base model must already succeed some of the time, or there is no signal to climb.
RL policy trainingSchulman et al., 2017An environment or simulator, or logged decisions with their outcomes.Trains a decision policy on reward, not on imitation of text.Sequential decisions: scheduling, routing, control, execution.
DistillationHinton et al., 2015A strong teacher model and a pool of unlabelled inputs.Trains a small student to match the teacher’s outputs.The capability already exists; its latency, cost or hardware footprint does not work.

What a run can target, by sector

These are examples of tasks that suit training, with the way each would be scored. They are illustrations of fit, not a client list.

SectorRecordsA model trained toScored by
Law firmsClosed matter files, precedents, redlinesDraft clauses and first-pass review in house style; flag departures from the firm’s positionsHeld-out matters marked by partners; redline acceptance
Hardware engineeringDesign reviews, test reports, change orders, CAD metadataReview designs against the firm’s own rules; predict test failures from a design changeRecorded outcomes held back by date
ManufacturingWork orders, alarm logs, inspection reports, process dataDiagnose faults from alarm sequences; draft setup sheetsAgreement with the recorded root cause and fix
ConstructionRFIs, submittals, change orders, daily logsAnswer RFIs from the specification; flag change-order riskHeld-out projects, against the response actually issued
Life-sciences labsLab notebooks, protocols, run records, assay resultsPropose protocols; predict run outcomes; structure notebook entriesMeasured results the model never saw
Contact centresCall recordings, transcripts, dispositionsResolve or route to policy, in the firm’s tone and languagesQA rubric scores; resolution on held-out calls
Consulting and advisoryDeliverables, drafts, workpapers, modelsDraft to house structure; check models and decks against firm standardsReviewer preference against the delivered version
Finance and researchResearch notes, models, trade and risk recordsExtract, classify and draft to house methodology; decision policies trained on rewardOut-of-sample periods held back by date

How a run goes

  1. Scoping call. The task, the records, the constraints. No data changes hands, and an NDA is signed before records are discussed in detail.
  2. The test comes first. Before anything is trained we fix a held-out set drawn from your records, a metric and a pass mark, in writing. The held-out set never enters training.
  3. Baseline. An untuned base model, and a strong general model with prompting and retrieval, are scored on that test. If either already passes, we tell you and stop.
  4. Data preparation. De-duplication, removal of personal identifiers, formatting, and splits cut by matter, client or date so that near-duplicates cannot leak from training into the test.
  5. Training. Adapters first, then heavier methods only where the scores call for them. Checkpoints are selected on a validation split, never on the acceptance set.
  6. Acceptance. The held-out test, a regression check for lost general ability, and a probe for verbatim recall of training records. With a grader in the loop, scores are confirmed on data the grader never touched: a rising reward proves nothing if the model has learned to game the grader.
  7. Delivery. Weights or adapters in standard open formats, the evaluation harness so you can rerun every number, and a run report covering data lineage, hyperparameters and scores.

What published results show

None of these are our results. Each was published by the group named, on the task named, and together they show the size of effect domain training can produce when the task suits it. Whether yours does is what the baseline step measures.

  • Across 31 narrow tasks, 4-bit LoRA fine-tunes of small open models outperformed their own base models by 34 points and GPT-4 by 10 points on average. GPT-4 stayed ahead on 6 of the 31, and the authors find that narrower tasks gain the most.

    Zhao et al., “LoRA Land”, 2024

  • A fine-tuned 770M-parameter model outperformed a few-shot-prompted 540B-parameter model, using 80% of the available data on the benchmark.

    Hsieh et al., “Distilling Step-by-Step”, 2023

  • Human raters preferred the output of a 1.3B-parameter model trained on human feedback to that of a 175B-parameter model, 100 times its size.

    Ouyang et al., 2022

  • Reinforcement learning alone, with no human-labelled reasoning examples, lifted one model’s score on a competition mathematics benchmark (AIME 2024, first attempt) from 15.6% to 71.0%.

    DeepSeek-AI, 2025

  • On clinical text, relatively small specialised models substantially outperformed in-context learning across models of up to 175B parameters, even when fine-tuned on limited annotated data.

    Lehman et al., 2023

  • Distillation cut one model’s size by 40% and made it 60% faster while retaining 97% of its language-understanding capability.

    Sanh et al., 2019

When training is the wrong answer

Most firms do not need a trained model, and a page that sells training should say so. Three cases come up most often.

  • The facts change every week. Use retrieval. Training is a poor way to load facts into a model: in one published comparison, retrieval consistently outperformed unsupervised fine-tuning for injecting knowledge (Ovadia et al., 2023).
  • A prompt with examples already passes your test. Stop there. The baseline step is designed to find this out before you pay for a run.
  • There are no worked examples and no way to score an answer. Build the test set first. That is a data project, and it comes before any training.

Training earns its cost when the task is narrow and repeated thousands of times, when a house style or a judgment will not hold in a prompt, when latency, cost or hardware rule out a large general model, or when the records cannot be sent to a third-party API at all.

The two approaches also stack. One study measured an accuracy gain of more than 6 percentage points from fine-tuning and a further 5 from adding retrieval on top (Balaguer et al., 2024).

Your data, your weights

  • One client, one run. Your records are used for your run and nothing else. They are not pooled with another client’s data and not used to train any model but yours.
  • Training data is never offered for licence. RoboMacro also helps firms license archives to AI developers. That is a separate arrangement, entered only at your request and under its own contract.
  • Where the run executes follows your constraint. Some records can travel under NDA. Others cannot leave your cloud account or your building. Say which at the start, because it decides where the work is done.
  • Memorisation is tested, not assumed away. Language models can reproduce training text verbatim (Carlini et al., 2020). Personal identifiers are removed before training, and the trained model is probed for verbatim recall before it is delivered.
  • You hold the result. A fine-tune that lives on a vendor’s API lasts only as long as the vendor keeps that model and that service running. Weights on your own hardware have no end-of-life date but the one you set.

Questions

How much data do we need?

For supervised tuning, fewer examples than most firms expect and more care. Google’s published guidance is to start with 100 examples and scale to thousands if needed, with quality counting for more than quantity. Reinforcement fine-tuning needs a reliable grader in place of gold answers. Continued pretraining wants volume: millions of tokens of domain text.

Google Cloud, supervised tuning guidance

Which base models do you train?

Open-weight models whose licences permit commercial use, chosen at scoping for the task, the languages and the hardware the model has to run on. Open weights are the default because the result can be handed to you outright.

Who owns the trained model?

You do, subject to the base model’s licence. Ownership, permitted use, retention and deletion are written into the agreement before any data moves.

What if the model misses the pass mark?

The pass mark, and what follows if it is missed, are agreed in writing before training starts. The baseline step exists so that a run with no realistic chance of clearing the bar is never commissioned.

Does fine-tuning make us a model “provider” under the EU AI Act?

Usually not. The European Commission’s guidelines treat a downstream modifier as the provider of a general-purpose model only where the modification significantly changes it, and give as an indicative criterion that the modification used more than a third of the original model’s training compute. The same guidelines say few modifications currently meet it. A model built into a high-risk system carries separate obligations. Take your own legal advice.

European Commission, guidelines for providers of general-purpose AI models

What does a run cost, and how long does it take?

Each run is priced after scoping. The drivers are data preparation, model size, the number of training stages and where the run has to execute. Data readiness usually decides the schedule more than compute does.

Can we license our data to AI developers as well?

Yes, as a separate arrangement that happens only at your request. Data supplied for a training run is never offered for licence.

Licensing your company’s data for AI training

Start with one email

Chris Apostolou, founder of RoboMacro

I’m Chris Apostolou, founder of RoboMacro. We publish AI-written macro research every day, behind automated checks that block a note before they let a wrong number out. A training run is scoped the same way: the test comes first.

Tell me the task, what records you hold and where they have to stay. Two or three lines is enough to start, and there are no forms.

Email Chris: [email protected]

Chris Apostolou · [email protected] · LinkedIn

RoboMacro is a macroeconomic data and research company. This page is operated by Chris Apostolou, RoboMacro, [email protected]. Results cited from published research belong to their authors, were measured on the tasks they describe, and are not a forecast of what a run on your data will achieve. Nothing here is an offer, a guarantee of performance, or legal advice. See our Privacy Policy.