Decima8 IDE
Визуальная среда для пропекания нейроморфных личностей
Статус: Public
Версия: 1.0
🏗️ Что такое IDE Decima8?
Decima8 IDE — это визуальная среда для пропекания нейроморфных личностей. Здесь вы вручную настраиваете тайлы, веса и пороги, наблюдая за процессом распознавания в реальном времени.
📥 Загрузка
Системные Требования
| Требование | Значение |
|---|---|
| ОС | Windows 10/11, Linux (Ubuntu 20.04+) |
| Память | 20 MB RAM минимум |
| Диск | 2 MB свободного места |
Бинарные Файлы
SHA256: 88312735a2647986dc9de1ee9778e4cc88d2e637
SHA256: d6f49f6e7ee48d6e9a4576d1e6ecaaa41664610e
🏗️ Интерфейс IDE

Визуальная среда пропекания: аккордеон входных паттернов, сварм тайлов, панели параметров и решений
🧩 Компоненты Интерфейса
🛠 Панель Управления
| Кнопка | Функция |
|---|---|
| ▶ FLASH | Запуск EV_FLASH цикла |
| ⏸ RESET | Сброс аккумуляторов выбранного домена или всех |
| 🔁 Auto-Bake | Автоматическая пропечка под паттерн |
| ⚙ Параметры сварма | Глобальные настройки (размер, домены) |
🪗 Аккордеон (Входные Паттерны)
VSB-лента — визуальное представление входных данных:
| Параметр | Описание |
|---|---|
| 8 колонок | 8 линий VSB[0..7] |
| Значения 0..15 | Level16 |
| Лента прокручивается | Данные подаются по тактам |
Пример паттерна:
Такт 1: [5, 10, 3, 8, 12, 0, 7, 15] → Распознавание "5"
Такт 2: [0, 2, 7, 1, 9, 4, 6, 3] → Распознавание "0"
🕸 Сварм (Рой Тайлов)
Визуализация массива тайлов:
| Элемент | Описание |
|---|---|
| Каждая плитка | Один нейрон с локальной памятью |
| Цвет | Активность (thr_cur16) |
| Белый | Locked status (фьюз защёлкнут) |
| Стрелки | Направления активации детей (N,E,S,W...) |
Режимы отображения:
| Режим | Описание |
|---|---|
| Weights | Матрица весов 8×8 |
| Activation | Текущий thr_cur16 |
| Routing | Флаги маршрутизации |
🎛 Панель Параметров Тайла
При клике на тайл открывается редактор:
| Параметр | Описание | Диапазон |
|---|---|---|
| BUS_R | Читать шину (источник ACTIVE) | 0/1 |
| BUS_W | Писать в шину (WRITE фаза) | 0/1 |
| Порог | Диапазон фьюза [thr_lo..thr_hi] | -32768..+32767 |
| Затухание | Сила decay к нулю | 0..32767 |
| Паттерн ID | ID распознаваемого паттерна | 0..32767 |
| Домен | Группа для сброса | 0..15 |
| Приоритет | Winner при коллизии | 0..255 |
| Направления | Активация детей (N,E,S,W,NE,SE,SW,NW) | 8 бит |
🎯 Панель Решений
Вывод распознанных паттернов:
| Поле | Описание |
|---|---|
| Pattern | ID распознанного паттерна |
| Tile ID | Какой тайл принял решение |
Пример вывода:
[EV_FLASH]
frame_tag,domain_id,tile_id,collision,pattern_ids,bus16
2,0,256,0,1,0|0|0|0|0|0|0|0
8,0,385,0,2,0|0|0|0|0|0|0|0
13,0,386,0,3,0|0|0|0|0|0|0|0
🔄 Рабочий Процесс
1. Загрузка Личности
1. Открываете личность (.d8p файл)
2. Сварм показывает топологию тайлов
3. Загружаете vsb ленту из файла или включаете прослушивание UDP
4. В аккордеоне будут видны VSB аккорды - это то, что подается на вход машины
5. Если лента загружена из файла можно нажимая FLASH / BACK / RESET прогонять сеть на паттерны
6. При работе по сети, сварм реагирует на аккорды из сокета
2. Настройка Тайлов
1. Кликаете на тайл в сварме
2. Настраиваете пороги, веса, затухание
3. Выставляете направления активации
4. Повторяете для всех тайлов
3. Пропекание
1. Выбираете требуемый аккорд в аккордеоне (правой кнопкой)
2. Выбираете тайл который должен на него защелкиваться
3. Нажимаете 🔁 Auto-Bake
4. IDE подбирает веса под паттерн
5. Проверяете FLASH, настраиваете коридор срабатывания
6. Сохраняете как .d8p
4. Распознавание
1. Запускаете ▶ Play
2. Лента движется через сварм
3. Панель решений показывает распознанные паттерны
4. При работе по сети, сварм реагирует на аккорды из сокета
🤗 AI Agent (Coming Soon)
В разработке — AI агент для автоматического подбора весов и топологии:
| Этап | Описание |
|---|---|
| Задача | Вы задаёте банк паттернов и целевые метрики |
| Агент | Гоняет машину, подбирая веса и топологию |
| Результат | Готовая пропечённая личность для стора |
Bake the Future. Build the Substrate. 🛠️⚡️