Transcription
Смотрю на всех, кто собрался сегодня здесь, на вас, на наше сообщество, и это заставляет меня вспомнить те времена, когда мы начинали как компания. А, и не знаю, сколько из вас знает, как вообще появился курсор и как выглядела первая версия курсора, когда она вышла.
Мы как AA компания, а, родом из доисторических времён, знаете ли, январь двадцать второго года. Вот тогда и появилась первая версия курсора. Ну, она, конечно, вышла не так уж давно, но опять же, это по меркам AI — это уже история. Она вышла в начале двадцать третьего года, и на начальном этапе жизни компании у нас было вроде как желание делать инструмент для разработчиков и работать над AI-кодингом. Но сначала мы этим не занимались. Причина в том, что она банана банальная. Те, кто основал эту компанию, это всего лишь четыре программиста, четыре молодых пацана, которые хотели создать полезные, создавать полезные вещи. Но посмотрели на тех, кто уже занимается AI-кодингом, и такие: "Ну что, не мы? Немножко переживали, что мы не выдержим конкуренцию в то время". Ну и компаний, работающих над AI-кодингом, было десятки стартапов. Среди них были и техногиганты. И даже несмотря на то, что там мы начинали, нам казалось это страшная и пугающая AI-лаборатория. Мы посмотрели на всех, кто работал над AI в двадцать втором году, и подумали: "Нам просто делать нечего". Люди уже всё прикрыли.
И мы как бы пошли своими дорогами в течение того года, работали над разными проекте проектами, но нас цепило то, что мы хотели сделать э курсор, начали над ним работать. Мы хотели сделать собственный инструмент, который нам реально нравится, который мы хотели бы сами использовать, и ничего другого на рынке нету. Четыре парня, не особо умеющих строить компанию, э, которые не влились в бизнес, сидели 2 недели в своих трусах на кухне и собрали прототип. А первая скромная цель была сделать продукт, который мог бы быть нашей средой разработки, который мы могли бы выносить, типа, чтобы он делал нас в два раза эффективней. Мы достигли этой цели через пару недель, собрав всё на коленке. По факту, продукты полностью написаны с нуля и не основаны, а основаны на форке open-source редактора кода частично. Сделали интеграцию Language Server, удалённый SSH и интеграцию GitHub Copilot, потому что там была функция автодополнения. Потом разослали приглашение в бетатестирование, к которому прилагался видео от одного из сооснователей продукта. А к нам записалась куча народа. Вручную анбордили первых двадцати юзеров, провели их по продукту, настроили им всё, рассказали, что за продукт, зачем он нужен. Первому понравился продукт, второму тоже не очень зашло. Они больше с ними не разговаривают, кстати говоря. А третье, четвёртые были сдержанными, но скоро мы дошли до того, что несколько разработчиков начали сами пользоваться продуктом и реально использовать его каждый день. Это запустило фундаментальный цикл. Через весь этот бедлам мы поддерживали последние несколько лет курсор, когда каждый день просто думаем о том, как сделать продукт лучше для нас самих и как сделать его лучше для нашего коммьюнити. А из той первой группы из 20 тестеров мы до сих пор переписываемся. А следующая фаза сообщества был наш Discord-сервер. И мы реально наняли много участников того Discord-сервера. А вроде это как бы следующее расширение нашего сообщества. Когда я смотрю на то, что мы строим сейчас, одна из вещей, которая меня больше всего соводит, это то, что через весь этот бедлам есть группа людей, чья основная как бы суть в том, что это группа разработчиков, строящих продукт для разработчиков.
У нас сегодня несколько больших анонсов. У нас сегодня три больших анонса. Прежде чем мы перейдём к этим анонсам, я расскажу немного о том, как курсор изменился за последние 3 месяца. И изменений у нас довольно-таки много. А того первого прототипа не осталось ни кусочка, ни строчки кода в нашей кодовой базе, и ни одного пикселя на экране не осталось. Вот э так курсор изменился. Это была полная смена ориентира. А наша цель — реально построить то, что мы находим полезным разработчикам и сообществом, с темпом изменения технологии, которая изменилась в последнее время гораздо сильнее. То, как мы хотели изменить курсор — это сделать его, чтобы он был простым и мощным, в особенности реально, чтобы он был принципиально построен для работы с агентами. Был agent-first. И этот переход, который происходил последние полтора года, наконец стал на свои места. За последние 3 месяца, вот, например, на данный момент более 95% юзеров курсора используют, э, подальшую часть как coding agent. Coding agent. Даже по количеству запросов это заметно. А агент используют в пять раз чаще, чем любую другую функцию. Ну, например, там автодополнение. А разница огромная. Пользование с работой с агентами из стороны продукта в создании отличной обвязки стороны модели и в особенности за последние 2 месяца то, как люди воспринимают курсор пиксель на экране сильно изменился с выходом курсор 3. Вот так курсор 3 выглядит сейчас, и в принципе, принципиально это agent-first. Агент слева, агент по центру. А он объединяет ну мощь среди разработчики, которая, которую ждёте от профессиональной среды разработки. Так что у вас всё ещё есть возможность редактировать файлы. У вас всё ещё есть отличная поддержка SSH. У вас всегда будет работать language server, а так что никакого компромисса. И вдобавок, мне кажется, за последние пары месяцев мы собрали реально крутой набор а профи для работы с агентами. Туда входит, например, дизайн-режим, где можно просто тыкать в экран, который ты строишь вместе с агентом, и попросить его изменить конкретные элементы на сайте. Но это часть общей темы. Мы хотим, чтобы работать с агентами ощущалась, как работать с коллегой. Не просто переписываться с ним в чате, а указывать на экране вместе к фичам. Курсор, курсор 3 поставляется с субагентами. Целая команда субагентов видит, ээ, что они делают. И ты видишь всё это в контексте. Это большая часть этапа, следующего этапа продукта. А чтобы дойти до момента, когда агенты делают целые фичи, э, целые багфиксы и целые проекты за тебя. И мне кажется, большинство разработчиков ещё не дошли до точки, когда люди, а, понимают, как работать с агентами и как они работают, потому что они дробят задачи на мелкие куски, запускают, знаете, там типа три-пять штук локально на своём компьютере, заставляя их делать локальные вещи. И это, очевидно, не будущее AI-кодинга. А нужно уметься поискать субагентов. Локально на компе. Они будут тормозиться, спотыкать друг от друга. Нам нужно прийти к миру, где с агентами происходит работа, взаимодействие, как с коллегой. И ты относишься к нему как своей команде инженера. И тебе не тебе нужно иметь возможность запускать целые проекты, а чтобы агент автономно работал и возвращался к тебе уже с готовым результатом совершённого большого проекта. А, и этот опыт можно сделать простым, особенно быстрым, особенно мощным. Cloud получил большое обновление, улучшилась производительность. Это большая часть курсор 3. Ещё одно большое изменение в курсоре — это переход от собственного продукта, который просто закрыта, замкнута система, с которой люди взаимодействуют, к тому, чтобы быть платформой кодинг-агентов. Это фундаментальная инфраструктура, в том числе для бизнеса. Как сегодня себе пишут код с инструментом, который так централен для твоей работы, для твоей команды. Тебе нужно иметь возможность, ну, знаете, редактировать его, контролировать, все его аспекты, которые ты хочешь. Так что мы с радостью анонсировали наш SDK. Мы считаем, что было не просто, что люди взаимодействуют с нашим продуктом, улучшит UX и формальным языком программирования, чем то, что доступно и другим агентам. Возможность кастомизации построения платформы не ограничивается только SDK. Она также исходит из того, что курсор использует те инструменты, которые используешь ты. Пока мы работаем над тем, чтобы агенты работали как коллеги, им нужно уметь использовать правильно дёргать данные из базы данных, тоже дизайн-инструменты. И это нас очень вдохновляет делать пространство для плагинов, как внутренних для собственных инструментов, которые используются по всей пользовательской базе. Ещё один большой компонент — это более кастомизированное расширение. Это также инвестиция в силу. Итак, за последние пару месяцев было сделано более пятидесяти отдельных улучшений качества жизни, полировки нашего интерфейса, который можно использовать как в Headless-режиме, так и в самостоятельный интерфейс. Мы считаем очень важно, чтобы курсор был доступен, где ты хочешь, чтобы он был доступен везде и в вебе, и в десктопе. Ну, во многих случаях, когда хочется использовать терминал UI, большим фокусом за последние несколько месяцев для нас была разработка модели, и это, а, с самого основания компания после первого прототипа 18 из 20 бета-тестеров вроде как избежали от нас. По какой-то причине наши амбиции их не устраивали. Ну ладно, мы начали работать над моделями. И так, в двадцать третьем году появились топ-модели, серии топ-моделей, которых мы выпустили в двадцать третьем и четвёртом году. Я думаю, они были одними из самых популярных кодинг-моделей. Мы написали много кода по всему миру. Ой, многие написали много кода по всему миру. Следующим шагом в нашем путешествии по созданию модели стала работа над первыми прототипами агентов в двадцать четвёртом, двадцать четвёртом году. И мы заставили это работать лучше, построив маленькие модели-заменители, которые могли быть их слабые места, когда они могли найти искать информацию по кодовой базе. Ну вот с последний год наши амбиции выросли огромными, вширь стали, и мы начали работать над агентными кодинг-моделями. Нашими фундаментальными стали действия, которые ты хочешь, чтобы курсор делал. Это была наша серия в модели Copilot. Всё началось, всё началось с Copilot 1, который вышло в ноябре двадцать пятого года. А Copilot 1 мы запустили L масштабе тех нагрузках, которые нам важны. Мы начали с open-source базы, возможно, а сделали много работы, ввели много вычислений, чтобы сделать его полезнее для разработчиков. Потом масштабировали этот же процесс Copilot 1.5 и потом с Copilot. 2 было вроде как два больших продукта, но обще десятки отвлечённых open-source моделей. Второй сделал — это реально работа в реальном времени. То есть новая модель, которая обновляется каждые 5 часов. А когда мы учимся онлайн, что людям нравится, где модели продуктивны, где непродуктивны. И потом масштабировали его с Composer 2.5. И нас очень сильно взбодрило, как быстрый интерес получил Composer. И это пришло от нескольких вещей. Пока я думаю, это пришло от фокуса на скорости и фокуса на стоимости. Реально важно для нас. Мы думаем, было бы очень грустно, если бы модели А мы хотим, чтобы индивидуальные разработчики, соло-хакеры, знаете ли, чтобы могли можно можно было использовать сами производители модели, которые есть на рынке. И мы сильно сфокусировались на стоимости и скорости, а, с последними релизами модели Composer. И мы видим, что люди начинают это замечать, и это вроде как имеет смысл э использовать пару разных моделей. Можно повседневно более оптимально, можно переходить на более дорогие модели, когда имеет этот смысл. Скажу так, наша амбиция строить в целом самоспособные э полезные модели и сделать так, чтобы фокус шёл на снижение затрат.
У нас три очень больших анонса. Расскажу о новых вещах, над которыми мы работаем. Чтобы сразу перейти к делу, я передаю слово Кевину, который руководит одним из наших подразделений. Спасибо тебе, Майкл. Всем привет. Я хочу немного рассказать, как мы думаем о том, чтобы вынести кодинг за пределы ноутбука. Как мы, как мы видели, FA C Fable, целая куча ранних агентских систем. Агенты скоро смогут сами работать не только часами, но днями и неделями напролёт. Если думаете об этом как критической инфраструктуре, ваши агенты должны быть всегда включены, они должны постоянно работать. Мы же не запускаем продакшн-серверы на своём ноутбуке. На то есть причина, что вы на самом деле, что на самом деле нам нужно. Будь то, когда вот клиента или на пробежке или когда пришла идея прямо перед тем, как лечь спать, коллеги, к которым можно обратиться, который реально может взять и реализовать этот фичу, кто может сделать это реальностью полностью продакшн-версией. Прямо в тот момент, когда пришла идея. Мы работали над Cloud Agents, чтобы сделать именно это. Я хочу рассказать о нескольких принципах дизайна, которые мы учитывали при создании Cloud Agents. Первое, это Cloud Agents должен быть автономным, они должны быть всегда включены и они должны всегда работать откуда угодно. Так что у нас есть несколько очень крутых, крутых трёх направлений, о которых хочу сегодня вам рассказать. Чтобы сделать агентов автономными, мы дали им собственный dev-среды. Среды, чтобы они могли работать так же, как вы. У них свой компьютер и свои ресурсы, чтобы они могли реально тестировать код, над которым они работают. Они могли показывать демо, и они могли действовать так же, как вы, когда вы создаёте софт. Так что входить входит то, что входит dev в среду, есть несколько компонентов. Первый, очевидно, агентам нужен код. Второй, им нужно склонированные репозитории, установленные зависимости. Им нужны креды, чтобы получать доступ к билд-системам и внутренним тулчейнам. А с другой стороны, вы открываете набор новых возможностей того, что агенты могут ээ делать для вас. Они могут запускать тесты, проверять свою работу. Они могут делать скриншоты и штуки штуки, с которыми можно визуально взаимодействовать, обводить, описывать и продолжать промтить. Это гораздо более интерактивно, чем агенты, с которыми вы, возможно, привыкли работать. Вот там за мной вы можете увидеть то, что может сделать кастомный автономный агент, работающий в облаке. Он создал демо того, что сделал. Вы можете посмотреть это, обвести, вы можете взаимодействовать. Это делает всё гораздо более реальными, когда у агентов есть собственная среда разработки. Второе, агенты должны быть всегда включены. Вместо того, чтобы промтить агента, сделать ему движемся там к эпохе лупов и агентных систем, а где агенты будут продолжать работу от нашего имени постоянно. Они будут запускаться программно, и они могут даже промтить нас ээ даже нас чаще, чем мы это умеем. Если у вас есть очень быстрые, надёжные агенты, аа всегда включённых агентов — это сложная инфраструктура, и мы учимся на своём опыте. Мы сделали Cloud Agents в три раза быстрее и достигли трёх девяток надёжности. Наша цель в конечном счёте предоставить вам а того самого коллегу, того надёжного а облачного агента, который может делать удивительные вещи, оснащённые своей dev-средой. Это эти улучшения надёжности и производительности, когда ваша агент работает сутками напролёт. Мы строим автоматизацию в SDK, чтобы лупы были легко создавать и deployить, и чтобы они работали в фоне. Одна из моих любимых автоматизаций от клиента Amplitude, которые сейчас в процессе миграции. 20 разных инстансов реактора компонентов, а, и замена их на эквиваленты нави. Это не только Amplitude, у нас более 6 млн запусков автоматизации с момента релиза нашей автоматизации всего несколько месяцев назад. И наконец, вы должны иметь возможность работать с агентами откуда угодно. Теперь вы можете пускать агентов из приложений, которые вы лучше всего знаете, будь то работа с коллегой Slack или Microsoft Teams, будь то новый тикет в Jira или Linear, а также у нас есть Cloud API и Webhooks, чтобы вызывать этих Cloud Agents. И, конечно же, вы можете работать с этими агентами с разных поверхностей, как Майкл сказал, от нового окна агентов до редактора и IDE и до CLI терминала. Но сегодня мы очень рады представить вам Cursor Mobile в бета-версии. Это изменило то, как мы строили курсор с помощью курсор. С Cursor Mobile вы можете работать с агентами на ходу, разблокировать их, придумать новые идеи и строить свободное, где бы вы ни были. Вы видите всех своих проектов. Вы можете подключиться к своим репозиториям. Вы также вы сможете видеть свои артефакты, которые производит агент, даёт вам короткие комментарии, проверяемые скриншоты, с которым вы можете взаимодействовать на на ходу. Если что-то не так, вы можете аннотировать скриншоты, вы можете промтить агентов и отправить их обратно. А для тех, кто хочет продолжать работать локально, а можно сделать кучу столов Максимум. Просто любите жонглировать полуоткрытым полуоткрытым ноутбуком. Cursor Mobile будет включать удалённое управление, чтобы взаимодействовать с вашими локальными агентами, пока вы в движении. Мы сделали версию для iOS. Она уже доступна для всех, кто в этом зале находится. Так что я вижу, что вы можете ставить свои телефоны и отсканировать QR-код, чтобы получить доступ к TestFlight. Мы рады открыть это всему миру в ближайшие дни. Не можем дождаться этого момента. Не только что, что вы строите с Не только что построите с Cursor Mobile, но откуда вы начнёте строить дальше. Я очень рад передать слово Томосу, чтобы рассказать о ещё одной поверхности.
Спасибо, Кевинс. И всем привет. Я так рад быть здесь сегодня. Меня зовут Томас. Я один из основателей и присоединился к курсору недавно. Знаете, создание софта — это гораздо больше, чем просто писать код. Это тестирование, и деплой этого кода. Графит. Мы создали лучшие в своём классе инструмент для части workflow. Мы обслуживаем лучших и требовательных клиентов, включая Shopify и другие. И они полагаются на нас каждый божий день. Чтобы вооружить своих разработчиков для этих ключевых задач и держать всех в тонусе. Аэ, за последние несколько лет мы заметили тренд по мере того, как компании внедряли AI, инструменты начали терять надёжность. Это потому, что за последние несколько лет AI-инструменты полностью изменили нашу индустрию. Они позволили каждому разработчику стать в 100 раз эффективнее, но эти изменения потребовали принципиально других инструментов. Именно поэтому, когда нас приобрёл курсор, мы устроили наш самый амбициозный проект. Пристроить эти инструменты с нуля. Сегодня невероятно рад анонсировать продукт Origin, нашу Agent Native Git платформу с Origin. Вы спасибо большое. С Origin вы и ваши агенты можете создавать репозитории, делиться кодом и управлять изменениями прямо в этой же экосистеме, которую вы уже используете и любите эту масштабируемую, расширяемую и созданную, чтобы код не стоял на месте. Так что давайте поговорим, что это вообще значит, что такое agent-native. Когда мы сели обсуждать, первое слово, которое пришло в голову, масштаб. Мы видели, как разработчик внедряет AI-инструменты. Мы просто увидели в разы больше строк кода, коммитов, по реквестов и так далее. Мы вернулись к основам и спроектировали новую Git-архитектуру. Мы использовали, а, возможность, которая даёт обычным провайдерам масштабировать надёжность и производительность. В ранних тестах мы стимулировали 1000 агентов, и мы увидели, что можем пушить одновременно в один репозиторий много коммитов, и нас результаты удивили. А второе, что пошло в голову — это расширяемость. Как Майкл только что сказал, курсор — это платформа. И когда мы начали думать о том, что значит построить agent-native Git-платформу, первой мысль было: мы должны сделать так, чтобы вы могли построить всё, что угодно поверх неё, через наш API, наш MCP и платформу сторонних приложений. Вы и ваши агенты могли использовать Origin, как вам удобно, со щедрыми лимитами и полными API. Вы контролируете свои данные. Третье, что нужно знать об Origin. Мы создали его, чтобы код не стоял на месте, работающий на том же интеллекте, что и курсор. Origin может разрешать merge-конфликты, чинить падение CI и отвечать на комментарии. Он сам определяет следующие шаги для каждого PR и тегирует вас только тогда, когда это необходимо, используя агентов для правки и ревью PR. Он держит код в движении и сокращает время ревью больше, чем вдвое. Origin уже запущен на сайте курс. внутри компании для исполненных партнёров и будет доступен семинутой и осенью. Если вам интересно строить будущее совместной разработки вместе с нами, запишитесь в waitlist на сайте курсора. Теперь всем спасибо большое. Передаю слово Майклу.
Спасибо тебе, босс. Ещё один финальный анонс. Мы рады сегодня рассказать не только о продуктовой стороне, но и о нашей следующей модели. Ему очень рады объявить, ээ, что на финальных стадиях тренировки совершенно другой модели, чем когда-либо тренировали раньше. И она отличается в трёх аспектах. Во-первых, она большая, размерность Opel или Codex. Во-вторых, она тренируется с нуля, то есть не берётся основа модели. Мы любим open-source и хотим найти больше способов вкладываться в open-source, но старт с нуля позволит нам контролировать всё поведение модели и настраивать её ещё точнее под наши нужды, которые нам важны нам и вам. То, что критически, мы работаем в 10-20 раз больше в большем объёме вычислений, чем у нас было до этого в прошлом модели. Но это реально первая модель, где мы резко увеличиваем вычислительные мощности и хотим. Очень важный момент, потому что раньше наш Composer модели от одного до двух с половиной тренировались на очень маленьком количестве GPU по сравнению с Front LAABS. Это реально ограничивает возможности. Всё, что мы делали, чтобы улучшать модели снова и снова, было принципиально ограничено тем, что тем, что мы сможем запустить в большом количестве часов. И это увеличение в действие страсть, знаете, позволяет нам достичь почти фронтального уровня, достичь фронтального уровня. И дать вам всем новые мощные возможности. И последняя — это будет модель, которая будет умной не только в плане кодинга. Мы считаем, это важно для того, чтобы курсор, а, чем курсор курсор хочет заниматься. И уместно тут начинается не только написание кода, но всё, что вы ожидаете от коллеги-инженера, а это значит пользоваться инструментами инженеров. Это значит долгосрочные тесты, тестирование инструментов, кликание по кнопкам. Это ещё значит отлич иметь отличный UX вокруг. То, что именно изменил, а того, чтобы изменил бы агент. Но мы сделаем шаг за пределы просто кодинга и сделаем эту модель гораздо более общеинтеллектуальной. Мы уже глубже внедряем его в процессы. Всё это подкреплено нашим партнёрством с компанией Space X. Это немного больше, чем партнёрство. Конечно же, сегодня медленный новостной день. Я думаю, это волнительно. А для этого конкретного проекта и вроде как для следующей серии релизов модели мы ждём с нетерпением. Это будет отсылать нас к началу, когда мы только как четыре парня начинали этот продукт, которого теперь имеет модельные стороны и другие. Я думаю, что фундаментальная ДНК других игроков — это всё ДНК, да, ну, может, крупных технокомпаний или того, что начиналась коллаборатория. Потом зашли со стороны разработчиков и создали создатели. А это компания, которая, как ни крути, я думаю, к лучшему, она реально про разработчиков. С этого мы начинали. Это то, что нам важно. Эта компания стоит в основе из людей, которые хотят сделать полезными инструменты, полезные для себя, для других. Поэтому следующая фаза, я думаю, впервые поднимет группа людей с этим продуктовым возможностью дать людям не только промтить пиксели, но изменять фундаментальные возможности модели, что является важной частью продукта. И мы очень рады этому и этому следующему релизу, который мы увидим в ближайшие месяцы. И вот вам три больших анонса: мобильное приложение, которое выходит сегодня, начало броска на GitHub и первый тизер, а первый раз, когда мы говорим об этом вообще новой модели, наш план по моделям на будущее. Всем спасибо, всем до свидания.
Это был очень сложный, тяжёлый перевод. Надеюсь, вы отнесётесь с пониманием, потому что синхронный перевод — это нелёгкий труд, но надеюсь, я справился, особенно с речью Майкла, который очень быстро говорит, и нужно было прямо его ловить. Надеюсь, вам ролик был полезен. Всем хорошего дня. Подписывайтесь, ставьте лайк. До свидания.