Хорошо, я попробую поразмышлять об операционных системах на базе искусственного интеллекта.
Можно представить себе различные реализации, например, когда ядро такой операционной системы и, возможно, какие-то служебные программы, будут классическими, то есть написанными на компилируемых в бинарный код языках программирования. Они будут инициализировать оборудование и выполнять прочие низкоуровневые действия, чтобы получить доступ к уже имеющимся сетям связи и интерфейсам оборудования. После инициализации оборудования будут запускаться модели нейронных сетей. Это может быть одна большая, единая модель, или кластер, взаимодействующих между собой, узконаправленных моделей. Эти модели и будут одновременно реализовывать и пользовательский интерфейс, принимая запросы через текст, аудио- и видео- потоки, и хранить базу знаний, на основе которой будут генерироваться ответы. Конечно, такую операционную систему логичнее назвать гибридной, или имеющей пользовательский интерфейс на базе искусственного интеллекта. С другой стороны, если модели нейронных сетей будут иметь пусть даже условно-прямой доступ к оборудованию, и решать, игнорировать или обрабатывать (и обрабатывать каким образом), например, аудиопоток с микрофона, или приходящие на сетевую карту пакеты, то это уже уровень операционной системы.
Другой вариант реализации, отличается от первого отсутствием ядра, программ, драйверов - всего того, что представляет собой бинарный код, исполняемый на классических процессорах. Но при этом появляется необходимость в новом оборудовании, в том числе и нейропроцессорах. В этом случае должно произойти и изменение если не в самом подключаемом оборудовании, то как минимум в интерфейсах (коммуникационных портах) его подключения к материнской плате или напрямую к процессору (что мне кажется более вероятным). Нейропроцессор, скорее всего, будет представлять собой физическую сеть элементов, являющихся моделями биологических нейронов, с возможностью задавать связи между ними, определяя структуру сети. В нашем случае, он также должен и иметь интерфейсы, представляющие собой наборы входных и выходных нейронов, для подключения устройств ввода и вывода. В этом случае, обученная взаимодействию как с устройствами, так и пользователями модель нейронной сети, загруженная в такой процессор, будет являться, в том числе, и операционной системой, правда без чётко выделяемых частей, описываемых классическим определением операционных систем.
Конечно, это всё только мои размышления и, скорее всего, в реальности, и нейропроцессоры, и операционные системы, основанные на искусственном интеллекте, будут отличаться от придуманных мной примеров.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence