Бен Коллинз и Брэд Эккерт говорят, что они наблюдали, как сдувается пузырь создания приложений в режиме реального времени.
«Это было довольно драматично», — сказал Коллинз, соучредитель и генеральный директор стартапа новой платформы искусственного интеллекта Woz. С июня трафик на Lovable упал на 40%. Акции Bolt.new упали на 27%. Версель v0? Снижение на 64% с мая, согласно данным Barclays.
Два инженера, получивших образование в Массачусетском технологическом институте, которые были соседями по комнате более десяти лет назад, думают, что знают почему. Эти инструменты никогда не предназначались для создания реальных продуктов. Они были созданы для создания демо-версий.
«Все были в восторге от возможности перехода от подсказки к работающему прототипу за считанные минуты», — рассказал Коллинз The New Stack в недавнем интервью. «Но затем наступает реальность. У вас есть этот беспорядок в коде, дыры в безопасности и нет возможности его поддерживать».
Итак, они создали Woz со штаб-квартирой в Сан-Франциско, который был запущен на прошлой неделе с финансированием в 6 миллионов долларов, чтобы объединить автоматизацию с реальными инженерами-людьми для создания приложений, выходящих за рамки прототипов.
Проблема, о которой никто не хотел говорить
Спросите любого инженера, работавшего в крупной технологической компании, и он расскажет вам похожую историю. Менеджер по продукту использует один из этих инструментов быстрого прототипирования, создает что-то крутое и показывает это инженерам. Инженеры говорят: «Отлично, мы понимаем, чего вы хотите», а затем выбрасывают все это в мусор, пошутил Коллинз.
«Они начинают с нуля», — сказал он. «Потому что код непригоден для использования. Это то, что мы называем спагетти-кодом — все запутано, вы не можете сказать, что и что делает, и он полон ярлыков, которые вернутся, чтобы укусить вас позже».
Это отлично работает, если вы работаете в Google или Meta и у вас сотни инженеров. Но большинство предприятий этого не делают.
«В сети ресторанов нет команды инженеров», — говорит Коллинз. «У консалтинговой фирмы нет команды инженеров. Им нужен конечный продукт, а не прототип, на восстановление которого нужно потратить шесть месяцев».
Инджил Мухаммад, соучредитель и генеральный директор Buddle, обучающей платформы для работников поколения Z, попробовал использовать прототип. «Эти быстрые инструменты отлично подходят для тестирования идей», — сказал он в своем заявлении. «Но вы довольно быстро упираетесь в стену, когда вам нужно что-то, что действительно может масштабироваться и не сломается».
Мухаммед добавил: «Воз полностью изменил правила игры в нашем бизнесе. Инструменты кодирования Vibe отлично подходят для реализации идей для тестирования, но следующий шаг к устойчивому развитию требует технических знаний, которые нелегко найти. Команда Воза отзывчива, с ней невероятно легко работать, и она задает правильные вопросы, которые помогут вам воплотить ваше видение в техническую реальность. Они настоящие люди, которые являются вашими партнерами, и в этом вся разница».
Сборочная линия для приложений
Эккерт, технический директор и соучредитель Воза, который ранее основал компанию, которая привлекла более 40 миллионов долларов, осознал, что разработка программного обеспечения на самом деле не так уж сильно отличается от производства. Вы разбиваете сложный процесс на этапы, стандартизируете компоненты и добавляете контрольные точки качества.
«Мы не позволяем системе каждый раз изобретать велосипед», — сказал Эккерт The New Stack. «Мы создали эти блоки Lego — платежи, аутентификацию, безопасность — и они очень надежны, потому что моя команда уже более десяти лет создает приложения, которые масштабируются для миллионов пользователей».
В команду входят инженеры, которые продавали компании Yahoo и поставляли продукты, которыми пользуются миллионы людей. «Это люди, с которыми я работал десять лет», — сказал он. «Один из них одно время был моим начальником, потом мы поменялись ролями. Это не команда юниоров, которая все выясняет по ходу дела».
Система Woz использует эти готовые компоненты в качестве строительных блоков, комбинируя их в соответствии с потребностями клиента. Когда возникает что-то сложное, в дело вступает настоящий человек-инженер. И прежде чем что-то запустить в эксплуатацию, человек все это проверяет.
«Каждое приложение просматривает тот, кто знает, что делает», — говорит Эккерт.
Сигнал тревоги для безопасности
За последние шесть месяцев автоматически созданные приложения стали взламываться. «Часто это происходит из-за ярлыков», — сказал Эккерт.
«Автоматизированной системе проще просто сбросить фотографии пользователей в общедоступное хранилище, где любой, у кого есть URL-адрес, сможет получить к ним доступ», — сказал он. «Мы видели, как это происходило несколько раз. Кто-то загружает фотографию своих водительских прав, и внезапно она просто появляется в Интернете».
Подход Воза делает это технически невозможным. Ключевые функции безопасности используют эти стандартизированные блоки Lego. Вы не можете случайно или даже намеренно сделать файлы общедоступными, потому что такой возможности не существует.
«Мы даже не предоставляем клиентам доступ к изменению настроек безопасности», — сказал Коллинз. «Он заблокирован по умолчанию. Вы не можете его испортить».
Это имеет большее значение, поскольку они движутся к более крупным клиентам. Коллинз отметил, что Воз общается с ритейлерами из списка Fortune 50 и компаниями по производству медицинского оборудования — организациями, которые тратят десятки миллионов в год на оплату консультантов для обслуживания неуклюжих старых систем.
«Эти компании не шутят», — сказал он. «Им нужна настоящая безопасность, реальная масштабируемость. Они не могут позволить, чтобы что-то сломалось, потому что автоматизированная система выбрала короткий путь».
Фабрика МТИ
В Массачусетском технологическом институте есть старая шутка, сказал Коллинз: «Если ты не основал компанию на втором курсе, ты неудачник».
«По этому стандарту мы неудачники», — засмеялся он. «Но я думаю, что нас это устраивает».
Коллинз и Эккерт познакомились, будучи студентами, оба изучали инженерное дело и оба имели амбиции в области стартапов. Потом жизнь случилась. Эккерт бросил магистерскую программу, чтобы присоединиться к крошечному стартапу в Маунтин-Вью, Калифорния, с «искусственной травой на полу и полной ситуацией в гараже», отметил он. Там он встретил инженеров, которые в конечном итоге сформировали основную команду Воза.
Эта компания проработала семь лет, прежде чем Эккерт был готов к чему-то новому. Коллинз тоже строил бизнес. По их мнению, когда в прошлом году начался бум создания приложений, они оба увидели одно и то же. «Эта технология должна была изменить все, но не так, как думали люди», — сказал Колинз.
«Все были сосредоточены на том, чтобы быстрее создавать прототипы», — объяснил он. «Мы продолжали спрашивать: что произойдет после прототипа? И никто не дал хорошего ответа».
Их ответ заимствован из промышленной революции. «Завод изменил все, потому что стандартизировал производство», — утверждает Коллинз. «Это то, что мы делаем для программного обеспечения. Одно и то же качество, всегда и в любом масштабе».
На данный момент это означает мобильные приложения, но они планируют расшириться до веб-приложений, телевизионных приложений, программного обеспечения Интернета вещей (IoT), даже AR и VR. И жестко регулируемые отрасли, такие как здравоохранение и страхование, где качество кода не является обязательным.
Это новый подход к созданию продуктов — фабрика приложений искусственного интеллекта. «Подобно тому, как физическая фабрика стала движущей силой промышленной революции, Воз открывает следующий большой скачок в построении мира», — сказал Коллинз в своем заявлении.
Что видят воины
Например, семья Кирка Лейкоба владеет «Голден Стэйт Уорриорз». Они вложили средства в посевной раунд Воза и также являются клиентами.
«Мы не инженерная организация», — сказал Лейкоб. «Но нам нужно предлагать нашим поклонникам высококачественную продукцию. Воз делает это возможным».
Для таких организаций, как Warriors, которым нужны приложения, но у которых нет инженерных отделов, не было хороших вариантов. Между тем, разработка по индивидуальному заказу обходится дорого и медленно, а инструменты для кодирования вибрации, сделанные своими руками, создают вещи, которые ломаются, говорит Коллинз. Таким образом, Воз делает ставку на золотую середину.
«По сути, мы используем модель Shopify», — сказал он. «Мы размещаем его, поддерживаем и обновляем. Вам не нужно нанимать инженеров или разбираться в том, как работают серверы. Вы просто говорите нам, что вам нужно, и мы это создаем».
Проверка реальности
Однако Экерт старается не переоценивать то, что делает Воз. «Послушайте, мы по-прежнему считаем, что эти инструменты быстрого прототипирования великолепны», — сказал он. «Они позволили людям, которые никогда раньше не умели программировать, увидеть, как их идеи воплощаются в жизнь. Это действительно потрясающе».
Проблема, однако, в том, что людям внушали ложь о том, что будет дальше, заявил Эккерт.
«Им сказали: «Вы можете применить это к реальному бизнесу с тысячами клиентов. Что он будет безопасным и поддерживаемым, и вы сможете продолжать развивать его», — рассказал он The New Stack. «Это неправда. Во всяком случае, пока».
Воз не собирается исключать инженеров из процесса разработки. Точнее, компания стремится предоставлять их как услугу.
«Вам все еще нужен кто-то, кто понимает, что происходит за кулисами», — сказал Эккерт. «Это то, что мы предоставляем. Настоящих инженеров в таком масштабе и по цене, которая имеет смысл для компаний, которые не могут позволить себе полноценную команду разработчиков».
Похоже, люди поняли, что создание прототипа — это легкая часть.
Однако «в Массачусетском технологическом институте есть поговорка: решайте сложные проблемы. Не притворяйтесь, что они проще, чем есть на самом деле», — сказал Коллинз.
ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Дэррил К. Тафт освещает DevOps, инструменты разработки программного обеспечения и вопросы, связанные с разработчиками, в своем офисе в Балтиморе. Он имеет более чем 25-летний опыт работы в бизнесе и всегда ищет новые новости. Он работал… Узнайте больше от Дэррила К. Тафта.