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

Источник: https://www.youtube.com/watch?v=En5cSXgGvZM
Канал: Lenny's Podcast
Опубликовано: 01.05.2025

---

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

## 🔮 Мир «после кода»: Видение Майкла Труэлла
[[JUMP:04:37]]

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

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

*   **Консервативный подход:** Вера в то, что программирование останется прежним — редактирование текстовых файлов на формальных языках [05:46].
*   **Чат-бот подход:** Идея о том, что вы просто пишете запрос боту в Slack, и он выдает готовое решение. По мнению Труэлла, этому подходу не хватает точности [06:10]. Если человек хочет полного контроля, ему нужны инструменты для «жестикуляции» и точного указания изменений внутри контекста, а не просто текстовое поле [06:24].

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

### Новые навыки: От аккуратности к «вкусу»
[[JUMP:08:43]]

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

*   **Логический дизайн:** Работа инженера станет похожа на работу дизайнера логики [09:46].
*   **Смещение фокуса:** Навык «быть предельно осторожным», который критически важен в обычном кодинге сегодня, уступит место умению правильно проектировать поведение системы [10:24].
*   **Vibe coding:** Майкл отмечает феномен «вайб-кодинга» (создание кода без глубокого понимания деталей), но считает его спорным [10:49]. По его словам, без понимания деталей разработчик быстро упирается в потолок, когда созданная система становится слишком большой и неуправляемой [11:15].

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

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

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

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

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

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

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

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

*   **Смена базы:** Изначально редактор был полностью самописным, но после обратной связи от первых пользователей команда перешла на использование VS Code в качестве основы (аналогично тому, как браузеры используют Chromium) [26:32].
*   **Эффект «Build it and they will come»:** Рост был органическим. Майкл признается, что они долго игнорировали маркетинг и продажи, фокусируясь исключительно на продукте и «догфудинге» (использовании собственного инструмента) [28:56].
*   **Динамика выручки:** Продукт достиг $100 млн ARR через 20 месяцев после запуска и $300 млн ARR через два года [01:18]. Несмотря на такие цифры, Майкл описывает рост как «стабильную экспоненту», которая в начале казалась довольно медленной [28:18].

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

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

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

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

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

*   **Проблема профиля:** Сначала они искали людей из «стандартных» списков — молодых выпускников престижных вузов [54:21]. Позже осознали, что им нужны опытные инженеры с «интеллектуальной честностью» и «микро-пессимизмом» (способностью видеть потенциальные проблемы в деталях) [52:46].
*   **Двухдневный тест:** Ключевым элементом найма стал двухдневный оплачиваемый проект в офисе. Кандидат работает над реальной (но изолированной) задачей плечом к плечу с командой [55:56]. Это позволяет проверить не только навыки кодинга, но и то, насколько комфортно находиться с человеком рядом два дня [56:35].
*   **Компактная команда:** Несмотря на выручку в $300 млн, в Cursor работает всего около 60 человек [58:06]. Высокая плотность талантов позволяет им обходиться минимумом бюрократии и процессов [01:00:44].

## 🗺️ Текущий этап и прогнозы
[[JUMP:01:02:43]]

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

*   **Будущее инженеров:** Спрос на инженеров будет расти. Майкл аргументирует это тем, что сейчас создание даже простого софта стоит как производство блокбастера. Снижение стоимости разработки на порядки приведет к взрывному росту количества инструментов и программ в мире [01:08:49].
*   **Конкуренция с гигантами:** Отвечая на вопрос о Microsoft и GitHub Copilot, Майкл отмечает, что рынок ИИ-инструментов неблагосклонен к тяжеловесным инкумбентам [44:52]. В этом пространстве побеждает тот, кто предлагает лучшую инновацию, а не тот, кто просто «бандлит» (включает в пакет) посредственное решение [45:20].
*   **Личный подход к обучению:** Майкл активно изучает историю технологий и старых компьютерных компаний, считая, что многие ответы на вопросы будущего уже содержатся в прошлом [01:10:04].

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