Как искусственный интеллект меняет процесс написания кода и почему узкая специализация не всегда ведет к успеху, обсудили в рамках серии интервью First Block от Notion. Гостем выпуска стал Майкл Труэлл (Michael Truell), сооснователь и CEO компании Anysphere, создавшей Cursor — AI-редактор кода, который за год превратился из побочного проекта в один из самых быстрорастущих инструментов для разработчиков.
💡 Исток идеи: от роботов к «новым краскам» программирования 2:18
Майкл Труэлл основал компанию вместе с тремя близкими друзьями по МТИ (MIT). Путь будущих фаундеров в IT начался задолго до университета: кто-то из них в детстве создавал игры, кто-то строил роботов . Команда обладала глубокой экспертизой в области ИИ: от разработки рекомендательных систем в бигтехе до академических исследований в сфере обучения роботов и компьютерного зрения .
По словам Труэлла, ключевыми моментами, определившими их путь, стали два события в 2021 году:
- Опыт использования GitHub Copilot (ранняя бета): По мнению Майкла, это был первый по-настоящему полезный инструмент на базе ИИ и самое значимое новшество в разработке за последнее десятилетие .
- Исследования OpenAI: Публикации показали, что масштабирование данных и моделей дает предсказуемый рост их качества, и этот тренд еще далек от своего пика .
Фаундеры увидели в ИИ «новый набор красок», который позволит полностью переосмыслить интеллектуальный труд. Майкл Труэлл считает, что создание продукта в той среде, где непосредственно происходит работа (код, текст, дизайн), позволяет создать маховик: качественный продукт привлекает пользователей, а масштаб бизнеса позволяет совершенствовать лежащие в его основе модели .
🐪 «Год в пустыне»: провал в машиностроении 4:30
Прежде чем прийти к Cursor, команда около года занималась поиском своего направления. Изначально они решили игнорировать сферу инструментов для разработчиков, считая её слишком конкурентной из-за присутствия Microsoft и десятков других стартапов .
Выбор пал на «сонную» индустрию — проектирование в машиностроении (mechanical engineering). Разработчики пытались создать модели 3D-автодополнения для CAD-систем, обучаясь на действиях инженеров как на тексте . Однако проект столкнулся с рядом проблем:
- Отсутствие Founder-Market Fit: Команда не была специалистами в механике, что создавало эффект «слепца, ощупывающего слона» .
- Дефицит данных: 3D-моделирование — специфическая область. В интернете на несколько порядков меньше данных для обучения таких моделей, чем открытого исходного кода .
В итоге, признав поражение в этой нише, команда решила вернуться к тому, к чему лежала душа — к программированию.
🍴 Решение форкнуть VS Code 6:45
Создание собственного редактора кода Майкл Труэлл называет смелым, но необходимым шагом. Команда считала, что в будущем создание ПО превратится из «эзотерического трудоемкого редактирования миллионов строк логики» в процесс высокоуровневого описания желаемого результата .
Путь к текущему облику Cursor был тернистым:
- Собственный движок: Сначала фаундеры строили редактор с нуля. У них была своя система панелей, терминал, SSH и интеграции с LSP .
- Поворот к базе VS Code: Вскоре стало ясно, что поддержка собственного ядра отнимает слишком много «инженерных калорий» на изобретение велосипеда. Было принято решение использовать VS Code как фундамент (по аналогии с тем, как современные браузеры строятся на базе Chromium) .
🤖 Программирование на естественном языке и «вайб-кодинг» 8:45
Обсуждая популярный термин «вайб-кодинг» (программирование по наитию, когда ИИ пишет большую часть кода), Майкл Труэлл подчеркнул, что Cursor ориентирован на профессионалов.
Его видение будущего разработки включает следующие тезисы:
- ИИ как продвинутый компилятор: Если раньше программисту нужно было четко прописывать каждый
ifиfor, то современный ИИ уже понимает контекст организации и конкретной кодовой базы, заполняя пробелы по краткому описанию . - Нужно ли смотреть в код? Майкл утверждает, что при работе над сложными системами с сотнями коллег разработчик всё еще обязан понимать код, в то время как для прототипирования можно «закрыть глаза» и довериться ИИ .
- Эволюция языков: По мнению спикера, английский не заменит языки программирования полностью. Скорее, формальные языки станут более высокоуровневыми. «Подсветка синтаксиса и именованные методы не исчезнут, но внутри методов код может стать больше похожим на обычную речь», — предполагает Труэлл .
📈 Секреты роста и философия найма 12:24
Взрывной рост Cursor начался не сразу. После запуска последовал год кропотливой доработки продукта («dialing in»). Успех пришел благодаря сочетанию двух факторов: отточенного пользовательского интерфейса приложения и использования кастомных моделей, работающих в связке с крупнейшими языковыми моделями (Foundation Models) .
Относительно построения команды Майкл Труэлл придерживается ортодоксальных взглядов:
- Медленный найм: Первые 10 человек подбирались с маниакальной тщательностью. Первые месяцы в компании было всего четверо фаундеров, и они нанимали по одному человеку раз в два месяца .
- Сверхфокус на продукте: Майкл признается, что долгое время команда игнорировала нетворкинг и выступления, считая любую деятельность, кроме кодинга, пустой тратой времени .
- Микропессимизм и макрооптимизм: Команда ищет людей, которые верят в глобальную амбициозную цель по изменению индустрии, но при этом крайне недовольны текущим состоянием продукта, замечая даже «неправильные пиксели» .
🔨 Инструменты и советы фаундеру 17:08
Внутри Anysphere активно используют современные инструменты: Notion служит корпоративной базой знаний, где хранятся графики запусков, онбординг-документы и маркетинговые планы , а Slack обеспечивает коммуникацию. Майкл особенно отметил пользу функции AI Q&A в Notion для быстрого погружения новых сотрудников в контекст компании .
Главный совет Майкла Труэлла начинающим предпринимателям звучит парадоксально: «Будьте скептичны к советам» . Он привел в пример путь Cursor, который нарушил сразу несколько догм Кремниевой долины:
- Решение в поиске проблемы: Они начали с восхищения технологией (ИИ), а не с боли конкретного клиента .
- Большая команда сооснователей: Принято считать, что четыре фаундера — это залог конфликтов, однако Майкл называет такой состав своим главным преимуществом, так как у всех разные глубокие интересы внутри проекта .
Майкл подытожил, что в эпоху ИИ необязательно искать узкую нишу — можно ставить на масштабное видение будущего, если у вас достаточно веры и упорства, чтобы продолжать путь.