<?xml version="1.0" encoding="utf-8"?>
<!-- 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
-->
<?xml-stylesheet type="text/xsl" href="https://xn--90aepkp.xn--e1aqbccjfc.xn--p1acf/roller-ui/styles/rss.xsl" media="screen"?><rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
  <title>aary</title>
  <link>https://xn--90aepkp.xn--e1aqbccjfc.xn--p1acf/aary/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://xn--90aepkp.xn--e1aqbccjfc.xn--p1acf/aary/feed/entries/rss?cat=Wisor+AI" />
  <description></description>
  <language>en-us</language>
  <copyright>Copyright 2026</copyright>
  <lastBuildDate>Fri, 15 May 2026 04:13:43 +0000</lastBuildDate>
  <generator>Apache Roller 6.1.5</generator>
  <item>
    <guid isPermaLink="true">https://xn--90aepkp.xn--e1aqbccjfc.xn--p1acf/aary/entry/wisor-ai-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B8-%D0%BA-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%83</guid>
    <title>Wisor AI, Комментарии к тексту</title>
    <dc:creator>aary</dc:creator>
    <link>https://xn--90aepkp.xn--e1aqbccjfc.xn--p1acf/aary/entry/wisor-ai-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B8-%D0%BA-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D1%83</link>
    <pubDate>Fri, 20 Mar 2026 19:08:44 +0000</pubDate>
    <category>Wisor AI</category>
    <category>wisor</category>
<description>Глава 1, параграф 2: «я хочу рассказать про нейросеть ... статистический движок.»
&lt;br /&gt;
&lt;br /&gt;
Автор не изложил модель — он перечислил названия классов («Нейрон», «Синапс», «Пакет» и т.д.) и их атрибуты, но не дал ни одного строгого определения. Нет ответов на ключевые вопросы. Вместо конкретики — декларативные утверждения («может», «обладает», «позволяет») и ссылки на неопределённые сущности («сигнатура», «вектор», «контекст»). Это не модель, а набор метафор и интенций.

&lt;hr /&gt;

2026-03-20, &lt;a href=&quot;https://gamedev.ru/users/?id=80128&quot;&gt;PeeKay&lt;/a&gt;, Wisor - AI Vision Tool - блог разработки. Комментарий 106
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://gamedev.ru/projects/forum/?id=292356&amp;page=8&amp;m=6166220#m106&quot;&gt;https://gamedev.ru/projects/forum/?id=292356&amp;page=8&amp;m=6166220#m106&lt;/a&gt;

&lt;h1 style=&quot;background-color:#e8e8e8;&quot;&gt;Статистический движок как модель мышления: описание архитектуры Wisor&lt;/h1&gt;

&lt;div id=&quot;content&quot;&gt;
    &lt;!-- ГЛАВА 1 --&gt;
    &lt;div class=&quot;chapter&quot;&gt;
        &lt;div class=&quot;chapter-head&quot;&gt;
            &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Глава 1.&lt;/span&gt;
            &lt;span style=&quot;background-color:#fff3e0;&quot;&gt;Введение — описание контекста и целей проекта, введение в тему нейросети и статистического движка&lt;/span&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 1.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Необходимость регулярно публиковать контент на множестве площадок&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Я зарегистрировал кучу соцсетей и краудфандингов, и по такому поводу мне необходимо регулярно сцеживать свои мысли в тексты что бы поддерживать контентом все площадки.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 2.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Рассказ о нейросети (статистическом движке) как основной теме&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Сегодня я хочу рассказать про нейросеть. Вернее даже статистический движок.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 3.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Абстрактная модель работы мозга, наделённая саморефлексией и личным опытом&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Я разрабатывал это изначально в качестве абстрактной модели того как по моему мнению функционирует человеческий мозг с точки зрения работы над информацией. Все абстракции подразумевают оптимизированные формулы обработки информации нейронами головного мозга. Эта модель подразумевает способность мыслить, она не просто может, она фактически наделена саморефлексией и личным опытом, у неё есть развитая коммуникация с другими узлами и история взаимодействия с ними, и она непрерывно связывает разнообразные контексты и умеет брать произвольные контексты, то есть например она может построить ассоциативный мост между любыми словами которые ей переданы. Модель экспериментальная по смыслу и по духу, и сейчас лежит в разобранном состоянии и ждёт когда я к ней вернусь.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- ГЛАВА 2 --&gt;
    &lt;div class=&quot;chapter&quot;&gt;
        &lt;div class=&quot;chapter-head&quot;&gt;
            &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Глава 2.&lt;/span&gt;
            &lt;span style=&quot;background-color:#fff3e0;&quot;&gt;Нейрон — базовый класс нейрона, его структура, создание, персональный синапс и три базовых действия&lt;/span&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 1.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Указание на наличие нескольких базовых классов&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Он состоит из нескольких базовых классов.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 2.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Определение нейрона, перечисление его внутренних элементов: ссылки на фрагменты, нейроны, синапсы, пакеты, внутренняя обученность&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Класс Нейрон. Нейрон это базовая нода. Нейрон содержит в себе ссылки на фрагменты, на другие нейроны, на синапсы, на пакеты, и каждый нейрон обладает собственной обученностью за счёт собственного внутреннего контента.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 3.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Создание нейрона при открытии веб-страницы и формирование локальной карты обученности&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Нейрон создаётся когда пользователь открывает вебстраницу. Весь её контент отправляется в виде текста на вход нейросети и она создаёт локальную карту обученности.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 4.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Наличие персонального синапса для отправки и получения пакетов&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;У каждого нейрона есть свой персональный синапс, на который он может отправлять пакеты и из которого он получает пакеты.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 5.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Три базовых действия нейрона: приём пакетов из синапса, обработка через связанные нейроны, формирование отрицательного вектора&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Нейрон в своей базовой конфигурации делает всего три вещи - принимает пакеты из синапса в зависимости от того насколько пакет по ключевым словам пересекается с собственной семантической картой нейрона (его &quot;сообщением&quot;, или точнее семантическим пересечением между сигнатурой пакета и сигнатурой самого нейрона). Он может обработать пакет, т.е если пакет принят нейроном то он может обратиться к своей базе связанных с ним нейронов, и запросить оттуда обработку пакета, каждый нейрон-адресат обрабатывает пакет и возвращает нейрону json с коллекцией ответных текстов. В свою очередь каждый нейрон-адресат может запросить в свою локальную базу связанности с другими нейронами, подгрузить оттуда данные и ответить на входящий пакет. Если ответная реакция на пакет отрицательная, то его содержимое индексируется в отрицательный вектор, то есть вектор определяющий то, чем нейрон не является. Этот вектор обладает сравнимой длиной с вектором принадлежности, и накапливает обученность на основе фальсифицированных утверждений (т.е утверждений априори неверных). После того как пакет обработан к нему добавляются в вектор все нейроответы и содержимое конкретных фрагментов как либо релевантных запросу.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- ГЛАВА 3 --&gt;
    &lt;div class=&quot;chapter&quot;&gt;
        &lt;div class=&quot;chapter-head&quot;&gt;
            &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Глава 3.&lt;/span&gt;
            &lt;span style=&quot;background-color:#fff3e0;&quot;&gt;Синапс — транспортная система, активация нейрона, функция срабатывания, обмен с другими синапсами&lt;/span&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 1.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Описание синапса как транспортной системы, процесс передачи пакетов и обогащения&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Синапс - это транспортная система для пакетов, пакет сначала кладётся на синапс адресата, после чего синапс получает команду активировать нейрон, нейрон вбирает в себя все пакеты синапса и реагирует на каждый согласно своему протоколу, после чего над каждым пакетом совершает либо операцию передачи далее, либо операцию передачи обратно, когда нейрон возвращает обработанные пакеты в синапс то он запускает у него функцию срабатывания, которая заставляет уже синапс передать пакеты на внутреннюю карту других синапсов, которые находятся в разных компьютерных системах. Происходит акт передачи пакетов, но сначала синапс забирает из связанных с ним синапсов их пакеты релевантные его сигнатуре.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- ГЛАВА 4 --&gt;
    &lt;div class=&quot;chapter&quot;&gt;
        &lt;div class=&quot;chapter-head&quot;&gt;
            &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Глава 4.&lt;/span&gt;
            &lt;span style=&quot;background-color:#fff3e0;&quot;&gt;Пакет — контейнер данных, адресация, шифрование, флаги движения, время жизни&lt;/span&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 1.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Структура пакета: адрес предыдущего узла, шифрованная строка, публичный хэш, флаги transit/returning/static, время жизни&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Пакет - это контейнер данных, он содержит адрес предыдущего по цепочке узла, шифрованную строчку которую можно открыть только закрытым ключом адресата, и публичный хэш по которому он таргетится в системе. Пакет движется по сети и обогащается, у него есть флаг transit, returning, static &amp;lt;- есть &quot;время жизни&quot;, которое убывает по мере накопления ответов, как только время жизни иссякает пакет помечается как returning до тех пор пока не достигнет своего источника запроса и не вернёт ему данные, там он помечается в базе как static и помещается в новый нейрон, который связывается с теми нейронами, которые участвовали в первичном обмене данными.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- ГЛАВА 5 --&gt;
    &lt;div class=&quot;chapter&quot;&gt;
        &lt;div class=&quot;chapter-head&quot;&gt;
            &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Глава 5.&lt;/span&gt;
            &lt;span style=&quot;background-color:#fff3e0;&quot;&gt;Базовые элементы — слово, фрагмент, последовательность как основные строительные блоки&lt;/span&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 1. Слово&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Векторная структура слова, совместный рейтинг контекста, формирование нейрокарты&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Слово - это контейнер-вектор, состоит из собственного ID, и вектора word1.rating[word2.id] = context persistance. проще говоря всегда когда слова находятся в одном контексте, у них увеличивается совместный рейтинг, таким образом система обучается и у каждого слова есть длиннющая цепочка связей с другими словами. Благодаря тому что у каждого нейрона своя обученность, то суммарный контекст из активных нейронов образует уникальную нейрокарту под каждый уникальный входящий запрос.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 2. Фрагмент&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Типы фрагментов, карта обученности относительно нейрона&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Фрагмент - это какой то кусочек текста взятый в качестве токена - предложение, base64 shard, текст в скобках, высказывание, абзац, страница, глава - всё это разновидности фрагментов, каждый из которых обладает собственной картой обученности относительно контейнера-нейрона к которому фрагмент принадлежит. Эта карта позволяет связывать фрагменты из разных нейронов по принципу сходства и близости сигнатур. Фрагменты являются базовой единицей информации передаваемой в пакете. Фрагментом может служить html код, эссеншл, ссылка на вебстраницу, данные о файле, произвольный текст любого объёма.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 3. Последовательность&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Пул единиц контента, векторный анализ и предиктивная функция, механизм внимания и генерации&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Последовательность - это особый объект, суть которого в том что он разбивает последовательность идущих друг за другом слов в качестве отдельных векторов, и высчитывает между ними тренды, состоит из пула взятых единиц контента - нейронов, фрагментов, слов, синапсов и любых объектов, и в той последовательности в которой они даны он проводит векторный анализ и предиктивную функцию для каждого поля вектора, формируя на выходе новый вектор, относительно которого ищутся фрагменты, нейроны, слова, синапсы или пакеты, и они уже возвращаются в качестве ответа. Фактически это механизм компьютерного внимания и генерации.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- ГЛАВА 6 --&gt;
    &lt;div class=&quot;chapter&quot;&gt;
        &lt;div class=&quot;chapter-head&quot;&gt;
            &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Глава 6.&lt;/span&gt;
            &lt;span style=&quot;background-color:#fff3e0;&quot;&gt;Сетевая архитектура и эволюция — гиперсвязанный граф знаний, p2p протоколы, эволюция нейронов&lt;/span&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 1.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Формирование сетевой архитектуры и непрерывное обучение на всех типах контента&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;На базе этих абстракций образуется сетевая архитектура - гиперсвязанных граф знаний, образованный из контента который потребляют пользователи. Он непрерывно обучается на всех вебстраницах, на всех текстах, на всех книгах, на всей музыке, на всех файлах, всё что вы ему даёте он пытается разбирать и обучаться на этом.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 2.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Сетевые протоколы для p2p транзита данных&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Так же к системе прилагается ряд сетевых протоколов, которые обеспечивают p2p транзит данных между множествами узлов.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 3.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Логические операции нейронов, контрольный вектор, эволюция и нейрокарты взаимодействия&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Нейроны могут выполнять базовые логические операции, могут менять своё состояние, уведомляя систему об активности, у них есть специальный контрольный вектор который как ключ задаёт определённый характер экспрессий, сам по себе один нейрон весит от 1 до 20МБ, и каждый нейрон является полностью самостоятельной абстракцией. Он эволюционирует по мере запросов к нему и обучается в зависимости от обратной связи получаемой от других нейронов на базе тех пакетов что он туда присылает. Для каждого нейрона в своей связанности есть нейрокарта взаимодействия с ним - тоже положительный и отрицательный вектор - положительный за счёт того какие данные были отправлены и приняты с высоким одобрением, а какие пакеты были отвергнуты.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    &lt;!-- ГЛАВА 7 --&gt;
    &lt;div class=&quot;chapter&quot;&gt;
        &lt;div class=&quot;chapter-head&quot;&gt;
            &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Глава 7.&lt;/span&gt;
            &lt;span style=&quot;background-color:#fff3e0;&quot;&gt;Прикладной уровень и статус проекта — языковая модель, предиктивная система Wisor, открытость и лёгкость ядра&lt;/span&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 1.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Языковая модель на основе word2vec и локальной LLM&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;И уже поверх этого ставится Языковая модель которая преобразует сначала мои вектора в word2vec, а потом обучает на них локальную ЛЛМ.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 2.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Предиктивная модель Wisor, обучение на последовательностях контекстов&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Этот алгоритм лежит в основе предиктивной модели всего комплекса модулей Wisor. Он буквально обучен на той информации которая составляла последовательности контекстов переходящих состояний его внутреннего пула обработки. Каждый раз когда он подключает новые нейроны в активности, он индексирует это и собирает снапшоты своего собственного контекста для секвенсора.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 3.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Планы по документации, открытый исходный код, малый вес ядра&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Однажды я более подробно изложу этот концепт в документации. Этот проект когда будет готов будет опенсорсным и базовое ядро будет весить 15-20 мегабайт. Запустится даже на умном градуснике.&lt;/div&gt;
        &lt;/div&gt;
        
        &lt;div class=&quot;paragraph&quot;&gt;
            &lt;div class=&quot;paragraph-header&quot;&gt;
                &lt;span style=&quot;background-color:#e8e8e8;&quot;&gt;Параграф 4.&lt;/span&gt;
                &lt;span style=&quot;background-color:#fff3e0; margin-left:8px; padding:2px 6px;&quot;&gt;Благодарность читателям&lt;/span&gt;
            &lt;/div&gt;
            &lt;div class=&quot;paragraph-text&quot;&gt;Благодарю за то что читаете.&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
(function() {
    function splitIntoSentences(text) {
        return text.split(/(?&lt;=[.!?])\s+(?=[А-ЯA-Z])/);
    }
    
    function splitIntoWords(sentence) {
        return sentence.match(/[^\s]+/g) || [];
    }
    
    function processNode(node) {
        if (node.nodeType === Node.TEXT_NODE) {
            let text = node.textContent;
            if (text.trim().length === 0) return;
            
            let sentences = splitIntoSentences(text);
            let fragment = document.createDocumentFragment();
            
            for (let s = 0; s &lt; sentences.length; s++) {
                let sentSpan = document.createElement(&apos;span&apos;);
                sentSpan.style.backgroundColor = &apos;#e8e8e8&apos;;
                sentSpan.style.fontSize = &apos;0.85em&apos;;
                sentSpan.style.marginRight = &apos;5px&apos;;
                sentSpan.textContent = &apos;Предложение &apos; + (s + 1) + &apos;.&apos;;
                fragment.appendChild(sentSpan);
                
                let words = splitIntoWords(sentences[s]);
                for (let i = 0; i &lt; words.length; i++) {
                    let wordSpan = document.createElement(&apos;span&apos;);
                    wordSpan.textContent = words[i];
                    wordSpan.setAttribute(&apos;title&apos;, &apos;слово &apos; + (i + 1));
                    fragment.appendChild(wordSpan);
                    if (i &lt; words.length - 1) {
                        fragment.appendChild(document.createTextNode(&apos; &apos;));
                    }
                }
                if (s &lt; sentences.length - 1) {
                    fragment.appendChild(document.createElement(&apos;br&apos;));
                }
            }
            node.parentNode.replaceChild(fragment, node);
        } else if (node.nodeType === Node.ELEMENT_NODE) {
            let tagName = node.tagName;
            if (tagName === &apos;SCRIPT&apos; || tagName === &apos;STYLE&apos;) return;
            if (node.classList &amp;&amp; (node.classList.contains(&apos;paragraph-header&apos;) || node.classList.contains(&apos;chapter-head&apos;))) {
                return;
            }
            for (let child of Array.from(node.childNodes)) {
                processNode(child);
            }
        }
    }
    
    let textBlocks = document.querySelectorAll(&apos;.paragraph-text&apos;);
    for (let block of textBlocks) {
        for (let child of Array.from(block.childNodes)) {
            processNode(child);
        }
    }
})();
&lt;/script&gt;

</description>  </item>
</channel>
</rss>