Opinion Создавать программное обеспечение было бы идеальной работой, если бы не эти чертовы пользователи. Глава Windows Паван Давулури мог бы быть прощён за такое чувство в последнее время, когда его радостный онлайн‑гимн о превращении Windows в «агентную ОС» встретил масштабный резонанс в комментариях. Суть: «Агентность — чепуха, нам нужна надёжность, удобство и стабильность».
Давулури ответил классическим «мы вас услышали», признав, что по этим пунктам ещё предстоит работа, но любопытно заявил, что необходимо найти баланс между тем, что говорят пользователи, и тем, что его команда слышит через «другие каналы». Красиво неопределённо, но хотя бы в одном смысле можно точно понять: надёжность, удобство и стабильность не находятся в приоритете. Если бы они были, он бы сказал об этом. Не говорит. И они не главные.
Microsoft занимается инженерией, а у инженерии есть свои правила. Любой дизайн — компромисс, а инновации означают делать неожиданное. Приоритет фундаментальных аспектов не противоречит ни тому, ни другому, наоборот, это основа обоих. Если этого нет, происходит что‑то иное. Это «что‑то» суммировано в двухсловной фразе — агентная ОС. Потому что что бы ни было агентной ОС, это плохая инженерия.
Операционная система имеет предельно ясную задачу, которая менялась со временем и будет продолжать изменяться, но остаётся совершенно понятной. Она управляет ресурсами компьютера — виртуальными или физическими, предоставляя их в виде набора стандартных абстрактных сервисов приложениям и окружению, с которым взаимодействует пользователь. В противном случае она должна отойти в сторону. Это справедливо для MS‑DOS 1.0 и для Windows 11. За это время то, что было быстрым и грязным клоном 8‑битной ОС, впитало множество архитектур процессоров, многозадачность, безопасность и эквивалентную эволюцию кремния от одноклеточных водорослей до планетарной экосистемы из восьми миллиардов интеллектуальных обезьян. И всё‑таки она выполняет ту же задачу, лишь на поразительно разных масштабах.
Агентные вычисления здесь неуместны. Это не сервис ОС. Сомнительно, что они соответствуют базовым принципам ОС. Агентные вычисления, по сути, касаются агентов — сущностей, выполняющих задачи от имени пользователя в современной, разнообразной смеси локальных и удалённых сервисов и приложений. Агентная платформа имеет смысл, так же как имеет смысл SaaS‑платформа. «SaaS‑ОС» — бессмысленное понятие, по крайней мере в контексте настольных вычислений.
Агентные компоненты должны находиться над уровнем приложений, где находится пользователь. Они должны получать данные, запускать сервисы и инициировать действия, но при этом уважать пользователя.
Единственная причина разместить агентные функции внутри самой ОС — это привилегированный доступ к данным и сервисам, выходящий за рамки того, что нужны пользователю и приложениям уровня пользователя. Современная ОС тратит много времени на сегментацию и безопасность. Здесь нет необходимости предоставлять особые привилегии или полномочия агентным процессам, берущим на себя задачи пользователя.
Назвать Windows агентной ОС, а не платформой, может показаться лишь семантикой, но в инженерии важно говорить то, что имеешь в виду. Microsoft всегда любила стирать границу между Windows OS и полным набором приложений и сервисов, не относящихся к ОС. Является ли рабочий стол Windows частью ядра ОС? Практически — да; с архитектурной точки зрения — нет. Linux с множеством вариантов окружения рабочего стола здесь гораздо менее неоднозначен, но широкое его распространение не идёт на пользу.
Хуже того, что упорствует в утверждении, что приложение или функция уровня пользователя настолько неотъемлемы для ОС, что их нельзя удалить. В 1990‑х годах Билл Гейтс в деле об американском антимонопольном суде утверждал, что Internet Explorer является настолько неотъемлемой частью Windows, что её технически невозможно удалить. Как выяснили документы суда, IE на самом деле была ключевым элементом стремления Microsoft сделать компанию неизъяемой частью веба. Для любого, кто тогда разбирался в архитектуре ОС, было очевидно, насколько эти утверждения несостоятельны. С учётом того, что сейчас схватка за доминирование ИИ столь же интенсивна, как тогда борьба за контроль над вебом, необходим такой же критический подход.
В 1990‑х людям отчаянно хотелось выйти в веб. Отчаяние, стоящее за агентным ИИ, исходит откуда‑то ещё, вероятно, от неопределённых «других каналов», а не от отзывов пользователей.
ОС использовать обязательно, но можно выбрать платформу, и агентная платформа могла бы иметь такие низкие показатели принятия, что смогла бы жидкообразовать гелий. Это рыночная инженерия — по крайней мере, надеемся, что так.
Где бы ни было законное место для ИИ, внутри ОС его нет. Но мы возьмём всю надёжность, удобство и стабильность, которыми вы обладаете. ®
Автор – Rupert Goodwins




