bun, uv: Почему инструменты разработки — это важная цель для OpenAI и Anthropic

MMaximilian Schwarzmüller
Computing/SoftwareBusiness NewsInternet Technology

Transcript

00:00:00В последнее время в сфере инструментов для разработчиков и сред выполнения происходит много интересного.
00:00:07Я имею в виду те инструменты, которые вы используете «под капотом», когда
00:00:12создаете веб-сайт — что-то вроде Vite, или, если вы работаете с Python, что-то вроде UV для управления
00:00:19версиями Python, или Bun для установки пакетов, и, конечно же,
00:00:25для запуска кода JavaScript вне браузера и тому подобное. Там сейчас кипит жизнь.
00:00:31Например, сегодня OpenAI объявили о приобретении компании Astral,
00:00:38которая стоит за инструментом UV для Python. И я еще вернусь к этому,
00:00:44потому что даже если вы не увлекаетесь Python (как и я), это довольно любопытно.
00:00:50Но были и другие новости за последнее время. Например, команда Vite выпустила
00:00:55свой собственный полноценный фреймворк или, вернее, анонсировала его, но об этом я расскажу
00:01:01в будущих выпусках. Я еще не успел его опробовать. А сейчас хочу сосредоточиться на новостях
00:01:08от OpenAI, а также, в какой-то степени, Anthropic. Итак, вот в чем дело. OpenAI купили
00:01:18Astral, а Astral, как я уже сказал, — это компания, создавшая популярные инструменты для Python, такие как UV,
00:01:25который, признаюсь, стал для меня незаменимым. Я работал с Python и раньше, но теперь использую UV постоянно,
00:01:30когда пишу на нем. Вообще-то я не профильный Python-разработчик. Я предпочитаю TypeScript
00:01:36и JavaScript, но время от времени мне приходится писать небольшие программы на Python —
00:01:42какой-нибудь парсер, утилиту или что-то в этом роде. Так что да, я периодически использую Python,
00:01:49и, честно говоря, это всегда было довольно утомительно, пока я не открыл для себя UV
00:01:59около года назад. UV работает гораздо быстрее, чем PIP, и с ним намного проще
00:02:06создавать несколько виртуальных сред с разными версиями Python. Переключение между ними происходит мгновенно.
00:02:11Управление версиями и пакетами становится элементарным. С этим инструментом работать
00:02:18с Python — одно удовольствие. Не передать словами, насколько это крутая штука. Да, он действительно
00:02:28очень хорош. И именно этот инструмент в итоге приобрела OpenAI. И тут возникает вопрос:
00:02:35зачем? Зачем им это нужно? Ведь это бесплатный инструмент, за него
00:02:40не нужно платить. Так почему OpenAI его купила? Что ж, я думаю, по тем же причинам,
00:02:48по которым Anthropic приобрела Bun в начале декабря прошлого года. Bun — это среда выполнения JavaScript,
00:02:56похожая на Node.js, но быстрее. Она поддерживает TypeScript из коробки. И вот первая зацепка.
00:03:03Anthropic, как известно, создала Claude Code. Claude Code использует Bun или, можно сказать, написан на нем.
00:03:12Конечно, он написан на TypeScript, но базируется на среде Bun. Как заявила команда Bun
00:03:18в сообщении о покупке их компанией Anthropic, Claude Code поставляется как исполняемый файл Bun
00:03:25миллионам пользователей. Если вы не знали, у Bun есть функция компиляции проекта,
00:03:30ваших файлов TypeScript в один бинарный файл, который можно отправить пользователям,
00:03:35и они смогут запустить его, даже если у них не установлен Bun. Именно так поступила Anthropic. И в итоге они
00:03:40купили саму среду выполнения, на которой основан один из их главных инструментов — Claude Code,
00:03:48и, полагаю, Claude Co-work тоже. Причину этого шага можно увидеть в недавнем посте в Твиттере,
00:03:57буквально вчерашнем. Джаред Самнер, глава Bun,
00:04:04написал, что в следующей версии Bun появится встроенный API Bun Webview,
00:04:11который позволит программно управлять безголовым веб-браузером. То есть
00:04:17никакого Playwright больше не нужно. Никаких лишних инструментов, всё встроено в Bun. Зачем им это?
00:04:22Изначально Bun задумывался как альтернатива Node.js. То есть, можно сказать, в основном
00:04:29как серверная среда выполнения. Встроенный Webview вряд ли был приоритетом в то время.
00:04:36Но всё это обретает смысл, если вспомнить про такие инструменты, как Claude Code.
00:04:42Это агентные инструменты, которым выгодно иметь определенный функционал под рукой. Я имею в виду,
00:04:48если Claude Code или Claude Co-work могут легко открыть браузер и посмотреть на созданный сайт
00:04:55или зайти в ваш банковский аккаунт, если потребуется, это делает Claude Code
00:05:02намного полезнее. Потому что у всех этих компаний есть видение
00:05:08создания универсального ИИ-агента. Сейчас у нас есть кодинг-агенты, они очень крутые,
00:05:14поэтому я выпускаю курсы по Codecs и Claude Code (ссылки будут в описании, если интересно).
00:05:19Но это не конечная цель этих компаний. Они хотят
00:05:24создавать многофункциональных агентов. Поэтому логично, что Anthropic купила среду выполнения,
00:05:31на которой работает их основной агент Claude Code, и теперь расширяет её так, чтобы сделать
00:05:37Claude Code более универсальным, давая ему простой доступ к нужным инструментам. Это
00:05:43вполне понятно. И я уверен, что OpenAI покупает Astral по той же самой причине.
00:05:48Здесь речь идет об инструментах для Python. Codecs, их основной кодинг-агент, написан на
00:05:55Rust, а не на Python, но эти инструменты Astral тоже написаны на Rust. Таким образом,
00:06:02они приобретают команду специалистов со знаниями, необходимыми для дальнейшего развития Codecs,
00:06:08а также инструменты, которые можно использовать для запуска разовых задач или быстрого выполнения
00:06:15скриптов-утилит на Python. Так что, на мой взгляд, причины идентичны.
00:06:21Они покупают инструменты, которые, по мнению OpenAI, сделают Codecs или те ИИ-агенты,
00:06:29над которыми они работают, более мощными и гибкими. И они прямо говорят об этом
00:06:35в своем анонсе: OpenAI выводит Codecs за рамки просто написания кода. Цель — не ограничиваться
00:06:42только программированием. Код — это всего лишь входная дверь в автоматизацию всего,
00:06:49что происходит на компьютере. Это понимаете вы, понимаю я и, конечно, они тоже.
00:06:56Поэтому они хотят использовать наработки Astral и превратить Codecs в универсального агента,
00:07:04способного на всё. Вообще-то, я уже так делаю. Я использую Codecs или, точнее,
00:07:10Pi — это потрясающий кодинг-агент с открытым исходным кодом, который можно использовать с подпиской Codecs,
00:07:16если хотите. Он минималистичен и легко расширяется. Мне он очень нравится. Я уже делал видео о нем
00:07:21и, возможно, сделаю еще. Я использую его не только для кода,
00:07:26но и для анализа документов и автоматизации различных задач на своем компьютере.
00:07:33Этим занимаюсь я, этого хотят добиться и они, и в этом, я думаю, истинная причина сделки.
00:07:38При подобных поглощениях нам всегда обещают, что инструменты
00:07:44останутся с открытым исходным кодом. И я не сомневаюсь, что так и будет. Но,
00:07:50безусловно, можно поспорить о том, совпадет ли будущий вектор развития этих инструментов
00:08:01с мотивацией и потребностями их нынешних пользователей. Например, можно задаться вопросом,
00:08:07нужен ли этот встроенный Webview людям, создающим веб-приложения на Bun. Скорее всего, нет.
00:08:13Вот что я имею в виду. Инструменты и среды выполнения остаются открытыми,
00:08:18но будущий план развития может перестать учитывать приоритеты и пожелания тех,
00:08:25кто использовал эти инструменты раньше. Впрочем, не стоит судить заранее, мы пока не знаем,
00:08:30что именно станет с инструментами Astral, с тем же UV и остальными.
00:08:36Таковы мои мысли по этому поводу — куда движется вся эта экосистема
00:08:42и какова глобальная цель этих ИИ-инструментов. Но, как и всегда,
00:08:49пожалуйста, делитесь своим мнением. Каковы ваши ожидания от подобных поглощений?
00:08:54Пишите в комментариях.

Key Takeaway

Приобретение инструментов разработки компаниями OpenAI и Anthropic направлено на создание мощных универсальных ИИ-агентов, способных полностью автоматизировать взаимодействие с компьютером и программной средой.

Highlights

OpenAI приобрела компанию Astral, разработчика популярных инструментов для Python, таких как UV.

Anthropic ранее приобрела Bun, быструю среду выполнения JavaScript и TypeScript, для развития своих агентов.

Инструмент UV значительно упрощает управление версиями Python и пакетами благодаря своей скорости и эффективности.

Bun внедряет встроенный API Webview, что позволяет управлять браузером без использования сторонних библиотек вроде Playwright.

Стратегическая цель ИИ-гигантов — переход от простых помощников по кодингу к универсальным автономным агентам.

Код рассматривается как «входная дверь» для полной автоматизации любых задач на компьютере пользователя.

Существуют опасения, что открытые инструменты изменят вектор развития в угоду корпоративным интересам владельцев.

Timeline

Введение в экосистему инструментов разработки

Автор описывает текущий бум в сфере инструментов для разработчиков и сред выполнения, упоминая такие проекты, как Vite, UV и Bun. Эти инструменты работают «под капотом» при создании веб-сайтов и управлении программными зависимостями. Основное внимание уделяется недавнему громкому анонсу OpenAI о покупке компании Astral. Спикер отмечает, что даже для тех, кто не специализируется на Python, это событие имеет важное значение для индустрии. В этом разделе задается контекст для последующего анализа причин интереса ИИ-компаний к софту для девелоперов.

Преимущества UV и параллели с покупкой Bun

Спикер делится личным опытом использования UV, подчеркивая его невероятную скорость по сравнению с классическим PIP и удобство управления виртуальными средами. Инструмент позволяет мгновенно переключаться между версиями Python, превращая рутинную работу в удовольствие. Автор проводит параллель с декабрьской сделкой Anthropic по приобретению Bun, среды выполнения JavaScript. Bun выделяется поддержкой TypeScript «из коробки» и высокой производительностью. Эти покупки демонстрируют четкую тенденцию: ведущие лаборатории ИИ стремятся контролировать инфраструктуру, на которой базируются их продукты.

Роль Bun в Claude Code и новые возможности Webview

В этой части объясняется техническая связь между Anthropic и Bun: инструмент Claude Code поставляется как скомпилированный бинарный файл Bun. Недавний анонс Джареда Самнера о внедрении встроенного Webview в Bun открывает возможность программного управления браузером без лишних зависимостей. Это избавляет от необходимости использовать Playwright или другие сторонние утилиты для автоматизации веб-серфинга. Автор подчеркивает, что такая функциональность критически важна для автономных агентов. Теперь ИИ сможет самостоятельно открывать сайты или банковские аккаунты для выполнения задач пользователя.

Стратегия OpenAI и будущее универсальных агентов

Спикер анализирует стратегию OpenAI, указывая, что покупка Astral преследует те же цели, что и сделка Anthropic. Команда Astral обладает глубокими знаниями Rust, что поможет в развитии агента Codecs и ускорит выполнение Python-скриптов. OpenAI официально заявляет о намерении вывести Codecs за рамки простого написания кода. Конечная цель — создание универсального агента, для которого программирование является лишь способом управления всей операционной системой. Это превращает ИИ в полноценный инструмент автоматизации любых действий пользователя на ПК.

Личный опыт автоматизации и риски открытого кода

Автор рассказывает о собственном использовании агента Pi и Codecs для анализа документов и автоматизации задач, подтверждая жизнеспособность этого подхода. Несмотря на обещания сохранить инструменты открытыми, возникают вопросы о будущем векторе их развития. Есть вероятность, что новые функции, такие как встроенный Webview, будут полезны корпорациям для ИИ-агентов, но избыточны для обычных веб-разработчиков. Интересы сообщества могут отойти на второй план перед потребностями новых владельцев. В завершение зрителям предлагается поделиться своими ожиданиями от этих масштабных поглощений в комментариях.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video