Transcription
На каждой встрече Робин по сути будет потихоньку эволюционировать. Цель наших пяти встреч заключается в том, чтобы вы поняли, как эти способности дать э своему, а как бы своему чифовстафу. И тем самым он по сути и будет как бы взрослеть, грубо говоря.
Есть ещё а инструкция, которая говорит, а детальней, то есть больше про меня читай вот тут. И там есть более подробная информация про меня. А клодкоде - это коннекторы. А мы делаем browуз connectors, находим календарь. У меня он просто уже подключен, а у вас нет. И это возможность этот процесс зафиксировать и потом вызывать его, чтобы ассистент знал и вам не приходилось заново напоминать ему, как что-то делать.
Welcome на наш курс. У нас сегодня первое занятие. У нас будет пять встреч, где мы будем строить, а кто-то его называет Джарвис, кто-то Робин. Вы можете назвать, как захотите. Я знаю, что а некоторые называют там Сём. В общем, кому как нравится имя, вы можете дать, но основная идея, что это ваш личный, а, помощник, правая рука, chф of stff, то есть кто-то, кто что-то, то есть программное, а, приложение, которое потихоньку убирает у вас операционную работу и позволяет вам больше, скажем так, принимать решение, чем делать. И, а, это цель нашей встречи. наших встреч. Поэтому начнём мы с того, что я буду называть его Робин. А и начнём с того, что сегодня нам надо, чтобы он у нас родился, да? То есть чтобы Робин появился на свет. И с этим связано несколько действий, которые нам нужно будет сделать. И на каждой встрече Робин по сути будет потихоньку эволюционировать.
Давайте я сначала покажу, к чему надо прийти или к чему можно прийти, а дальше как мы пойдём к этому. Ну а некоторые из вас, возможно, видели мои посты про то, какую работу делает Робин в нашей компании. И я покажу лишь часть этой работы. Это, например, работа, что каждый день, каждое утро, вот через 30 минут а он запускает ряд процессов, которые я бы делал раньше руками. Например, он обновляет состояние CRM для всех наших клиентов. Во-вторых, он, а, смотрит, какие новые пользователи были в нашем продукте, и смотрит, что они делали, есть ли интересные пользователи, к которым можно обратиться. А, в-третьих, он смотрит, насколько мы выполняем свои, э, таргеты по по выручке на этот месяц и напоминает мне, на чём я должен сконцентрироваться. И самое главное, что помимо того, что он всё это делает и иногда делает, когда я сплю или когда я в этот момент веду лекцию, он помимо этого он ещё может взаимодействовать со всеми нами, с моими коллегами, со мной, со мной он взаимодействует больше всего, с коллегами он взаимодействует, когда а им это нужно. А, ну, например, кто-то пришёл из вернулся из отпуска и хочет узнать, что происходило в компании, пока его не было. Или, например, а вот мы разбираем какой-нибудь кейс в Telegram-чате, разбираем какой-нибудь кейс, когда плохо отработал наш продукт. И, допустим, поскольку у Робина есть доступ к исходному коду нашего продукта, то он может сказать или предположить, где, скорее всего, эта проблема, к кому она относится, к Лёше, которая отвечает за AI часть, к Саше, которая отвечает за бэкэнд или к Оксане, которая отвечает за дизайн, или Дани, которая отвечает за фронт. То есть он может или со всеми по чуть-чуть, что называется, и, например, может запустить и воспроизвести ту проблему, которую мне, например, клиент э рассказал. И как раз, как я вот только что вам рассказал, возможно даже предложить улучшение. То есть это некоторый, а, по сути, ну, вот я его называю Chief of STF. Это некоторый как бы некоторое программное обеспечение. Мой персональный помощник, но уже не только персональный, но и всей команды, который имеет ряд, а, способностей. И по факту цель наших пяти встреч заключается в том, чтобы вы поняли, как эти способности дать своему, а как бы своему чифовстафу. И тем самым он по сути и будет как бы взрослеть, грубо говоря.
То есть вот сегодня, например, а мы научим его нескольким способностям с первый шажок сделаем в этом направлении. Это научим его узнавать вас, а-а, знать, видеть ваш мир, а чуть попозже раскрою, что, а, взаимодействовать с вами и, а, делать что-то, что делаете вы. Вот я буду показывать в клодкоде, как сказал, и в кодексе. Откройте, сделайте какую-нибудь папочку вот под этот курс, а, у себя на компьютере. А, и откроете, а, клокод или кодекс. И в клодкоде выберите эту папку. То есть там есть вот эта часть, где я могу выбрать какую-то конкретную папку или папку одну из моих постоянных. Ну вот, допустим, у меня а есть папка, которая отвечает за этот э курс. И вот есть третья когорта этого курса. Я, допустим, создам здесь, а, папочку, которая называется Workspace. То есть в ней я буду делать. Вы можете что-то подобное а открыть в кодексе, а очень похожая а картинка. То есть основная штука, что вы вот здесь можете выбрать проект. И по сути проект - это папка, да, это какой-то какая-то папка на вашем компьютере.
Первое, что давайте сделаем, это спросим, поскольку я сказал, что первое, что мы должны научить нашего Чифа - это чтобы он знал нас. Поэтому давайте сначала проверим, а знает ли он нас. И а я про я у него спрошу, и вы спросите э тоже. А пусть он вам скажет, э, как вас зовут. Э тут вот важный момент, почему я использую на английском. Потому что, а, с одной стороны, а, когда вы пишете латиницей, то, а, тратится в полтора раза примерно меньше токенов, чем когда вы пишите, а, кириллицей, потому что, ну, так работает эта система. И, скажем так, латинские буквы, они из коробки. Кириллица занимает это отлично. А вот смотрите, у меня он ответил, что меня зовут там Байрам. У Романа, он говорит: "У меня пока нет данных". Отлично. Это тоже. То есть мы видим, что это, что у кого-то он знает, у кого-то он не знает. У Сергея а тоже типа он не знает. Но интересно, что через, э, название домашней директории он догадался, как его зовут. Отлично. Хорошо. А давайте дальше. То есть у многих он не знает, э, и предполагает из из названия, а, папки системной. У у Виталия мы видим, он знает. И я думаю, я догадываюсь, почему это так. Отлично.
Самый главный вопрос, почему он этого не знает? Дело в том, что у кодекса или клодкода нет, как Сергей пишет, нет этой информации в контексте. И вопрос, как сделать так, чтобы она там появилась? Потому что, а, лэмки работают таким образом, что у них нету своей памяти, а, и способ, чтобы она что-то ну, могла о чём-то м думать и, а, что-то, скажем так, учитывать в своих ответах, а надо это ей подать. То есть нужно каким-то образом передать эту информацию ей, и тогда она сможет учитывать эту информацию. То есть, а, грубо говоря, если бы я сначала бы сказал: "Меня зовут Байрам", а потом в этом же чате сказал, спросил бы: "Как моё имя". По сути, всё, что есть в этом чате, передаётся лэмке, и поэтому она может судить о том, как моё имя. А когда Андрей сказал, что нет файла ClD, он на самом деле правильно ответил. Дело в том, что у клода, например, этот файл называется Clodn MD. У, а, кодекса этот файл называется Agent MD. Но самое главное, что у этих реассистентов есть возможность прописывать им какую-то информацию, чтобы они её постоянно а знали и использовали, чтобы вы вам не приходилось каждый раз в каждом чате объяснять это. Ну, а, допустим, мы чуть попозже создадим этот кд MD. Допустим, там могли бы быть, какими проектами вы занимаетесь, да? А какие ваши цели на курс или на а на этот год? А какие, например, в моём случае, смотрите, я могу, а, например, у него а спросить, а, например, а, про мой Telegram-канал. А знаешь ли ты, какой Telegram-канал я веду? А, то есть я могу, э, этот, и он мне говорит, что, а, он знает, что я веду вот этот канал и как раз говорит, что это а упомянуто в в ClD как раз в том, а, файле. То есть в целом, чтобы дать нашему Клоду, нашему Робину Чифовстафу возможность знать, кто мы такие, мы должны, а, собственно, создать вот эти файлы и, а, положить туда информацию.
Теперь вопрос Романа: "А почему, когда я, а, запускаю новую сессию, он, а, пишет, как будто меня знает". То есть в данном случае, например, он пишет здесь Байрам. У соответственно у Романа он написал роман. Кто догадается, почему так происходит? Почему здесь он знает имя, а как бы когда мы его спросили, он не знает? Да, точно, на основе зарегистрированного аккаунта. Совершенно верно. Но а эта информация не передаётся в контекст, то есть она недоступна. Я скажу даже более. Вот этот текст, который здесь написанпны, он это не текст, который пришёл как ответ от лэмки. Это элемент интерфейса. Поэтому а роман он здесь пишет, а в контексте ну не знает, что меня зовут Байрам. Ну в моём случае знает, потому что я это добавил в CLMD. В вашем случае, например, не знаю. Итого получается, чтобы он знал, кто мы такие, мы можем, а, занести эту информацию в, а, в специальный файл. И глобально этот файл мы могли бы сами написать, потому что в целом, чтобы вы понимали, допустим, а если взять мой кейс, вот мой clд MD, в котором, а, вы видите, что, например, написано каки, ну, кто я такой, э, чем я занимаюсь. И заметьте, что есть ещё инструкция, которая говорит детальней, то есть больше про меня читай вот тут. И там есть более подробная информация про меня. Но а ещё если вы увидите, например, здесь есть информация, кто моя команда. И поэтому, если я спрошу что-то про команду, то он знает, причём знает не только мои как бы, ну, полное имя человека, но и сокращённый, что потому что в разговорах, в обращениях я могу использовать Саша, а не там Александр. То есть он может сопоставлять эту информацию. Мы могли бы этот файл написать сами, но на самом деле cлод-код нам с этим может помочь. И поэтому попробуйте ему, а вот в той же сессии, где он не смог ответить на ваш, ну, о том, как вас зовут, а, напишите ему, что меня зовут там Роман, Андрей, у кого как. А и напишите ему, а, запомни это в и, соответственно, ClД MD, если вы пользуетесь-кодом, а, и, соответственно, а, agentsmd. А если вы пользуетесь кодексом, собственно, что я прошу сейчас тех, у кого он не знает, не ответил правильно на ваше имя, даже если он предположил по названию системной папки, то считайте, что он не знал, попросите его, собственно, запомнить это, записать это в CДMD. И после этого, чтобы убедиться, что оно сработало, начните новую сессию в этом же, а, в этой же папке этого в этой же папке. И спросите у него после этого, как меня зовут, и, э, напишите плюсик если он у вас смог ну, теперь, скажем так, эту информацию учёл. О'кей. А, подождём ещё немножко, пока вы все пробуете.
То есть первый поинт, который мы хотим внести - это что-код не всегда как бы начинает с чистого листа, если мы не сделаем кое-какие а операции в данном случае, если мы не сохраним где-то в файле в специальном, как нас зовут, и тогда он собственно или какую-то ещё информацию. Что классно с этим, что вот информация, это и классно, и плюс, и минус, что вот эта информация, которая, а, из ClD, которая, а, поступает, она, эта информация каждый раз на каждое сообщение, которое вы отправляете, она передаётся Лэмке, потому что, ещё раз, у Лэмки нету памяти, но тогда есть какая-то обратная сторона у этого. Кто кто скажет в чём в чём плюс, мы понимаем, он постоянно знает, помнит базовую информацию, которую мы хотим, чтобы он знал про нас. Но в чём минус этой ситуации? Да, конечно, что он просто каждый раз расходует токены. От этого важный принцип, что CLД MD не надо делать слишком длинным. э, например, или Agent MD и, ну, и разработчики этих продуктов и в целом ну, эксперты советуют, чтобы размер Cl MD был не более 200 строк. А, и если посмотреть у меня здесь, то, а, в целом как бы, ну, оно сильно меньше 200 строк. Но так как тогда а-а сделать, а если я хочу, например, чтобы он знал про продукт, над которым я работаю, а детально, например, какие цели по выручке у меня и так далее и тому подобное. А каким образом тогда я эту информацию э могу передавать, если у меня всего 200 строчек? Какие есть? Совершенно верно, Ирина. Совершенно верно, это дать ссылки на другие файлы. И именно это здесь и происходит, что а зачастую э как делают базовую информацию, а помещают в CLД MD или Agence MD. И это что-то типа оглавление, но ещё немножечко и базовая какая-то информация, там, как зовут и так далее. И когда, а, ему нужно уже глубже пойти, там, например, вы напишите, что про продукт читай вот тут. А, например, видите, у меня здесь написано, что, а, там всё, что касается онcii, у меня будет вот в этих подпапках. И тогда он, соответственно, если я что-то задаю проcii, он будет идти в эти подпапки. А если что-то касается иду вот курсов, то иди вот в эту подпапку, ну и так далее и тому подобное. И действительно, таким образом мы можем скорее использовать CLMD как некоторый индекс, содержание, а дальше глубже в отдельных файлов. И тогда каждый раз, когда мы отправляем сообщение, у нас будет передаваться только вот, грубо говоря, индекс. Но когда я спрошу что-то более конкретное, тогда он уже пойдёт глубже почитает внизу. О'кей, супер. То есть это мы сейчас всё это настроим для вас. Пока нам надо как бы концептуальную картинку у себя составить, а потом мы это сделаем.
Вторая вещь, которая, а, есть capability, чтобы этот chief of stff был для нас полезен, это правая рука, он должен видеть наш мир, он должен видеть те источники информации, которые мы используем сейчас. Допустим, я его могу спросить. у вас это не совсем сработает, потому что кое-чего нет, чего я объясню чуть попозже, но мы с вами сделаем по-другому. Но смотрите, я могу а сказать ему, например, а скажи, сколько, а, просмотров и форвардов было у моего последнего поста канале. То есть, э, в Телеграме я могу, а, использовать, я могу, собственно, смотреть статистику, и по статистике я могу получать какую-то, а, ну, понимание, насколько тот или иной пост зашёл или не зашёл, а, в, ну, нам. И сейчас он эту штуку сделает, потому что я связал, а наш мой Telegram-канал, мой Telegram вообще, а я связал его с с клодкодом. И, видите, он мне, собственно, и прислал. Не очень успешный был а пост с точки зрения реакций, но с точки зрения сохранений, а, примерно в моём диапазоне. То есть, чтобы вы убедились, что это так. Вот мы видим, что действительно вот мой последний пост. И у него действительно семь реакций там почти 1.500 этих. И я могу посмотреть, сколько форвардов, да, 36 форвардов. Как мы, собственно, и видим, у вас пока это, ну, подключения, возможно, к Телеграму нет. Я вам в качестве домашнего задания по желанию это дам, но мы сейчас с вами сделаем другое. Мы подключим другую часть вашего мира, чтобы он её видел и, соответственно, мог бы быть полезным для вас, да? А встречи, соответственно, какая-то сводка, ну, одна из вещей, которая и в этой сводке обычно есть встречи. Поэтому первое, что мы, а, сделаем сейчас с вами - это попробуем ему дать, а, возможность видеть ваш мир немножечко. И, а, в рамках этого мира он, а, научится видеть ваш календарь. Каким образом это сделано, я перейду в кодекс просто, чтобы у нас был как бы паритет между разными. Ну, а буду говорить и в других этих, а каким образом, а, кодинг ассистенты, вот эти ассистенты могут видеть ваш мир. И в как бы кодексе, и в клодкоде есть понятие а коннекторов, а, или вот те три буквы, которые роман написал, mcp. А что это такое? MCP - это стандарт, через который и ассистенты могут подключаться к внешним приложениям. И всё больше и больше приложений, ну, позволяет кодинг ассистентам взаимодействовать с ними, а нам подключать а это взаимодействие, чтобы наши кодинг-ассистенты видели ту часть мира и взаимодействовали с ней, как вот я вам показал на примере Телеграмма. И чтобы это сделать, если вы нажмёте плюсик, то вы увидите, что у меня есть какие-то плагины. И тут есть Google календарь и ещё какие-то. Возникает вопрос: а как мне этот этот доступ дать? Для того, чтобы это сделать, мы идём в plugin слева, а в клодкоде это называется customize. Давайте перейдём туда. И а мы здесь видим, что а, например, в клодкоде это называется коннекторы, и я могу разные коннекторы подключать. Мы сейчас подключим с вами календарь. А в кодексе это называется plugins. И мы можем найти, например, сделать поиск по, ну, чтобы именно календарь. И давайте, что вам сейчас нужно будет сделать, это у меня он уже подключен, это подключить ваш Google календарь. А если вы не пользуетесь Google календарём, то можете, например, а здесь вы увидите, есть Outlook календарь. То есть, если вы, например, пользуете Outlook календарём, а, можете подключить его, а клодкоде - это коннекторы. А мы делаем browse connectors, находим календарь. У меня он просто уже подключен, а у вас, э, нет. И теперь, а, если я нажимаю connect, то мы видим, что он просит меня выбрать, какой именно календарь я буду использовать. И, соответственно, а ваша задача - подключить календарь любой. И после того, как вы подключите, а, или в новой сессии, или в той же, как хотите, а, попросить сказать, а какие у вас есть встречи, какие у меня есть встречи, а, в понедельник. А вот у меня встреча. Во-первых, мы видим, что Memorial Day, а, у нас здесь, в США, поэтому, по идее, должен был быть выходной день, но у меня есть две встречи с Яндексом, то есть сейчас смотрите, наши ассистент видит чуть-чуть нашего мира. А значить вот то, что написала Ирина, например, сводку с утра, ну, по крайней мере, а в части календаря а он уже сможет делать. Он, по крайней мере, видит уже эту эту часть мира. Причём он может не только сказать мне, а по поводу а прошлого, ой, будущего, но и прошлого, да? А Роман спрашивает: "Столит ли давать разрешение на изменения." А, Роман, а я скажу так, это, безусловно, ваш выбор. А я а скажу, то есть идея какая, что если вы хотите, чтобы ваш чиф мог и создавать, ну, например, вы с у вас с кем-то там переписка и он, например, будет читать вашу почту, а вы сможете и почту подключить сюда, а вы у вас он, допустим, по результатам переписки, а, например, хочет сразу создать у вас события в календаре. Вы можете дать это возможность. Я даю, потому что это не так опасно. А мы будем с вами говорить про безопасность, что AI ассистенты иногда могут повести себя там непредсказуемо. Я потом объясню, почему. И поэтому, например, когда дело касается денег, э, я рекомендую разрешение на изменения давать там чётко подконтрольное. Или, например, у меня стоит правило, что если это взаимодействие с внешним а человеком, то все сообщения проходят через меня. То есть я не позволяю пока, по крайней мере, я не позволяю моему и ассистенту э-э напрямую с клиентами разговаривать. Ну потому что это не тот месседж, который я хотел бы давать. А, собственно, а проблема заключается в том, что по умолчанию, ну вот так работает этот коннектор, а у нас как бы можно подключать только один Google календарь. Как я обхожу? У меня на самом деле два рабочих календаря, а поэтому я просто синхронизирую на уровне календаря а синхронизирую эти события. То есть я в один календарь синхронизирую м события из другого календаря и таким образом я даю доступ только к одному календарю, а он а видит все мои события. Вот это такой workраунд. есть более технический воркнд, но этого должно быть, э, в общем случае достаточно. Он уже видит часть нашего, а, процесса, а, часть нашего мира. А если мы вернёмся э в наши слайды, то это как раз второй capability. Как вы, наверное, догадались, в целом наша задача потихоньку все те, а, источники информации, которые важны и которые вы сейчас используете, чтобы делать свою работу, эти источники информации, если мы хотим в итоге, ну, нашу работу передавать этому чифстафу, нужно, чтобы они, чтобы он этот эти источники видел. Поэтому, например, поскольку я много работаю с Телеграмом, ну, я ему дал доступ к моему Телеграму, и он может читать, а, мои переписки, а, может создавать черновики сообщений. Напомню, я не даю возможность отправлять сообщения, но черновики я даю возможность, и он может создавать черновики. И, как я сказал, с календарём я для вас это сделаю, а я вам дам инструкцию, и дома вы сможете, ой, с Телеграмом вы сможете сделать. О'кей.
Двигаемся к третьему, а, третьей базовой способности, которую мы, а, хотим дать нашему, а, этому. Он должен иметь возможность с нами болтать, да, то есть с нами взаимодействовать. В целом мы уже даём ему возможность с нами, а взаимодействовать через, ну, вот этот интерфейс, да, через а там интерфейс кодекса или, а, интерфейс клода. Единственная проблема, что а если я, допустим, хочу с ним болтать через например Telegram или через iMessage или через WhatsApp и так далее. То есть можно ли сделать возможность общаться с моим ассистентом не через приложение, а ну с мобилки, да? То есть, грубо говоря, можно ли с мобилки общаться? Во-первых, конечно же, и у а клода, и у кодекса есть мобильные приложения. То есть в целом мы могли бы и через мобильное приложение, и многим этого достаточно, но когда может быть потребность или более удобно, чтоб мы могли написать, э, например, в телеге нашему ассистенту или, допустим, в WhatsApp, то есть, как, как вы думаете, когда м нум было бы удобней чтобы мы могли написать, например, с Телеграма, Слэка, в общем, того мессенджера, в котором я общаюсь с командой или со многими. Да, совершенно верно. Роман говорит, что пересылать сообщения, потому что в целом, конечно, неудобно делать ну как бы копировать, вставлять. Вот это очень неудобный, а процесс. И поэтому, а, конечно, было бы удобно, если бы мы могли напрямую общаться с этим. К сожалению, у кодекса пока этой этого функционала нет. Из коробки нет, официального нет. А у поэтому я покажу на клокоде. И те, кто те из вас, кто делает, а, а, ну, использует код, вы можете со мной это проделать. Но, э, в целом я думаю, что в ближайшее время в кодексе это тоже появится. То есть это вопрос, я думаю, недель, может даже навряд ли месяцев, потому что все понимают, что эта задачка нужна, это удобно, а поэтому надо это сделать. Собственно, как это реализовано в в клодкоде? Как мы можем это сделать? А ещё раз, если, допустим, вы кодексом, то вы можете просто через приложение чаat GPT получать доступ и взаимодействовать с вашим, но не сможете вот пересылать, придётся копировать, вставлять. А в в в клодкоде же есть этот функционал. И для того, чтобы а его настроить, мы идём в плагины и здесь находим Telegram. Как вы уже, наверное, догадались, плагины - это как раз разные способы, а-э, расширять способности нашего, а, клодкода или кодекса. Вот мы с вами расширили способность через видеть Google календарь. То есть думайте про это как интеграции, а подключения к внешним системам, а или добавление новых возможностей для а вашего иассистента. Здесь вы должны увидеть что у вас есть, а Telegram аannelл и а вы увидите, ну, у меня он настроен. А ещё раз, сейчас это, поскольку этот функционал не у всех есть, мы не будем там, а, как бы много тратить времени, чтобы это настроить. Это будет частью вашего домашнего задания. Но в целом идея в том, что а взаимодействие, возможность болтать с, а через Telegram и тут, что интересно, не только нам ему писать, но и он отвечать, мы можем сделать вот через эту способность. А и последнее, что нам надо понять, это, а, дать, вернее, возможность нашему и ассистенту делать, это, а, мы должны научить его делать то, что мы делаем. И что такое делать то, что мы делаем? Давайте вернёмся в наш, э, нашу переписку вот эту и поймём, а что
Такое концепция так называемых скилов. В общем, и в кодексе, и в CLD код есть понятие, которое называется skill. Что такое skill? Это, по факту, сохранённый промт. Если очень упростить, это сохранённый промт.
А когда особенно полезен, а, сохранённый промт? Когда у вас есть некоторая, а, некоторый процесс того, как вы делаете. Я сейчас покажу пример того, как вы делаете какую-то работу, и вы хотите, чтобы вы не заново не писали все эти инструкции, а, и не объясняли, как это делать клодкоду или кодексу, а вызвав одну команду или сказав определённые заветные словечки, он бы сделал это за вас.
Я вам покажу, как это выглядит. Ну, проект, в котором я делаю там разные задачки. И одна из задач, которую я делаю — это пишу Telegram-посты. И видите, ну, на самом деле, написание Telegram-поста — это процесс у меня. Ну, например, а в рамках этого процесса я должен посмотреть, какие идеи я, а, отложил на, ну, когда я читаю или что-то исследую, я могу видеть какую-то интересную идею, я её могу захотеть сохранить себе, чтобы а потом про неё написать пост. Или мне просто пришла какая-то мысль, я могу её оформить.
Давайте посмотрим, а, как это работает. То есть я могу вызвать а вот эту специальную про специальный скилл, а специальную инструкцию, которая называется Telegram Post. И смотрите, что а сейчас будет происходить. По сути, что происходит за этим.
Аэ, запускает этот процесс и э меня спрашивает, потому что я ему не указал как бы, о чём мы будем писать. То есть я, значит, у меня нету сейчас понимания, о чём именно мы будем. А я хочу писать этот пост. Поэтому он спрашивает меня: "Слушай, ты меня вот, ну, запустил без конкретного топика, поэтому давай как бы скажи, о чём мы хотим писать". И видите, он мне предлагает разные варианты. Ну, допустим, а я ему скажу, что давай напишем что-то из моего, а, из моего инбокса идей. То есть у меня есть так называемый inbox идей. Как только мне приходит, я закидываю, а туда идею и потом этот я выбираю эту идею.
И сейчас он проделает с этим а длинный достаточно процесс. Он будет вести меня по нему, потому что написание постов я ему полностью не отдаю. Но а вы увидите, что задачу эту этого процесса он делает за меня, а я включаюсь больше. А что называется по существу? Что он говорит? Он говорит: "Я сейчас вот выберу 10 последних постов, посмотрю, а про что они были". И вот видите, он говорит: "А, посмотрел последние девять постов у тебя очень про какой-то или серия постов у меня была CEO CTO, поэтому как бы я сейчас посмотрю, а что про что ещё лучше тебе написать".
И самое главное, что пока он это делает, на самом деле скилл, как я сказал, это сохранённая инструкция. И если я открою эту инструкцию, сейчас я вам её покажу. Вот, на самом деле, инструкция. Видите, это просто инструкция, что он должен делать в процессе подготовки. И если посмотреть, то у него, собственно, в этой инструкции, что смотри, твоя задача там сначала, а, там понять, о чём хочет э сегодня писать, потом сделать research, потом проверить каждую, а, там, статистику, цитату и так далее. И приводит примеры, когда, например, была проблема, что он, например, сказал, что Голдман Сакс вот это говорил, а на самом деле не говорил. И поэтому, а, например, у него есть вот эта инструкция.
Дальше он должен посмотреть, что в канале было, и мы с вами увидели, что он это сделал. Дальше он ищет по моей базе знаний релевантные, а, заметки, чтобы вы понимали, на второй встрече нашей вы создадите такое такую базу знаний, ну, первые, скажем так, зёрна этой базы знаний для себя создадите. А а моя база знаний, она, а, например, а, есть вот тут, а, не полная, но частичная. Вы можете увидеть, что каждый, ну, вы узнаете, что это такое Zelлька Cast на следующей встрече, но всё, о чём я писал за последние где-то 6-7 лет, оформляется в виде вот таких, а, атомарных идей. Вот типа вот этот, что есть такая техника verbalized sampling, которая позволяет получить более разнообразные ответы от LOL. Или что, например, как ризанинг модели меняют экономику. То есть, в принципе, это какие-то идеи.
И поскольку эти идеи были мои, а есть шаг, что а посмотри, собственно, что есть релевантного, возьми это в свой ресч. Ну, а исследование по лингну, по редиту, по твиттеру и так далее и тому подобное. То есть это целый бизнес-процесс. И как вы, наверное, догадались, а у вас есть такие же процессы. И скилл — это возможность этот процесс зафиксировать и потом вызывать его, чтобы ассистент знал и вам не приходилось заново напоминать ему, как что-то делать. То есть это форма памяти, но операционной памяти, в смысле, как делать что-то, да? То есть это, например, инструкция в компании или SOP, да, Standard Operating Procedure, то есть это какой-то набор действий, как выполнять ту или иную задачу.
И а мы видим, что вот он проанализировал, сделал это и теперь предлагает мне несколько там три, например, а идеи о чём написать. А, и, соответственно, ну, например, вот я могу выбрать, чтобы про SpaceX. SpaceX опубликовал свой, а, проспект для IPO, и теперь он начнёт такой очень глубокий ресч.
Сергей, вы правильно, а, как бы мыслите в правильном направлении, на самом деле, а я не садился и не писал этот, э, этот как бы эту. Я просто один раз вместе с ассистентом написал пост, исправлял его, говорил: "А теперь сделай исследование, а теперь посмотри микс постов", чтобы мы одни и те же посты, ну, по своему как бы категории не писали, а, посмотри на твиттере и так далее. То есть я с ним проводил м ну, делал эту работу, а потом в какой-то момент говорил: "А теперь давай это оформим как скилл, как вот эту сохранённую инструкцию, потому что мы сейчас с тобой болтали, а, про это подумай и создай её".
А дальше в следующий раз, когда я использую Telegram пост, команду или skill, если я вижу, что он что-то упустил или я придумал, что есть новый шаг какой-то, ну, например, надо поискать исследовательские работы, ну, научные статьи на archivв.org, допустим, или ещё что-то. Тогда я как бы это ему опять говорю: "А давай сделаем ещё вот это, давай сделаем вот это". А потом, когда заканчивается разговор, я им говорю: "А теперь обнови этот скилл, исходя из того, что нового мы делали в этом процессе".
И вот сегодня, а, а, в рамках вот этой цели, что мы хотим, чтобы он научился делать что-то, что делаете вы, мы, а, собственно и, а, попробуем, а, вы попробуете создать свой скилл. Что надо, что вам сейчас надо сделать? Мм, скилы, они, а, у нас в разделе customй или в случае с кодексом, а, они у нас в разделе а plugins. Вот здесь видите в правом наверху, в левом верхнем углу есть skills. И если вы посмотрите, то а и в клодкоде, и в а этом а есть много каких-то готовых скилов. Вот если я нажму на brows skills, то мы видим а много каких-то официальных скилов, например, для того, чтобы гифку делать для слка или для того, чтобы создавать новые скилы. Вот этот skill creator или, например, для того, чтобы, а, создавать там, а, ну, арт какой-то, а, красивый и так далее и тому подобное.
То же самое в кодексе. Если видите, во-первых, есть как раз скилл, чтобы создавать новые скилы. А дальше мы видим, что есть, а, скилл, например, чтобы пользоваться браузером. Есть скилл, чтобы создавать документы, а есть скил, чтобы создавать презентации и так далее и тому подобное. Есть куча скилов.
Что я бы хотел, чтобы вы сейчас попробовали а сделать. А если вы на а клодкоде, то давайте возьмём, а скилл, который называется Пока мы воспользуемся готовым скилом, а потом мы создадим свой. А, возьмём скилл, который называется canvas design. Вот этот. И, собственно, мы видим, что по сути это вот такая длинное описание, а, этого процесса. И, ну, у меня он уже установлен. По идее, это должен быть предустановленный скилл. То есть он у вас тоже должен быть. Поэтому здесь как бы, а, поставьте этот скилл.
А если вы на кодексе, то возьмите скилл, который называется презентации. А, ой, документы, давайте. Или презентация. Можете любой. Я возьму вот документы. Create and edit word and Google Docs Files. И, собственно, мы его попробуем. Каким образом это пробуется? Вот в кодексе вы видели, я нажал tryat. Здесь я просто, а, могу вызвать этот скилл, а, в когда начинаю новый чат. А давайте я начну новый чат. А, вот он скил, да? И допустим, у меня есть разные, мы видим скилы. А здесь, а давайте возьмём, а skill, а или этот, или просто напишем help me create visual art using. И как он у нас там назывался этот скилл, который мы вот здесь нашли. А давайте посмотрим, как он у нас назывался. Browse plugins Skills. И он у нас назывался canvas design. Да, то есть мы используем canvas дизайн, собственно, э мы его и вызовем. Дизайн, видите, он а как бы подставляет вам, зная, какой скилл у вас установлен.
Собственно, что я хотел бы, чтобы вы сейчас сделали, попробовали бы воспользоваться одним готовым скилом, который есть в наборе. Поставили его, а, и что угодно можете в него, а, добавить. Но я бы рекомендовал добавить, например, что-то исходя из предыдущих шагов. Например, а если мы подключили календарь, сейчас давайте сделаем красивый аэ арт или документ, а который описывает, что, собственно, предстоит в понедельник делать. Собственно, поэтому я напишу, который keyend, то есть я его прошу сделать какой-нибудь арт на осном арте будет из моего календаря. А здесь я тоже самое попрошу create document list my calendar events tomorrow. А единственное, я проверю, что у меня подключен Google календарь здесь, да? А и посмотрим, что у нас получится.
Видите, он тянет информацию из календаря, потому что ему надо сначала понять, какие встречи, а а потом он начнёт делать, э, дизайн. Смотрите, чтобы вы осознали, что мы делаем. Мы берём как бы мини-программки, мини-инструкции сохранённые и сначала пока ещё используемся пользуемся чужими, да, а программками, чужими, э, инструкциями, а потом мы создадим свою и а тем самым мы сделаем ещё один шаг в направлении того, чтобы, а, м, наш chf of stff умел делать то, что мы делаем.
Вот мы видим, он вытащил, а, мои встречи. И теперь, а, он запускает вот этот canvas дизайн с контекстом, а, про завтрашние встречи. Посмотрим, как у нас здесь идут дела. А, вот он, а, тоже этот. О'кей. Там, видимо, у меня календарь, ну, подключен здесь календарь, который в котором нет, то есть не тот же календарь, который я а подключил там, но он говорит: "Я всё равно создам просто ну документ, а профессиональный бизнесбрифстайл документ и его сейчас реализую". И мы посмотрим, когда он это сделает.
Вот мы видим, что он создал нам документ. Просто ивентов нет, но в целом вот аккуратненький, а, бриф, который можно, а, присылать. Он бы, ну, наш Чиф бы мог присылать утром, если мы хотим, в такой форме, в форме, а, небольшого документа. А здесь он пока ещё работает. Я думаю, что скоро а закончит, и мы увидим, что получится, какой результат. А, ну вот он, собственно, нашёл, то есть он сейчас делает, подготовит два файла, а, делает canvas.
Что классно с этими инструкциями, с этими скилами, что в целом это не только способ чужие или свои повторяющиеся зада не только способ, свои повторяющиеся задачи оформить и чтобы я, ассистент мог их вызывать. Но это ещё и способ, чтобы чужие а инструкции исполнять. Ну, например, представьте, что у вас приходит новый сотрудник в компанию и есть инструкция, как писать Telegram-посты, допустим, ну, в моём случае я могу просто отправить ему эту инструкцию, и он знает, он запускает у себя в Aассистенте, и AI ассистент знает, по какому алгоритму идти. Да, у него ему нужно будет доступ к тем же источникам, что у меня, и мы про это больше поговорим на следующей встрече. Но а основная идея, что это переносимая библиотека инструкций, а, которые можно передавать.
И когда мы сейчас дойдём до ключевого упражнения сегодняшнего дня, вы увидите, что я подготовил для вас скил, инструкцию, который сделает, поможет вам сделать первый шаг вот, а, в направлении, а, эассистента. Ну вот, а, видите, он сделал красивую такую пнггэшечку про завтрашний день мой. А, в целом выглядит достаточно красиво, конечно. А тут ничего не скажешь. Вот и, ну, что-то вот он решил улучшить, но в целом, я думаю, вы поняли.
К останному переходим. Мы с вами в целом поняли, а следующие вещи. Нам надо, что? Как он, а, запоминает информацию ClD. А как он может видеть, э, часть вашего мира, по крайней мере, digдил часть вашего мира — это коннекторы или MCP. А как он может разговаривать с нами до конца, пока ещё не знаете, это будет частью ДЗ. И четвёртое, как он может делать то, что мы делаем. Это вот как раз, э, а, скилы. Мы с вами, это только базовые, а, навыки. Мы с вами на каждой встрече будем потихоньку добавлять ему способности. А вот, видите, здесь ещё как минимум четыре а уровня, которые нужно будет ему дать. И мы будем постепенно вот на второй встрече мы там дадим ему возможность, чтобы он помнил то, что вы знаете, да? То есть вот вашу базу знаний некоторые, как некоторые называют это, второй брейн, чтобы он мог делать действия без вас там научимся, чтобы он мог автономно работать, чтобы он мог там себя проверять результаты своей работы и так далее и тому подобное, а быть проактивным и так далее. И эти capabilities, эти способности мы будем потихонечку ему давать, и он у нас будет расти. а мужать и всё лучше и лучше уметь делать какие-то задачи, которые мы хотим ему отдать.
А что мы сегодня сделаем? Это нам надо понять, таким образом нам надо инициализировать а нашего а чифовстафа, чтобы он вот эти вещи начинал делать и знал про вас и так далее и тому подобное. А для этого мы я подготовил для вас skillл. Вы уже знаете, что это такое, и мы сейчас прочитаем этот скилл. И оформил его в виде плагина для клода и кодекса. И мы сейчас вместе с вами поставим этот плагин и, соответственно, запустим, а скил, чтобы инициализировать вашего чифтефа. Но сначала я вам объясню, а что такое что за скилы там и, собственно, что они должны будут сделать, как они помогут вам создавать Робина.
Скилл, который мы запустим сегодня. Вот у нас где-то минут 40 до окончания встречи, как раз вы успеете спокойно, а, чтобы он отработал. Это скилл, который я назвал Инит Робин. То есть его задача инициализировать вот эти первые основы, которые есть, а именно придать личность вашему иассистенту Робину. Это по сути набор файлов, который будет создан на основе а истории вашего общения с вашими ассистентами. Если этой истории нет, то а он вас проинтерьирует по этим вопросам. Дальше это информация про то, с кем вы взаимодействуете, какие проекты у вас и так далее и тому подобное. А чтобы, собственно, Робин родился и знал, а как вас зовут, над какими проектами вы работаете, что вы часто делаете, какой а voice, да, какой голос вы используете. Если прочитать этот а скилл, то можно увидеть, что его задача, а рассказать вам, что он планирует сделать, а собрать э информацию про то, что вы делаете на, ну, в клодкоде своём, делали, а, до этого момента, и на основе неё вытащить информацию про вас, а, над чем вы работаете и так далее. а проинтровать вас по тем аспектам, которых не хватает, а и в итоге написать файлым MD, вы уже знаете, что это такое, или AGM MD для кодекса, и так называемый SOLMD, где по сути будут будет описание, кто вы такие, а какой Робин должен быть, что он, как он должен с вами разговаривать, а, и так далее и тому подобное. Да.