Skip to content
Vareon

Duplex and fine-tuning,
side by side.

Fine-tuning and reinforcement fine-tuning change a model’s weights, one training run at a time. Duplex learns at runtime, outside the weights: it survives every model upgrade, and any change it learned can be undone exactly.

Comparison current as of 16 October 2026.

Every capability: Duplex and fine-tuning.

What each one does, group by group, from what it is to what it costs.

Native
Built into how the product works at its core.
External
You provide it, or assemble it, separately.
Not native
The product’s documentation doesn’t list it as a built-in feature. A custom build may still be possible.
CapabilityDuplexFine-tuning and RFT
What each one is
What it isA runtime intelligence beside your AI: it learns and acts for your agents and assistants, within your rulesCustomising a model by training it
What it carries forwardContext, decisions, outcomes, rules, tasks, skills and what it has learnedA new set of model weights
What gets better with experienceIts next decisions: confidence, routing, recommendations, tool use and reusable knowledgeThe underlying model’s responses
Knowing what happened, and learning from itNativeIt knows what happened, and learns what to change nextLearning without lasting operational memory
Learning
Continual learning without retrainingNativeIt keeps learning, outside your model’s weightsNoTraining is how it learns
Turn-by-turn adaptationNativeEach new result can change the next decision at onceWaits until a training job finishes and the new model is deployed
Learning from correctionsNativeA correction changes what Duplex does nextCorrections must go into a training dataset or a reward pipeline
Learning from outcomesNativeSuccess and failure feed straight back into what it learnsNativeWhen outcomes can be turned into rewards
Learning from rewardsNativeA reward strengthens what worked and corrects what didn’tNativeRewards optimise the model’s weights
Credit for the steps behind a resultNativeIt works out which earlier actions led to a later resultCan learn correlations from training examples, but can’t trace a live result back to its steps
How actions move the workNativeIt learns how each action moves the work from one state to the nextMay absorb these patterns during training
Predicting what an action will doNativeFrom what it observes, it predicts what an action will do, tries alternatives and plansImplicit inside the trained model, where you can’t edit it
Better choices of actionNativeOutcomes improve which action it picks nextNativeBy optimising the model
Reusable skillsNativeExperience becomes skills that are tested before use, and can be paused, brought back or withdrawnKnowledge is absorbed into weights, not packaged as portable skills
Testing and managing skillsA skill is tested before it is relied on, and can be paused, brought back, withdrawn or removed for goodEvaluation happens around training and deployment
Generalising to related casesIt carries what it learned to related cases and new wording, and into skills it can reuseGeneralises through the trained weights
Deciding and acting
Knowing how sure it isNativeBefore every decision, it knows how familiar the case is and how sure it isThe model’s confidence must be measured separately
Answer, hand over or declineNativeDuplex answers itself, calls your model, uses a tool or declines, within your rulesThe trained model still runs on every request
Answering familiar work itselfNativeIt makes familiar decisions itself, without another frontier-model callThe customised model still runs
Handing over what is new or uncertainNew, uncertain or sensitive work goes to the right model, tool or personExternalThe application’s job
Planning, simulation and recommendationsNativeIt predicts what happens next, tries alternatives, builds plans and recommends actionsThe model may plan better, but the state of the work stays external
Many agents, working togetherIt sends work to the right agent, splits it within your rules, keeps each agent to its scope and brings the results togetherNot native
Learning which tools workIt learns which tools work, when to use them and what each one leads toTool behaviour may improve through training
Tool actions within your rulesTools run only through your rules and permissionsExternal
StreamingIt streams model and tool output, with every step still within your rulesDepends on the model provider
Work that carries on
Learning from every step, automaticallyEvery step, through MCP + hooks or the plugins, feeds one shared learning loopLogs or datasets must be supplied for training
Context across sessionsNativeWork, decisions, tasks and the context that matters carry on across sessionsNot native
Long-running workNativeLong work stays open across sessions and agents, with safe points to go back to, until it is finished or forgottenNot native
Across modelsNativeWhat it learns and your context stay outside the model, and follow the work across providersWeak: a new base model usually needs retraining or revalidation
Across apps and agentsThe same work carries on across Claude, Codex, Cursor, Hermes and your own agentsNot native
Handing work to another agentA task and its context pass to another agent you allow, ready to continueNot native
Keeping context compactContext stays compact, focused on the rules, tasks and decisions that matterNot native
Learning from images, audio, video and PDFsIt learns from images, audio, video and PDFs, as it does from textSupported when the model and the training service accept the medium
Across mediaA question in words can draw on what was learned from images, audio and video, and media can shape later decisionsEncoded into weights when the training supports it
People, teams and sharing
For each personNativeEach person gets their own private context, preferences and learningUsually needs a separately trained or adapted model
For each teamNativeTeams share approved learning, and private work stays privateUsually needs shared training data and a shared model
Across the organisationNativeWhat works can move from one person to the team and the organisation, under your rulesA custom model can encode common behaviour for the organisation
Sharing between people, under controlYou choose what is shared and with whom, and can withdraw it; anything shared shows who it came fromAccess controls for datasets and models
Protection for shared contentWhat someone shares arrives as information, never as instructions, so it can’t steer another person’s agentTraining data needs its own controls before training
Control and trust
Your rulesYour rules are part of how Duplex works: they allow, decline or limit real actionsBehaviour is shaped by training, not by live rules
Rules applied before each actionNativeThe hooks check each action against your rules before it runsExternal
People in the loopA person confirms the actions you choose, and what Duplex learns can be reviewed and undoneTraining review, evaluation and approval before deployment
A history you can checkA history of every decision, where it came from and what came of it, that can’t be quietly changedTraining jobs, datasets, reward metrics and model versions
Receipts you can verifyDecisions, skills and deletions can come with receipts you can verifyModel evaluation and training reports
Undoing what was learned, exactlyNativeOne learned change can be undone exactly, without retraining anythingRoll back a whole model version, or retrain without the sample
Forgetting that reaches everything built on itRemoving something also removes what came from it: context, anything shared from it and related learningNeeds machine unlearning or retraining
Keeping customers apartEvery user, team, organisation and customer is kept apart, in every integration and in everything it sharesCloud IAM and model access boundaries
Where everything learned came fromFor everything it learned, you can see its source, its scope and how far it can be trustedDataset lineage and training metadata
Where it runs and connects
Any model providerOne intelligence across OpenAI, Anthropic, Google, AWS and compatible modelsUsually tied to the customised model and the training provider
MCPNativeThrough MCP + hooks, Duplex joins every step your agents takeNot native
Hooks and pluginsNativePlugins for Claude, Codex, Cursor and Hermes, and hooks that bring Duplex in at each step and check sensitive tool actionsData collection must be built separately
Your cloud, or self-hostedVareon Cloud, your cloud or no cloud: private cloud, your own account, self-hosted or air-gappedCloud training and hosted inference
No cloud: air-gappedBuilt for deployments where nothing may leave, with local models, local dependencies and your own identity providerLimited to services that support offline training and inference
Cost, speed and fit
How it lowers model costDuplex answers familiar work itself, with no repeated frontier-model callA smaller customised model may give the quality you need
How it lowers latencyDecisions it is sure of come back fast; uncertain work still goes to your frontier modelDepends on the customised model
Survives a model upgradeYesLearning, context, tasks and rules stay outside any one modelThe customisation belongs to one model checkpoint, so it doesn’t carry over automatically
Fine-tuning neededNoFine-tuning becomes an optional step upYes
Best forOrganisations that need their AI agents to learn, act within rules, carry work forward and improve across models, as one systemStable, high-volume tasks where the model itself must be specialised

See Duplex on your own work.

Compare it where it counts: a pilot puts Duplex on your own work, with the measures agreed before it begins.