Skip to content

Decima8 IDE

Визуальная среда для пропекания нейроморфных личностей

Статус: Public
Версия: 1.0


🏗️ Что такое IDE Decima8?

Decima8 IDE — это визуальная среда для пропекания нейроморфных личностей. Здесь вы вручную настраиваете тайлы, веса и пороги, наблюдая за процессом распознавания в реальном времени.


📥 Загрузка

Системные Требования

Требование Значение
ОС Windows 10/11, Linux (Ubuntu 20.04+)
Память 20 MB RAM минимум
Диск 2 MB свободного места

Бинарные Файлы

IDE для Windows

SHA256: 88312735a2647986dc9de1ee9778e4cc88d2e637

IDE для Linux

SHA256: d6f49f6e7ee48d6e9a4576d1e6ecaaa41664610e


🏗️ Интерфейс IDE

Decima8 IDE Interface

Визуальная среда пропекания: аккордеон входных паттернов, сварм тайлов, панели параметров и решений


🧩 Компоненты Интерфейса

🛠 Панель Управления

Кнопка Функция
▶ 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. 🛠️⚡️