Symbio: A Self-Fine-Tuning AI Loop That Learns from Corrections

PromptCube Intermediate 4h ago 155 views 5 likes 2 min read

The most useful training signal isn't more data — it's the correction you already gave the model five minutes ago. That's the idea behind Symbio, a small self-fine-tuning loop I've been tinkering with. It watches what the model gets wrong, then takes the solution you provide (or the output it eventually got) and folds that back into the model's weights. No off-site pipeline, no giant dataset. Just a loop that gets smarter from the mistakes it actually made.

The core loop is deceptively simple: you run a task, the LLM produces a response, and then you either accept the output or supply a corrected version. Symbio captures that pair — the wrong reasoning and the right answer — and uses it as a training example in a lightweight fine-tuning pass. Over a session, the model starts nudging its behavior toward the kinds of corrections you give most often. For me, this has been the missing piece in a lot of agent workflows: the agent fails on something, I fix it, and the same failure happens again on the next run. Symbio closes that gap.

Here's roughly how I'm using it:

1. Set up a task with a clear evaluation. For example, ask the agent to write a Python script that parses a messy CSV. The model tries, fails on edge cases.
2. When it fails, paste the corrected approach (or mark the correct answer) into the feedback field.
3. Symbio bundles the original context, the failed response, and your correction into a training sample, then runs a short LoRA fine-tune (or full fine-tune depending on size).
4. Re-run the same task or a similar one. The model now has a concrete example of the mistake it made and the fix, which is far stickier than generic "follow instructions" prompting.

This is essentially online learning for LLMs. For a while I was skeptical — fine-tuning still feels heavy for something you'd do after every mistake. But with small base models and low-rank adapters, a single correction can be incorporated in a few minutes. You don't need a cluster; a single GPU with 24GB

SymbioSelf fine-tuningError FeedbackCircuit trainingOnline Learning

All Replies (3)

R
Riley82 Advanced 4h ago
How do you keep those rules from overfitting to a single session? I've been capturing learnings in my own projects, but making them generalize without bloating the rule set is the hard part. Also, the Mac RAM thing—have you tried memory mapping or swapping skills to disk?
0 Reply
Z
Zoe12 Novice 4h ago
Something to consider: weigh recent corrections more heavily, since older ones can become stale.
0 Reply
S
Sam46 Advanced 4h ago
Does it also fine-tune itself when I correct its typos, or do I need to learn to type first?
0 Reply

Write a Reply

Markdown supported