Майкл Труэлл (Michael Truell) — сооснователь и CEO компании Any Sphere, создавшей Cursor, — стал героем нового выпуска подкаста Ленни (Lenny). История Cursor примечательна не только тем, что это один из самых быстрорастущих продуктов в истории — выручка компании (ARR) выросла с нуля до 300 миллионов долларов всего за два года, — но и фундаментальным видением будущего, в котором инженерия переходит от написания синтаксиса к проектированию логики.
🔮 Мир «после кода»: Видение Майкла Труэлла 4:37
Основная цель Cursor, по словам Майкла Труэлла, заключается в изобретении нового типа программирования — мира «после кода» . Майкл считает, что в будущем создание софта станет процессом описания намерений (intent) компьютеру наиболее лаконичным способом. Вместо того чтобы фокусироваться на синтаксисе TypeScript, Go или Rust, инженер будет определять, как программа должна работать и как она должна выглядеть .
Труэлл выделяет две популярные, но, по его мнению, ошибочные концепции будущего:
- Консервативный подход: Вера в то, что программирование останется прежним — редактирование текстовых файлов на формальных языках .
- Чат-бот подход: Идея о том, что вы просто пишете запрос боту в Slack, и он выдает готовое решение. По мнению Труэлла, этому подходу не хватает точности . Если человек хочет полного контроля, ему нужны инструменты для «жестикуляции» и точного указания изменений внутри контекста, а не просто текстовое поле .
Будущее, как утверждает гость, лежит в области псевдокода на естественном языке, который будет описывать логику программы . Майкл полагает, что это сделает разработку более доступной, но при этом сохранит человека «у руля» (in the driver's seat), обеспечивая высокую скорость и полный контроль над деталями .
Новые навыки: От аккуратности к «вкусу» 8:43
В мире, где ИИ берет на себя рутину, Майкл Труэлл предсказывает смену приоритетов в навыках инженера. По его мнению, «вкус» (taste) станет важнее технической аккуратности .
- Логический дизайн: Работа инженера станет похожа на работу дизайнера логики .
- Смещение фокуса: Навык «быть предельно осторожным», который критически важен в обычном кодинге сегодня, уступит место умению правильно проектировать поведение системы .
- Vibe coding: Майкл отмечает феномен «вайб-кодинга» (создание кода без глубокого понимания деталей), но считает его спорным . По его словам, без понимания деталей разработчик быстро упирается в потолок, когда созданная система становится слишком большой и неуправляемой .
🏗️ Происхождение Cursor: От механической инженерии к коду 13:01
История Cursor началась с поиска проблемы для решения. Майкл и его сооснователи вдохновились двумя факторами: первой бета-версией GitHub Copilot, которая оказалась действительно полезным инструментом, и научными работами OpenAI о масштабировании (scaling laws), доказывающими, что ИИ будет становиться умнее просто за счет увеличения данных и мощностей .
Однако путь не был прямым:
- Ошибка выбора ниши: Первые четыре месяца команда работала над автоматизацией механической инженерии .
- Отрезвление: Основатели осознали, что они не являются механиками, данных для обучения моделей в 3D-моделировании мало, а сама сфера их не зажигает .
- Возвращение к коду: Команда увидела, что существующие инструменты для программистов недостаточно амбициозны и не используют весь потенциал ИИ .
Майкл отмечает, что они выбрали путь создания полноценного редактора (IDE), а не плагина, потому что верили: форма программирования изменится настолько сильно, что им потребуется полный контроль над интерфейсом (UI), который невозможно реализовать в рамках ограничений существующих сред разработки .
🚀 Переломные моменты и взрывной рост 24:33
Первая версия Cursor была написана «с нуля» за три месяца . Команда была настолько параноидальна в желании выпустить продукт быстрее, что начала использовать свой собственный редактор для работы уже через пять недель после написания первой строки кода .
Ключевые вехи развития:
- Смена базы: Изначально редактор был полностью самописным, но после обратной связи от первых пользователей команда перешла на использование VS Code в качестве основы (аналогично тому, как браузеры используют Chromium) .
- Эффект «Build it and they will come»: Рост был органическим. Майкл признается, что они долго игнорировали маркетинг и продажи, фокусируясь исключительно на продукте и «догфудинге» (использовании собственного инструмента) .
- Динамика выручки: Продукт достиг $100 млн ARR через 20 месяцев после запуска и $300 млн ARR через два года . Несмотря на такие цифры, Майкл описывает рост как «стабильную экспоненту», которая в начале казалась довольно медленной .
🛠️ Технологический стек: Почему Cursor — это не просто «обертка» 31:56
Вопреки распространенному мнению, что ИИ-сервисы являются просто «обертками» над API OpenAI или Anthropic, Майкл Труэлл утверждает, что в основе Cursor лежат собственные кастомные модели .
- Собственные модели для скорости и стоимости: Для таких задач, как автодополнение кода (autocomplete), требуются модели с задержкой менее 300 миллисекунд. Использовать для этого гигантские сторонние модели невозможно из-за цены и скорости .
- Специализация на Diff-ах: Команда обучила модели предсказывать не следующий токен текста, а серию изменений (diffs) в коде на основе того, что разработчик уже отредактировал .
- Ансамбль моделей: Cursor использует «умные» модели (например, Claude 3.5 Sonnet) для высокоуровневого планирования, в то время как собственные маленькие и быстрые модели занимаются заполнением деталей .
- Специфический поиск: У компании есть кастомная поисковая система (аналог Google для кода), которая находит нужные части кодовой базы и подает их в контекстное окно большой модели .
📉 Ошибки и уроки найма 52:19
Майкл признается, что их главной ошибкой в управлении компанией был слишком медленный найм в начале .
- Проблема профиля: Сначала они искали людей из «стандартных» списков — молодых выпускников престижных вузов . Позже осознали, что им нужны опытные инженеры с «интеллектуальной честностью» и «микро-пессимизмом» (способностью видеть потенциальные проблемы в деталях) .
- Двухдневный тест: Ключевым элементом найма стал двухдневный оплачиваемый проект в офисе. Кандидат работает над реальной (но изолированной) задачей плечом к плечу с командой . Это позволяет проверить не только навыки кодинга, но и то, насколько комфортно находиться с человеком рядом два дня .
- Компактная команда: Несмотря на выручку в $300 млн, в Cursor работает всего около 60 человек . Высокая плотность талантов позволяет им обходиться минимумом бюрократии и процессов .
🗺️ Текущий этап и прогнозы 1:02:43
Майкл Труэлл считает, что мы находимся в середине технологического сдвига, который будет более значимым, чем появление интернета . Однако, по его мнению, этот переход займет десятилетия, а не годы .
- Будущее инженеров: Спрос на инженеров будет расти. Майкл аргументирует это тем, что сейчас создание даже простого софта стоит как производство блокбастера. Снижение стоимости разработки на порядки приведет к взрывному росту количества инструментов и программ в мире .
- Конкуренция с гигантами: Отвечая на вопрос о Microsoft и GitHub Copilot, Майкл отмечает, что рынок ИИ-инструментов неблагосклонен к тяжеловесным инкумбентам . В этом пространстве побеждает тот, кто предлагает лучшую инновацию, а не тот, кто просто «бандлит» (включает в пакет) посредственное решение .
- Личный подход к обучению: Майкл активно изучает историю технологий и старых компьютерных компаний, считая, что многие ответы на вопросы будущего уже содержатся в прошлом .
Для тех, кто хочет освоить Cursor уже сегодня, Майкл дает два совета: разбивать крупные задачи на мелкие части и не бояться экспериментировать в «песочнице», чтобы нащупать границы возможностей текущих моделей .