Фенотропная система будет стремиться состоять из компонентов подходящего размера для использования людьми, поскольку каждый редактор с самого начала разработан для людей. Это означает, что фенотропные системы стремятся к образованию из «более грубых блоков», чем прочие разновидности архитектуры.
Вместо бешеных миллионов мелких абстрактных функций организация крупномасштабной программы будет подразделяться на более крупные и отчетливые составные части, каждая из которых – сама по себе понятный пользовательский интерфейс. Формирование блоков обычно следует принципам практической пригодности для использования людьми, а не идеализированной схеме отдельного инженера, и будет сохранять тенденцию к тому, чтобы его было как можно проще понять и поддерживать.
В фенотропной системе должна существовать возможность наблюдать за анимированным персонажем, который стоит за каждым редактором, выполняющим свои функции, чтобы сложилось отчетливое понимание того, как работает вся система; но можно также и расположить самого себя на любом участке сети редакторов, чтобы действовать непосредственно внутри программы, экспериментировать.
Такое наблюдение предполагает основополагающий принцип. Вся важность компьютеров заключается в том, что это инструмент, служащий людям. Если повысить эффективность компьютера за счет того, что людям становится труднее понимать принципы его работы и разумно эксплуатировать, то это сделает его неэффективным.
Смена ролей
Замечательный пример этого принципа демонстрирует компьютерная безопасность. Мы создали бесконечные наслоения абстракций, позволяющие программам взаимодействовать друг с другом, но эти абстракции сложно понять. Таким образом, хакеры продолжают неожиданно вторгаться в системы, и мы все должны принять как факт совершенно невероятные бреши, стороннее вмешательство в безопасность и процессы выборов, хищение личной информации, шантаж и многое другое.
Будет ли фенотропное программное обеспечение по-настоящему более безопасным? Не могу доказать этого, пока не будут проведены хоть какие-то испытания, но я настроен оптимистически.
Как мы создаем системы сегодня: точная в плане битов структура коммуникационных абстракций окружает полезные модули, такие как глубинное обучение[153]
, которые выполняют наиболее ценные функции.Эти основные алгоритмы, схожие с искусственным интеллектом, несовершенны с точки зрения битов, но даже при том, что они поверхностны, они все же стабильны. Они обеспечивают возможности на уровне сущности программ, без которых мы сегодня не мыслим своей жизни. Они анализируют результаты клинических испытаний и управляют транспортными средствами автоматического вождения.
В фенотропной архитектуре роли совершенных с точки зрения битов и поверхностных/стабильных компонентов часто меняются местами.
Модули в фенотропной системе соединяются поверхностными, но стабильными методами, такими как глубинное обучение и прочими способами, которые обычно ассоциируются с искусственным интеллектом.
При этом точность в плане битов достигается лишь за счет внутренних фенотропных редакторов, например функций, доступ к которым осуществляется при помощи калькулятора. Для коммуникации больше не используется абсолютная точность.
Почему это более безопасно? Иногда для защиты компьютера от взлома мы создаем «зазор». Это значит, что компьютер, выполняющий важную функцию, даже не подсоединен к сети. Он вне доступа хакеров. Настоящему человеку придется пользоваться им на месте.
Каждый из модулей/редакторов внутри бескодовой фенотропной сети окружен собственно зазором, поскольку они не могут принимать абстрактных сообщений друг от друга. Нет самих сообщений. Только имитация пальцев, нажимающих на имитацию кнопок. Нет никаких абстрактных сообщений типа «Нажмите такую-то кнопку».
Прежде чем я вернусь к теме безопасности, я подробнее объясню, как работает зазор.
Экспрессия
Для начала признаюсь: в 1980-е не существовало способа добиться фенотропного эффекта без события типа нажатия кнопки. Машинное зрение и машинное обучение еще не достигли нужного уровня.
Так что нам нужен был какой-то язык для описания дисплея и свойства пользовательского интерфейса, например экранные кнопки, но мы знали, что это лишь временная мера для решения временной проблемы[154]
. Закон Мура предполагал, что в конце концов компьютеры станут достаточно мощными, чтобы быстро распознавать