Dreamer: the Personal Agent OS — David Singleton
David Singleton, бывший CTO Stripe, рассказывает о Dreamer — потребительской платформе для создания и использования AI-агентов, которую он запустил вместе с Hugo Barra и Nicholas Checkoff (ранее /dev/agents). В центре системы — персональный агент Sidekick, который выступает «ядром» (как kernel в ОС), управляет правами и помогает строить агентные приложения на естественном языке. Платформа предлагает полный стек: собственный SDK, базу данных SQLite на агента, prompt-менеджмент, serverless-функции и VM с произвольным кодом на TypeScript. Dreamer запускает программу Builders in Residence и платит создателям инструментов пропорционально использованию, плюс приз $10 000 за лучший инструмент к середине апреля. Компания состоит примерно из 17 человек (ядро продукта — 6), активно использует собственных агентов и Stripe Connect для выплат. ВАЖНО: запись интервью сделана до того, как команда Dreamer объявила о переходе в Meta Superintelligence Labs.
Dreamer: the Personal Agent OS — David Singleton
Dreamer: персональная ОС для агентов — David Singleton
Mar 23 update for Latent Spacenauts: this episode was recorded before the Dreamer team announced they were joining Meta Superintelligence Labs, and it turned out to be the last interview they did before the news became public. Consider this a snapshot from just before the transition!
Обновление от 23 марта для подписчиков Latent Space: этот эпизод был записан до того, как команда Dreamer объявила о переходе в Meta Superintelligence Labs, и оказался их последним интервью перед тем, как новость стала публичной. Считайте это снимком момента прямо перед переходом!
In 2024, David Singleton left Stripe and joined forces with Hugo Barra for a buzzy stealth startup named /dev/agents. This month they emerged out as Dreamer, a consumer-first platform to discover, build, and use AI agents and agentic apps, centered on a personal “Sidekick” that helps users customize experiences via natural language.
В 2024 году David Singleton ушёл из Stripe и объединил усилия с Hugo Barra ради нашумевшего стелс-стартапа под названием /dev/agents. В этом месяце они вышли из тени как Dreamer — потребительская платформа для обнаружения, создания и использования AI-агентов и агентных приложений, в центре которой персональный «Sidekick», помогающий пользователям настраивать опыт через естественный язык.
Sidekick is nothing less than an “agent that builds agents”, with all the complexity that that entails:
Sidekick — это ни много ни мало «агент, который строит агентов» со всей сопутствующей сложностью:
You’ve seen many many website builder, app builder, and even agent builder startups by now, but our favorite detail is the sheer amount of work that has gone into the “full stack” nature of the platform, including shipping their own SDK, logging, database, prompt management, serverless functions, and so on. Most platforms restrict the tech stack you can use just to get off the ground — Dreamer does it “right” by letting you push whatever arbitrary code you want to their VMs.
К этому моменту вы уже видели множество стартапов-конструкторов сайтов, приложений и даже агентов, но наша любимая деталь — это огромный объём работы, вложенный в «full stack»-природу платформы, включая собственный SDK, логирование, базу данных, prompt-менеджмент, serverless-функции и так далее. Большинство платформ ограничивают технологический стек, который вы можете использовать, чтобы вообще начать — Dreamer делает это «правильно», позволяя вам загружать любой произвольный код на их VM.
Paying the Builders
Платим тем, кто строит
Of course former leaders of Stripe and Android would not stop at just building the tools, but also building the ecosystem. Dreamer is deeply aware of the 4 sided network effect it has going on and is ready to fund all of it.
Конечно, бывшие лидеры Stripe и Android не остановились бы только на создании инструментов — они строят и экосистему. Dreamer глубоко осознаёт четырёхсторонний сетевой эффект, который у них работает, и готов финансировать все его стороны.
It’s time to Dream!
Пора мечтать!
Full Video Episode
Полный видеоэпизод
Transcript
Транскрипт
[00:00:00] Meet Dreamer Purple
[00:00:00] Знакомство с Dreamer Purple
[00:00:00] swyx: Okay, we’re here in the studio with David Singleton. Welcome.
[00:00:00] swyx: Итак, мы в студии с David Singleton. Добро пожаловать.
[00:00:08] David Singleton: Hey, Wix. It’s great to be here.
[00:00:08] David Singleton: Привет, Wix. Отлично быть здесь.
[00:00:09] swyx: It’s great to have you. Uh, we have very sympa that your company color is the same as Lean Spaces color.
[00:00:09] swyx: Здорово, что ты с нами. Очень симпатично, что цвет вашей компании совпадает с цветом Latent Space.
[00:00:15] David Singleton: That’s right. Dreamer Purple.
[00:00:15] David Singleton: Точно. Dreamer Purple.
[00:00:17] swyx: It used to be Devrel agents, which I thought was very cool. It’s like you call back to Devrel Payments.
[00:00:17] swyx: Раньше было /dev/agents, и мне это казалось очень крутым. Это как отсылка к /dev/payments.
[00:00:22] David Singleton: Yeah.
[00:00:22] David Singleton: Да.
[00:00:22] swyx: And you were obviously CTO Stripe. And talk to me about just the origin or thinking process behind Dreamer. Yeah. And maybe, maybe start with like, what, what is Dreamer?
[00:00:22] swyx: И ты, очевидно, был CTO Stripe. Расскажи мне о происхождении или ходе мысли за Dreamer. Может быть, начнём с того, что такое Dreamer?
[00:00:31] David Singleton: Yeah.
[00:00:31] David Singleton: Да.
[00:00:31] What Is Dreamer
[00:00:31] Что такое Dreamer
[00:00:31] David Singleton: So Dreamer is a new product, uh, which everyone can come and play with today. Um, it’s a place where everyone, literally, everyone can discover, build, and enjoy and use AI agents and agenda apps.
[00:00:31] David Singleton: Итак, Dreamer — это новый продукт, с которым каждый может прийти и поиграть уже сегодня. Это место, где каждый, буквально каждый, может находить, создавать, использовать и получать удовольствие от AI-агентов и агентных приложений.
[00:00:45] And we really did design it for consumers, for folks who are not necessarily. Uh, have any kind of technical background. It’s really aimed at everyone. I think often of my sister, she’s very smart. She’s not in the slightest bit technical. She has lots of problems in her life that [00:01:00] she would like to be able to have great software and intelligent software to solve.
[00:00:45] И мы действительно проектировали его для потребителей, для людей, у которых не обязательно есть какой-либо технический бэкграунд. Он нацелен буквально на всех. Я часто думаю о своей сестре — она очень умная, но совсем не техническая. У неё в жизни много задач, [00:01:00] которые она хотела бы решать с помощью хорошего и интеллектуального ПО.
[00:01:04] But you know, even with the rise of tools like Cloud Code and so forth, she’s got no way to get started. And Dreamer is a place where she can come in, grab some intelligent apps that other people in the community have built, start using them right away, and solve real problems in her life.
[00:01:04] Но даже с появлением таких инструментов, как Claude Code и так далее, у неё нет способа начать. А Dreamer — это место, куда она может зайти, взять интеллектуальные приложения, которые построили другие люди в сообществе, начать ими пользоваться сразу и решать реальные задачи в своей жизни.
[00:01:19] Sidekick And Waitlist
[00:01:19] Sidekick и вейтлист
[00:01:19] David Singleton: And at the core, we have a personal agent called the Sidekick.
[00:01:19] David Singleton: А в центре у нас персональный агент под названием Sidekick.
[00:01:24] Um, you can give your sidekick a name, you can give it its own personality, and it really helps you across your entire day, your life. It helps you use all of the agents on the platform, and it also helps you build anything you want. And we’ve been working in this for a little while. We recently launched in beta.
[00:01:24] Ты можешь дать своему Sidekick имя, можешь задать ему свою личность, и он реально помогает тебе на протяжении всего твоего дня, твоей жизни. Он помогает использовать всех агентов на платформе, а также помогает создавать всё, что ты захочешь. Мы работали над этим какое-то время. Недавно мы запустили бету.
[00:01:41] So anyone can go to dreamer.com, join the wait list. Um, and we have many, many, many people in the community now who are building really fun, really powerful, really useful. Agents and the agentic apps for themselves.
[00:01:41] Так что любой может зайти на dreamer.com и записаться в вейтлист. И сейчас у нас в сообществе уже очень много людей, которые создают по-настоящему весёлых, мощных и полезных агентов и агентные приложения для себя.
[00:01:54] swyx: I think we’re gonna go right into a demo. Yeah. I just wanna make an observation that, uh, you, you, [00:02:00] you put discover first before build.
[00:01:54] swyx: Думаю, мы сейчас перейдём прямо к демо. Я только хочу сделать наблюдение, что [00:02:00] ты поставил «обнаружить» перед «создать».
[00:02:02] Mm-hmm. But actually, at least for the engineers in the audience. ‘cause we are primarily engineers and you’re primarily targeting consumers, right?
[00:02:02] Хм-м. Но на самом деле, по крайней мере для инженеров в аудитории — потому что мы в основном инженеры, а ты в основном ориентируешься на потребителей.
[00:02:08] David Singleton: Yeah.
[00:02:08] David Singleton: Да.
[00:02:08] swyx: For engineers. Like, there’s a huge full stack of stuff, which we’re gonna dive into. Let’s write. It’s so impressive. I’m like, holy shit, this, this is what I’ve always wanted.
[00:02:08] swyx: Для инженеров. Тут огромный full stack материала, к которому мы перейдём. Скажу прямо, это так впечатляюще. Я такой: чёрт возьми, это то, чего я всегда хотел.
[00:02:16] Cool. Uh, so, so I think that’s really good and I’ve, in some ways, I think given your background given, uh, Hugo’s, is it Hugo? Hugo.
[00:02:16] Круто. Так что, думаю, это очень хорошо, и в каком-то смысле, учитывая твой бэкграунд, и Hugo — Hugo?
[00:02:24] David Singleton: Hugo. Hugo Bar. Yeah.
[00:02:24] David Singleton: Hugo. Hugo Barra. Да.
[00:02:25] swyx: Hugo, it’s not surprising that you can basically kind of build an app store Yeah. For agents.
[00:02:25] swyx: Hugo, не удивительно, что вы можете в принципе построить app store для агентов.
[00:02:30] David Singleton: Yeah. So Hugo was my co-founder. Yeah. Um, Hugo and I met with our other co-founder Nicholas Checkoff in the very early days of Android at Google, where we were building Google’s first mobile apps.
[00:02:30] David Singleton: Да. Hugo был моим кофаундером. Мы с Hugo и нашим третьим кофаундером Nicholas Checkoff познакомились в самые ранние дни Android в Google, где мы строили первые мобильные приложения Google.
[00:02:41] Uh, we then contributed to very core pieces of Android itself. And you’re right, we were really excited about building two things. One, solving a bunch of problems. That this breakthrough technology here I’m talking about mobile needed to have solved in order to make it work for real people at scale. And then secondly, building this ecosystem, um, [00:03:00] of third party developers using the Play Store, um, and able to deliver way more value on the platform than we could have delivered on our own.
[00:02:41] Потом мы внесли вклад в самые ключевые части самого Android. И ты прав — мы были по-настоящему воодушевлены созданием двух вещей. Во-первых, решением кучи проблем, которые этой прорывной технологии (я говорю о мобильной) надо было решить, чтобы она реально заработала для обычных людей в масштабе. И во-вторых, построением этой экосистемы [00:03:00] сторонних разработчиков через Play Store, способной приносить на платформе гораздо больше ценности, чем мы могли бы создать сами.
[00:03:08] And we think about Dreamer in exactly the same way. So I was working at Stripe, as you mentioned, and we had the opportunity to put some of the very first AI agent systems in the world into production. And from the moment we did the first of those, I was just struck with a strong sense of conviction that this is breakthrough technology that’s gonna change how all of us work with computers and phones and so forth, all of the, the technology in our lives, but.
[00:03:08] И о Dreamer мы думаем абсолютно так же. Я работал в Stripe, как ты упомянул, и у нас была возможность вывести в продакшен одни из самых первых в мире систем AI-агентов. И с того момента, как мы запустили первый из них, я ощутил сильную убеждённость, что это прорывная технология, которая изменит то, как все мы работаем с компьютерами, телефонами и так далее — со всеми технологиями в нашей жизни, но.
[00:03:34] There’s a lot of problems to be solved, for real people to be able to make this approachable. Um, and it really is kind of a direct analog for what we were solving back in the early days of mobile apps at Google and, and Android. So it’s, it’s been fun to bring that to life.
[00:03:34] Есть много задач, которые надо решить, чтобы это стало доступно реальным людям. И это прямой аналог того, что мы решали в ранние дни мобильных приложений в Google и Android. Так что это было весело — воплотить это в жизнь.
[00:03:47] swyx: Yeah. Uh, let’s look at it.
[00:03:47] swyx: Да. Давай взглянем.
[00:03:48] David Singleton: Yeah, let’s take a look.
[00:03:48] David Singleton: Да, давай посмотрим.
[00:03:49] Dashboard And Daily Briefing
[00:03:49] Дашборд и ежедневный брифинг
[00:03:49] David Singleton: So, uh, dreamer.com, this is our homepage. This is where you can come and, uh, watch some videos about what is here and sign up for the wait list. Once
[00:03:49] David Singleton: Итак, dreamer.com — это наша главная страница. Сюда можно зайти, посмотреть видео о том, что у нас есть, и записаться в вейтлист.
[00:03:57] swyx: you, I, I just wanna say for those listening, ‘cause we have a lot, you [00:04:00] know, switch to YouTube, look at the animations. So much care.
[00:03:57] swyx: Хочу сказать тем, кто слушает, [00:04:00] переключитесь на YouTube, посмотрите на анимации. Сколько в них заботы.
[00:04:03] David Singleton: We, we really care about, uh, this product being fun.
[00:04:03] David Singleton: Мы реально заботимся о том, чтобы этим продуктом было весело пользоваться.
[00:04:07] Uh, and, and interesting to use. Obviously a lot of people are using it to do real important stuff. You can do real work, uh, here, uh, but also you can build fun things too. Once you get off of our wait list, you’ll come into the product. The first thing that happens is you’ll have a conversation with your side cake, which is this little friendly, uh, character here.
[00:04:07] И чтобы он был интересным. Очевидно, многие люди используют его для серьёзных задач — здесь можно делать настоящую работу, но также можно строить и забавные вещи. После того как ты сошёл с вейтлиста, ты попадаешь в продукт. Первое, что происходит, — у тебя будет беседа с Sidekick, этим маленьким дружелюбным персонажем.
[00:04:27] And psychic will seek to get to know you and understand you. What do you care about? And will help you discover and build your first AI agents or agentic apps. After that, you’re, you’re gonna have a dashboard. This is my dashboard. Everyone’s is different. Um, you can see I have a few things here. I have a feed.
[00:04:27] И Sidekick постарается узнать тебя и понять. Что тебе важно? И поможет тебе обнаружить и построить первых AI-агентов или агентные приложения. После этого у тебя будет дашборд. Это мой дашборд. У всех он разный. Видно, что у меня здесь несколько вещей. Есть фид.
[00:04:42] So a lot of our agents do things in the background when you’re not looking and the feed is how they let you know what they’ve been up to. I have, uh, some widgets, uh, from apps that I have built. Uh, this one is called Calendar Hero. Uh, this is something that I installed from the gallery. Uh, so built by someone in our community.
[00:04:42] Многие наши агенты делают что-то в фоне, когда ты не смотришь, и фид — это то, как они сообщают тебе, чем были заняты. У меня есть несколько виджетов от приложений, которые я построил. Вот этот называется Calendar Hero. Я установил его из галереи, его построил кто-то из нашего сообщества.
[00:04:59] It’s a [00:05:00] really powerful calendar app because for each of my meetings, if it’s with someone I don’t already know, well it’ll actually go off and research it, um, and give me both a history of my interactions with those people and also a bunch of, you know, public useful information to, to get started. One of the things I love about this particular app is that every day it generates a podcast, um, a daily briefing.
[00:04:59] Это [00:05:00] очень мощное календарное приложение, потому что для каждой моей встречи, если она с тем, кого я ещё плохо знаю, он действительно идёт и исследует это, выдавая мне как историю моих взаимодействий с этими людьми, так и кучу публичной полезной информации для старта. Одно из того, что я обожаю в этом конкретном приложении, — каждый день оно генерирует подкаст, ежедневный брифинг.
[00:05:24] And one of the things that we’ve done with the platform is we’ve made it possible for all the things that agents do to show up in places that you care about. So if you look over here, this is the screen in my phone, and if I go ahead and open my Apple Podcasts, you can see right here. Your Daily briefing podcast is ready.
[00:05:24] И одна из вещей, которую мы сделали с платформой, — мы дали возможность тому, что делают агенты, появляться в местах, которые тебе важны. Если посмотрите сюда — это экран моего телефона, и если я открою Apple Podcasts, то увидите прямо здесь: ваш ежедневный подкаст-брифинг готов.
[00:05:39] This was produced by an agent running in my Dreamer account, and it was very easy by scanning a QR code to connect it to my Apple podcast. That’s what I listened to in the car now every morning. Yeah. On my way to work.
[00:05:39] Он был произведён агентом, работающим в моём Dreamer-аккаунте, и было очень легко подключить его к моему Apple Podcasts, отсканировав QR-код. Это то, что я теперь слушаю в машине каждое утро. Да. По дороге на работу.
[00:05:50] swyx: It, it
[00:05:50] swyx: Это…
[00:05:50] David Singleton: preps me for, for my day.
[00:05:50] David Singleton: подготавливает меня к моему дню.
[00:05:52] swyx: So one additional bit of context. I asked you immediately after seeing this was like, what, what about, I wanna talk back to my agent and you said you actually started with voice and then you went to [00:06:00] podcasts.
[00:05:52] swyx: Один дополнительный кусочек контекста. Я сразу спросил тебя после того, как увидел это: а что насчёт того, чтобы я мог разговаривать со своим агентом, — и ты сказал, что вы начали с голоса, а потом перешли на [00:06:00] подкасты.
[00:06:00] ‘cause it’s nice to have it pre downloaded
[00:06:00] Потому что приятно иметь его уже скачанным.
[00:06:02] David Singleton: that, right? That’s right. Um, yeah, we, you, you can talk to your sidekick. So, you know, on mobile we have, uh, a dreamer app and you can talk to the sidekick right here. Um, but we’ve actually found that making things, uh, show up in the other apps that you already use in your life is incredibly powerful.
[00:06:02] David Singleton: Это верно. Ты можешь говорить со своим Sidekick. На мобильном у нас есть приложение Dreamer, и ты можешь говорить с Sidekick прямо здесь. Но мы обнаружили, что делать так, чтобы вещи появлялись в других приложениях, которые ты уже используешь в жизни, невероятно мощно.
[00:06:19] So let’s take a look at what’s kind of under the hood here.
[00:06:19] Давай посмотрим, что у нас тут под капотом.
[00:06:21] Gallery Tools And Payouts
[00:06:21] Галерея, инструменты и выплаты
[00:06:21] David Singleton: So I already mentioned that we have a gallery, so this is where you’ll find a lot of agents from our community. Uh, there’s. Many at this point, hundreds. And they are solving all kinds of, uh, use cases. I’d say the the top use cases are on personal productivity, but also a lot of information management that can range from personal information like docs and so forth, managing your emails.
[00:06:21] David Singleton: Я уже упомянул, что у нас есть галерея — это место, где ты найдёшь много агентов от нашего сообщества. Их сейчас уже много, сотни. И они решают самые разные кейсы. Я бы сказал, топовые юзкейсы — это персональная продуктивность, но также много управления информацией. Это может варьироваться от персональной информации, например документов, управления почтой.
[00:06:42] It also ranges out to public information that you might be interested in, but you need something to help manage the, the kind of fire hose of stuff that’s coming at you. For instance, I have, um, an agent which looks at all the AI news, um, all the time. There’s a lot of it and it finds the stuff that I would actually be [00:07:00] interested in, um, and I find it incredibly useful.
[00:06:42] Это также распространяется на публичную информацию, которая может быть тебе интересна, но тебе нужно что-то, чтобы управлять этим потоком, который на тебя сваливается. Например, у меня есть агент, который смотрит на все AI-новости постоянно. Их много, и он находит то, что мне действительно [00:07:00] было бы интересно, и я нахожу это невероятно полезным.
[00:07:03] So these are agents that you can install that other people have built. Anything that you install on Dreamer, you can actually just say, I wanna start making some changes, and we’ll look at that in a second. But in natural language, with the sidekicks help, you can change any of these experiences to work just the way you want them.
[00:07:03] Это агенты, которых ты можешь установить, построенные другими людьми. Всё, что ты устанавливаешь в Dreamer, ты можешь просто сказать: я хочу начать вносить изменения, — и мы посмотрим на это через секунду. Но на естественном языке, с помощью Sidekick, ты можешь изменить любой из этих опытов, чтобы он работал именно так, как ты хочешь.
[00:07:18] But the base layer of the system are tools. So you know, as well as anyone swyx, that any AI system is only as good as the quality of data that it can pull in and the quality of action it can take. So before we launched our beta, we worked very hard to make sure that we seeded our tools with a bunch of very high quality and powerful integrations.
[00:07:18] Но базовый слой системы — это инструменты. Ты, swyx, как никто другой знаешь, что любая AI-система настолько хороша, насколько хороши качество данных, которые она может получить, и качество действий, которые она может выполнить. Поэтому перед запуском беты мы очень много работали над тем, чтобы засеять наши инструменты кучей очень качественных и мощных интеграций.
[00:07:39] So, you know, for instance, this is real Google search, this is actual Gmail. Um, and you can do very useful things with those. But also this is a platform for everyone. And as we got started talking to people in our alpha community, a whole bunch of sports use cases popped out and we realized if you want to build something cool for sports with ai, you need really high quality live data.
[00:07:39] Например, это настоящий Google Search, это реальный Gmail. И с ними можно делать очень полезные вещи. Но также это платформа для всех. И когда мы начали разговаривать с людьми в нашем alpha-сообществе, всплыло множество спортивных юзкейсов, и мы поняли: если ты хочешь построить что-то крутое для спорта с AI, тебе нужны действительно качественные live-данные.
[00:07:58] So look at these [00:08:00] Formula one M-L-B-N-F-L, uh, these are tools, uh, that we’ve built. We’ve done a, these are not data scraped off the web. This is a, a direct data feed integration. And because it’s live and ‘cause it’s high quality, you can build really powerful stuff. But tools is not something that we are just going to kind of control ourselves.
[00:07:58] Посмотрите на эти [00:08:00] Formula 1, MLB, NFL — это инструменты, которые мы построили. Это не данные, спарсенные из веба. Это прямая интеграция через data feed. И поскольку это live и высокого качества, можно строить действительно мощные вещи. Но инструменты — это не то, что мы будем контролировать только сами.
[00:08:19] The platform is open for tool Builders to contribute tools that anyone on Dreamer can use. So, um, this is actually the place in the platform where I think software engineers, um, well number one, would love for you to come and play with it. Uh, but software engineers are really gonna build, um, a lot of powerful stuff into the system.
[00:08:19] Платформа открыта для разработчиков инструментов, которые могут вносить инструменты, и любой в Dreamer сможет их использовать. И, кстати, это место в платформе, куда, как мне кажется, инженерам-программистам, во-первых, мы будем очень рады, если вы зайдёте и поиграете с ним. Но инженеры-программисты действительно построят много мощных вещей внутри системы.
[00:08:38] And we are actually sharing something for the first time on this podcast, which there is, uh, tool builders on Dreamer get paid. So if you publish a tool to the platform and a lot of agents use it, you’ll actually get paid, uh, in proportion to their usage. And we’d love for folks to come and give this a try.
[00:08:38] И мы фактически впервые делимся этим в этом подкасте: разработчики инструментов в Dreamer получают деньги. Если ты публикуешь инструмент на платформу и им пользуется много агентов, тебе будут платить пропорционально использованию. И мы будем рады, если люди придут и попробуют это.
[00:08:54] We’ve got good docs that help you get started and you can build things that, you know, scratch your own itch. For instance, someone built this [00:09:00] Ski Bum tool, which provides live snow conditions for a bunch of, uh, ski resorts. I’d love to show you how I’ve used that in a second. And also we have some tools, partners where the tools themselves are paper use.
[00:08:54] У нас хорошая документация, которая поможет начать, и ты можешь строить вещи, которые решают твою собственную боль. Например, кто-то построил [00:09:00] инструмент Ski Bum, который предоставляет live-данные о снежных условиях для кучи горнолыжных курортов. Я бы с удовольствием показал, как я использовал его, через секунду. А ещё у нас есть инструменты-партнёры, где сами инструменты с оплатой за использование.
[00:09:12] So for instance, parallel web systems is a premium tool. Uh, you can do really cool stuff with it. Um, it’s a a, an agentic web research tool. And that one, because it’s expensive to operate, is paid on a, on a per usage basis. But if you’re coming in to build agents on the platform, even the premium tools, you get a free trial.
[00:09:12] Например, Parallel Web Systems — это премиум-инструмент. С ним можно делать очень крутые вещи. Это агентный инструмент веб-исследований. И этот, поскольку его дорого эксплуатировать, оплачивается per usage. Но если ты приходишь строить агентов на платформе, даже для премиум-инструментов у тебя есть бесплатный пробный период.
[00:09:29] So you get a chance to actually try them out, make sure that the use case is good for you before you decide to, to to sign up. So that’s tools. So we have the gallery, we have tools, and then the sidekick helps us put all of this together to build agents. We do that in the agents studio. You can also do this on your phone, but if I open up Agent Studio here on Desktop psychic’s, just gonna start a conversation about what you want to build together.
[00:09:29] Так что у тебя есть шанс попробовать их и убедиться, что кейс тебе подходит, прежде чем подписываться. Это про инструменты. У нас есть галерея, есть инструменты, а затем Sidekick помогает собрать всё это вместе и строить агентов. Мы делаем это в Agent Studio. Это также можно делать на телефоне, но если я открою Agent Studio здесь на десктопе, Sidekick просто начнёт разговор о том, что ты хочешь построить вместе.
[00:09:51] I’d love to show you one that I made recently.
[00:09:51] Я бы с удовольствием показал одного, которого недавно сделал.
[00:09:53] swyx: Let’s do
[00:09:53] swyx: Давай
[00:09:53] David Singleton: it.
[00:09:53] David Singleton: сделаем.
[00:09:53] Building A Conference App
[00:09:53] Создаём конференц-приложение
[00:09:53] David Singleton: Um, let’s look at something that hopefully is kind of near and dear to your heart. So one of the things I love about Dreamer and this kind of moment in technology is that if you think about it. There are all these things in your life where, have you ever gone to a conference?
[00:09:53] David Singleton: Давай посмотрим на что-то, что, надеюсь, тебе близко. Одно из того, что я обожаю в Dreamer и в этом моменте в технологиях, — если подумать, в твоей жизни столько вещей… Ты когда-нибудь был на конференциях?
[00:10:09] I know you have. Right? And, uh, big conferences have apps. Um, and these apps are usually built by agencies and they’re, they’re usually actually quite expensive to build. I’ve been involved in running some of these myself. And how many conferences have you been to where the app was good? Zero. Honestly.
[00:10:09] Я знаю, что был. И у крупных конференций есть приложения. Эти приложения обычно делают агентства, и они обычно довольно дорогие. Я сам участвовал в проведении некоторых таких. На сколько конференциях ты был, где приложение было хорошим? Ноль. Честно.
[00:10:23] swyx: Exactly. Zero,
[00:10:23] swyx: Именно. Ноль.
[00:10:24] David Singleton: maybe one. I, I’ve, I’ve been to one conference. That was pretty good. Wait, wait session sessions. Um, but, but the point is, they’re rarely great pieces of software. Right. And they’re also expensive to build, but they’re, they’re interesting ‘cause they’re episodic, they last for this one thing. Um, and then they’re, they’re not relevant anymore.
[00:10:24] David Singleton: Ну, может, одно. Я был на одной конференции, где было довольно хорошо. Подожди, подожди — sessionize.com. Но суть в том, что это редко бывают отличные куски софта. И они дорогие в разработке, но при этом интересны тем, что эпизодичны, они длятся ровно одно мероприятие. И потом становятся неактуальны.
[00:10:43] Um,
[00:10:43] Эм…
[00:10:43] swyx: and so it’s the worst feeling to invest in them because, you know, it’s like, it’s got a limited. Date?
[00:10:43] swyx: И поэтому худшее ощущение — это инвестировать в них, потому что у этого ограниченный срок.
[00:10:48] David Singleton: Absolutely. So I decided to build, uh, a conference app for your AI engineer conference. Amazing. Uh, on Dreamer. One of the things that Swix has done, uh, which I [00:11:00] thought was very forward-looking, is actually put a whole bunch of data about the conference on the webpage in an LLM readable way.
[00:10:48] David Singleton: Абсолютно. Так что я решил построить конференц-приложение для твоей AI Engineer Conference. Потрясающе. На Dreamer. Одна из вещей, которую сделал swyx, и которая мне показалась очень дальновидной, — это размещение кучи данных о конференции на веб-странице в LLM-читаемом формате.
[00:11:06] There’s an LLMs txt file, there’s a feed of all of the sessions in js, ON. So I used the data from your conference last year and built this intelligent app, uh, just by talking to our sidekick, uh, in Dreamer. So just to give you a quick tour, this is my Dream Conference app. What I always wanna do for conferences is I wanna be able to search for speakers.
[00:11:06] Есть файл LLMs.txt, есть фид всех сессий в JSON. Я использовал данные с твоей прошлогодней конференции и построил это интеллектуальное приложение, просто разговаривая с нашим Sidekick в Dreamer. Краткий тур: это моё Dream Conference приложение. То, что я всегда хочу делать на конференциях, — иметь возможность искать спикеров.
[00:11:28] I’m usually there because, uh, there, uh, is a speaker I care about. So, you know, SWIX, you’re the speaker I care about. I can actually see here who you’re on stage with. So here’s, here’s Greg Brockman. You’ve read even ai, uh, and this is his session. And look Greg and Swix for the speaker. So let’s add that to my schedule.
[00:11:28] Я обычно там потому, что есть спикер, который мне важен. Например, swyx, ты — спикер, который мне важен. Я могу видеть, с кем ты выходишь на сцену. Вот Greg Brockman. Ты увидишь Evan, и вот его сессия. И посмотри: Greg и swyx — спикеры. Давай добавим это в моё расписание.
[00:11:45] Great. And then maybe there’s a couple others I might see here. Like on day two, I remember there were some keynotes. So, uh, building the open agenda web, that sounds fun. So I add that to my schedule.
[00:11:45] Отлично. И, может, есть пара других, которые я хочу посетить. Например, на день два, я помню, там было несколько кейноутов. «Building the Open Agentic Web» — звучит весело. Добавляю в расписание.
[00:11:55] swyx: She’s now CEO of Xbox.
[00:11:55] swyx: Она теперь CEO Xbox.
[00:11:56] David Singleton: Awesome.
[00:11:56] David Singleton: Круто.
[00:11:57] swyx: Which is interesting. So cool. So,
[00:11:57] swyx: Что интересно. Так круто. Так…
[00:11:59] David Singleton: so I’ve [00:12:00] gone through and picked out a couple of sessions that I cared about.
[00:11:59] David Singleton: [00:12:00] я прошёлся и выбрал пару сессий, которые меня заинтересовали.
[00:12:03] That’s as far as I usually get with any conference app. But of course you’ve got the whole of the rest of the conference to figure out what to do. So here is where the native intelligence of, of these things you build on Dreamer can come in. So I’m gonna click guide me. So Dreamers sidekick actually parsed out the whole schedule and figured out what some of the themes are and I can choose what I’m interested in here.
[00:12:03] Это обычно как далеко я добираюсь с любым конференц-приложением. Но, конечно, есть вся остальная конференция, и надо понять, что с ней делать. Здесь и приходит на помощь нативный интеллект того, что ты строишь в Dreamer. Кликаю «направь меня». Sidekick от Dreamer фактически распарсил всё расписание и определил, какие там темы, и я могу выбрать то, что мне интересно. Меня определённо интересуют агенты, генерация кода, а также reasoning и RL. Теперь я говорю «построй моё расписание». То, что происходит сейчас, — оно идёт по каждому временному слоту конференции и выбирает среди того, на что я мог бы пойти, тот вариант, который, по его мнению, лучше для меня, на основе моих интересов.
[00:12:23] I’m definitely interested in agents. Uh, I’m definitely interested in code generation and also reasoning in rl. So now I’m gonna say build my schedule. So what this is doing is. It’s going across every time slot for the conference. And it’s choosing among the things I could go to, which one it thinks is best for me based on my interests.
[00:12:23] Меня определённо интересуют агенты. Меня определённо интересует генерация кода, а также рассуждения и RL. Теперь я говорю «построй моё расписание». То, что он сейчас делает: он идёт по каждому слоту времени и среди того, на что я мог бы пойти, выбирает то, что, по его мнению, мне подходит лучше всего, исходя из моих интересов.
[00:12:41] It also uses its own memory of me that’s part of Dreamer, uh, to understand what I might like best. And you know, there’s an LLM prompt running for each one of these time slots. So this is, it’s not super fast, but it’ll be done in about 30 or 40 seconds. And I’m gonna have a special custom schedule for the conference.
[00:12:41] Он также использует свою собственную память обо мне, которая часть Dreamer, чтобы понять, что мне может понравиться больше. И знаешь, для каждого слота времени работает свой LLM-промпт. Так что это не супер быстро, но это завершится примерно за 30–40 секунд. И у меня будет специальное кастомное расписание для конференции.
[00:12:57] This, like I said, is my [00:13:00] dream conference app is exactly what I’ve always wanted and I was able to build this yesterday morning. Um, I did it between some meetings. I think I spent a total of 25 minutes of wall clock time on it. I did it over the course of a couple of hours. And, uh, here is my schedule for the conference.
[00:12:57] Это, как я говорил, моё [00:13:00] dream-приложение для конференции — именно то, чего я всегда хотел, и мне удалось построить это вчера утром. Я делал это между встречами. Думаю, я потратил в общей сложности 25 минут wall-clock-времени. Я делал это в течение пары часов. И вот моё расписание для конференции.
[00:13:15] I can see it in a calendar view. This is what I should do on Tuesday, this is what I should do on Wednesday. Oof, no conflicts, but, you know, I may not go to every single thing. And there you have it built in, you know, dreamer. So let’s take a look at what the building experience actually looks like. So this is the, the actual account that I made it on.
[00:13:15] Я могу видеть его в календарном виде. Вот что я должен делать во вторник, вот в среду. Опа, конфликтов нет, но я могу не пойти на каждую штуку. И вот он, встроенный, в Dreamer. Давай посмотрим, как на самом деле выглядит опыт построения. Это реальный аккаунт, на котором я это сделал.
[00:13:32] Oh, of course I should say anything you build on Dreamer also works on your phone. So, uh, here is my AI engineer conference app right here on my phone. Got all the same functionality, and of course this is the best place to jump into my schedule.
[00:13:32] Ой, конечно, я должен сказать: всё, что ты строишь в Dreamer, также работает на твоём телефоне. Вот моё AI Engineer Conference приложение прямо здесь на моём телефоне. С тем же функционалом, и, конечно, это лучшее место, чтобы прыгнуть в моё расписание.
[00:13:46] swyx: Yeah.
[00:13:46] swyx: Да.
[00:13:46] David Singleton: Um,
[00:13:46] David Singleton: Эм…
[00:13:46] swyx: so you could generate a podcast about it just completely multimodal, absolute thing, right?
[00:13:46] swyx: Так ты мог сгенерировать подкаст об этом? Полностью мультимодальная штука, верно?
[00:13:51] To me, I mean, this is why I outsource, I mean, well, I, I posted the L-M-T-X-T, the JSON because you cannot run an engineer conference in 2025 [00:14:00] and not let engineers. Do whatever they want.
[00:13:51] Для меня… Я хочу сказать, я аутсорсю это. Я разместил LLM.txt, JSON, потому что нельзя проводить инженерную конференцию в 2025 году [00:14:00] и не давать инженерам делать то, что они хотят.
[00:14:02] David Singleton: Yeah.
[00:14:02] David Singleton: Да.
[00:14:03] swyx: And since all conference apps suck, I’m just gonna put up a ba minimum viable app and just let people do whatever they want.
[00:14:03] swyx: И поскольку все конференц-приложения отстой, я просто поставлю минимально жизнеспособное приложение и пусть люди делают что хотят.
[00:14:09] David Singleton: Totally. And the cool thing about this on Bremer is I published this to the gallery and you can use it so you’ve got one that’s built to my taste of conference apps. I think it’s pretty cool. But you might want something different. Yeah. In which case you just start telling the sidekick how to change it.
[00:14:09] David Singleton: Абсолютно. И крутая штука в этом на Dreamer — я опубликовал это в галерее, и ты можешь использовать. У тебя есть то, что построено по моему вкусу к конференц-приложениям. Я думаю, это довольно круто. Но тебе может понадобиться что-то другое. И в таком случае ты просто начинаешь говорить Sidekick, как это изменить.
[00:14:23] So let’s just very quickly look
[00:14:23] Давай очень быстро посмотрим
[00:14:24] swyx: at our, what sports grid is also, you can fork it, right? That I can publish. That’s right. I can publish your one and go, this is the base starter. It’s, it’s got good defaults, but go customize, whatever.
[00:14:24] swyx: наш… что про спортивную сетку — ты можешь форкнуть, так? Я могу опубликовать. Это верно. Я могу опубликовать твою версию и сказать: вот базовый стартер, у него хорошие дефолты, но кастомизируй как угодно.
[00:14:32] David Singleton: That’s right. That’s right.
[00:14:32] David Singleton: Верно. Верно.
[00:14:33] swyx: Yeah.
[00:14:33] swyx: Да.
[00:14:33] Agent Studio Under The Hood
[00:14:33] Agent Studio под капотом
[00:14:33] David Singleton: So let’s take a look at how I actually built this.
[00:14:33] David Singleton: Давай посмотрим, как я на самом деле это построил.
[00:14:34] This is real. So I’m gonna say make changes. This experience we’re looking at now is our, uh, agent development studio. Um, like I said, you can do this on your phone as well. And in fact, this one I started out on desktop. Let’s look at my actual prompts. I said, let’s make an agent called AI Engineer Schedule Planner should be a custom schedule planner for the AI engineer conference.
[00:14:34] Это реально. Скажу «внести изменения». Этот опыт, на который мы сейчас смотрим, — наша студия разработки агентов. Как я говорил, ты можешь делать это и на телефоне. Этот я начал на десктопе. Давай посмотрим мои реальные промпты. Я сказал: давай сделаем агента под названием AI Engineer Schedule Planner — должен быть кастомным планировщиком расписания для AI Engineer Conference.
[00:14:53] I’m not gonna read this all up. You get, you get the point and it told it where to get the data from. So that was the first prompt. And actually after I gave it that [00:15:00] prompt, I actually had a simple version of this app working, um, after the sidekick took one turn. So the Sidekick is a, like a professional software engineer, and we’ve worked very hard to make this work and build functional apps for folks that might not have any engineering experience whatsoever.
[00:14:53] Я не буду всё это читать. Ты понял мысль, и я сказал ему, откуда брать данные. Это был первый промпт. И после того, как я дал ему этот [00:15:00] промпт, у меня уже была простая рабочая версия этого приложения после того, как Sidekick сделал один проход. Sidekick — это как профессиональный инженер-программист, и мы много работали, чтобы это работало и строило функциональные приложения для людей, у которых может не быть никакого опыта в инженерии.
[00:15:14] So, you know, done here we have build logs that are technical, but you can hide those away. And sidekick, as it is building, will actually translate everything that is coming out of, uh, of the, the harness into English that you can actually read. And by the way, this English is in the personality of your sidekick, which is fun.
[00:15:14] У нас есть build logs — они технические, но их можно спрятать. И Sidekick по ходу сборки реально переводит всё, что выходит из harness, на английский, который ты можешь прочитать. И, кстати, этот английский — в личности твоего Sidekick, что забавно.
[00:15:32] Um. And the way that we build agents and agent apps, it’s a little different to what you might have seen in some other platforms for a couple of reasons. One, just the build process. The very first thing that Sidekick does, it understands all the agents you’ve got set up. It understands all the tools and it will come up with a plan for how to realize your goal, how to make sure it actually has the data and the capabilities to complete it.
[00:15:32] И то, как мы строим агентов и агентные приложения, немного отличается от того, что ты мог видеть на некоторых других платформах, по нескольким причинам. Первая — сам процесс сборки. Самое первое, что делает Sidekick: он понимает всех агентов, которых ты настроил. Он понимает все инструменты и составит план того, как реализовать твою цель, как убедиться, что у него действительно есть данные и возможности её выполнить.
[00:15:54] It will occasionally refuse. If it can’t do what you’re asking, it will tell you I can’t do that. It needs another tool. And that’s a good [00:16:00] jumping off point for any of the tool builders out there to build a new tool. So it’ll fi first figure out how, then it will build it, and then it will actually test it.
[00:15:54] Он иногда отказывается. Если он не может сделать то, о чём ты просишь, он скажет: я не могу это сделать, нужен другой инструмент. И это отличная точка отсчёта для разработчиков инструментов, чтобы построить новый. Сначала он разберётся как, потом построит, а потом протестирует.
[00:16:07] So it will actually make sure that the thing that it has generated is realizing your goal. And you probably know as well as anybody that anytime you can get any. Modern state-of-the-art coding model into a loop where it can make changes and perceive its own output and then fix bugs. Magic happens. So these builds, the first build will often take 10 to 15 minutes on Dreamer, which is a little bit longer than you might’ve seen on some other platforms.
[00:16:07] Он реально убедится, что то, что он сгенерировал, реализует твою цель. И ты, наверное, как никто другой знаешь, что в любой момент, когда ты можешь поставить любую современную state-of-the-art coding model в цикл, где она может вносить изменения и воспринимать собственный вывод, и потом чинить баги, происходит магия. Эти сборки — первая сборка часто занимает 10–15 минут на Dreamer, что чуть дольше, чем ты мог видеть на некоторых других платформах.
[00:16:31] But the first thing that it creates will work most of the time. And then of course, as you start making smaller changes, you can like ask it to tweak the UI in any way that you like. Those are much faster. And just to give you a sense, uh, for this one, here’s something I asked. Put a logo, I gave it a logo file in static files.
[00:16:31] Но то, что он создаст первым, чаще всего работает. И потом, конечно, по мере того как ты вносишь меньшие изменения — можно попросить подкрутить UI как угодно, — это происходит гораздо быстрее. Чтобы дать тебе представление: вот что я попросил. «Поставь логотип» — я дал ему файл логотипа в static files. «Используй это как заголовок». Для тех, кто действительно хочет копнуть в детали, мы предоставили мощную IDE здесь. Я могу видеть код, который был сгенерирован, и некоторые части кода более доступны, чем другие, например промпты. Это промпт, используемый мощной LLM для того, чтобы делать выбор расписания.
[00:16:48] Use that as the title. So for folks that actually really want to dig, uh, into a bit more detail, we’ve provided a powerful IDE here. So I can actually see here’s the code that was generated and some pieces of the [00:17:00] code are more accessible than others, like the prompts. So this is the prompt that’s used by a powerful LLM in order to do that schedule picking.
[00:16:48] Так что для людей, которые реально хотят копнуть в детали побольше, мы предоставили мощную IDE здесь. Я могу видеть здесь сгенерированный код, и некоторые куски [00:17:00] более доступны, чем другие, например промпты. Вот промпт, который используется мощной LLM для того, чтобы выбирать расписание.
[00:17:08] And I can actually read it here directly. I can edit it without having to ask the sidekick if I want to do that.
[00:17:08] И я могу прочесть его здесь напрямую. Могу отредактировать, не спрашивая Sidekick, если хочу.
[00:17:12] swyx: So this is very nice.
[00:17:12] swyx: Очень приятно.
[00:17:13] David Singleton: This is for the more, the more, uh, sophisticated users.
[00:17:13] David Singleton: Это для более продвинутых пользователей.
[00:17:16] swyx: Yeah. This is other people’s entire startup is prop management.
[00:17:16] swyx: Да. Это целый стартап других людей — prompt management.
[00:17:21] David Singleton: This is true. The other thing that is different about Dreamer is once you’ve built something here, it’s ready to go.
[00:17:21] David Singleton: Это так. Другое, что отличает Dreamer: как только ты что-то здесь построил, оно готово к работе.
[00:17:28] We host it. So you don’t have to worry about getting a database from a database provider signing up, getting API keys. You don’t have to worry about your LLM provider tokens. All of that is hosted on the platform. And you can use it yourself. You can share it to the gallery for other people to, to riff on it.
[00:17:28] Мы хостим это. Тебе не надо беспокоиться о получении базы данных от провайдера, регистрации, получении API-ключей. Тебе не надо беспокоиться о токенах твоего LLM-провайдера. Всё это хостится на платформе. Ты можешь использовать это сам. Можешь поделиться в галерею, чтобы другие могли это переделать. Можешь также поделиться с друзьями и коллегами, чтобы они использовали твой экземпляр агента или агентного приложения. И мы видим, что это много происходит в нашем сообществе. Мы видим кучу людей, которые построили маленькие приложения для своей личной жизни [00:18:00] и поделились с супругом/супругой. Мы видим людей, которые строят маленькие приложения для продуктивности для своей рабочей команды и делятся между собой.
[00:17:46] You can also share it with your friends and coworkers to use your instance of the agent or agentic app. And we’re seeing that happen a lot in our community. We’ve seen a whole bunch of folks who built little applications for their personal life [00:18:00] and shared them with their significant other. We’ve seen people who are building little productivity apps for their team at work and sharing it, uh, among them.
[00:17:46] У тебя могут быть друзья и коллеги, использующие твой экземпляр агента или агентного приложения. И мы видим, что это происходит много в нашем сообществе. Мы видели кучу людей, которые построили маленькие приложения для своей личной жизни [00:18:00] и поделились ими со своей второй половинкой. Мы видели людей, которые строят небольшие productivity-приложения для своей рабочей команды и делятся среди них.
[00:18:07] And we actually do this a lot inside of the company. So at this point we, we pretty much run the company on Dreamer agents for all kinds of important things. Uh, maybe a good example of that is, um, our wait list. People are signing up every time someone signs up for our wait list. A dreamer agent will actually research, uh, that person.
[00:18:07] И мы тоже много так делаем внутри компании. В этот момент мы практически ведём компанию на агентах Dreamer для всяких важных вещей. Может, хороший пример — наш вейтлист. Люди записываются. Каждый раз, когда кто-то записывается, агент Dreamer фактически исследует этого человека.
[00:18:25] And we’re looking for folks who are builders, not super technical to build agents and come in, uh, and give us a lot of feedback and we’re prioritized bringing those people off of the wait list First,
[00:18:25] И мы ищем людей, которые строители, не супер технические, чтобы они приходили строить агентов и давать нам много фидбэка. И мы приоритизируем выпуск этих людей с вейтлиста первыми.
[00:18:35] swyx: just a quick question on that one is there’s, it may not come up again. Do you find enrichment APIs to be useful like the ZoomInfo?
[00:18:35] swyx: Быстрый вопрос по этому: считаешь ли ты enrichment API полезными — как ZoomInfo?
[00:18:42] Uh, clear bit
[00:18:42] Clearbit
[00:18:43] David Singleton: enrichment is a very, uh, common use case. Um, on dreamer. Any application on Dreamer can kick off a sub-agent to do a particular task. Um, so this actually is a powerful agentic harness that runs inside of its own [00:19:00] vm. Uh, we call them sidekick tasks ‘cause they actually run in the context of the sidekick.
[00:18:43] David Singleton: Enrichment — очень распространённый юзкейс в Dreamer. Любое приложение в Dreamer может запустить субагента для выполнения конкретной задачи. Это мощный agentic harness, который работает внутри собственной [00:19:00] VM. Мы называем их Sidekick tasks, потому что они фактически работают в контексте Sidekick.
[00:19:04] I’ll talk more about Sidekick in a second and. Enrichment is a very common use case. And the cool thing about a sidekick task is that it has access to all the tools on the platform, but also public data as well. And so very frequently enrichment on our platform happens using public data that it can be found in the web.
[00:19:04] Я скажу больше про Sidekick через секунду. И enrichment — очень распространённый юзкейс. Крутая штука Sidekick task в том, что у неё есть доступ ко всем инструментам платформы, а также к публичным данным. И очень часто enrichment на нашей платформе происходит с использованием публичных данных, которые можно найти в вебе.
[00:19:24] There are some tools for getting people data, uh, from, uh, from various bespoke systems. And so that works pretty well. But actually, you’d be surprised. I mean, we would love if someone out there would like to build a ZoomInfo tool, we don’t have one today. We’d love to see that on the platform, and I’m sure it’ll be very powerful.
[00:19:24] Есть инструменты для получения данных о людях из разных специализированных систем. И это работает довольно хорошо. Но ты удивишься. Мы будем очень рады, если кто-то построит инструмент для ZoomInfo — у нас его сегодня нет. Мы бы очень хотели увидеть его на платформе, и я уверен, он будет очень мощным.
[00:19:39] But we’re also seeing that this powerful agent harness can pull a lot of data in on that note of tools that make experiences better, we’re constantly adding more tools because people in the community are building them and publishing them. We review the tools carefully and then they go live for everybody.
[00:19:39] Но мы также видим, что этот мощный agent harness может вытащить много данных. На тему инструментов, которые делают опыт лучше: мы постоянно добавляем больше инструментов, потому что люди в сообществе их создают и публикуют. Мы внимательно ревьюим инструменты, и потом они становятся доступны всем.
[00:19:54] Yesterday we added granola. And that was pretty cool. So I was talking to actually, uh, Sarah on my team was [00:20:00] talking to, uh, someone building on the platform this morning and they actually, they have an agentic app that they built, which is a kind of magic to-do list. So they put stuff on their to-do list and for each thing it kicks off one of these, uh, sidekick tasks to figure out how to move the ball forward thing.
[00:19:54] Вчера мы добавили Granola. И это было довольно круто. Я разговаривал с Sarah из моей команды, которая [00:20:00] разговаривала с кем-то, кто строит на платформе сегодня утром, и у них есть агентное приложение, которое они построили, — это своеобразный «магический to-do лист». Они кладут что-то в свой список дел, и для каждого пункта он запускает один из этих Sidekick tasks, чтобы понять, как продвинуть дело вперёд.
[00:20:14] Sometimes it’ll complete it
[00:20:14] Иногда он завершает его
[00:20:15] swyx: entirely. Yeah.
[00:20:15] swyx: целиком. Да.
[00:20:16] David Singleton: Often by calling another agent on the platform and sometimes it just kind of researches it and helps ‘em take the first step.
[00:20:16] David Singleton: Часто вызывая другого агента на платформе, а иногда просто ресёрчит и помогает сделать первый шаг.
[00:20:21] swyx: Yeah. Do you know, this is Sam Altman’s number one, ask for an AI app. It’s the self-completing to-do list.
[00:20:21] swyx: Знаешь, это запрос номер один Sam Altman для AI-приложения. Самозавершающийся to-do лист.
[00:20:26] David Singleton: Yeah. The self-completing to-do list is something that a lot of people have built on Dreamer and are getting a lot of use out of.
[00:20:26] David Singleton: Да. Самозавершающийся to-do лист — это то, что многие построили в Dreamer и получают от этого большую пользу.
[00:20:32] Yeah. And, and finding it actually genuinely I shouldn’t, I should, I should try that. Mm-hmm. Please do. And you’ll even find some in the gallery that you can remix. So he was saying this morning that he’s, he built this self completing to-do list, uh, on Dreamer already. But he connected the granola tool yesterday and now something really magical happens, which is when he says in meetings that he’s gonna do a thing, it magically shows up on his to-do list and then it can magically get completed.
[00:20:32] Да. И находят это действительно полезным. Я должен попробовать. Mm-hmm. Пожалуйста, попробуй. И ты найдёшь некоторые в галерее, которые можешь ремиксовать. Он сказал сегодня утром, что построил этот самозавершающийся to-do лист в Dreamer уже. Но вчера он подключил инструмент Granola, и теперь происходит реально магическая вещь: когда он говорит на встречах, что он что-то сделает, это магически появляется в его to-do листе, а потом может быть магически завершено.
[00:20:56] And then, as I mentioned, all the agents, all the [00:21:00] apps on Dreamer can actually work together. So our coding agent, as it builds them, does something very special where it exposes the internals of each of the experiences to the system. And then Sidekick can manipulate those to get stuff done. So he has built another agent, which he uses for recruiting.
[00:20:56] И, как я упомянул, все агенты и [00:21:00] приложения на Dreamer могут реально работать вместе. Наш coding-агент при создании делает кое-что особенное: он показывает внутренности каждого опыта системе. И Sidekick может ими манипулировать, чтобы делать дела. Он построил другого агента, которого использует для рекрутинга.
[00:21:18] It kind of keeps track of candidates and also it’s got a kinda mini CRM function, so he’s able to introduce candidates to each other. He told us this morning that something he’d committed to do in a meeting that was recorded on granola yesterday showed up in his magic to-do list and his magic to-do list.
[00:21:18] Он отслеживает кандидатов, и у него есть мини-CRM-функция, чтобы он мог представлять кандидатов друг другу. Он сказал нам сегодня утром, что то, что он обязался сделать на встрече, записанной в Granola вчера, появилось в его магическом to-do листе, и его магический to-do лист…
[00:21:34] It was like introduce a person for recruiting, used his recruiting agent to get it done.
[00:21:34] Это было что-то типа «представить человека для рекрутинга», использовал его рекрутингового агента, чтобы это сделать.
[00:21:39] swyx: Ah,
[00:21:39] swyx: А.
[00:21:39] David Singleton: um, and this is, this is the dream. This is why we started the company. It really is the case that you can build and use these very powerful, bespoke experiences that can automate your life by working together. And I’d love to talk a little bit about how they work together.
[00:21:39] David Singleton: И это — мечта. Поэтому мы основали компанию. Действительно можно строить и использовать эти очень мощные кастомные опыты, которые автоматизируют твою жизнь, работая вместе. И я бы хотел немного поговорить о том, как они работают вместе.
[00:21:55] Ecosystem Trust And Monetization
[00:21:55] Доверие в экосистеме и монетизация
[00:21:55] David Singleton: So obviously it’s really cool to have [00:22:00] software that will work on your behalf, but it’s only useful if you can trust it, right? So privacy and security is very important to us making these things accessible and. While also being trustworthy is hard. So the model that we have, which is working very well, is that the sidekick is at the core of everything here.
[00:21:55] David Singleton: Конечно, очень круто иметь [00:22:00] софт, который будет работать от твоего имени, но это полезно только если ты можешь ему доверять. Приватность и безопасность очень важны для нас. Сделать эти вещи доступными и при этом надёжными — сложно. Модель, которая у нас работает очень хорошо: Sidekick в центре всего.
[00:22:22] So it is both your companion, your helper, but it’s also the traffic cup in the system. So when, when one agent wants to work with another agent and dreamer, it doesn’t do it directly, it does it via the sidekick, well ask the sidekick to do the thing. And the sidekick understands both everything, all the expectations that have been set with me as a user about what agents can do, which tools I’ve given them permission to use.
[00:22:22] Он одновременно твой компаньон, твой помощник, но также regulir в системе. Когда один агент хочет работать с другим агентом в Dreamer, он не делает это напрямую — он делает это через Sidekick, попросит Sidekick сделать вещь. И Sidekick понимает всё — все ожидания, установленные мной как пользователем относительно того, что агенты могут делать, какие инструменты я им разрешил использовать.
[00:22:45] And it will make sure that whatever is is going on is actually aligned with my own interests. And you know, that’s part of the background that I bring to this problem domain. I’ve. Worked for years, uh, keeping very important information, safe and secure. And [00:23:00] so as we started to think about this problem, we realized that we actually had to build something that’s a bit like an operating system.
[00:22:45] И он убедится, что то, что происходит, соответствует моим интересам. И это, знаешь, часть бэкграунда, который я приношу в эту проблему. Я годами работал, защищая очень важную информацию. И [00:23:00] когда мы начали думать об этой проблеме, мы поняли, что нам действительно надо было построить нечто похожее на операционную систему.
[00:23:06] You know, the sidekicks, like the kernel, the agents and apps are like users. Yeah. Different rings. Exactly. Because if you try to pick off just one piece of this, you can’t actually make it work for people at scale. Uh, because you could build little vibe coded apps, but they’re gonna grab all your data willy-nilly.
[00:23:06] Sidekick как kernel, агенты и приложения как пользователи. Да. Разные кольца. Именно. Потому что если попытаться откусить только один кусок, нельзя сделать это рабочим для людей в масштабе. Можно построить маленькие vibe-coded приложения, но они захватят все твои данные как попало. Они не смогут работать вместе. Нужно реально инвестировать в фундаментальное ядро, чтобы это хорошо работало для людей. И это то, что мы делали, и это было очень весело. Ещё одно, что я хотел упомянуть: я говорил о двух вещах — инструменты и агентные приложения.
[00:23:23] They won’t be able to work together. You actually have to invest in the fundamental core in order to make it work well for people. And that’s what we’ve been doing and it’s, uh, it’s been a lot of fun. One other thing I wanted to mention is, um, I’ve obviously talked about two things, tools and agentic apps.
[00:23:23] У тебя были бы маленькие vibe-coded приложения, но они захватят все твои данные как попало. Они не смогут работать вместе. Тебе реально надо инвестировать в фундаментальное ядро, чтобы это хорошо работало для людей. И это то, что мы делали, и это было очень весело. Ещё одно, что я хотел упомянуть: очевидно, я говорил о двух вещах — инструменты и агентные приложения.
[00:23:42] We really designed Dreamer to be an ecosystem and a platform, and one of my favorite quotes about platforms, I think it’s from Bill Gates, is that you can only be a platform. If you create more value for the folks participating and using the platform than, than the platform itself creates. [00:24:00] And that’s our goal here.
[00:23:42] Мы реально проектировали Dreamer быть экосистемой и платформой, и одна из моих любимых цитат о платформах — кажется, от Bill Gates — что ты можешь быть платформой, только если ты создаёшь больше ценности для тех, кто участвует в платформе и пользуется ею, чем сама платформа. [00:24:00] И это наша цель здесь.
[00:24:01] So we at every step have been thinking about how do we make sure that other people are deriving even more value from Dreamer than we are? So in that vein, I already mentioned tool builders get paid and people can build agents that solve their needs and share them with others, and we are already thinking about ways that they can actually monetize those as well.
[00:24:01] И в этом духе мы на каждом шагу думали о том, как сделать так, чтобы другие люди извлекали ещё больше ценности из Dreamer, чем мы. Я уже упомянул: разработчики инструментов получают деньги, люди могут строить агентов, которые решают их потребности, и делиться ими, и мы уже думаем о способах их монетизации.
[00:24:24] Against that backdrop, one of the things that we are launching today is our Builders in Residence program. So there are tons of people building really cool stuff and contributing it to the gallery already, but we’ve been really inspired by programs we’ve seen at other companies where artists might be in residence, people that are very creative.
[00:24:24] На этом фоне одно из того, что мы запускаем сегодня, — наша программа Builders in Residence. Есть тонны людей, которые строят реально крутые вещи и уже вносят их в галерею, но нас вдохновили программы, которые мы видели в других компаниях, где художники могут быть резидентами — люди, которые очень креативны.
[00:24:43] And might have ideas outside of what the, the folks at the company or in the ecosystem already have. And so we are looking for creative people who have fun ideas and, you know, want to really figure out how to apply their creativity at the cutting edge [00:25:00] of technology today to come and work with us. So, uh, if you go to dreamer.com/latent space, you’ll find, ooh, well, we love Latent space.
[00:24:43] И могут иметь идеи за пределами того, что у людей в компании или в экосистеме уже есть. И мы ищем креативных людей с забавными идеями, которые хотят разобраться, как применить свою креативность на острие технологий сегодня, и поработать с нами. Если ты пойдёшь на dreamer.com/latentspace, ты найдёшь — оо, мы любим Latent Space.
[00:25:09] Uh, you’ll find a link both to, uh, our tool Builder information and our builder in residence program. And for builders and residents, we’ll let you in off the wait list quickly, build an agent, and then for a small number of, of the most creative folks, we’re going to pay you to build agents. Uh, you can work directly with our team.
[00:25:09] Ты найдёшь ссылку как на нашу информацию для разработчиков инструментов, так и на программу Builder in Residence. Для Builders in Residence мы быстро снимем тебя с вейтлиста, построишь агента, а для небольшого числа самых креативных людей мы заплатим за создание агентов. Можешь работать прямо с нашей командой.
[00:25:29] You know, this is like building Legos. So, you know, we’ve got some of the basic blocks together already, but if you need a Ron steering wheel and we don’t have one already, like we’ll build it for you. Yeah. Um, we really want to be inspired by, by these, uh, these builders in residence.
[00:25:29] Это как строить из Lego. У нас уже есть некоторые базовые блоки, но если тебе нужен руль от Ron, и у нас его ещё нет, мы построим его для тебя. Мы очень хотим вдохновляться этими Builders in Residence.
[00:25:43] swyx: This Legos thing is pretty common as an analogy.
[00:25:43] swyx: Эта аналогия с Lego довольно распространённая.
[00:25:46] And there’s a, there’s a thing I call the master builder. Uh, we, the actual Lego company has master builders that they employ Yeah. To inspire people and post on socials.
[00:25:46] И есть штука, которую я называю Master Builder. У реальной компании Lego есть master builders, которых они нанимают, чтобы вдохновлять людей и постить в соцсетях.
[00:25:56] David Singleton: That is exactly what inspired us as well. Honestly, we talked about the Lego Master [00:26:00] Builder program, so that’s our builder in residence program.
[00:25:56] David Singleton: Именно это и нас вдохновило. Честно, мы говорили о программе Lego Master [00:26:00] Builder, так что это наша программа Builder in Residence.
[00:26:02] swyx: Yeah.
[00:26:02] swyx: Да.
[00:26:03] David Singleton: Um, and then, uh, finally back on, on tools. Like I said, anyone can come in and build tools today. If you follow the latent space link dreamer.com/latent space, again, we’ll get you off. Directly off the wait list. So you can build right away, you can monetize by publishing onto the platform. That’s for everyone, the very best tool that gets added to the platform by mid-April.
[00:26:03] David Singleton: И, наконец, возвращаясь к инструментам — как я сказал, любой может прийти и построить инструменты сегодня. Если перейти по ссылке dreamer.com/latentspace, мы тебя снимем с вейтлиста сразу. Так что можешь сразу строить, монетизировать публикацией на платформу — это для всех. Для самого лучшего инструмента, добавленного на платформу до середины апреля, у нас есть приз $10 000, который мы хотим раздать, потому что мы просто хотим засеять креативность всех. Мы рады это делать.
[00:26:23] Uh, we have a $10,000 prize that we want to give out really, because we just want to seed the creativity of everyone out there. So we’re excited to do that.
[00:26:23] У нас есть приз $10 000, который мы хотим раздать, реально потому, что мы просто хотим засеять креативность всех. Мы рады это делать.
[00:26:31] swyx: Yeah. And you know, uh, this is completely a flywheel, right? Like the more tools, the more builders, the more the third thing agents, you know, it just feeds into each other.
[00:26:31] swyx: Да. И знаешь, это полностью маховик. Чем больше инструментов, тем больше билдеров, тем больше — третье — агентов, всё подпитывает друг друга.
[00:26:39] David Singleton: That’s right.
[00:26:39] David Singleton: Верно.
[00:26:39] swyx: Yeah. Just on the payments thing, because we probably won’t touch on that again, but I have to ask the former CTO Stripe on payments as presumably you’re using Stripe Connect.
[00:26:39] swyx: Да. По поводу выплат — мы, наверное, не вернёмся к этому, но я должен спросить бывшего CTO Stripe про платежи: предполагаю, вы используете Stripe Connect.
[00:26:48] David Singleton: Yeah.
[00:26:48] David Singleton: Да.
[00:26:48] swyx: Um. Any pain points that you’re, people are very interested in agent commerce and micropayment and all these things.
[00:26:48] swyx: Есть точки боли? Люди очень интересуются agent commerce, микроплатежами и всеми этими вещами.
[00:26:55] Presumably stable coins get into a conversation at some point, but maybe not now.
[00:26:55] Предполагаю, стейблкоины как-то всплывают в разговоре, но, может, не сейчас.
[00:26:58] David Singleton: Yeah, we are [00:27:00] really, really excited about e agent commerce. The first step we are taking is help people in the world who have never been able to build these kind of experiences and software before to build stuff that meets their passions, share it with the world and get paid.
[00:26:58] David Singleton: Да, мы [00:27:00] очень-очень воодушевлены agent commerce. Первый шаг — помочь людям в мире, которые никогда не могли строить такие опыты и софт, строить штуки, которые соответствуют их страстям, делиться ими и получать оплату.
[00:27:14] So that’s all commerce that happens on our platform, and so we don’t need anything new to facilitate that. Stripe Connect has existed for quite a while and is the perfect solution for this kind of stuff, so, um, we we’re excited about that. First and foremost, however. A lot of the things that people are already doing on Dreamer, we just talked about a self-completing to-do list.
[00:27:14] Всё это коммерция, которая происходит на нашей платформе, и нам не нужно ничего нового, чтобы её обеспечить. Stripe Connect существует уже довольно давно и является идеальным решением для такого. Мы этим очень рады. В первую очередь. Однако много того, что люди уже делают в Dreamer — мы только что говорили про самозавершающийся to-do лист.
[00:27:34] A lot of the ways that you want to complete to-dos is by actually closing the loop in the real world, and that’s going to involve the exchange of value. So we have some folks that are building tools already that actually do have money move in order to, to complete that, that loop. So far, we just want to be open and agnostic to all the protocols out there.
[00:27:34] Многие способы завершить дела — это реально закрыть петлю в реальном мире, и это будет включать обмен ценностью. У нас есть люди, которые уже строят инструменты, в которых деньги движутся, чтобы завершить эту петлю. Пока что мы хотим быть открытыми и agnostic ко всем протоколам.
[00:27:54] I honestly think this moment in time is a little bit like the early web. So I personally started coding as a kid [00:28:00] and I think I got access to the internet in about 19 95, 19 96. And back then, uh, the web existed, you know, HTTP was a protocol, but there were also other protocols I was using all the time, like Gopher and UUCP and uh, various others.
[00:27:54] Я честно думаю, что этот момент времени немного похож на ранний веб. Лично я начал кодить ребёнком, [00:28:00] и я получил доступ к интернету примерно в 1995-96. Тогда веб существовал, HTTP был протоколом, но также было много других протоколов, которыми я постоянно пользовался — Gopher, UUCP и разные другие.
[00:28:15] So the point is like the web, HTTP and HTML. Was just one among many protocols. And of course it became the winner and it’s awesome. Yeah. Um, but the others were also kind of interesting and viable at the time as well. And I think the world of agentic commerce is like this right now. Also,
[00:28:15] Суть в том, что веб, HTTP и HTML был одним из многих протоколов. И, конечно, он стал победителем, и это потрясающе. Но другие тоже были интересными и жизнеспособными в то время. И я думаю, мир agentic commerce сейчас похож.
[00:28:30] swyx: acp.
[00:28:30] swyx: ACP.
[00:28:31] David Singleton: Acp, exactly.
[00:28:31] David Singleton: ACP, именно.
[00:28:32] All the, all the cps, you know, on Dreamer. We hope that folks will build tools that kinda make use of all of these things, but I’m sure that at a certain point. One or two will emerge as the winners, and then we’ll be able to build like really deep support in,
[00:28:32] Все CP. На Dreamer мы надеемся, что люди построят инструменты, которые используют все эти штуки, но я уверен, что в какой-то момент один или два станут победителями, и тогда мы сможем построить действительно глубокую поддержку.
[00:28:44] swyx: yeah. This is like maybe a complete tangent, but I do think about how a lot of these companies in AI companies in particular have to switch from c based to usage based because of course, but then, then they end up, end up having to sort of [00:29:00] obscure the margins a little bit and then they inventing end up inventing their equivalent of rob robots.
[00:28:44] swyx: Да. Это, может, полное отступление, но я думаю о том, как многие из этих компаний в AI, особенно, должны перейти с подписки на usage-based, потому что, конечно, но потом они в итоге [00:29:00] немного маскируют маржу и придумывают свой эквивалент Robux.
[00:29:04] David Singleton: Mm-hmm.
[00:29:04] David Singleton: Mm-hmm.
[00:29:04] swyx: Uh, where they’re like, well, okay, well every company should have their own currency. And it’s, it’s like very short lead to a token.
[00:29:04] swyx: Где они такие: ну ладно, у каждой компании должна быть своя валюта. И это очень короткий путь к токену.
[00:29:11] David Singleton: Yeah.
[00:29:11] David Singleton: Да.
[00:29:11] swyx: Or, and I’m like, okay, well where does this end? I can’t really play out the next step as to like, is this chaos? Is this,
[00:29:11] swyx: Или, и я такой: ладно, где это заканчивается? Я не могу реально расписать следующий шаг — это хаос? Это…
[00:29:18] David Singleton: yeah.
[00:29:18] David Singleton: Да.
[00:29:18] swyx: Okay.
[00:29:18] swyx: Окей.
[00:29:18] David Singleton: Well, I think it is kind of like the wild west.
[00:29:18] David Singleton: Думаю, это типа Дикий Запад.
[00:29:21] I don’t mean that in a completely, it’s all completely disorganized way, but there’s just so many things that could happen from here. The Overton window is very wide, right? Not far how this might land. And I’m just very excited to be building a platform that can take advantage of all of those opportunities and we’re just gonna be there.
[00:29:21] Не имею в виду, что всё совершенно неорганизованно, но сейчас столько вещей может произойти. Окно Овертона очень широкое, верно? Не далеко, как это может приземлиться. И мне очень интересно строить платформу, которая может использовать все эти возможности, и мы просто будем там, работая на наших пользователей, чтобы убедиться, что то, что появится, работает.
[00:29:36] Uh, working for our users to make sure that things that emerge work,
[00:29:36] Работая на наших пользователей, чтобы убедиться, что появляющиеся штуки работают,
[00:29:39] swyx: you’re gonna own the consumers, you’re gonna be up the OS for the app store for everything.
[00:29:39] swyx: ты будешь владеть потребителями, ты будешь сверху — ОС для app store для всего.
[00:29:43] David Singleton: So one of the ways to think about this is, um, dreamer actually uses all of the state-of-the-art models as a user. You don’t have to think about should I be using, you know, Opus four six, or should I be using the five four model from [00:30:00] OpenAI?
[00:29:43] David Singleton: Один из способов думать об этом так: Dreamer фактически использует все state-of-the-art модели как пользователь. Тебе не нужно думать: должен ли я использовать, например, Opus 4.6, или пятую/четвёртую модель от [00:30:00] OpenAI?
[00:30:00] We are continually doing evals and so forth to make sure that the best things are there for you. You can just build on the platform and know that as the world ships around, you’re gonna get the right stuff for you. Um, and I think that’s something that is needed to actually have folks take advantage of this technology at scale.
[00:30:00] Мы постоянно делаем eval-ы и так далее, чтобы убедиться, что лучшие штуки доступны тебе. Ты можешь просто строить на платформе и знать, что по мере того, как мир меняется, тебе будут доступны правильные штуки. Думаю, это то, что нужно, чтобы люди могли использовать эту технологию в масштабе.
[00:30:19] I’d love to show you another example of something I built.
[00:30:19] Я бы с удовольствием показал тебе ещё один пример того, что я построил.
[00:30:21] swyx: Let’s do it.
[00:30:21] swyx: Давай.
[00:30:22] David Singleton: This is another example of software that just lasts for a certain moment in time. So recently I went on a ski trip with a bunch of friends,
[00:30:22] David Singleton: Это другой пример софта, который существует только в определённый момент времени. Недавно я поехал в горнолыжный отпуск с друзьями.
[00:30:31] ski
[00:30:31] Ski
[00:30:31] David Singleton: Bum. Uh, so it uses ski bum. Yes. I went on a ski trip to Big Sky. I’d never been there before.
[00:30:31] David Singleton: Bum. Использует Ski Bum. Да. Я поехал в Big Sky. Никогда там не был.
[00:30:38] And I made this little intelligent app for us. And you can see it says it’s loading big sky conditions. So it’s actually calling the Ski Bum tool that I just showed you, which is, uh, published in our, uh, in our gallery. So what is this? This is a little app that was just for our weekend trip. It shows the current status of all the lifts of Big Sky.
[00:30:38] И сделал маленькое интеллектуальное приложение для нас. И ты видишь, что написано «загружаются условия в Big Sky». Оно реально вызывает инструмент Ski Bum, который я только что показал, опубликованный в нашей галерее. Что это? Это маленькое приложение, которое было только для нашей weekend-поездки. Оно показывает текущий статус всех подъёмников Big Sky.
[00:30:54] Using that tool from the ecosystem, it shows the forecast for the upcoming weekend. It shows our [00:31:00] accommodation. This is just like where my group was staying. This is just for us and also a bunch of dining information that one of our friends, uh, put together who, who’s an expert on Big Sky. So I was able to take this app, share the link with my friends.
[00:30:54] Использует этот инструмент из экосистемы, показывает прогноз на ближайшие выходные, показывает наше [00:31:00] размещение. Это просто где остановилась моя группа. Это только для нас, а также куча информации о ресторанах, которую собрал один из наших друзей, эксперт по Big Sky. И я смог взять это приложение, поделиться ссылкой с друзьями.
[00:31:12] They weren’t on Dreamer yet, just send it to them on iMessage and they get a version they can use on their phone. And of course, here’s the real kicker. So I’ve been on ski trips before and other weekend adventures with my friends. Yeah, people pay for different things and at the end of the weekend it’s always a pain to figure out who needs to pay, who to settle up.
[00:31:12] Они ещё не были на Dreamer — я просто отправил им через iMessage, и они получили версию, которой можно пользоваться на их телефоне. И, конечно, вот настоящая фишка. Я ездил на лыжные поездки и другие weekend-приключения с друзьями раньше. Люди платят за разное, и в конце выходных всегда боль — понять, кто кому должен.
[00:31:29] So we use this during the weekend. We added all of our expenses in here. Uh, too close are it’s drill data. It’s only too closely. And then at the end of the trip, we press split. And we’re, we settled up and we’re done. So there’s another dreamer. This was all through dreamer. So the, the actual payment? No, no.
[00:31:29] Так что мы использовали это в течение выходных. Мы добавили все наши расходы сюда. Слишком близко — это тестовые данные. Слишком близко. И в конце поездки мы нажимаем «разделить». И мы рассчитались, и всё. Это другой Dreamer. Это всё через Dreamer. Реальный платёж? Нет, нет.
[00:31:47] We, it happened because, because we paid for stuff in the real world, it was like, okay, this person needs to pay that person 20 bucks. Right? Right. This person already paid in that. Right. So it just helped us all settle up. We didn’t move the money on Dreamer. You could do that. And in fact, if you’re a tool builder [00:32:00] thinking about this and getting excited, like come build a tool to do that stuff.
[00:31:47] Мы рассчитались, потому что мы платили за вещи в реальном мире, и было типа: окей, этот человек должен заплатить тому человеку 20 баксов, верно? Этот человек уже заплатил. Это просто помогло нам всем рассчитаться. Мы не двигали деньги в Dreamer. Это можно было бы. И если ты — разработчик инструментов и [00:32:00] это тебя зажигает, приходи и строй инструмент, чтобы это делать.
[00:32:02] We really think of our tool builders as design partners.
[00:32:02] Мы действительно считаем наших разработчиков инструментов design-партнёрами.
[00:32:05] swyx: Yeah. I got, I got the tool. Uh, what, like, I hate, I use Bank of America. I hate bank, I hate the app. Mm-hmm. I hate the web. All banking websites just horrible.
[00:32:05] swyx: Да. Я получил инструмент. Я использую Bank of America. Ненавижу приложение Bank of America. Mm-hmm. Я ненавижу веб. Все банковские сайты просто ужасны.
[00:32:13] David Singleton: Yeah.
[00:32:13] David Singleton: Да.
[00:32:13] swyx: So just build me, like build a thing on top of Plaid.
[00:32:13] swyx: Просто сделай мне, построй штуку поверх Plaid.
[00:32:15] David Singleton: Yeah. Right. And then just So
[00:32:15] David Singleton: Да. Правильно. И тогда просто
[00:32:17] swyx: five code by banking app,
[00:32:17] swyx: vibe-code банковское приложение,
[00:32:18] David Singleton: there’s already a tool for that.
[00:32:18] David Singleton: Для этого уже есть инструмент.
[00:32:20] Oh. So, um, attain Finance is a tool, a builder in our community built. Okay. Um, and it uses a secure system like Plaid. To access your, uh, financial data and you can build powerful personal finance agents on Dreamer today using this tool. And like I said, we review tools carefully. So when bringing Attain Finance onto the platform, we did actually quite a detailed security review with that company to make sure that if folks build stuff with it, it’s, it’s gonna work well.
[00:32:20] Attain Finance — инструмент, билдер в нашем сообществе построил. Окей. Он использует безопасную систему вроде Plaid для доступа к твоим финансовым данным, и можно строить мощных персональных финансовых агентов в Dreamer сегодня, используя этот инструмент. И, как я говорил, мы внимательно ревьюим инструменты. Когда мы приводили Attain Finance на платформу, мы провели довольно детальный security review с этой компанией, чтобы убедиться, что если люди строят с ним штуки, это будет хорошо работать.
[00:32:49] So yeah, check that out. I think, uh, I’m, I’m pretty certain it connects to Bank of America. So you’ll be able to build the, the app that you wanted already?
[00:32:49] Так что да, посмотри. Я почти уверен, что он подключается к Bank of America. Так что ты сможешь построить приложение, которое хотел, уже сейчас.
[00:32:55] swyx: Yeah. There’s a couple of points I wanted to sort of dive in on, maybe highlight to folks, [00:33:00] because I, obviously, I spent more time with Dreamers. So we’re making a point where you choose on behalf of your users because they’re meant to be consumers.
[00:32:55] swyx: Да. Есть пара моментов, на которых я хотел подробнее остановиться, может, выделить для людей, [00:33:00] потому что я провёл больше времени с Dreamer. Мы делаем точку, что вы выбираете от лица ваших пользователей, потому что они — потребители.
[00:33:07] So maybe less technical,
[00:33:07] Может, менее технические,
[00:33:08] David Singleton: right?
[00:33:08] David Singleton: верно?
[00:33:08] swyx: But obviously people can, how users can override. If you read that’s, but it’s not just lms, it is also the, the transcription. It, it’s like all, like there’s, there’s a first party curated set of here’s the house opinion. That’s right. On what?
[00:33:08] swyx: Но, очевидно, пользователи могут переопределить, если они читают — но это не только LLM, это также транскрипция. Это как, есть first-party курированный набор: вот мнение хозяина.
[00:33:21] David Singleton: That’s
[00:33:21] David Singleton: Это верно.
[00:33:21] swyx: right. The thing is, that’s right.
[00:33:21] swyx: Это верно.
[00:33:22] Is what’s the list? Is there like,
[00:33:22] Какой список? Есть ли…
[00:33:24] David Singleton: yeah, so actually if you look in the tool gallery, the first party kind of curated set are all the ones that have these grayscale icons. So we have a built in tool for image understanding, for image generation, for RSS, exploration, text to speech and so forth.
[00:33:24] David Singleton: Да, если посмотришь в галерею инструментов, first-party курированный набор — это все те, у которых эти grayscale-иконки. У нас есть встроенный инструмент для image understanding, для image generation, для RSS-исследования, text-to-speech и так далее.
[00:33:38] swyx: Recipes.
[00:33:38] swyx: Рецепты.
[00:33:39] David Singleton: Uh, we actually do have a built in recipes tool.
[00:33:39] David Singleton: У нас реально есть встроенный инструмент рецептов.
[00:33:41] It turns out that a lot of people in our alpha wanted to do stuff for cooking. Yeah. Um, and you know, you can scrape the web to get good recipes, but we were able to quite quickly find a good repository of recipes. It works great here. Yeah.
[00:33:41] Оказалось, что много людей в нашей альфе хотели делать что-то для готовки. Да. И, знаешь, можно скрапить веб, чтобы получить хорошие рецепты, но мы смогли довольно быстро найти хороший репозиторий рецептов. Здесь отлично работает. Да.
[00:33:55] Stable Tool Interfaces
[00:33:55] Стабильные интерфейсы инструментов
[00:33:55] David Singleton: So the point behind these though is that we’ll keep the interfaces stable, so they’ll always work.
[00:33:55] David Singleton: Идея за этими в том, что мы будем держать интерфейсы стабильными, так что они всегда будут работать.
[00:34:00] But you know, the best translation model and, you know, there are people using this translation tool to translate Chinese podcasts into English. It’s, it’s pretty powerful. It can deal with very long text, but the best translation tool today might be different from the best translation tool sometime next year.
[00:34:00] Но лучшая translation-модель — есть люди, которые используют этот translation-инструмент для перевода китайских подкастов на английский. Это довольно мощно. Он может справиться с очень длинным текстом, но лучший translation-инструмент сегодня может отличаться от лучшего translation-инструмента в следующем году.
[00:34:15] And we’re just gonna make sure that that translation tool is always pretty close to state of the art. So you can build something and you know it’s gonna continue to work well. Of course, some of our tools are branded. You may actually have a preferred way of buying groceries, like maybe you prefer Instacart and that’s great.
[00:34:15] И мы просто убедимся, что этот translation-инструмент всегда близок к state-of-the-art. Так что ты можешь построить что-то и знать, что оно будет продолжать хорошо работать. Конечно, некоторые наши инструменты брендированы. У тебя может быть предпочтительный способ покупки продуктов, например, ты предпочитаешь Instacart, и это здорово.
[00:34:29] You can use the Instacart tool specifically.
[00:34:29] Можно использовать конкретно инструмент Instacart.
[00:34:31] swyx: Yeah.
[00:34:31] swyx: Да.
[00:34:32] Partnerships And Ecosystem
[00:34:32] Партнёрства и экосистема
[00:34:32] swyx: Your partnerships, uh, I mean, I don’t know if you ever hit of partnerships, but this is gonna be a bonanza for anyone on to do deals.
[00:34:32] swyx: Ваши партнёрства — я не знаю, занимался ли ты партнёрствами, но это будет золотое дно для тех, кто заключает сделки.
[00:34:38] David Singleton: We have an amazing person who, uh, works on all of our partnerships. Um, and it’s part of what you have to do to build a platform like this that’s gonna work for people.
[00:34:38] David Singleton: У нас потрясающий человек, который работает над всеми нашими партнёрствами. И это часть того, что нужно делать, чтобы построить такую платформу, которая будет работать для людей.
[00:34:46] Like, we’ve gone and done that. Schlep has a lot of work, one talks lots of different companies, um, in order to make sure that you’ve got good tools at the core.
[00:34:46] Мы сделали это. Много работы — поговорить с разными компаниями, чтобы у тебя были хорошие инструменты в ядре.
[00:34:54] swyx: Yeah.
[00:34:54] swyx: Да.
[00:34:54] David Singleton: And then of course, because we’re open to tool builders contributing to the platform, this is only gonna get better and better and [00:35:00] better.
[00:34:54] David Singleton: И, конечно, поскольку мы открыты для разработчиков инструментов, контрибьютящих на платформу, это будет становиться всё лучше и [00:35:00] лучше.
[00:35:00] swyx: Yeah.
[00:35:00] swyx: Да.
[00:35:01] Agent Lab Routing Layer
[00:35:01] Agent Lab — слой роутинга
[00:35:01] swyx: One observation I have this, this is gonna master a thesis I’ve been pursuing, which is, uh, what I’ve been calling an agent lab
[00:35:01] swyx: Одно наблюдение — это часть тезиса, который я преследую: то, что я называю agent lab
[00:35:05] David Singleton: mm-hmm.
[00:35:05] David Singleton: Mm-hmm.
[00:35:06] swyx: Where you sort of different than a model lab in, in, in the sense that you never train your own models, but you are the router evaluation layer, ex subject domain expert for choosing between, uh, models.
[00:35:06] swyx: Это отличается от model lab в том смысле, что вы никогда не обучаете свои собственные модели, но являетесь слоем роутинга-оценки, domain expert для выбора между моделями.
[00:35:18] David Singleton: Yeah.
[00:35:18] David Singleton: Да.
[00:35:18] swyx: And you’re explicitly doing these things. And so like in my sort of construction, every agent lab does some version of this where like, here’s the image understanding endpoint and we will route for you and don’t worry about it. Yeah. Sally, I think it’s kind of cool.
[00:35:18] swyx: И вы явно делаете эти вещи. В моей конструкции каждый agent lab делает какую-то версию этого: вот endpoint image understanding, и мы за тебя зароутим, не беспокойся. По правде, я думаю, это довольно круто.
[00:35:32] David Singleton: I, I think it makes total sense. Um, and again, to make this work for folks that don’t follow the AI news every day, it’s an actually, it’s a, it’s a really important thing to do.
[00:35:32] David Singleton: Думаю, это имеет полный смысл. И, опять же, чтобы заставить это работать для людей, которые не следят за AI-новостями каждый день, это, по сути, очень важная вещь.
[00:35:42] Yeah. And it, it’s been, it’s been a real pleasure. I mean, I’m a, I’m personally a total geek for this stuff. I love it. And being able to go and dive into all those details in order to make it work well for other people. It’s a true pleasure. I cannot imagine working at anything else right now. It’s just so much fun.
[00:35:42] Да. И это было реально удовольствие. Я лично полный гик по этой теме. Обожаю это. И иметь возможность копаться во всех этих деталях, чтобы это хорошо работало для других людей, — настоящее удовольствие. Не могу представить, что работал бы над чем-то ещё сейчас. Это так весело.
[00:35:56] swyx: The tricky part is multimodality when some of these things do [00:36:00] merge.
[00:35:56] swyx: Сложная часть — мультимодальность, когда некоторые из этих вещей [00:36:00] сливаются.
[00:36:00] David Singleton: Mm-hmm.
[00:36:00] David Singleton: Mm-hmm.
[00:36:01] swyx: And you are, you’re sort of, this is your imposing structure on things that fundamentally don’t want to be structured. And so sometimes that might work against you, but for 99% of these cases, this is fine.
[00:36:01] swyx: И ты как бы навязываешь структуру вещам, которые фундаментально не хотят быть структурированными. И иногда это может сработать против тебя, но для 99% этих случаев это нормально.
[00:36:10] David Singleton: Yeah. I mean, I think it’s gonna be very interesting to see how the, the, the world matures because a lot of the power of dreamer is the ability to kick off these subagents, so these powerful agent harnesses, which can actually change how they work based on the data.
[00:36:10] David Singleton: Да. Я думаю, будет очень интересно увидеть, как мир созревает, потому что много мощи Dreamer — это способность запускать эти субагенты, эти мощные agent harness, которые могут реально менять то, как они работают, на основе данных.
[00:36:25] I actually think that we will be able to. Kind of keep up with and stay at the forefront of the changing landscape of how tools and systems work together. And that’s, that’s new. You know, software didn’t used to work like this and now it does. Um, so even, even just figuring out how to design the right pri to make that possible has itself be a lot of fun.
[00:36:25] Я думаю, что мы сможем поспевать и оставаться на переднем крае меняющегося ландшафта того, как инструменты и системы работают вместе. И это новое. Софт раньше так не работал, а теперь работает. Так что даже просто понять, как спроектировать правильные примитивы, чтобы это стало возможным, само по себе очень весело.
[00:36:44] Builders Can Publish Tools
[00:36:44] Билдеры могут публиковать инструменты
[00:36:44] swyx: This is, is a sort of maybe two part question that why can’t streamer make its own tools? And then why don’t you let you builders maybe stand up their own routing group? I call this a routing group, right? Like where it’s like collect Yeah. Things.
[00:36:44] swyx: Это двусоставный вопрос: почему Dreamer не может делать свои инструменты? И почему вы не разрешаете билдерам поднять свою routing group? Я называю это routing group — типа, чтобы собирать вещи.
[00:36:58] David Singleton: So two things, to [00:37:00] some extent, dreamer does make its own tools in that agents appear to the system as tools.
[00:36:58] David Singleton: В какой-то степени [00:37:00] Dreamer делает свои инструменты в том смысле, что агенты в системе выглядят как инструменты.
[00:37:05] So they can be, they can be used to accomplish things. So you can build an agent that is essentially a tool. Yeah. Um, and it it,
[00:37:05] И их можно использовать для достижения целей. Можно построить агента, который, по сути, является инструментом. Да.
[00:37:12] swyx: which is to me very useful for reuse.
[00:37:12] swyx: Что для меня очень полезно для повторного использования.
[00:37:14] David Singleton: Right.
[00:37:14] David Singleton: Верно.
[00:37:14] swyx: Right. Exactly. ‘cause I, I like, this is the way I like it. Now my next five apps, I don’t want to do this whole series of back and forth again.
[00:37:14] swyx: Точно. Это как мне нравится. Сейчас в моих следующих пяти приложениях я не хочу делать всю эту серию туда-сюда снова.
[00:37:20] David Singleton: Right.
[00:37:20] David Singleton: Верно.
[00:37:21] swyx: Yeah.
[00:37:21] swyx: Да.
[00:37:21] David Singleton: Um. Then at the tool layer of the system, it’s open to anyone. So it’s actually quite powerful and flexible. So if you wanted to add a tool, which was, uh, imagine that you were training your own foundation model, Swyx. That might be fun. And imagine you wanted people to be able to play with, I don’t know, maybe you make like, you know, nano chat or whatever and you want to Yeah.
[00:37:21] David Singleton: И на уровне инструментов системы — он открыт для всех. Так что это довольно мощно и гибко. Если ты хочешь добавить инструмент — представь, что ты обучаешь свою foundation-модель, swyx. Это может быть весело. И представь, что ты хочешь, чтобы люди могли поиграть с ней, не знаю, например, ты сделаешь nano chat и хочешь дать людям играть с твоим собственным nano chat и видеть, как я меняю себя.
[00:37:42] Let people play with your own nano chat and see how I change themselves.
[00:37:42] И ты хочешь дать людям поиграть с твоим собственным nano chat и увидеть, как я сам меняюсь.
[00:37:44] swyx: Now.
[00:37:44] swyx: Сейчас.
[00:37:45] David Singleton: You could, you could publish a tool that is Nano Chat and it nano image generation behind a tool, and it could be your own writer if you wanted to. I see. And honestly, if that’s the kind of thing that gets you excited as a builder, please come and do it.
[00:37:45] David Singleton: Ты мог бы опубликовать инструмент, который nano chat и nano image generation за инструментом, и это могло бы быть твоим writer-ом, если хочешь. Понимаю. И честно, если такое тебя заводит как билдера, пожалуйста, приходи и делай.
[00:37:57] Like we, we really are [00:38:00] believers in this idea that we aren’t going to figure out every single detail ourselves. We’re gonna make sure it’s a safe and fun place to build this stuff, but we’re really open to these ideas coming from other people. Um, and so I’d like nothing more than you come in and build a tool that does some of that cool stuff that you, that you have in mind.
[00:37:57] Мы реально [00:38:00] верим в идею, что не разгадаем каждую деталь сами. Мы убедимся, что это безопасное и весёлое место для такого строительства, но реально открыты к этим идеям от других людей. И я бы хотел больше всего, чтобы ты пришёл и построил инструмент, который делает что-то крутое, что у тебя в голове.
[00:38:15] swyx: Yeah. Awesome.
[00:38:15] swyx: Да. Потрясающе.
[00:38:16] David Singleton: And just as a reminder, if you’d like to do that, the way to find the links is dreamer.com/latent space. Um, and for a limited time on that page, um, anyone who’s listening to this podcast will also get directly off of our wait list. Uh, it’s quite long right now. We are working hard to bring Zika.
[00:38:16] David Singleton: И напоминание: если ты хочешь это сделать, ссылки на dreamer.com/latentspace. И на ограниченное время на этой странице все, кто слушает этот подкаст, также сразу попадут с вейтлиста. Сейчас он довольно длинный. Мы упорно работаем, чтобы убрать.
[00:38:32] Wait, so skip the wait list.
[00:38:32] Пропустить вейтлист.
[00:38:33] swyx: You know, I think, I think that’s fantastic. I, I think it’s, it is really sort of probuild way to do it. I wanted to jump back to the, the bar. Yeah. You know, you know, I get excited about this.
[00:38:33] swyx: Думаю, это фантастика. Думаю, это очень pro-build способ это сделать. Я хотел вернуться к бару. Я завожусь по этому.
[00:38:41] David Singleton: Yes. Okay. Let’s set it back in there.
[00:38:41] David Singleton: Да. Окей. Давай поставим обратно.
[00:38:43] swyx: Like, let’s, you know, this is the engineer podcast that’s get
[00:38:43] swyx: Знаешь, это инженерный подкаст, который получает
[00:38:46] David Singleton: Yeah.
[00:38:46] David Singleton: Да.
[00:38:46] swyx: As technical as you can.
[00:38:46] swyx: настолько технический, насколько можешь.
[00:38:47] David Singleton: Yeah.
[00:38:47] David Singleton: Да.
[00:38:47] swyx: On everything you’ve built, like have a show off.
[00:38:47] swyx: По всему, что ты построил. Похвастайся.
[00:38:50] David Singleton: Yeah. Okay.
[00:38:50] David Singleton: Да. Окей.
[00:38:51] Under The Hood Debugging
[00:38:51] Под капотом и дебаг
[00:38:51] David Singleton: So let’s go wild in the aisles in the Asian studio. So as you can see, over on the left here is a conversation with the sidekick where you ask it what to do and it will explain in English that anyone can understand what’s going on.
[00:38:51] David Singleton: Давай оторвёмся в Agent Studio. Как видишь, слева — разговор с Sidekick, где ты спрашиваешь, что делать, и он объяснит на английском, который кто угодно поймёт, что происходит.
[00:39:03] But, um, if you want to pull back the covers and look under the hood, um, if you’re, uh, an engineer like me, then we have this, uh, this kind of debug drawer at the bottom. So you can see the full build logs here, but you can actually also dig in and see the files and prompts that have been generated. Uh, you can upload files from your computer in static files.
[00:39:03] Но если хочешь оттянуть покрытия и заглянуть под капот — если ты инженер, как я, у нас есть этот debug-ящик внизу. Можно видеть полные build logs, но также можно копнуть глубже и увидеть файлы и промпты, которые были сгенерированы. Можно загружать файлы со своего компьютера в static files.
[00:39:24] Um,
[00:39:24] Эм…
[00:39:24] swyx: very important,
[00:39:24] swyx: Очень важно.
[00:39:25] David Singleton: uh, indeed. You can actually read the prompts that have been generated for you. We intentionally put an example in here just that you can see what the format looks like. And then, you know, we already looked at this one that was generated for this particular, um, app, but if you actually want to bring the code out of Dreamer and work on your own local machine, you can.
[00:39:25] David Singleton: Конечно. Можно читать промпты, которые были для тебя сгенерированы. Мы специально кладём пример сюда, чтобы ты видел, как выглядит формат. И мы уже посмотрели на этот, сгенерированный для конкретного приложения. Но если хочешь вынести код из Dreamer и работать на своей локальной машине, можешь.
[00:39:45] So at the core of everything here is an SDK with a powerful command line interface and we built that first. It’s actually possible to build agents on Dreamer without talking to the sidekick. You can write code with your fingers on a keyboard if you want to. I know that’s very [00:40:00] antiquated, not, but actually this can be a lot of fun.
[00:39:45] В ядре всего здесь — SDK с мощным CLI, и мы построили его первым. Можно строить агентов в Dreamer вообще без разговора с Sidekick. Можешь писать код пальцами на клавиатуре, если хочешь. Знаю, это очень антикварно, но это может быть очень весело.
[00:40:02] So if you wanna pull it out onto your laptop, you can use our, our CLI and, uh, you can edit it in cursor or in cloud code. You know, you don’t have to use our sidekick. And the CLI actually has full access to the rest of the platform with you as the user. So, you know, obviously it is, uh, secure and privacy sensitive, and this is a way that, um, some of our most technical builders do build stuff on the platform.
[00:40:02] Если хочешь вытащить это на свой ноутбук, можешь использовать наш CLI и редактировать в Cursor или Claude Code. Не надо использовать наш Sidekick. И у CLI есть полный доступ ко всей остальной платформе с тобой как пользователем. Это, конечно, безопасно и privacy-sensitive, и так строят на платформе некоторые из наших самых технических билдеров.
[00:40:24] The really cool thing is the side cake. When it’s in coding mode, it uses exactly the same CLI. So the way it. Build stuff on Dreamer is using the same tools that you might as an engineer. Um, and that’s actually a very powerful abstraction because it turns out that the right way to give a lot of context to agents to use CLIs is to write great documentation.
[00:40:24] Очень крутая штука: Sidekick, когда он в coding-режиме, использует ровно тот же CLI. Так что то, как он строит штуки в Dreamer, использует те же инструменты, которыми можешь и ты как инженер. И это очень мощная абстракция, потому что выходит, что правильный способ дать много контекста агентам для использования CLI — это писать отличную документацию. Убедиться, что всё, что можно сделать, действительно возможно. И угадай что? Это делает delightful developer experience и для реальных героев.
[00:40:46] Make sure that all of the things that you could do are actually possible. And guess what? That makes it a delightful developer experience for real heroes as well.
[00:40:46] Убедиться, что всё, что ты можешь сделать, действительно возможно. И, угадай что? Это делает delightful developer experience для реальных героев тоже.
[00:40:53] swyx: Yeah. So that’s pretty cool. We’ve been telling developers to do this and they ignore this until now they have to for content.
[00:40:53] swyx: Да. Довольно круто. Мы говорим разработчикам делать это, и они игнорировали до сих пор, а теперь должны, ради контента.
[00:40:58] David Singleton: I, I’ve been saying this for a [00:41:00] long time.
[00:40:58] David Singleton: Я говорил это давно.
[00:41:00] Uh, we actually Stripe docs.
[00:41:00] Мы действительно — документация Stripe.
[00:41:02] swyx: I mean, come on. Absolutely. Come on.
[00:41:02] swyx: Ну ладно. Абсолютно. Давай.
[00:41:03] David Singleton: Absolutely. But actually, I was chatting with folks at Stripe last week and saying, Hey, you gotta make the Stripe CLI actually tell agents what they can do on Stripe because that way they’re gonna use more stuff on Stripe. I think this is a real trend for the entire industry.
[00:41:03] David Singleton: Абсолютно. Но я общался с людьми из Stripe на прошлой неделе и говорил: эй, надо сделать так, чтобы Stripe CLI реально говорил агентам, что они могут делать на Stripe, потому что так они будут использовать больше в Stripe. Думаю, это реальный тренд для всей индустрии.
[00:41:16] swyx: Yeah.
[00:41:16] swyx: Да.
[00:41:16] David Singleton: So we, we’ve been doing that.
[00:41:16] David Singleton: Так что мы это делали.
[00:41:17] swyx: To me, this, this download and, uh, GI push mm-hmm. Everything is complete confidence in that you’re not hacking it. Right. Because there’s other, let’s call them AI builder platforms that impose their stack on you and if you, if you, and so therefore they don’t allow you to do this because they cannot.
[00:41:17] swyx: Для меня вот это «скачай и git push» — полная уверенность, что вы не хакаете это. Потому что есть другие, назовём их AI builder-платформы, которые навязывают тебе свой стек. И поэтому они не позволяют тебе это делать, потому что не могут.
[00:41:34] Right. ‘cause they, they impose some degrees of freedom, uh, restrictions so that they can get it to work. Yours is a fully general like VM running the full code. Correct. Do whatever you want. Correct. Any language you want. Correct. Yeah.
[00:41:34] Верно? Они накладывают определённые степени свободы, ограничения, чтобы заставить это работать. Ваше — полностью общая VM, выполняющая полный код. Верно. Делай что хочешь. Верно. На любом языке. Верно. Да.
[00:41:46] David Singleton: Correct. Well, in terms of language, if you use the SDK, you could build stuff in other languages.
[00:41:46] David Singleton: Верно. Ну, в плане языка — если используешь SDK, ты мог бы строить штуки на других языках.
[00:41:51] We’ve actually found that TypeScript is the best language for building these experiences. Yes. Because it’s strongly tight. So you find out at compile time if you’ve made mistakes [00:42:00] and there’s nothing better than getting in. A coding agent in a loop where it can see its mistakes and ask them. So TypeScript is the language that everything gets built in by default here.
[00:41:51] Мы фактически нашли, что TypeScript — лучший язык для строения этих опытов. Да. Потому что он strongly typed. Так что в compile-time узнаёшь, что ошибся, и нет ничего лучше, чем поставить [00:42:00] coding-агента в цикл, где он может видеть свои ошибки и их исправлять. Так что TypeScript — язык, на котором всё здесь строится по умолчанию.
[00:42:08] swyx: Did And did you see that TypeScript overtook Python? I did. I did. Yeah.
[00:42:08] swyx: Видел, что TypeScript обогнал Python? Видел. Да.
[00:42:12] David Singleton: And for what it’s worth, when we started the company, we started writing stuff in Python, and I love Python. Um, if I do, uh, a vendor code, I always write it in Python. It’s my favorite language as a developer with my fingers on the keyboard.
[00:42:12] David Singleton: И, ради справки: когда мы запускали компанию, мы начали писать вещи на Python, и я люблю Python. Если я пишу vibe-code, всегда пишу на Python. Это мой любимый язык как разработчика, с пальцами на клавиатуре.
[00:42:23] Um, but TypeScript is an amazing language for AI because there’s tons of training data in the models, um, and it’s strongly tight. And actually at the company we built most of the stack in TypeScript, and we have this amazing property, which is, we have type safety all the way from the database to the front end.
[00:42:23] Но TypeScript — потрясающий язык для AI, потому что в моделях тонны training data, и он strongly typed. И на самом деле в компании мы построили большую часть стека на TypeScript, и у нас потрясающее свойство: type safety от базы данных до фронтенда. И нет ничего лучше для работы с coding-агентами, чем возможность для них проверять корректность в compile-time. Так что те же идеи, что лежат в основе кодовой базы компании, мы положили и в agent SDK.
[00:42:40] And there’s nothing better for working with coding agents than being able to have them check their correctness, compile time. So the same ideas behind building the company’s code base, we’ve put into the agent SDK here as well.
[00:42:40] И нет ничего лучше для работы с coding-агентами, чем возможность для них проверять корректность во время компиляции. Так что те же идеи, что и в построении кодовой базы компании, мы вложили в agent SDK.
[00:42:51] swyx: Yeah. Do you know if you’d use one of those tools, like Prisma or whatever, or is it Tool Lab for you?
[00:42:51] swyx: Да. Знаешь, ты использовал какой-то из инструментов вроде Prisma, или это in-house для тебя?
[00:42:55] David Singleton: We, we actually have crafted most of our own tools. Um. For [00:43:00] instance, we had LLM Driven Code Review, uh, before the thing that got published from philanthropic this week. You know, we, we’ve been doing this stuff, uh, on our own bat
[00:42:55] David Singleton: Мы создали большинство своих инструментов сами. Например, у нас был LLM-driven code review до того, что было опубликовано Anthropic на этой неделе. Мы это делали сами.
[00:43:07] swyx: email, we’ll pay $25 per review.
[00:43:07] swyx: Email — мы заплатим $25 за ревью.
[00:43:09] David Singleton: We, we pay a lot less than that. However, I hear that those reviews are excellent and possibly worth $25.
[00:43:09] David Singleton: Мы платим гораздо меньше. Но я слышал, что эти ревью отличные и, возможно, стоят $25.
[00:43:14] swyx: Yeah. You know, it’s an option. Right. It’s good, good to have it.
[00:43:14] swyx: Да. Это опция. Хорошо иметь её.
[00:43:17] David Singleton: Just to give you a tour of some other stuff here. So, um, I can also see all the versions. Yeah. Um, this is not gi, this is not gi, this is built into dreamer. I can see all the versions that have been pushed before. Why is it
[00:43:17] David Singleton: Просто чтобы провести тур по остальному. Я также могу видеть все версии. Да. Это не Git, это не Git, это встроено в Dreamer. Могу видеть все версии, которые были запушены ранее. Почему это
[00:43:27] swyx: not gi?
[00:43:27] swyx: не Git?
[00:43:28] David Singleton: It’s not gi because we can make it work more efficiently than Git.
[00:43:28] David Singleton: Это не Git, потому что мы можем сделать это эффективнее, чем Git.
[00:43:32] And we actually, we do some work behind the scenes to kind of understand what’s in each of these versions. Yeah. Um,
[00:43:32] И мы за кулисами немного работаем, чтобы понять, что в каждой из этих версий. Эм…
[00:43:37] swyx: so one of the things I’m pursuing, and I have a lot of thesis, right? Mm-hmm. One of the thesis is like, does GI go away? Does GitHub go away? And like, what, what is the active reinvent
[00:43:37] swyx: Одна из вещей, которые я преследую, и у меня много тезисов, верно? Mm-hmm. Один из тезисов: уйдёт ли Git? Уйдёт ли GitHub? Что такое active re-invent?
[00:43:46] David Singleton: you for, for what it’s worth to some extent.
[00:43:46] David Singleton: Ради справки, в какой-то степени, и любая штука, которую строишь, имеет много path dependency. Если бы мы начинали сначала, мы могли бы сделать это Git. Внутри компании мы используем Sapling для исходного кода нашей платформы, и нам нравится, и оно хорошо работает с coding-агентами. Самые первые версии — мы хотели сделать возможным для Sidekick легко им манипулировать, и это был удобный способ это сделать.
[00:43:48] And anything you build, there’s a lot of path dependency. If we started over, we might make this gi There’s, uh, you know, within the company we use, uh. For our, you know, platform source code. And we like it and it [00:44:00] works well with coding agents as well. The very first versions of this, we wanted to be able to make it possible for the sidekick to manipulate it easily.
[00:44:00] И мы любим его, и оно хорошо работает с coding-агентами. Первые версии этого — мы хотели сделать так, чтобы Sidekick мог легко им манипулировать, и это был быстрый способ это сделать.
[00:44:06] Um, and this, this was an expedient way to do it.
[00:44:08] swyx: Да.
[00:44:08] swyx: Yeah.
[00:44:08] Воркфлоу, логи и базы данных
[00:44:08] Workflows Logs And Databases
[00:44:08] David Singleton: Также можно видеть всю активность в workflow, которые ты строишь. Многие агенты, которых ты строишь в Dreamer, делают штуки в фоне, работают по триггерам. Это внешние стимулы для их запуска, и это хороший способ увидеть всё, что могло запустить твоего агента.
[00:44:08] David Singleton: Um, you can also see all the activity that has happened in the workflows that you build. A lot of agents, you’ll build on Dreamer, do things in the background, so they run on triggers. These are stimuli from the outside to kick them off, and this is a nice way to see all of the things that might have kicked off your agent.
[00:44:24] У тебя может быть агент, запускающийся по webhook, так что его можно подключить к внешним системам. Можно иметь агента, который работает, когда ты получаешь определённые письма, подходящие под фильтры, включая LLM-фильтры. И здесь можно видеть: ой, когда он работал? Что он сделал? Если открою один из этих guide me prompts — wow, я говорил тебе, он вызывал LLM для каждого слота времени. Вот все LLM-вызовы, вот реальные промпты.
[00:44:24] You know, you can have an agent that kicks off on a webhook, so you can plug it into external systems. You can have an agent that runs when you receive certain emails that match filters, including LLM filters. And so here you can see, oh, when did it run? What did it do? You know, if I open up one of these guide me prompts or guide me, uh, events.
[00:44:41] Здесь все LLM-вызовы, вот реальные промпты.
[00:44:41] Oh my can see God. Well, I told you it was calling an LLM for every one of those time slots. Here’s all of the LLM calls, here’s the actual prompts.
[00:44:49] swyx: И ты не против выставлять всё это?
[00:44:49] swyx: And you don’t mind exposing all of this, right?
[00:44:51] David Singleton: Нет. Мы хотим, чтобы билдеры видели, что происходит под капотом. Haiku, да? Окей. Да, то
[00:44:51] David Singleton: No. We want builders to see what’s going on under the hood. It’s haiku to,
[00:44:53] swyx: правильно. Так
[00:44:53] swyx: okay. Yeah. So,
[00:44:54] David Singleton: что это был Haiku.
[00:44:54] David Singleton: okay. Right now that one was haiku.
[00:44:56] Как я говорил, мы работаем со всеми моделями, и Sidekick выберет лучшую [00:45:00] для задачи. И ты видел, что это было довольно качественно и довольно быстро. Так что Haiku 4.5 — модель, которую он выбрал для этой задачи. Именно. У нас также есть логи, как я упомянул. Есть база данных, поднимаемая on-demand для каждого агента.
[00:44:56] Like I said, we work with all the models and sidekick will actually pick the best one [00:45:00] for the job. And you saw that was pretty high quality and pretty fast. So Haiku four five is the one that it picked for that job. Exactly. Uh, we also have logs, as I mentioned, there’s a database spun up on demand for every, uh, agent.
[00:45:12] Не надо разбираться, как делать собственный хостинг. Это SQLite. Это база SQLite. Да. Это multi-user SQLite база. И тогда каждая — ты получаешь базу, уникальную для этого агента. Но потом, если делишься агентом с многими людьми, мы заботимся о том, кто владельцы каждой строки. И всё это есть из коробки.
[00:45:12] You don’t have to go and figure out how to do your own hosting. This is a SQL Light. This is a SQL Light database. Yeah. Um, it’s a multi-user SQL light database. And then, uh, but, but each one is you, you get a database that is unique to this agent. But then if you share the agent with multiple people, we take care of like who are the owners in each row?
[00:45:31] Эм…
[00:45:31] And all of that stuff is just there outta the box. Um,
[00:45:34] swyx: И опять — in-house?
[00:45:34] swyx: and again, in-house?
[00:45:35] David Singleton: In-house.
[00:45:35] David Singleton: In-house.
[00:45:36] swyx: Боже мой.
[00:45:36] swyx: Oh my God.
[00:45:37] David Singleton: Да. Мы работаем с кучей инфраструктурных провайдеров, но технология того, как этим манипулировать, in-house. Забавный факт: мы делали много своей инфраструктурной разработки ранее в компании и поняли, что нам надо тратить энергию на то, что мы делаем уникально в мире.
[00:45:37] David Singleton: Yeah. Um, well we do work with a bunch of infrastructure providers, but the technology for how to manipulate this is in-house. Fun fact. We actually did a lot of our own infrastructure development early on at the company and realized we need to spend our energy in the stuff that we’re uniquely doing in the world.
[00:45:53] Так что мы очень рады партнёрить с кучей отличных провайдеров для части этого. И, наконец, я упомянул, что агентные приложения [00:46:00] и агенты выставляют все свои внутренности системе, чтобы Sidekick мог ими манипулировать и использовать их так же, как пользователь. Так что можно видеть, как он решил разбить эту задачу на функции.
[00:45:53] So we’re very delighted to partner with a bunch of great designer and some of this stuff. And then finally, um, I mentioned that agentic apps agents [00:46:00] expose all of their internals to the system so the psychic can manipulate them and use them just like a user can. So you can see how it’s decided to break this problem up into functions.
[00:46:09] Некоторые функции — с маленькой иконкой i — экспортированы. Это значит, они, наверное, видны снаружи. Именно. Другие — внутренние. И если хочешь, можешь копнуть и вызывать отдельные функции, и увидеть, что происходит. Но в основном тебе совсем не надо об этом думать.
[00:46:09] Some of the functions, the ones with the little I here are exported. That means that there’s probably the visible from outside. Exactly. And others are internal. And if you want to, you can dig right in here and call individual functions and see what happens. But mostly. You don’t need to think about that at all.
[00:46:24] Да. Можешь держать этот маленький ящик закрытым, разговаривать со своим Sidekick и строить реально мощные и чарующие опыты.
[00:46:24] Yeah. Uh, you can keep that little drawer closed and you can talk to your sidekick and build really powerful and enchanting experiences.
[00:46:30] swyx: Да. Для меня показ этого даёт инженеру полную ментальную модель того, что вы сделали и что с этим можно делать. Например, первое, что я ищу.
[00:46:30] swyx: Yeah. I mean, to me, like showing this gives the engineer a complete mental model of what you’ve done and what you can do with it. Yeah. For example, the first thing I, I, I look for.
[00:46:39] Ментальный чек-лист штук. Например, есть ли auth в базе данных off — выглядит, как будто нет. Так что это отдельный слой. Возможно, для меня это значит, что трудно делать multi-user приложения на одном приложении, верно?
[00:46:39] A mental checklist of things, right? Like is off in the database, off looks like it’s not right. So that’s a separate layer. That’s probably me means it’s hard to do multi-user apps on the same app, right?
[00:46:50] David Singleton: Это мы решили. Платформа встраивает auth. Так что ты как пользователь логинишься в платформу. Если ты используешь агента, опубликованного кем-то ещё, твоя идентичность позаботится системой. И когда ты делаешь query к базе, ты получишь штуки, которые для тебя. Если только билдер специально не сказал: это публичные данные, которые должны видеть все. Так что у них есть шанс об этом подумать. И опять, Sidekick может провести тебя через построение агентов и приложений, которые работают так.
[00:46:50] David Singleton: So you actually, we’ve solved that. So, um, see, yes, the platform builds in off, so you as a user sign into the platform, if you’re using an [00:47:00] agent that was published by someone else, then your identity is, is kind of taken care of by the system.
[00:47:05] И когда ты запрашиваешь базу данных, ты получишь штуки, которые для тебя. Если только билдер специально не сказал: это публичные данные, которые должны видеть все. Так что они получают шанс об этом подумать. И опять, Sidekick может провести тебя через построение агентов и приложений, работающих так.
[00:47:05] And when you query the database, you’re gonna get the stuff that is for you. Unless the builder specifically said, this is public data that everyone should see. So they, they actually get a chance to think about that. And again, sidekick can guide you through building, uh, agents and apps that work that way.
[00:47:19] Так что ты прав, это другая штука, о которой людям надо думать, когда они пытаются построить software experiences в Dreamer. Это встроено. Ты разговариваешь со Sidekick как с человеком о том, что хочешь, и получаешь это. Так что моё Big Sky приложение, которое я показал, было спроектировано для использования несколькими людьми. И, конечно, штуки, которые мы клали как расходы, должны были быть видны всем, и я просто сказал Sidekick, что я этого хочу. Но по дефолту, если бы я строил такое приложение, данные от каждого пользователя не были бы видны другим.
[00:47:19] So you’re right, that’s another thing that people have to think about when they’re trying to figure out how to build software experiences on Dreamer. You, it’s built in. You talk to the sidekick as if it were a human being about what you want and that’s what you get. So, you know, my, my Big Sky app that I just showed you that was designed for multiple people to use it.
[00:47:38] И, конечно, штуки, которые мы вкладывали как расходы, должны были быть видны всем, и я просто сказал Sidekick, что хочу этого. Но по дефолту, если бы я строил такое приложение, данные каждого пользователя не были бы видны другим.
[00:47:38] And of course the things that we were putting in as expenses were supposed to be visible to everybody, and I just told the sidekick that’s the way I wanted it. Uh, but by default, if I built an app like that, the data from each user would not been visible to the others.
[00:47:49] swyx: Да. Да. Это, наверное, риторический вопрос, но в основном вам пришлось построить свой coding-агент, верно? Который Sidekick / то, что внутри Sidekick. Очевидно, есть много людей с большим желанием Claude Code и Codex и привязанностью к ним. Mm-hmm. Знаю, под капотом всё сводится к циклу, но позволили бы людям использовать Claude Coding и Codex, или harness слишком специализирован?
[00:47:49] swyx: Yeah. Yeah. Uh, this is, I presume this is a mood question, but basically you’ve had to build your own coding agent, right?
[00:47:55] Который Sidekick — то, что внутри Sidekick. Очевидно, есть много [00:48:00] людей с сильным желанием Claude Code и Codex и привязанностью к ним. Mm-hmm. Знаю, что под капотом всё сводится к циклу, но позволил бы ты людям использовать Claude Code и Codex или harness слишком специализирован?
[00:47:55] Which is sidekick slash whatever is in Inside Psychic. Obviously there’s a lot of [00:48:00] people with a lot of desire for cloud code and Code X and attachment to it. Mm-hmm. I know under the hood data basically reduced to a loop, but like, would you let people use cloud coding and Code X or is the harness too specialized?
[00:48:12] David Singleton: Да. Если хочешь использовать Claude Code и Codex, то нажми сюда. Да. Возьми SDK. Мы даже это пишем: «редактируй сколько душе угодно — VS, Cursor, Code».
[00:48:12] David Singleton: Yeah. If you, if you want to use, um, cloud code and Code X, then you go down here. Yeah. Hit get the S St K. And we even say this right here, edits your heart’s content Z cursor code.
[00:48:22] swyx: Люди хотят использовать это внутри Sidekick. Да. Они хотят сменить движок.
[00:48:22] swyx: Like people want to use it inside of Ick, right? Yeah. They want to switch the engine.
[00:48:26] David Singleton: Да.
[00:48:26] David Singleton: Yeah.
[00:48:26] swyx: Это coding-движок.
[00:48:26] swyx: That’s the coding engine.
[00:48:27] David Singleton: Да. Мы это сейчас не делаем.
[00:48:27] David Singleton: Yeah. We are not doing that right now.
[00:48:29] Опять же, цель — абстрагировать сложность. Да. Потому что реальная цель построения агентных приложений — люди, которые сегодня этого не могут. Не могу передать, сколько пользователей в нашем сообществе говорят: «Dreamer изменил мою жизнь, потому что у меня всегда были эти идеи. Если бы я только мог найти инженера, который помог бы их реализовать, я бы их сделал. Они свободны, и теперь я могу разговаривать со своим Sidekick и построить это».
[00:48:29] Um, you know, again, the goal really is abstract the complexity. Yeah. Um, because the real target for. Building agentic apps is folks who can’t do this already today. I can’t tell you how many users in our community I’ve spoken to who are like Dreamer has changed my life because I used to have all these ideas.
[00:48:50] Если бы я только мог найти инженера, который помог бы их реализовать, я бы их сделал. Они свободны, и теперь я могу разговаривать со своим Sidekick и построить это. Я думаю, это реально про людей, которые должны получить тонну ценности и веселья от платформы. И они не просят возможности подключить своего coding-агента.
[00:48:50] If only I could find an engineer to help me implement them, I’d be able to get them done. They’re free, and now I can talk to my sidekick and, and get it built. I think that’s like really how we think [00:49:00] about the people that should get a ton of value and fun, um, out of the platform. And so they’re not asking to be able to plug in their their own, you know, coding agent.
[00:49:11] И для этих людей возможность огромная. Если ты никогда не мог делать штуки в коде, теперь можешь строить для себя, для друзей, для семьи, для коллег. И также есть огромная возможность для тех, кто строит в коде, реально вносить вклад в эту экосистему. Так мы об этом думаем.
[00:49:11] And for those folks, the opportunity is massive. If you’ve never been able to do stuff in code, now you can build stuff for you, for your friends, for your family, for your coworkers. And also there’s a huge opportunity for folks who do build stuff in code to actually contribute to this ecosystem. So that’s how we think about it.
[00:49:28] swyx: Да. Потрясающе.
[00:49:28] swyx: Yeah. Amazing.
[00:49:28] Персонализация и память
[00:49:28] Personalization And Memory
[00:49:28] swyx: Это большая часть того, что я хотел покрыть по Dreamer. Думаю, персонализация и память — это, наверное, самая важная работа ОС. Может, поговорим об этом, а потом я хочу зумнуть на построение компании.
[00:49:28] swyx: That’s most of what I wanted to cover Dreamer wise. I think personalization and memory yeah. Is probably like the single most important job of, uh, of the os. Maybe we could talk about that and then I’ll, I wanted to zoom out on company building stuff.
[00:49:40] David Singleton: Да, да. Звучит хорошо.
[00:49:40] David Singleton: Yeah, yeah. Sounds good.
[00:49:41] swyx: Да. Как вы обращаетесь с памятью?
[00:49:41] swyx: Yeah. So how do you handle memory?
[00:49:43] Что ты нашёл? Что пробовал и провалилось?
[00:49:43] What, yeah, what have you found? What have you tried and failed?
[00:49:45] David Singleton: Да, окей. Во-первых, в ядре Dreamer — Sidekick. Sidekick узнаёт тебя и со временем строит память о тебе, и это оказывается очень важным. Так что Dreamer — это твой ров. Dreamer становится лучше, чем больше ты его используешь.[00:50:00]
[00:49:45] David Singleton: Yeah. Okay. So, uh, first of all, at the core of dreamer is the sidekick. The sidekick gets to know you and it builds up a memory about you over time, and that turns out to be very important. So Dreamer, that’s your moat. That’s Dreamer gets better the more you use it.[00:50:00]
[00:50:00] Например, многие агенты на платформе, когда начинаешь их использовать, первое, что они показывают: вот что я думаю релевантно тебе для этого конкретного юзкейса. Очень популярный тип агента в Dreamer — планировщик активностей на выходные. Так что
[00:50:00] For instance, a lot of agents in the platform, when you start using them, the first thing that they’ll show you, here’s what I think is relevant to you for this particular use case. Uh, a very popular kind of agent on Dreamer is a weekend activity planner. So, um,
[00:50:14] swyx: просто скажи мне, что делать.
[00:50:14] swyx: like, just tell me what to do.
[00:50:15] David Singleton: Скажи мне, что делать, особенно если у меня есть дети, верно?
[00:50:15] David Singleton: Well, tell me what to do, especially if I’ve got kids, right?
[00:50:17] У меня двое детей и собака, и мы с женой часто тратим много времени, пытаясь понять, что мы будем делать с командой на выходных. У нас интересы очень постоянные. Это может занять тонну работы в течение недели — это понять. Так что в Dreamer есть агент Weekend Activity Planner, и он помогает мне найти, что делать с семьёй на выходных.
[00:50:17] So I have two kids and a dog, and my wife and I often spend a lot of time trying to figure out what are we gonna do with the crew this weekend. And, you know, we have interests that are very consistent. It actually can take a ton of work during the week to figure this out. So there is an agent on Dreamer called Weekend Activity Planner, and it helps me find things to do with, with the family of the weekend.
[00:50:39] Сегодня утром я получил сообщение от моего Weekend Activity Planner, рассказывающее мне о параде в День Святого Патрика в субботу. О, в Civic Center. Я ирландец. Мои дети технически тоже ирландцы. У них множественное гражданство, но они ирландцы. Что может быть лучше, чем взять их на парад в День Святого Патрика? Почему мне это порекомендовали? Потому что в профиле, который Weekend Activity Planner знает обо мне, он знает, что я ирландец, верно?
[00:50:39] In fact, this morning I got a message from my weekend activity planner telling me about the St. Patrick’s Day parade on Saturday. Oh, at Civic Center. I’m Irish. My kids are technically Irish as well. I mean, they, they, they have multiple citizenships, but you know, they’re, they’re Irish. Um, what a better thing to do than take them to the St.
[00:50:56] Что может быть лучше [00:51:00] взять их на парад в День Святого Патрика? Почему это было порекомендовано мне? Потому что в профиле, который Weekend Activity Planner знает обо мне, он знает, что я ирландец, верно? Всё это идёт из памяти, которую Sidekick строит обо мне со временем. Мы много в это инвестировали. Продолжим инвестировать больше. Мы пробовали много разных техник.
[00:50:56] Patrick’s Day parade. Why did that get recommended to me? Because in the [00:51:00] profile that we can, activity Planner knows about me. It knows that I’m Irish, right? So all of that comes from the memory that Psychic builds up about me over time. We have invested in this a bunch. We will continue to invest in this more.
[00:51:11] Всё это идёт из памяти, которую Sidekick строит обо мне со временем. Мы много в это инвестировали. Продолжим инвестировать. Мы пробовали много техник. Как ты знаешь, передний край agentic memory менялся со временем. Очень рано мы клали много фактов в векторную базу данных и делали embeddings, вытягивая обратно через reverse lookup embeddings — RAG. Это реально работало, но оказалось гораздо сложнее, чем требовалось.
[00:51:11] We’ve tried actually many different techniques. As, you know, the, the kind of, um, cutting edge of a agentic memory has changed over time. You know, very early on we were putting lots of facts into a vector database and, uh, and doing embeddings and pulling them back out, um, using, you know, reverse lookup of embeddings rag that actually worked, but turned out to be much more complexity than was actually required.
[00:51:33] Сегодня мы заменили это другой системой. Думаю, мы используем систему, довольно похожую на ту, что найдёте во многих других продуктах, но это область, в которую мы активно инвестируем. Более одного человека в компании работают конкретно над памятью. Так что ожидайте, что мы продолжим делать её лучше.
[00:51:33] So, you know, today we’ve replaced it with a different system. Uh, I think we use a system that’s pretty similar to what you’ll find in lots of other products, but it’s an area that we’re actively, uh, investing in. Like, there’s, there’s. More than one person at the company specifically working on memory. And so expect us to just continue to make it better.
[00:51:50] swyx: Пробовали knowledge graphs?
[00:51:50] swyx: Did you try knowledge graphs?
[00:51:51] David Singleton: Пробовали knowledge graphs. Система, которая у нас сейчас, — не knowledge graph. Да. Но мы, наверное, имплементировали большинство статей, которые вы видели об agent [00:52:00] memory, и текущая система работает довольно хорошо.
[00:51:51] David Singleton: We’ve tried knowledge graphs. The system that we have now is not a knowledge graph. Yeah. Um, but we’ve probably implemented most of the papers you’ve seen out there on agent [00:52:00] memory and the current system is working pretty well.
[00:52:02] swyx: Да. Отлично. Зумнём наружу — про компанию.
[00:52:02] swyx: Yeah. Excellent. Zooming out just on the company stuff.
[00:52:06] Mm-hmm. Это твой первый раз в CEO-кресле. Верно. Раньше был CTO. Верно. Что отличается?
[00:52:06] Mm-hmm. Um, uh, this is your first time in the CEO seat. Correct. You were CTO before. Correct. What’s different?
[00:52:11] David Singleton: Да. Разница между CEO и CTO просто в том, чтобы убедиться, что смотришь на всё. Я раньше руководил продуктами — например, Android Wear, ты по сути CEO
[00:52:11] David Singleton: Yeah. The difference between being a CEO and A CTO really is just. Like making sure you’re looking across everything. So, um, I have run products before, so for instance, Android wear, you’re basically a CEO
[00:52:25] swyx: этого
[00:52:25] swyx: of
[00:52:25] David Singleton: продукта.
[00:52:25] David Singleton: that product.
[00:52:26] Я руководил этим как General Manager.
[00:52:26] I, I, I was running that as a general manager.
[00:52:28] swyx: Да.
[00:52:28] swyx: Yeah.
[00:52:29] David Singleton: Однако когда делаешь это для своей компании и ответственность реально на тебе, это определённо немного повышает температуру. Но было весело думать о темах go-to-market. Я провожу много времени, встречаясь с пользователями, разговаривая с людьми о том, что они могли бы делать на платформе, активно в X и LinkedIn, что, между прочим, огромное удовольствие.
[00:52:29] David Singleton: However, when you do it for your own company and the buck truly stops with you, it definitely kind of raises the temperature a little bit. Um, but it’s been a lot of fun for me to think about a lot of go to market topics. Um, I spend a lot of my time these days meeting users, uh, talking to folks about what they could do on the platform, being very active on X and LinkedIn, uh, which by the way is a huge pleasure.
[00:52:51] Это так весело иметь возможность напрямую общаться с пользователями и потенциальными пользователями и понимать, что они хотели бы делать. И это самое большое отличие [00:53:00] между этой ролью и ролью CTO компании. Одновременно я тот, кто всегда любит спрашивать: зачем мы это делаем? Кто люди, которые из этого извлекают пользу? Даже как CTO я всегда уделял много внимания темам по всей компании. Я очень благодарен за всё, что я узнал в предыдущих ролях, что меня подготовило к тому, чтобы делать это в таком масштабе.
[00:52:51] It is so much fun to be able to engage with users and potential users directly and understand what they would like to do. Um, and that’s the biggest difference [00:53:00] between this role and being the CTO, um, of, uh, of a company. At the same time, I am someone who always likes to look for why are we doing this?
[00:53:10] Кто люди, которые извлекают из этого выгоду? Даже как CTO я всегда уделял много внимания темам по всей компании. Я очень благодарен за всё, что узнал в предыдущих ролях, что подготовило меня делать это в таком масштабе.
[00:53:10] Who are the people that. Benefit from it. So, you know, even as A-C-T-O-I was always paying a lot of attention to topics across the company. So I feel very grateful for all I learned in my previous roles that kind of got me ready to, to do this at this kind of scale.
[00:53:24] swyx: Да.
[00:53:24] swyx: Yeah.
[00:53:24] Маленькие команды, наём и вкус
[00:53:24] Tiny Teams Hiring And Taste
[00:53:24] swyx: Для меня это естественный переход к тому, что когда я зашёл в твой офис.
[00:53:24] swyx: To me this is like the natural lead into when I went into your office.
[00:53:27] Да. Он удивительно маленький.
[00:53:27] Yeah. It’s surprisingly small.
[00:53:28] David Singleton: Да.
[00:53:28] David Singleton: Yes.
[00:53:29] swyx: У меня другой тезис, который я преследую для Latent Space, — про появление маленьких команд. Где, знаешь, классический образ — это команды, у которых больше миллионов в выручке, чем сотрудников. Это revenue efficiency definition. Но я думаю, что как CEO ты управляешь меньшей командой, чем раньше.
[00:53:29] swyx: So, and I have a, another thesis I’m pursuing for latent space, which is the emergence of tiny teams. Yeah. Where, uh, you know, the, the classic sort of image is that teams with more millions in revenue than employees, right? Yeah. So you, that’s revenue efficiency definition.
[00:53:43] Но я думаю, что как CEO ты будешь управлять меньшей командой, чем раньше.
[00:53:43] But I do think as a CEO, you are going to run a smaller team than you used to.
[00:53:46] David Singleton: Да. Я очень верю в силу маленьких команд. Чем больше людей добавляешь, тем больше overhead коммуникации. И он даже не линейно растёт. Если задуматься, чем больше людей добавляешь, тем больше каждый хочет [00:54:00] узнать всех остальных.
[00:53:46] David Singleton: Yeah. So I believe very strongly in the power of small teams. So the more people you add to a team, the more communication overhead there is. And it doesn’t even grow linearly. If you think about it, the more people you add, everyone cares [00:54:00] about getting to know everybody else.
[00:54:01] И поделиться тем, что они делают, со всеми остальными. И это здорово. Я не говорю, что они не должны, верно? Я хочу работать в командах, где весело, где люди разговаривают друг с другом, делятся идеями. Но есть гравитационный вес, который идёт от всё больших и больших команд. По своей природе большие организации менее проворны, чем маленькие. И если ты руководишь большой организацией, надо постоянно думать: как мне подрезать вещи, чтобы она могла действовать как маленькая команда. В Dreamer ядро команды, построившее всё, что я показал, было примерно из 6 человек.
[00:54:01] And sharing what they’re doing with everybody else. And that’s great. I’m not saying they shouldn’t, right? The very, like, I wanna work in teams that are fun, where people are talking to each other and, and sharing ideas and so forth. But, you know, there’s just a kind of gravitational weight that comes from larger and larger teams.
[00:54:16] Так что просто по своей природе крупные организации менее ловки, чем маленькие. И если ты руководишь крупной организацией, тебе надо думать о том, как подрезать вещи, чтобы она могла действовать как маленькая команда. В Dreamer ядро команды, построившее всё, что я показал, было примерно 6 человек.
[00:54:16] So just inherently large organizations are less nimble than small ones. And if you run a large organization, you have to keep thinking about how do I kinda like prune things so that it can act like a small team. So a dreamer, the, the core team that built everything I just showed you was, was honestly about six people.
[00:54:34] Мы больше, чем я… Мы сейчас примерно 17 человек в компании, потому что
[00:54:34] Uh, we’re larger than I we’re about 17 people at the company now because as, but
[00:54:38] swyx: но всё же — для всего, что ты показал,
[00:54:38] swyx: still, uh, for everything you just showed,
[00:54:40] David Singleton: это всё ещё маленькая команда, что здорово. Очень-очень высокая плотность талантов. Мы были очень внимательны и одержимы тем, чтобы по мере роста убедиться, что каждый, кто присоединяется к компании, попадает в команду, где он получит много обучения, и сам сильно поможет всем остальным. В этом тоже есть что-то особенное.
[00:54:40] David Singleton: it’s, it’s still a small team, which is great. Very, very high talent density team. We’ve been very, very careful and kind of obsessed as we grew to make sure that everyone that’s joining the company is joining a team that they’re gonna get a lot of, uh, learning out of, but also they’re actually going to kind of.
[00:54:57] Также сильно поможет всем остальным. Есть что-то [00:55:00] очень особенное в этом тоже. Знаешь, каждого человека в нашей компании я был бы рад взять на любой проект в любое время, потому что они просто все отличные. И, знаешь, чем меньше держишь команду, тем легче убедиться, что плотность талантов сохраняется.
[00:54:57] Help everyone else a lot as well. There’s something very [00:55:00] special about that too. You know, every single person at our company I would be delighted to do any project with at any time because, uh, they’re just all great. And, you know, the smaller you keep the team, the easier it is to make sure that, that that talent density is there as well.
[00:55:14] Конечно, это настоящая роскошь — строить компанию. Мы начали в конце 24, но это настоящая роскошь — строить компанию сегодня, потому что мы можем строить с агентами. Так что мы используем coding-агентов.
[00:55:14] Of course, it’s a real luxury to be building a company. We started this company in late 24, but it’s a real luxury to be building a company today because we can build with agents. So we’re using coding agents.
[00:55:26] swyx: Да,
[00:55:26] swyx: Yeah,
[00:55:26] David Singleton: мы используем Dreamer marketing-агентов. Все наши операции. Мы смотрим, как можем ускорить то, что делаем, используя наши собственные инструменты.
[00:55:26] David Singleton: we’re using Dreamer marketing agents. All of our operations. We’re looking at how we can, can actually accelerate what we’re doing, uh, using our own tools.
[00:55:36] swyx: Кстати, есть агенты, которых ты не строишь, которых хотел бы упомянуть? Просто которые ты любишь?
[00:55:36] swyx: Um, any, actually any agents that you don’t build that you wanna shout out? Just that, that you love?
[00:55:41] David Singleton: Да. Это
[00:55:41] David Singleton: Yeah. Is it
[00:55:41] swyx: агенты других людей,
[00:55:41] swyx: other people’s
[00:55:42] David Singleton: которые мы построили для
[00:55:42] David Singleton: agents that we built for the
[00:55:43] swyx: компании? Нет, нет, нет. Других людей — как ты упомянул Granola.
[00:55:43] swyx: company? No, no, no. Other people’s, uh, stuff like you shout out granola.
[00:55:46] David Singleton: Да. Я показал тебе Attain Finance. У Attain Finance тоже есть агент, помогающий тебе управлять деньгами.
[00:55:46] David Singleton: Yeah. So I showed you Attain finance. Uh, attain Finance has an agent as well, which like helps you manage your money.
[00:55:53] Считаю это реально потрясающим. У меня всегда есть лингвистическое ощущение, что у меня куча [00:56:00] подписок, и если бы я только нашёл время пройти по ним, я бы понял, как их консолидировать. Человек, который построил Attain Finance, не работает в нашей компании. Он был частью ранней Alpha-группы.
[00:55:53] I find this really amazing. So, um, I always have this like lingering feeling that I’ve got a whole bunch of [00:56:00] subscriptions that if I just had a bit of time to go across them, I could, you know, figure out how to consolidate them. And the person who built Attain Finance doesn’t work at our company. What they were part of the early Alpha group.
[00:56:10] Так что он мог посмотреть на то, как всё работает, довольно рано. И он построил действительно потрясающий опыт, который помогает тебе экономить много денег, потому что он помогает анализировать твои покупки. Это почти как финансовый фитнес-коуч. Его зовут Andrew, он его построил.
[00:56:10] So they gotta kind of look at how all this stuff works pretty early on. And they built this really amazing experience that actually helps you. Like, save a lot of money because it will kind of help you analyze your purchases. It’s almost like a kind of a financial fitness coach. He’s called Andrew, uh, who, who built it.
[00:56:26] Он пришёл и показал нам, и первое, что приложение сделало, — порекомендовало ему покупать меньше буррито. И он такой: это правда. Это реально, как я могу сэкономить больше всего денег. Это довольно крутой пример.
[00:56:26] He came and showed it to us and the first thing it did was it recommended that he should buy fewer burritos. And, uh, he was like, it’s true. Like that is actually how I could save the most money. So, uh, that’s a, that’s a pretty cool example.
[00:56:38] swyx: Я заметил, что он был первым. Потому что в алфавитном порядке.
[00:56:38] swyx: Uh, I noticed he was first. Because he’s order alphabetical order.
[00:56:43] Я думаю, как так нет, например, Avar?
[00:56:43] So I’m, I’m wondering how come there are no like Avar? Uh,
[00:56:46] David Singleton: Да. Если ты билдер, и думаешь, как мне сделать SEO для себя на платформе Dreamer, swyx предлагает назвать твой инструмент Avar. Если серьёзно, это инструменты, которые я подключил. Они в алфавитном порядке. Если ты их ещё не подключил, [00:57:00] мы кладём их в правильном порядке для тебя. Если Sidekick понимает тебя и кладёт в правильном порядке. Но я бы сказал, A-Arc будет раньше всего остального.
[00:56:46] David Singleton: yeah. Well if you’re a builder right there and you’re wondering how do I seo o myself on the Dreamer platform, Swyx suggest you name your tool Avar. In all seriousness though, those are the tools I have connected. So they’re in alphabetical order.
[00:56:58] Если ты их ещё не подключил, [00:57:00] мы помещаем их в правильном порядке для тебя. Если Sidekick понимает тебя и помещает в правильном порядке. Но я бы сказал, A-Arc придёт раньше всего остального.
[00:56:58] If you haven’t yet connected them, we actually [00:57:00] kind of put them in the right order for you. So if Sidekick understands you and puts in the right order, uh, but I’d say a arc is gonna come before, uh, anything else,
[00:57:06] swyx: Верно, точно. И я думаю — как изменился наём? Да. Ты нанимал много инженеров в своей жизни.
[00:57:06] swyx: right? Yeah, exactly. Um, and, and then I, I think how has hiring changed? Yeah. You’ve hired plenty of self engineers in your life.
[00:57:14] David Singleton: Mm-hmm.
[00:57:14] David Singleton: Mm-hmm.
[00:57:14] swyx: Предполагаю, что что-то изменилось.
[00:57:14] swyx: I assume something’s changed.
[00:57:15] David Singleton: Да, абсолютно. Главное, что я ищу сейчас при найме инженеров: насколько хорошо ты работаешь с coding-агентами. Наша команда довольно опытная, многие из них. Все в Dreamer — кроме, ну, я тоже пишу много кода — все IC, individual contributor.
[00:57:15] David Singleton: Yeah, absolutely. So one of the main things that I look for now when hiring engineers is. How well do you work with coding agents? Our team actually is quite experienced a good number. Everyone at Dreamer, other than, well, I guess I write a lot of code too. Everyone’s an ic, an individual contributor.
[00:57:32] Многие из людей в команде раньше были менеджерами. И оказывается, быть engineering-менеджером, если ты остаёшься близок к коду и можешь продолжать сам его делать, — это отличный skill profile для того, чтобы заставить агентов работать на тебя и команду в этом веке.
[00:57:32] Many of the folks that work on the team have previously been managers. And it turns out being an engineering manager, as long as you stay very close to the code and are able to continue to craft it yourself, is actually a great skill profile for being able to make agents work for you and for your team in this, uh, in, in this age.
[00:57:50] Это определённо то, что мы интенсивно ищем при найме инженеров. И мы всё ещё просим людей писать код пальцами. Просто важно знать, [00:58:00] что ядро ремесла на месте. Но подавляющее большинство времени мы тратим, строя довольно значительные и сложные штуки вместе в веселой коллаборативной среде с coding-агентами.
[00:57:50] And so that’s definitely something that we look for quite intently when hiring engineers. And, um, we still have folks write some code like with their fingers. It’s just important to know [00:58:00] that the kind of core of the craft is there. But the vast majority of what we spend time doing is building quite significant and elaborate stuff together in a fun, collaborative environment with coding agents.
[00:58:09] swyx: Верно.
[00:58:09] swyx: Right.
[00:58:09] David Singleton: Эм…
[00:58:09] David Singleton: Um,
[00:58:10] swyx: Как выглядит интервью-цикл? Садись с Codex, делай что-то?
[00:58:10] swyx: so what, what is the interview loop like? Sit there with Codex, do something.
[00:58:13] David Singleton: Да. Наш интервью-цикл — это coding screen, чтобы убедиться, что база на месте. Потом мы делаем пару коротких проектов с инженером из нашей команды и тем, кто думает о присоединении. Мы выкладываем чётко сформулированную идею продукта, обсуждаем её вместе, чтобы можно было протестировать product sense, и пробуем построить всю штуку с Cursor или Claude Code или с чем-то ещё, с чем человек больше всего знаком.
[00:58:13] David Singleton: Yeah, I mean, our interview loop is one a coding. Screen to make sure that the, the base is there. And then we actually do a couple of short projects, uh, with an engineer on our team and whoever is thinking about joining, where we’ll actually put out a very fully formed product idea, we’ll riff on it together and make sure that we can test product sense a little bit and we’ll actually try to build the whole thing with x or cloud code or whatever, uh, whatever the person is most familiar with.
[00:58:39] И наблюдать, как кто-то думает о промптинге агентов, что делает, пока агент работает. Это интересная динамика в индустрии. Каждый раз, когда я работаю над кодом сейчас, у меня всегда более одного агента работают одновременно, потому что пока один агент работает и ревьюит вывод следующего, и если поставить их в красивый round robin, можно быть очень-очень продуктивным. Можно также чейнить агентов. Один агент производит код, другой агент его ревьюит. И увидеть, как люди адаптировали свой workflow, — большая часть того, что мы ищем в нашем процессе интервью.
[00:58:39] Um, and watching how someone thinks about prompting the agents, what they do while the agent is working. ‘cause you know, you can actually, this is a kind of interesting, uh, dynamic in the industry. Anytime I’m working on code these days, I always have more than one agent going at the same time because while one agent is going and reviewing the output of the next one, and if you [00:59:00] get them in a nice round robin, you can be very, very productive.
[00:59:02] Можно также чейнить агентов вместе. Можно иметь одного агента, производящего код, другого — ревьюящего. И просто видя, как люди адаптировали свой workflow, — это большая часть того, что мы ищем в интервью-процессе.
[00:59:02] You can also chain agents together. You can have one agent producing code, another agent reviewing it. And actually just seeing how folks have adapted their workflow, um, is a big part of what we’re we’re looking for in our interview process.
[00:59:13] swyx: Потрясающе. Думаю, последний вопрос, но и открытый — затронуть темы, которые я не упомянул: что ты хотел, чтобы LLM делали, и они всё ещё не могут сегодня?
[00:59:13] swyx: Amazing. I guess last question, but also open to you to bring up any topics that I haven’t touched on, have you wanted LLMs to do that they still cannot do today?
[00:59:23] David Singleton: Это отличный вопрос. И потрясающе, потому что возможности LLM так быстро растут. Если бы ты спросил меня год назад, я бы сказал: ну, music generation. Я люблю музыку. И Suno потрясающий, кстати. Но предыдущие поколения — я мог сказать, что это AI-generated. Сегодня я слушаю последние треки Suno. Думаю: это довольно впечатляюще. Если бы вернулись на 6 месяцев назад, я бы просил лучшей image generation. Последний nano banana, который, кстати, инструмент на платформе и можно использовать в Dreamer, производит шикарные инфографики.
[00:59:23] David Singleton: That’s a great question. Um, and it’s amazing ‘cause the capabilities of LLM just, just advanced so quickly. You know, if you’d asked me a year ago, I would’ve said, well, you know, music generation, I, I like music. Um, and Suno is amazing by the way. And, but previous generations i’d, yeah, I can kind of tell that that’s AI generated today.
[00:59:42] Сегодня я слушаю последние треки, сделанные Suno. Я такой: это, это довольно впечатляюще. Если бы мы вернулись 6 месяцев назад, я бы просил лучшую image generation. Последний nano banana, который, кстати, инструмент на платформе, который можно использовать в Dreamer, производит шикарные инфографики.
[00:59:42] I listened to the latest tracks made by Suno. I’m like, that’s, that’s pretty impressive. If we went back six months, I’d be asking for better image generation. The latest nano banana, uh, which by the way is a tool on the platform that you can use on Dreamer is producing spectacular infographics.
[00:59:58] Шикарные [01:00:00] живописные изображения, когда я их прошу. Так что это довольно впечатляюще. Я всё ещё думаю, по мере того, как мы идём в будущее, остаётся много места для человеческого творчества. Так что это, возможно, где мне придётся сказать, что LLM наиболее не хватает. Думаю, когда думаешь о построении софта, реально важно — что мы все должны привнести — это вкус.
[00:59:58] Spectacular [01:00:00] painterly images when I ask for those as well. So, so that’s quite impressive. I still think I, so I think as we go forward into the future, there is still a lot of room for human creativity and so that’s also maybe where I’m going to have to say that LLMs are most lacking. So I think that when you think about building software, the thing that’s really important and that we all need to bring is taste.
[01:00:24] Mm-hmm. Верно? Надо реально по-настоящему понимать людей, их мотивации. Как мне построить что-то реально восхитительное? Так что нам надо было сделать много работы в Dreamer, чтобы сделать возможным, чтобы опыты, которые мы строим, не выглядели как AI generic slop.
[01:00:24] Mm-hmm. Right? You have to like actually truly understand people, their motivations. How do I build something that’s really delightful? So, you know, we had to do a lot of work on Dreamer to make it possible for the experiences that we build to not look like AI generic slop.
[01:00:43] swyx: Верно?
[01:00:43] swyx: Right? We go,
[01:00:44] David Singleton: Эм. И мы это сделали, вложив много нашего собственного вкуса в шаблоны, промпты и harness.
[01:00:44] David Singleton: um. And we’ve done that by putting a lot of our own taste into the templates and the prompts and the, the harness.
[01:00:52] Так что надеюсь, тебе будет весело играть с этим. Думаю, Dreamer сегодня генерирует опыты, которые не ощущаются супер дженериковыми, но это тонна [01:01:00] работы, верно? LLM так не делают по дефолту. Если ты попросишь простой to-do list app или что-то у моделей — я могу сказать, какая модель его построила, просто по тому, как он выглядит.
[01:00:52] Um, so I hope you have fun playing with it. I, I, I think Dreamer today generates experiences that don’t feel super generic, but that’s a ton of [01:01:00] work, right? The LMS do not do that by default. And in fact, I, if I see a, if you ask for a simple like to-do list app or something, uh, built by the models, I can tell which model built it just by kind of how it looks.
[01:01:10] Так что вкус, креативность, чувство индивидуальности — то, что LLM не производят из коробки. И думаю, это будет интересный фронтир. Что ты думаешь?
[01:01:10] So, um, taste, creativity, sense of individuality is still something that I think the LLMs are not producing out of the box. And I think that’s gonna be an interesting frontier. What do you think?
[01:01:21] swyx: Обычно это от билдера к исследователю-вопрос. У нас есть исследователи в слушателях.
[01:01:21] swyx: Usually that’s, this is by, uh, from builder to researcher question. ‘cause uh, we do have researchers listening.
[01:01:27] Да. И я такой: ну, это оно. Но вкус для меня — очень широкая тема. Что я думаю? Согласен. Просто думаю, что это слишком большая тема, чтобы разбить. Особенно потому, что много типа «узнаю, когда увижу», что неверифицируемо для исследователей.
[01:01:27] Yeah. And I’m just like, well, that’s it. But like soft taste for me please is, is like a very broad topic. Uh, what do I think? I mean, I agree. I just think that it’s too big of a topic to break down. Mm-hmm. Particularly because there’s a lot of, I’ll know it when I see it type, uh, eval, which is unverifiable for, for researchers to do so.
[01:01:45] David Singleton: Да, я разговариваю с исследователями довольно часто, и мы говорим об этой теме, и большинство людей согласны,
[01:01:45] David Singleton: Yeah, I mean I, I do talk to researchers quite often and, uh, we talk about this topic and I think most people agree
[01:01:51] swyx: ага,
[01:01:51] swyx: uhhuh
[01:01:52] David Singleton: что одна из великих вещей построения моделей для генерации кода была то, что это так верифицируемо. Да. Это очень [01:02:00] tractable, и они согласны, что следующая задача — как подняться по этой иерархии потребностей и попасть в эти вопросы вкуса.
[01:01:52] David Singleton: that, you know, one of the great things about building models to generate code was just, you know, it’s so verifiable. So Yeah. Um, you know, it’s [01:02:00] very tractable and they agree that the next problem is how do you kind of step up that hierarchy of needs and get into these taste questions.
[01:02:08] И квантификация вкуса сложна, но я взволнован, что некоторые люди начнут это делать. И знаешь, тогда я думаю, что некоторые из реально иконических компаний в мире станут местами, где люди реально пытаются дебажить и понимать креативный процесс. И меня это довольно зажигает.
[01:02:08] And quantifying taste is hard, but I’m actually kind of excited that some people are gonna start doing this. And you know, that’s when I think that some of the really iconic companies in the world will start to become places where, you know, folks really try to like. Debug and understand the creative process.
[01:02:23] И меня это довольно воодушевляет.
[01:02:23] And I get pretty excited about that.
[01:02:25] swyx: Да. Думаю, мы медленно раскрываем, что значит интеллект, и бенчмарки, которые мы принимаем и потом бросаем, потому что они решены, — это, по сути, мы эволюционируем machine intelligence способом, отличным от того, как мы эволюционировали, но медленно понимаем, что значит быть умным.
[01:02:25] swyx: Yeah. Uh, I, I think we are slowly uncovering what intelligence really means and, and the, the benchmarks that we adopt and then abandon because they’re solved is, is basically us evolving the machine intelligence in the way that we, the different way than we evolved, but we are slowly understanding what it means to be intelligent.
[01:02:44] Верно. И это интересно. Мне интересно, как они подавят нас в будущем, но мы пока даже не там. Мы просто пытаемся довести это до места, где нам нравится то, что мы получаем. Mm-hmm. От machinist иногда. Знаешь, раньше было 30%, сейчас 95%, но всё ещё есть 5%. [01:03:00] Верно.
[01:02:44] Right. And, uh, and it’s, it’s interesting. I wonder how they suppress us in the future, but like, we’re not even there yet. We’re just like, get, get it to a place where we like what we get. Mm-hmm. From the machinist sometimes. You know, it used to be 30%, now it’s like 95%, but still there’s that 5%. [01:03:00] That’s right.
[01:03:00] Да. Другие темы, которые мы должны были затронуть?
[01:03:00] Yeah. Any other topics we should have touched on?
[01:03:02] David Singleton: Нет, думаю, мы покрыли всё, но хочу напомнить всем,
[01:03:02] David Singleton: No, I think we’ve covered everything, but I wanna remind everyone,
[01:03:06] swyx: ct
[01:03:06] swyx: ct
[01:03:06] David Singleton: dreamer.com/latentspace.
[01:03:06] David Singleton: dreamer.com/latent space.
[01:03:09] swyx: Да. Нет, это очень хорошее предложение. Я в смысле, ну, ладно. Да. Спасибо, что предложил это.
[01:03:09] swyx: Yes. No, it’s a, it’s a very good deal. I mean, like, come on. Like, yeah. So thank you for offering that.
[01:03:14] David Singleton: Круто. Что ж, Swyx, спасибо большое. Было весело.
[01:03:14] David Singleton: Cool. Well Swyx, thank you so much. This was fun.
[01:03:16] swyx: Да, спасибо.
[01:03:16] swyx: Yeah, thank you.
[01:03:17] Мы попросим Alejandro поставить мигающие неоновые вывески на YouTube. Круто. Замечательно. Хорошо. Спасибо. Очень круто,
[01:03:17] Uh, we, we’ll get Alejandro to put like flashing neon signs on the, on the YouTube. Cool. Wonderful. Um, alright. Thanks. So my cool,
[01:03:23] David Singleton: потрясающе, спасибо.
[01:03:23] David Singleton: awesome, thank you.
Обсуждение этого эпизода
Discussion about this episode