/ Модель

Характеристики

Контекст
32 768 токенов
Параметры
7,1 млрд
Размер весов
15,2 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-Coder-7B-Instruct-bnb-4bit
Библиотека
peft
Опубликована
12 июн 2026

AEGIS

Генерация текстаТекст → текст

AEGIS — дообученная модель генерации кода для задач разработки Arduino, ESP32 и STM32 с учётом ограничений встроенных систем.

0скачиваний за 30 дней0лайковвеса обновлены12 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

AEGIS (Automated Embedded Generative Intelligence System) — специализированная языковая модель для разработки встроенных систем, созданная независимыми исследователями C-28 и A-47. Это дообученная с помощью QLoRA модель семейства Qwen2 с плотной архитектурой и примерно 7,1 млрд параметров; в репозитории представлены веса safetensors. Базовая модель указана в метаданных как unsloth/Qwen2.5-Coder-7B-Instruct-bnb-4bit.

Модель предназначена для генерации кода и технических рекомендаций для Arduino AVR, ESP32 и STM32 HAL: работы с регистрами и периферией, GPIO, таймерами, прерываниями, I2C, SPI, UART, DMA, FreeRTOS, Wi-Fi и BLE. Она ориентирована на учёт ограничений микроконтроллеров, в том числе памяти и детерминированного времени выполнения. Метаданные указывают контекст до 32 768 токенов, хотя обучение проводилось на последовательностях длиной 1 024 токена.

Авторы сообщают об обучении на примерно 37 000 примерах и о финальном значении функции потерь 0,1637. Формальная оценка качества и проверка обобщения не проводились. Лицензия модели — Apache 2.0.

Сценарии применения

  • написание кода для GPIO, таймеров и прерываний Arduino AVR
  • разработка прошивок для ESP32 с Wi-Fi, BLE и FreeRTOS
  • настройка периферии STM32 HAL, DMA и тактирования
  • получение примеров работы с UART, I2C и SPI на микроконтроллерах

Ограничения

Обобщение не проверялось на отложенной выборке, а формальные бенчмарки не проводились. Модель обучалась на последовательностях длиной 1 024 токена, поэтому качество на длинном контексте не подтверждено.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

AEGIS

A domain-specialized 7B code model for embedded systems engineers. Built on free hardware by independent researchers.

A.E.G.I.S — Automated Embedded Generative Intelligence System

A domain-specialized 7B code model for embedded systems engineers. Built on free hardware by independent researchers.

License: Apache 2.0 Model W&B arXiv Python CUDA


What Is A.E.G.I.S?

A.E.G.I.S — Automated Embedded Generative Intelligence System. A General-purpose code models fail at embedded systems. They suggest malloc on a 2KB SRAM device. They produce recursive algorithms on platforms with no call stack budget. They give you Linux /dev/ttyUSB0 code when you asked about a microcontroller UART peripheral.

A.E.G.I.S was built to fix that.

It is a 7B parameter language model fine-tuned specifically for embedded systems development using QLoRA on a single NVIDIA T4 GPU — Google Colab free tier. It understands registers, hardware constraints, deterministic timing, and the low-level reasoning that general models get wrong.

Builders: C-28 & A-47 — Independent Researchers Base model: unsloth/Qwen2.5-Coder-7B-bnb-4bit Training: 12 runs, 6 version checkpoints, ~14 hours, 5,000 steps Final loss: 0.16366977691650392 Grad_norm: 0.07397811114788055 Learning_rate: -> 0-1k - 5e-5 -> 1k-2k - 2e-5 -> 2k-5k - 3e-5


Supported Domains

PlatformCoverage
Arduino (AVR)GPIO, timers, interrupts, I2C, SPI, UART, PWM
ESP32WiFi, BLE, ADC, DAC, FreeRTOS, deep sleep, MQTT
STM32 (HAL)Peripheral init, DMA, CubeMX patterns, clock config
AVR AssemblyDirect register manipulation, ISR, timing
Sensor IntegrationDHT22, MPU6050, DS18B20, RFID, ultrasonic, LM35
General EmbeddedState machines, debouncing, power management
Python

Model Card

ParameterValue
Base modelunsloth/Qwen2.5-Coder-7B-bnb-4bit
Total parameters~7 billion
Fine-tuning methodQLoRA
LoRA rank (r)16
LoRA alpha16
Alpha/r ratio1.0 (unit scaling)
LoRA dropout0
Target modulesq_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
Trainable parameters~802,816 (~0.011% of total)
Training steps5,000
Effective batch size8 (batch=1 × grad_accum=8)
Approx. epochs~1.06
Max seq length (train)1,024
Max seq length (infer)2,048
Final training loss0.1637
Grad norm (final)0.0740
HardwareNVIDIA T4 16GB (Google Colab free tier)
Training duration~13–14 hours across 12 runs
Dataset size~37,000 samples

Training — Staged Learning Rate

A key methodological contribution is the non-monotonic staged learning rate schedule:

Steps    0  – 1,000:  lr = 5e-5   ← peak — aggressive early domain acquisition
Steps 1,000 – 2,000: lr = 2e-5   ← pullback — consolidate weight updates
Steps 2,000 – 5,000: lr = 3e-5   ← recovery — steady domain convergence

Each stage uses cosine decay internally. This peak-pullback-recovery pattern differs from standard cosine warmup schedules and was developed through 12 iterative training runs.


Dataset

All sources are open-licensed. Full attribution in dataset/README.md.

Layer 1 — Reasoning Foundation (preserves general code reasoning)

DatasetAuthorLicense
CodeFeedback-Filtered-Instructionm-a-pApache 2.0
OpenCodeInstructNVIDIACC BY 4.0
LeetCodeDatasetnewfacadeMIT
python-codes-25kflytechApache 2.0
CodeAlpaca-20ksahil2801Apache 2.0

Layer 2 — Domain Injection (embedded systems specialization)

DatasetAuthorLicense
Electrical-engineeringSTEM-AI-mtlMIT
stm32-hal-datasetMuratKomurcuMIT
Hand-curated Arduino/ESP32C-28 (original)Apache 2.0
Temperature-humidity-deviceeluri-anilcharles-28Apache 2.0
RFID-BASED-SECURITY-SYSTEMeluri-anilcharles-28Apache 2.0
RFID-Readereluri-anilcharles-28Apache 2.0
arduino-projectsmattiasjahnkeMIT
ARDUINO-projectsMadhavBahlMIT
ThatProject0015Apache 2.0
esp32-mqtttuanpmtApache 2.0
ESP32-Projectsshameermohamedcustom

Total datasets added ~37000

System Prompt Architecture

AEGIS uses a runtime-injected system prompt. The prompt is not baked into weights — it is loaded from system_prompt.md at inference time. This allows behavioral updates without retraining.

The prompt uses XML-tagged sections:

<aegis_identity>     — model identity and role
<aegis_code_principles> — 11 non-negotiable embedded coding rules
<aegis_debugging_protocol> — classify → root cause → mechanism → fix → verify
<aegis_response_format>    — platform → approach → code → notes
<aegis_tone> - to make it direct and concise
<aegis_constraints>
<aegis_identity_responses>
<aegis_easter_eggs> 

Known Limitations

  • No validation split — training loss only, generalization unverified
  • Single epoch (~1.06) — unknown if 0.1637 is true convergence floor
  • Trained at 1024 tokens — long-context performance untested
  • LeetCode domain bleed — Python algorithm patterns may surface without system prompt
  • No formal benchmark evaluation — addressed in V2.0

Citation

@misc{aegis2026,
  title         = {A.E.G.I.S: Domain-Specialized QLoRA Fine-Tuning
                   for Embedded Systems Code Generation},
  author        = {C-28 and A-47},
  year          = {2026},
  month         = {June},
  note          = {Independent Researchers. No institutional affiliation.},
  url           = {https://github.com/eluricharles/AEGIS},
  archivePrefix = {arXiv},
  primaryClass  = {cs.LG}
}

Acknowledgements

The authors thank the open-source community whose datasets made this work possible, including m-a-p, NVIDIA, and the individual contributors listed in dataset/README.md. Training was tracked using Weights & Biases. Writing assistance was provided by AI language model tools; all scientific content, experimental design, and results are the authors' own. This work was conducted without institutional funding or compute resources.


License

Apache 2.0 — see LICENSE.


Built on free hardware. No institution. No shortcuts on the parts that matter. — C-28 & A-47

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · peft

Нельзя запустить

Репозиторий содержит только адаптер (LoRA/PEFT) без базовой модели.

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
ff2a373

0 моделей