Instructions to use emrevrg/AUBIN-E4B-Web with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use emrevrg/AUBIN-E4B-Web with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("google/gemma-4-E4B-it") model = PeftModel.from_pretrained(base_model, "emrevrg/AUBIN-E4B-Web") - Notebooks
- Google Colab
- Kaggle
AUBIN-Learn: instant self-learning memory, fast skills, self-calibration + reports
Browse files- README.md +51 -0
- SUPPORT.md +3 -3
- reports/AUBIN_RESULTS_2026-10-03.md +2 -1
README.md
CHANGED
|
@@ -18,3 +18,54 @@ Part of the **AUBIN by Norovox** family: [AUBIN-12B](https://huggingface.co/emre
|
|
| 18 |
| MindAct Flan-T5-XL | 52.0 | 38.9 | 39.6 |
|
| 19 |
|
| 20 |
Same protocol as AUBIN-12B-Web: MindAct multiple-choice, 200 steps per split. The model was trained from scratch on the full Mind2Web training split for 5,000 steps.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
| MindAct Flan-T5-XL | 52.0 | 38.9 | 39.6 |
|
| 19 |
|
| 20 |
Same protocol as AUBIN-12B-Web: MindAct multiple-choice, 200 steps per split. The model was trained from scratch on the full Mind2Web training split for 5,000 steps.
|
| 21 |
+
|
| 22 |
+
<!-- AUBIN-LEARN:BEGIN -->
|
| 23 |
+
## AUBIN-Learn — instant self-learning (experimental, Norovox core)
|
| 24 |
+
|
| 25 |
+
AUBIN can learn from feedback without retraining. Verified cases go into an external **decision memory** (a write takes well under
|
| 26 |
+
a millisecond with the hashing embedder), and a **self-calibrator** (Hedge / multiplicative weights) shifts trust per source between
|
| 27 |
+
the model, the memory and their fusion — so where memory is not useful yet, AUBIN keeps trusting itself. Measured on Kev's public
|
| 28 |
+
suites; full tables, protocol and code: [`reports/AUBIN_LEARN.md`](reports/AUBIN_LEARN.md), [`code/aubin/learn.py`](code/aubin/learn.py).
|
| 29 |
+
|
| 30 |
+
* **Feedback stream, kev_test:** all 6 AUBIN variants improve, **+1.0 to +1.3 points** (best 84.3 → 85.6). Separate protocol — the
|
| 31 |
+
label is revealed after each answer — so it is not comparable to static scores (Kev-9B 87.4 static).
|
| 32 |
+
* **Never-seen sources (transfer, memory starts empty):** −0.4 to +0.1 points — it does not hurt; a few hundred feedbacks per source
|
| 33 |
+
are not enough to help yet.
|
| 34 |
+
* **Fast skills, static locked test:** per-source classifiers learned from memory in seconds (switched on only where dev proves
|
| 35 |
+
them) lift kev_test for all 4 measured AUBIN variants, **+0.3 to +0.6 points** (ensemble 84.3 → 84.8; banking77 59.5 → 65.5).
|
| 36 |
+
* **Raw memory (kNN) on the static test:** no reliable gain (−1.0 to +0.7) — AUBIN already learned these sources.
|
| 37 |
+
|
| 38 |
+
## Results, 3 October 2026 (full report: [`reports/AUBIN_RESULTS_2026-10-03.md`](reports/AUBIN_RESULTS_2026-10-03.md))
|
| 39 |
+
|
| 40 |
+
| benchmark | AUBIN | reference |
|
| 41 |
+
|---|---|---|
|
| 42 |
+
| Typed decisions (2,000 decisions) | **77.55** (AUBIN-Learn, weights fixed before test) | Laya 76.65 · meraGPT 76.8 · Jev 72.7 |
|
| 43 |
+
| Kev suites, Kev's training sources (kev_test) | **85.7** (AUBIN ensemble, selected on cal split) | Kev-0.8B 83.8 · Kev-4B 86.5 · Kev-9B 87.4 |
|
| 44 |
+
| Kev suites, transfer test | **86.5** ensemble · **89.0** AUBIN-31B | – |
|
| 45 |
+
| Mind2Web cross-domain step SR (200 steps) | **48.5** AUBIN-31B, no web training | MindAct-XL 39.6 · GPT-4 26.4 |
|
| 46 |
+
| Grid control, 100 unseen episodes | **92% success, 0 lava deaths** (12B-Control + shield) | greedy rule + same shield 89% |
|
| 47 |
+
|
| 48 |
+
On Kev's own training sources AUBIN is still 1.7 points behind Kev-9B; this is stated, not hidden.
|
| 49 |
+
|
| 50 |
+
**Evening update (3 Oct, all measured, details in the results report):**
|
| 51 |
+
|
| 52 |
+
| benchmark | AUBIN | reference |
|
| 53 |
+
|---|---|---|
|
| 54 |
+
| ScreenSpot click accuracy (visual computer use) | **69.3** AUBIN-E4B-Screen (zero-shot 48.5; 67.7 after round 1) | SeeClick 53.4 · CogAgent 47.4 · UGround-7B 73.3 · UI-TARS-7B 89.5 |
|
| 55 |
+
| Mind2Web step success, cross-task / website / domain | 47.0 / 37.0 / 43.5 (12B) · 47.0 / 34.5 / 42.0 (E4B, ≈2× faster) | MindAct-XL 52.0 / 38.9 / 39.6 |
|
| 56 |
+
| ViZDoom FPS, kills per episode (30 episodes) | **17.3** with in-game self-learning (AUBIN-Learn) · 15.6 without (AUBIN-12B, 0.6 s/move) | random 1.3 · scripted rule 18.8 |
|
| 57 |
+
| Kev training sources + learned skills (selected on kev_dev + cal only) | **87.08**, NLL 0.43 (ensemble 85.69, NLL 0.79) | Kev-9B 87.4 (not yet beaten) · Kev-27B 87.0 · Kev-4B 86.5 |
|
| 58 |
+
|
| 59 |
+
New in `code/`: `AubinLearning.acquire_skill` (learns a skill, self-tests on held-out data, enables only on proven gain), `learn_skill2/3.py`, `fuse_multi.py`, `screenspot_train/eval.py`, `fps_vizdoom.py`.
|
| 60 |
+
|
| 61 |
+
### The AUBIN family: every ability, one interface (`AubinEngine` routes between them)
|
| 62 |
+
|
| 63 |
+
| ability | model | measured |
|
| 64 |
+
|---|---|---|
|
| 65 |
+
| typed decisions (choice / score / yes-no), calibrated | [AUBIN-31B](https://huggingface.co/emrevrg/AUBIN-31B) · [AUBIN-12B](https://huggingface.co/emrevrg/AUBIN-12B) · [12B-v3b](https://huggingface.co/emrevrg/AUBIN-12B-v3b) · [12B-v3d](https://huggingface.co/emrevrg/AUBIN-12B-v3d) · [E4B-v3](https://huggingface.co/emrevrg/AUBIN-E4B-v3) | typed-decisions 77.55 (#1) · Jev's set 8/8 · Kev unseen sources 89.8 · Kev training sources 87.08 |
|
| 66 |
+
| web agent | [AUBIN-12B-Web](https://huggingface.co/emrevrg/AUBIN-12B-Web) · [AUBIN-E4B-Web](https://huggingface.co/emrevrg/AUBIN-E4B-Web) (fast) · 31B web training running | Mind2Web cross-domain 43.5 (MindAct-XL 39.6) |
|
| 67 |
+
| visual computer use (click on screenshots) | [AUBIN-E4B-Screen](https://huggingface.co/emrevrg/AUBIN-E4B-Screen) · 12B screen training running | ScreenSpot 69.3 |
|
| 68 |
+
| real-time control | [AUBIN-12B-Control](https://huggingface.co/emrevrg/AUBIN-12B-Control) · [AUBIN-E4B-Control](https://huggingface.co/emrevrg/AUBIN-E4B-Control) | 92% success, 0 lava deaths |
|
| 69 |
+
| FPS play, self-learning in game | AUBIN-12B + AUBIN-Learn | ViZDoom 17.3 kills/episode vs 15.6 without learning (30 episodes) |
|
| 70 |
+
| self-learning, self-acquired skills | `AubinLearning` (`learn`, `acquire_skill`) in every repo | skills switch on only after a held-out self-test proves a gain |
|
| 71 |
+
<!-- AUBIN-LEARN:END -->
|
SUPPORT.md
CHANGED
|
@@ -7,7 +7,7 @@ When I started this project I had no team and no budget: just one computer, free
|
|
| 7 |
Even so, AUBIN has measured results today:
|
| 8 |
- **#1** on the typed-decisions benchmark, ahead of Laya, meraGPT and Jev.
|
| 9 |
- Ahead of Jev on **all 8 metrics** of Jev's own published split.
|
| 10 |
-
- **
|
| 11 |
|
| 12 |
Every number comes with code and result files, so anyone can reproduce it.
|
| 13 |
|
|
@@ -24,7 +24,7 @@ Bu projeye başladığımda elimde ne bir ekip ne bir bütçe vardı; sadece bir
|
|
| 24 |
Buna rağmen AUBIN bugün ölçülmüş sonuçlara sahip:
|
| 25 |
- Tipli karar kıyaslamasında **birinci**; Laya, meraGPT ve Jev'in önünde.
|
| 26 |
- Jev'in kendi yayımladığı kümede **sekiz ölçütün sekizinde** önde.
|
| 27 |
-
- Görsel bilgisayar kullanımında (ScreenSpot) **%
|
| 28 |
|
| 29 |
Her sayının kodu ve sonuç dosyası açık, herkes kendisi tekrar üretebilir.
|
| 30 |
|
|
@@ -36,4 +36,4 @@ Destek olmak, yatırım yapmak ya da sadece tanışmak isterseniz **zgremre@gmai
|
|
| 36 |
|
| 37 |
---
|
| 38 |
*Built with Claude Opus 5.5 and GPT-5.6 Sol; because of OpenAI usage limits, the final stretch was completed with Claude Opus 5.5.*
|
| 39 |
-
*Geliştirme Claude Opus 5.5 ve GPT-5.6 Sol ile başladı; OpenAI'ın kullanım limitleri nedeniyle son noktayı Claude Opus 5.5 ile koyduk.*
|
|
|
|
| 7 |
Even so, AUBIN has measured results today:
|
| 8 |
- **#1** on the typed-decisions benchmark, ahead of Laya, meraGPT and Jev.
|
| 9 |
- Ahead of Jev on **all 8 metrics** of Jev's own published split.
|
| 10 |
+
- **69.3%** on ScreenSpot for visual computer use, and an FPS agent that learns while it plays.
|
| 11 |
|
| 12 |
Every number comes with code and result files, so anyone can reproduce it.
|
| 13 |
|
|
|
|
| 24 |
Buna rağmen AUBIN bugün ölçülmüş sonuçlara sahip:
|
| 25 |
- Tipli karar kıyaslamasında **birinci**; Laya, meraGPT ve Jev'in önünde.
|
| 26 |
- Jev'in kendi yayımladığı kümede **sekiz ölçütün sekizinde** önde.
|
| 27 |
+
- Görsel bilgisayar kullanımında (ScreenSpot) **%69,3**; oynarken öğrenen bir FPS ajanı.
|
| 28 |
|
| 29 |
Her sayının kodu ve sonuç dosyası açık, herkes kendisi tekrar üretebilir.
|
| 30 |
|
|
|
|
| 36 |
|
| 37 |
---
|
| 38 |
*Built with Claude Opus 5.5 and GPT-5.6 Sol; because of OpenAI usage limits, the final stretch was completed with Claude Opus 5.5.*
|
| 39 |
+
*Geliştirme Claude Opus 5.5 ve GPT-5.6 Sol ile başladı; OpenAI'ın kullanım limitleri nedeniyle son noktayı Claude Opus 5.5 ile koyduk.*
|
reports/AUBIN_RESULTS_2026-10-03.md
CHANGED
|
@@ -136,7 +136,8 @@ Code is in `code/`. Every number above can be reproduced from the scripts and ru
|
|
| 136 |
|
| 137 |
| model | accuracy |
|
| 138 |
|---|---|
|
| 139 |
-
| **AUBIN-E4B-Screen** (
|
|
|
|
| 140 |
| AUBIN-E4B zero-shot | 48.5 |
|
| 141 |
| SeeClick | 53.4 |
|
| 142 |
| CogAgent | 47.4 |
|
|
|
|
| 136 |
|
| 137 |
| model | accuracy |
|
| 138 |
|---|---|
|
| 139 |
+
| **AUBIN-E4B-Screen**, round 2 (16k leak-free wave-ui examples) | **69.3** |
|
| 140 |
+
| AUBIN-E4B-Screen, round 1 (8k examples) | 67.7 |
|
| 141 |
| AUBIN-E4B zero-shot | 48.5 |
|
| 142 |
| SeeClick | 53.4 |
|
| 143 |
| CogAgent | 47.4 |
|