Майкл Труэлл: «Программирование будущего — это дизайн логики, а не написание кода»

Lenny's Podcast 124 тыс. 1 ч 11 мин 6 мин 01.05.2025
Главное

Майкл Труэлл (Michael Truell) — сооснователь и CEO компании Any Sphere, создавшей Cursor, — стал героем нового выпуска подкаста Ленни (Lenny). История Cursor примечательна не только тем, что это один из самых быстрорастущих продуктов в истории — выручка компании (ARR) выросла с нуля до 300 миллионов долларов всего за два года, — но и фундаментальным видением будущего, в котором инженерия переходит от написания синтаксиса к проектированию логики.

🔮 Мир «после кода»: Видение Майкла Труэлла 4:37

Основная цель Cursor, по словам Майкла Труэлла, заключается в изобретении нового типа программирования — мира «после кода» . Майкл считает, что в будущем создание софта станет процессом описания намерений (intent) компьютеру наиболее лаконичным способом. Вместо того чтобы фокусироваться на синтаксисе TypeScript, Go или Rust, инженер будет определять, как программа должна работать и как она должна выглядеть .

Труэлл выделяет две популярные, но, по его мнению, ошибочные концепции будущего:

Будущее, как утверждает гость, лежит в области псевдокода на естественном языке, который будет описывать логику программы . Майкл полагает, что это сделает разработку более доступной, но при этом сохранит человека «у руля» (in the driver's seat), обеспечивая высокую скорость и полный контроль над деталями .

Новые навыки: От аккуратности к «вкусу» 8:43

В мире, где ИИ берет на себя рутину, Майкл Труэлл предсказывает смену приоритетов в навыках инженера. По его мнению, «вкус» (taste) станет важнее технической аккуратности .

🏗️ Происхождение Cursor: От механической инженерии к коду 13:01

История Cursor началась с поиска проблемы для решения. Майкл и его сооснователи вдохновились двумя факторами: первой бета-версией GitHub Copilot, которая оказалась действительно полезным инструментом, и научными работами OpenAI о масштабировании (scaling laws), доказывающими, что ИИ будет становиться умнее просто за счет увеличения данных и мощностей .

Однако путь не был прямым:

  1. Ошибка выбора ниши: Первые четыре месяца команда работала над автоматизацией механической инженерии .
  2. Отрезвление: Основатели осознали, что они не являются механиками, данных для обучения моделей в 3D-моделировании мало, а сама сфера их не зажигает .
  3. Возвращение к коду: Команда увидела, что существующие инструменты для программистов недостаточно амбициозны и не используют весь потенциал ИИ .

Майкл отмечает, что они выбрали путь создания полноценного редактора (IDE), а не плагина, потому что верили: форма программирования изменится настолько сильно, что им потребуется полный контроль над интерфейсом (UI), который невозможно реализовать в рамках ограничений существующих сред разработки .

🚀 Переломные моменты и взрывной рост 24:33

Первая версия Cursor была написана «с нуля» за три месяца . Команда была настолько параноидальна в желании выпустить продукт быстрее, что начала использовать свой собственный редактор для работы уже через пять недель после написания первой строки кода .

Ключевые вехи развития:

🛠️ Технологический стек: Почему Cursor — это не просто «обертка» 31:56

Вопреки распространенному мнению, что ИИ-сервисы являются просто «обертками» над API OpenAI или Anthropic, Майкл Труэлл утверждает, что в основе Cursor лежат собственные кастомные модели .

  1. Собственные модели для скорости и стоимости: Для таких задач, как автодополнение кода (autocomplete), требуются модели с задержкой менее 300 миллисекунд. Использовать для этого гигантские сторонние модели невозможно из-за цены и скорости .
  2. Специализация на Diff-ах: Команда обучила модели предсказывать не следующий токен текста, а серию изменений (diffs) в коде на основе того, что разработчик уже отредактировал .
  3. Ансамбль моделей: Cursor использует «умные» модели (например, Claude 3.5 Sonnet) для высокоуровневого планирования, в то время как собственные маленькие и быстрые модели занимаются заполнением деталей .
  4. Специфический поиск: У компании есть кастомная поисковая система (аналог Google для кода), которая находит нужные части кодовой базы и подает их в контекстное окно большой модели .

📉 Ошибки и уроки найма 52:19

Майкл признается, что их главной ошибкой в управлении компанией был слишком медленный найм в начале .

🗺️ Текущий этап и прогнозы 1:02:43

Майкл Труэлл считает, что мы находимся в середине технологического сдвига, который будет более значимым, чем появление интернета . Однако, по его мнению, этот переход займет десятилетия, а не годы .

Для тех, кто хочет освоить Cursor уже сегодня, Майкл дает два совета: разбивать крупные задачи на мелкие части и не бояться экспериментировать в «песочнице», чтобы нащупать границы возможностей текущих моделей .

💬 Цитаты

«Нашей целью с Cursor является изобретение нового типа программирования... мира, по сути, после кода.»

Майкл Труэлл 00:00

«Быть инженером все больше будет напоминать роль дизайнера логики.»

Майкл Труэлл 00:12

«Мы нанимали слишком медленно в самом начале. Это то, что я бы изменил.»

Майкл Труэлл 00:25
👥 Спикеры
🔗 Упомянутые сайты и проекты
📖 Термины
ARR
Annual Recurring Revenue — годовая повторяющаяся выручка, ключевой показатель роста SaaS-бизнеса.
Diffs
Разница между двумя версиями файлов, показывающая, какие строки были добавлены, изменены или удалены.
Scaling Laws
Закономерности, согласно которым производительность нейросетей предсказуемо растет при увеличении объема данных и вычислительных мощностей.
Vibe coding
Стиль разработки, при котором программист полагается на предложения ИИ, не вникая глубоко в детали реализации.
📊 Цифры
🗓 Хронология
  1. Конец 2021 Майкл Труэлл и команда начинают изучать возможности AI после выхода Scaling Laws.
  2. Начало 2022 4 месяца работы над неудачным проектом для механических инженеров.
  3. 2022 Старт разработки Cursor и выпуск первой версии через 3 месяца.
  4. 2024 Компания достигает $300 млн ARR.
⚖️ Другая сторона
Искусственный интеллект Michael Truell Cursor Any Sphere AI code editor GitHub Copilot