Разбираем, почему современные ИИ-модели угрожают свободе разработки, и чем open weights отличаются от open source. Узнайте, что делать.
Почти полвека назад движение за свободное программное обеспечение выдвинуло требование, которое было одновременно техническим и моральным: пользователи должны иметь свободу понимать, запускать, изменять и делиться программами, от которых они зависят.
Это требование родилось из практической жизни с машинами. Принтер, который нельзя починить. Программа, которую нельзя изучить. Система, требующая от пользователей принять зависимость как цену прогресса.
Эта вера сформировала современные вычисления и дала нам инструменты и нормы, сделавшие возможными интернет, открытую инфраструктуру и совместную разработку ПО.
Сегодня эта вера проходит свою самую трудную проверку.
В 1980 году в MIT AI Laboratory в Кембридже, Массачусетс, установили новый принтер Xerox 9700. Предыдущий принтер поставлялся с исходным кодом, который можно было модифицировать, инспектировать, перекомпилировать и переустанавливать. Ричард Столлман изменил то ПО, чтобы оно сообщало пользователям о завершении печати или замятии бумаги — небольшая, но полезная функция, так как принтер стоял на несколько этажей ниже.
Новый принтер приехал с предустановленным ПО, без исходного кода, без возможности модификации. Если вам нужна была помощь или новые функции, оставалось только надеяться, что Xerox прислушается.
Эта потеря контроля, наряду с другими антипотребительскими сдвигами в раннем ПО, подтолкнула Столлмана к GNU и движению за свободное ПО: убеждению, что программное обеспечение должно быть свободным как в смысле свободы — свободным для изучения, запуска, изучения, модификации, понимания и распространения.
Сегодняшние ИИ-сервисы и инференс мало чем отличаются. Закрытый фронтальный интеллект может сделать целые компании, правительства, разработчиков и сообщества зависимыми от систем, которые они не могут инспектировать, воспроизводить, модифицировать или оспаривать.
На заре эры ИИ нам обещали безграничный интеллект во всех продуктах, компаниях и кодовых базах. Нам говорили, что мы сможем строить всё, что захотим. Сначала — автодополнение строк. Потом — целые блоки функций. Затем — файлы. Потом — приложения. А теперь — целые долгоиграющие задачи и сервисы.
Но мы обменяли истинную свободу на облачный инференс и модели, которые не можем запустить сами, инспектировать, воспроизводить, модифицировать или владеть ими. Поставщики инференса подсадили нас на API /v1/chat/completions, хотя всего три года назад почти всё в типичном стеке инженера было свободным и открытым ПО. Теперь началось сжатие токенов, и то, что изначально было хорошей сделкой, становится всё дороже, ограниченнее, закрытее и охраняемее.
Это проблема свободы.
Что насчёт моделей с открытыми весами? Я могу скачать Qwen, GLM, Kimi или MiniMax и запустить локально. Хорошо. Это важно. Открытые веса — значимый шаг к более свободному будущему, и их нужно защищать.
Но открытые веса — это не open source.
Веса — это не исходный код в том смысле, в каком компилятор, ядро или редактор имеют исходный код. Это обученный результат процесса, который мы часто не можем инспектировать, воспроизводить или осмысленно понимать. Я не могу инспектировать или модифицировать веса, по крайней мере без дорогостоящего специализированного fine-tuning. Я не могу воспроизвести выходные данные.
Полусвобода — это не свобода вовсе.
Движение за свободное и открытое ПО никогда не сталкивалось с таким экзистенциальным кризисом. Мы рискуем обменять нашу свободу и достоинство на доступ к новым фронтальным моделям, предоставляемый лишь избранному списку компаний и правительств.
По мере того как агентные нагрузки переходят с localhost в облачные вычислительные боксы, нас скоро попросят обменять нашу суверенную способность запускать агентное ПО самим на арендованные vCPU-чёрные ящики, которые мы никогда не сможем понять.
Мы должны требовать, чтобы ИИ-лаборатории открывали исходный код своих моделей, наборов данных и процессов обучения. Мы должны требовать, чтобы фронтальный интеллект был доступен всем. Мы должны требовать, чтобы локальный инференс, агенты и рабочие процессы были открытыми и свободными. Мы должны сохранить право создавать с помощью интеллекта, не спрашивая разрешения.
«Если я не за себя, кто за меня? Если я только за себя, то кто я? Если не сейчас, то когда?»
Если я не свободен сейчас, то когда?
1. Используйте локальные модели с открытыми весами для экспериментов и разработки. Например, загрузите Qwen2.5 или Llama 3 через Ollama и запустите инференс на своём компьютере.
2. Поддерживайте проекты, которые публикуют не только веса, но и код обучения, данные и методологию. Например, Hugging Face и EleutherAI.
3. Требуйте от поставщиков API прозрачности: спрашивайте, какие данные использовались для обучения, можно ли воспроизвести модель, есть ли возможность локального запуска.
4. Участвуйте в сообществах, которые отстаивают открытые стандарты: Open Source Initiative, Free Software Foundation, местные митапы.
5. Если вы используете платные ИИ-сервисы, закладывайте план отхода: имейте возможность переключиться на локальную альтернативу или другого провайдера с открытыми условиями.
Свобода не даётся сама собой. Её нужно защищать — и сейчас настало время действовать.
Хочешь закрепить знания на практике?
Решай задачи на Algolit — интерактивная платформа для обучения
Начать бесплатно →