Рубрика «эмерджентность»

Меня давно интересовала тема emergent behavior в мультиагентных системах. Все пишут про AI-агентов, которые пишут код или отвечают на письма. Я хотел другое: что будет, если дать агентам абстрактную цель и ограниченные ресурсы? Будут ли они сотрудничать? Конкурировать?

Гипотеза была скромная: агенты научатся как-то распределять задачи.

Реальность оказалась… ну, другой.

Сетап

Железо: VPS на Hetzner, 8 vCPU AMD EPYC, 32GB RAM, Ubuntu 22.04. Без GPU — агенты только дёргают API, считать нечего. Redis 7.2.3 для message board. Python 3.11.

Читать полностью »

В 1970 году математик Джон Конвей придумал игру без игроков.

Сетка. Клетки. Три правила. Меньше двух соседей — умираешь от одиночества. Больше трёх — от тесноты. Ровно три соседа рядом с пустой клеткой — рождается новая.

Всё.

Из этого появились глайдеры — структуры, которые ползут по полю. Пушки, которые стреляют глайдерами. Компьютеры внутри игры, способные вычислять что угодно. Целая вселенная — из трёх строчек логики.

Но вот что не давало мне покоя.

Клетки в «Жизни» не выбирают. Они подчиняются. Правило сработало — клетка умерла. Никаких переговоров.

А что, если дать клеткам мозг?


Читать полностью »

Механическая вселенная и свобода воли - 1

Бывают такие научные опыты, после которых хочется просто выйти на улицу, вдохнуть холодного воздуха и долго смотреть в пустоту, пытаясь переварить услышанное. Для многих таким моментом стало знакомство с экспериментами Бенджамина ЛибетаЧитать полностью »

В предыдущей работе мы показали, что социальные взаимодействия можно описать через четыре базовых стратегии: Сила, Торговля, Кооперация, Любовь. Более высокие уровни взаимодействия дают большую суммарную эффективность системы. Модель проста. Закономерности наблюдаемы. Механизм понятен: справедливость (соответствие результата ожиданиям) определяет стратегию агента, стратегия определяет уровень взаимодействия, уровень взаимодействия определяет эффективность.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js