0: Привет. Сегодня мы разберёмся, что такое эйджент, скиллс, скиллы, агентов. Зачем они вообще нужны, как их можно использовать и для чего они могут вам пригодиться. Сразу скажу, что эта тема актуальна не только для разработки.
1: Кода, но и если вы просто используете нейронки либо ii агентов, то вам тоже это будет полезно. Все как обычно. С меня годнота, с вас лайк и подписка и мы начинаем для того, чтобы рассказать вам про agent.
2: Skills. Я подготовил презентацию. Вы видите, её на экране сделал я её, во первых, с помощью нейронки, с помощью клода. Во вторых, я использовал скилл для создания презентации, который сам же и сделал минут за 5.
3: Сгенерировал его точно также с нейронкой. Про это мы обязательно поговорим чуть позже про то, как создавать скиллы, как их использовать. Все будет в этом видео. Но для начала давайте разберёмся, что вообще такое эйджент скиллс, эйджент скиллс.
4: Вводится как навыки агентов, и это открытый формат, который придумала компания антропин, и теперь он поддерживается в большинстве ии инструментов, который позволяет передать ии агенту какую-то экспертизу.
5: Ну, в некотором процессе, так можно сказать. В общем, давайте разберёмся поподробнее. Эйджен скиллс это такой формат, ну, или стандарт, можно сказать, по которому можно создавать скилы, которые будут воспринимать ии агенты скилл.
6: В свою очередь, это некоторые инструкции, которые мы можем описать, и потом ii агенты будут им следовать, то есть в скиллах мы описываем какие-то процессы, как их выполнять, после чего ии агенты.
7: Когда сталкивается с задачей, связанной с вот этим процессом, начинает выполнять задачу по заданным нами инструкциям, и это решает ряд проблем. Я думаю, у большинства тех, кто пользовался ии агентами
8: Или даже просто чатом с нейронкой возникали ситуации, когда приходится несколько раз описывать нейронке одно и то же. Это может быть какая-то повторяющаяся задача. Например, проверка кода, генерация отчётов, написание поста в
9: Соцсети ресерч, то есть поиск информации, и каждый раз для выполнения этой задачи нам приходится писать как минимум запросы, чтобы нейронка сделала нам эту задачу, но и очень часто приходится писать какие-то дополнительные инструкции и tre.
10: Требования к тому, как эта задача должна быть выполнена. Также если говорить про разработку или какие-то другие задачи, которые могут повторяться внутри команды, то agent, естественно, не знает всех требований, которые у вас есть к выполнению.
11: Этих задач и также приходится каждый раз это все описывать после того, как мы описали все эти требования и инструкции в 1 чате, в другом чате. Агент этого уже не помнит и нам приходится заново все это объяснять и
12: Как раз вот эти проблемы эйджин скиллс очень хорошо решает. То есть с помощью Скилов мы можем 1 раз написать какие-то инструкции, и после этого нейронка каждый раз будет ими руководствоваться, когда будет выполнять вот
13: Определённую задачу, что из себя представляет скил под капотом. По большому счёту, это папка с файлом скил точка Эмди. Все остальное уже опционально. То есть в этой Папке со скиллом могут быть какие
14: Другие папки, например, с референсами, либо какими-то сетами, какими-то изображениями, либо шаблонами, что из себя представляет скилл, как он вообще выглядит под капотом скилл это папка с файл.
15: Скилл точка Эмди. Все остальное уже опционально, но в этой Папке со скиллом могут быть другие папки и файлы, которые содержат, например, какие-то референсы, либо ассеты, например, шаблоны или изображе.
16: Также там могут содержаться скрипты, то есть код, который будет выполнять нейронка для выполнения задачи, для которой, собственно, и написан этот скилл. Конкретные примеры мы с вами чуть позже разбе.
17: Но не нужно этого пугаться. То есть сам по себе скилл, он должен быть достаточно понятным. То есть скил точка Эмди, он вообще пишется обычным человеческим языком. Это главный файл вообще скилла, его можно открыть, прочитать и вы должны
18: Понять, что этот скилл делает, потому что он пишется, ну, на обычном человеческом языке, русском, английском, либо каком-то. Ещё. Лучше, конечно, писать на английском, но, в принципе, другие языки тоже будут поддерживаться. Скиллы могут быть разные.
19: Сложности, например, это может быть 1 файл скил точка Эмди и в нём 10 строк текста, но и более сложными они, очевидно, тоже могут быть. То есть, во первых, там сам скил точка Эмди может быть больше. Во вторых, папка со скилом может содержать много разных скриптов, которые помогают
20: Нейронки, выполнить какую-то задачу может быть много каких-то референсов либо ассетов, так что да, скиллы могут быть достаточно объёмными и содержать много разных файлов, но в конечном счёте это просто
21: Файлы, их можно загружать в гид, делиться с командой, форкать, то есть копировать какие-то чужие скиллы, дорабатывать и использовать их в своей работе. Поэтому пугаться их не стоит. Ещё 1 классное свойство Скилов за счёт
22: Того, что это открытый стандарт, он используется в разных программах одинаково, то есть вы можете один и тот же скил использовать как в клод коде, так и в курсоре, так и там, в антигравити, в кодексе, в github, copilot и так далее, то есть
23: Один и тот же скилл будет должен по крайней мере одинаково хорошо работать в разных программах с разными ии агентами. Ну конечно, многое от моделей тоже зависит, но в целом сам формат он универсальный и подходит ко всем инструментам.
24: Которые поддерживают эйджин скиллс если вы раньше сталкивались с разработкой с wipe кодингом, то вы скорее всего слышали про правила и когда скиллы только появились, было неочевидно чем они.
25: Вообще отличаются от правил. Ну, мне, по крайней мере, было неочевидно. Кто-то, может быть, сразу понял, но я получал много вопросов и сам в этом не сразу разобрался. Сейчас, конечно, я понимаю, но по началу, может быть неочевидно, так что, я думаю, будет полезно про
26: Разницу между скиллами и правилами перед тем, как мы перейдём к табличке, которую вы видите на экране, и будем детально разбирать разницу между скиллами и правилами. Я хочу отметить следующее. Правила поддерживаются в основном программами для разрабо.
27: То есть это курсор, клод код, антигравити, кодекс и так далее. В свою очередь, скиллы поддерживаются не только программами для разработки кода, но и классическими программами для работы с нейронками для
28: Обычных людей, не разработчиков. То есть, например, в десктопной версии клода поддерживаются скиллы, а правила не поддерживаются. Я это к тому, что правила, они как бы более узконаправленные, они подходят для разработки, классно там используются, а скилы
29: Это как будто более глобальная какая-то и универсальная история, которая подходит не только для разработки, но и в целом для взаимодействия с и агентами, в принципе с нейронками. Окей, давайте посмотрим на табличку и сравним скиллы и правила по
30: Нескольким параметрам. Режим загрузки в контекст нейронки имеется ввиду. У правил есть несколько вариантов режима загрузки. 1 вариант это всегда. То есть все содержимое правила отправляется в контекст нейронки и, ну, занимает
31: Там, соответственно, какое-то количество токенов в контексте. 2 вариант это по дискрипшн есть у правил, также как и у Скилов метаданные с описанием этого правила. Ну или скилла. Чуть позже мы подробнее посмотрим, как это выглядит.
32: Ну, пока что абстрактно. Давайте про это поговорим. То есть по описанию правила. В таком случае в контекст нейронки отправляется только описание правила, и нейронка сама решает, нужно ей применять это правило или нет по собственно описанию, если ситуация
33: Похоже на то, что написано в описании нейронка подкачает полностью это правило у Скилов 3 вариант загрузки у правил это по расширению файла, например, при работе там с markdown файлами, либо с текстовыми.
34: Файлами либо с json файлами. Ну неважно, то есть по типу файла. Если тип файла соответствует, значит подкачивается правило. И 4 вариант это вручную. То есть надо явно это правило указать в контексте чата, чтобы оно использовалось в нейронкой.
35: Скиллы, в свою очередь, у них есть только 1 вариант режима загрузки в контекст. Это по дискрипшн. Аналогично 2 варианту у правил в файле скилла обязательно нужно задавать поле дискрипшен, то есть описание этого скилл
36: И когда нейронка понимает, что она выполняет какую-то задачу, которая соответствует описанию какого-то скилла, например, она выполняет задачу проверки кода. И в описании скила написано, что это скилл для проверки кода.
37: В таком случае нейронка берет этот скил уже полностью в контекст, начинает на него смотреть и, соответственно, руководствоваться этими инструкциями, для чего нужны скиллы и правила. Правила нужны для каких-то глобальных ограничений. Делай так, так, не делай. То есть
38: Там можно описать какой-то стиль кода, какие-то запреты либо обязательные действия, но правила должны быть более короткие и ёмкие, в то время как в skill описываются пошагово процессы, то есть 1 пункт, что надо сделать, 2 пункт, что над
39: Сделать и так далее. Кроме того, в скилле может быть не только 1 файл, а дополнительные файлы, например, с референсами, либо с какими-то скриптами, то есть кодом, который запускается для выполнения задачи. То есть скиллы это что-то более объёмное.
40: И подробное потом следующий пункт, это места, где хранятся правила и скиллы. Ну, здесь особо останавливаться я не буду просто, да, это разные папки, в которых находятся скиллы и правила, в общем то, добавить тут особо нечего, да, просто в разных местах они хранятся.
41: И последний пункт, про который я на самом деле в 1 очередь сказал, что правила в основном используются в instrumental для разработки, может быть, они есть где-то ещё, но в основном они используются в instrumental для разработки, ну а скиллы, в свою очередь, используются не только.
42: В instrumental для разработки, хотя там тоже, но и в каких-то обычных чат интерфейсах, если ваш инструмент поддерживает и правила и скилы, вот вам простой принцип как выбрать, что вам использовать правила использовать для каких-то Коротких?
43: И ёмких ограничений. Ну, либо правил сорян за тавтологию. А скилы нужно использовать для описания каких-то процессов. На самом деле, на примерах, я думаю, все станет достаточно очевидно. Когда мы будем говорить про примеры Скилов, будет понятно, что правила это
44: Не очень то удобно засовывать. Окей, двигаемся дальше. Как работает загрузка в контекст у скилла на 1 шаге мы отправляем там какой-то запрос в нейронку и в неё также попадает метаинформация, то есть имя и описа.
45: Скилла, они занимают, ну, приблизительно 50, 100 токенов. Ну, в зависимости от того, конечно, сколько там написано, текста. Ну, в общем говоря, немного, после чего нейронка начинает выполнять какую-то задачу. И если задача совпала с
46: Описанием какого-то скилла она уже читает полный скил точка Эмди из папки скилла. Если в этом файле скил точка Эмди указаны какие-то другие файлы, например референсы, или ассеты, или скрипты.
47: Она их также задействует. То есть, если в инструкциях скил точка Эмди написано, что нужно запустить какой-то скрипт и там дана ссылка на скрипт в этом скиле, то нейронка, соответственно, запустит этот скрипт и там будет с его результатами дальше.
48: Что-то делать. Собственно это 3 шаг выполнения инструкции из файла скилл точка Эмди. Если он ссылается на какие-то дополнительные файлы, то, соответственно, нейронка их тоже задействует. Такой подход на самом деле очень удобный. То есть надо просто грамотно написать описа.
49: Скилла, чтобы нейронка хорошо понимала, в какой момент его нужно использовать. И таким образом мы можем хранить достаточно много Скилов у себя в библиотеке, и они не будут забивать контекст, а будут использоваться тогда, когда это
50: Действительно нужно. И, соответственно задача совпала с описанием какого-то скилла, так что у нас нет каких-то жёстких ограничений по объёму содержания скилла. Ну естественно, в пределах разумного, там не нужно книгу писать внутри.
51: 1 скилла, но файлы скила будут подкачиваться динамически, поэтому основной контекст чата они забивать не будут, как, например, это происходит с mcp, то есть эмсипи сервера при подключении к нейронке они, как правило, занимают достаточно много
52: Контекста эмсипи сервера, конечно, есть разные, но тем не менее, многие из них действительно занимают много контекста, и приходится их отключать, когда мы их не используем. В случае же со скиллами отключать их необязательно, потому что в контекст нейронки автоматически загру
53: Только описание скилла, оно занимает немного токенов и остальная информация, и инструкции скилла подкачиваются только тогда, когда это действительно нужно. Давайте посмотрим на формат файла скил точка Эмди, как я уже говорил ранее.
54: Минимум, что нужно для создания скила, это создать папку скилла и файл скил точка Эмди. В этой Папке все это минимальный набор скила, все остальное опционально. Так вот, скил точка Эмди он во первых, имеет
55: Метаданные. Вот эта метаинформация, она здесь обособляется вот в 3 дефиса в начале и в конце метаданных после этого идут уже сами инструкции с описанием выполнения какой-то задачи.
56: Какого-то процесса. Давайте посмотрим на поля, которые есть в метаданных. Тут есть 2 обязательных поля. Это name, то есть имя скила. Оно, как правило, должно совпадать с именем папки, в которой находится этот файл скил точка Эмди, например,
57: Здесь имя файла диплой чекер. Ну, проверка диплоя и папка со скилом должна называться также для наименования папки и собственно имени скила. Используется формат кебаб кейс. То есть пишет
58: Все строчными буквами слова разделяются дефисами, поэтому желательно придерживаться Такому формату наименования. Затем идёт поле дискрипшн. Это самое важное поле в файле скил точка Эмди, потому что именно по нему
59: Нейронка будет понимать, когда использовать этот скил. И если вы напишите его плохо, то, соответственно, нейронка скилл будет использовать не во всех случаях, когда вам этого бы хотелось. Если вы замечаете, что нейронка почему-то не использует ваш
60: Скилл. В ситуации, когда она должна использовать, это значит, что вам нужно подредактировать описание скилла так, чтобы нейронка использовала этот скил в случае, когда это действительно нужно. Затем идут необязательные поля. Их можно заполнять, можно не заполнять поле лице.
61: В котором можно указать условия использования. Если вы публикуете куда-то этот скил в поле компатибилити, можно написать требования к использованию скила, например, чтобы был установлен
62: Питон версии 3 11 и позже. Либо написать, что этот скил сделан для клод кода, либо нужен доступ к интернету, но большинству Скилов на самом деле это не нужно. То есть, в принципе,
63: Я думаю, что не обязательно писать это поле, но если вы хотите явно указать требования, которые нужны для использования этого скилла, то в этом поле можно это сделать. Затем поле эловера можно указать инструменты, которые мы разрешаем.
64: Использовать ii агенту, который запускает этот скрипт, например, выполнение баш команд, то есть, ну, терминальных команд, либо запуск каких-то других инструментов. Это поле ещё экспериментальное, так написано в документации и разные инструме.
65: Могут поддерживать его по разному. Поэтому будьте внимательны, если вы заполнили это поле и в 1 инструменте это работает. Не факт, что это будет работать в другом. Возможно, нужно поменять формат этого поля. Ну либо другой инструмент, может быть вообще его не поддерживает. Поэтому
66: Да, имейте это ввиду и последнее поле это метадата здесь можно указать произвольную какую-то информацию в формате ключ значения то есть вот автор platform team версия 1 точка 3 это никак не повлияет на поведение агента, но если
67: Вы загружаете свои скилы, например, в гитхаб, делаете их публичными, доступными, то таким образом вы можете поддерживать версионирование скилла, явно указывать конкретную версию скила, и, соответственно, другие пользователи, которые будут видеть ваш скил, могут
68: Посмотреть на версию, сравнить со своей, если нужно обновить или там наоборот, откатить. В общем, здесь можно писать произвольные параметры. Сейчас мы поговорили про формат метаданных, которые указываются в файле скил точка Эмди. Давайте теперь
69: Посмотрим, как выглядит скилл изнутри уже с инструкциями. Вот пример скилла файл находится в следующей директории. Папка точка, agents, в ней скиллс, в ней папка со скилом, которая называется коммит.
70: Форматтер и в ней файл скил точка Эмди обратите внимание здесь используется папка точка agents это не папка точка клод не папка точка курсор это отдельная папка точка agents которая может располагаться во первых в корне
71: Проекта. Во вторых, в пользовательской Папке. И если мы сохраняем скилл внутри папки точка agents, то этот скилл сразу будет доступен в разных инструментах. Например, он будет доступен и в клодки, и в курсоре, и
72: В других инструментах, которые используют скилы. И это очень удобно. То есть мы можем создавать скиллы, нам не нужно их дублировать в разные папки разных инструментов. Мы можем хранить все скиллы в Папке. Точка, agents и они будут универсальны.
73: И переиспользуемые в разных инструментах. Это достаточно удобно, но опять же, если вам этого хочется, если нет, вы можете также сохранять скилы в Папке инструмента, например, там точка курсор, точка клод и так далее.
74: Внутри папки инструмента. Ну, например, точка курсор также будет создаваться папка скиллс. В ней будут папки со скиллами, внутри которых будут уже сами файлы Скилов. Вот обратите внимание, здесь имя скилла, коммит форматтер и название
75: Папки также коммит форматтер. После этого идёт дискрипшн с описанием того, когда этот скилл нужно применять. После этого никаких дополнительных здесь полей не идёт. Тут заполнены 2 обязательных поля. Других здесь нет.
76: После чего идёт инструкция выполнения какого-то процесса в данном случае форматирование коммита, пишутся эти инструкции в формате markdown здесь указан формат коммита, то есть сначала идёт тип, после этого скоуп и дискрипшн также указаны допустимые
77: Типы это feat, фикс docx, ну то есть новая функциональность, исправление бага, только документация, рефакторинг и правило, что максимум 72 символа в 1 строке описание в повелительном наклонении эд вместо edit не?
78: И ещё раз уточню, что это просто пример скилла необязательно так делать, как это работает при запуске ии. Агента, когда он начинает какую какие-то задачи выполнять, он подкачивает себе только имя и описание. Потом, когда он сталкивается,
79: С задачей закоммитить какое-то изменение. Он видит, что описание скилла соответствует этому процессу, загружает в контекст полностью все инструкции из файла скил точка Эмди. Ну и следует этим инструкциям, то есть
80: Пишет сообщение коммиту в следующем формате и за счёт того, что этот скилл находится в Папке agents, мы можем его использовать в разных инструментах, например, в клод коде, в курсоре и так далее. При этом мы можем загрузить этот скилл в гид.
81: И пользоваться там, допустим, всей командой, чтобы у всей команды были одинаковые сообщения коммитов в 1 формате. Давайте теперь немножко отойдём от темы разработки и поговорим в принципе, про то, какие существуют скиллы. Это
82: На самом деле очень интересно антропин был 1 пользователем, в общем то говоря, своего же стандарта после того, как антропилорического внедрены 4 скила это скилл для работы с x.
83: Скилл для работы с powerpoint, презентациями скилл для работы с документами ворда формата doc x y скилл для работы с pdf файлами я хочу здесь прям акцентировать на этом моменте ваш.
84: Внимание, это не просто указание того, как написать какое-то сообщение в гид, это скилы для работы с таблицами, презентациями и документами. То есть это достаточно сложные процессы у каждого из этих форматов, ну там таблицы презента.
85: Документы ворда у них есть куча своих нюансов и тонкостей для работы, формирования этих документов и файлов, и с помощью Скилов антропиха получилось научить нейронки работать с этими форматами.
86: Это круто. И, соответственно, это показывает вообще масштабы Скилов, что можно с ними делать, не просто писать там какие-то инструкции по формату сообщений, а писать инструкции по взаимодействию вообще с разными форматами файлов, которые изначально не поддерживаются нейрон.
87: Это очень круто. И это далеко не все. Это вот первые скилы, которые были внедрены. Антропиха. На самом деле Скилов сейчас очень много уже создано абсолютно для разных задач. И где их посмотреть, поискать. Мы тоже скоро поговорим, но пока
88: А мы здесь. Хочу отметить следующее, что все эти скиллы, они находятся в открытом доступе и можно посмотреть на их код, как они устроены под капотом. То есть в этом нет никакого секрета, никакой магии. В этом можно разобраться и писать свои аналогичные скиллы для
89: Нужных вам задач, в частности, здесь вот есть ссылка на репозиторий в гитхабе от антропиха. Ну давайте я её открою для примера покажу сильно углубляться пока что в это не будем, но в качестве примера, я думаю, будет интересно это репозиторий.
90: На гитхабе. То есть здесь, собственно, находятся все эти файлы Скилов в Папке скиллс их уже достаточно много, ну точнее больше, чем 4 явно давайте посмотрим, например, на x лсик это скилл для работы с таблицей.
91: Обратите внимание, здесь также есть скил точка Эмди. Ну, файл лицензии. Окей, да, но он на работу агентов влиять вроде как не должен. Что нам интересно. Файл скилл точка Эмди, обычный маркдаун файл, здесь текстом написано, там, бла бла бла бла бла.
92: Как работать с таблицами, но очевидно, да, что здесь не просто текстом написано. Здесь помимо файла скилл точка Эмди, здесь есть папка scripts в этой Папке, scripts, код питона и вот как раз с помощью питона, с помощью вот этих
93: Файлов скриптов, которые здесь написаны в Папке scripts. Нейронка может запускать эти скрипты и взаимодействовать с таблицами ну там создавать таблицы, редактировать и так далее. Здесь их достаточно много, я не буду сейчас подробно все это разбирать, на самом деле все
94: Вот эти скрипты для работы с таблицами можно также написать с нейронкой. Ну, в принципе, да, не обязательно все это руками писать. И скилл точка Эмди. Можно также с нейронкой написать. Скоро мы к этому перейдём. Я к тому, что не нужно пугаться, что здесь есть не только маркдаун файлы с текст.
95: Который можно легко прочитать, но и какой-то код. Этот код можно также писать с нейронками. Ничего страшного. Но с технической точки зрения скиллы это очень мощный инструмент. И с помощью как раз скриптов внутри Скилов можно делать великие вещи. Окей, идём.
96: Дальше вот примеры Скилов, которые ещё есть, с которыми можно также ознакомиться. И вообще все ссылки, которые были в этой презентации. Ну, во первых, вы найдёте там в telegram канале. Во вторых, у меня на сайте, если у вас там с телегой какие-то проблемы и в
97: Этих в вк группе я их тоже туда скину, поэтому все ссылки будут в описании на эти источники, но все ссылки из презентации туда пихать будет перебор. Переходите на тот ресурс, где вам удобнее воспринимать эту информацию. Возможно я даже эту презента
98: Куда-то себе на сайт закину и вы сможете её покликать и посмотреть. Также здесь будут работать все эти ссылки. Поэтому смотрите в описании там найдёте источники, куда у меня получилось все это загрузить. Так вот, примеры Скилов 1 это roll dice, в общем.
99: Кубик и получаем рандомное число. Это скилл из примера на официальном сайте эйджин скиллс. То есть у этого стандарта есть официальный сайт, в котором написано, как им пользоваться. Так что да, это серьёзный стандарт. Окей. И здесь, в общем то,
100: Пример того, как использовать скрипт в скилле, причём здесь, насколько я помню, там даже никакого файла не создаётся. То есть здесь есть просто вот этот скил ролл дайс, и в нём файл скил точка Эмди, и в нём просто написаны команды, которые нужно
101: Выполнить для того, чтобы, ну, бросить кубик, получить какое-то рандомное число. Но кроме того, что здесь можно указать вот так вот команды, здесь, естественно, можно и сослаться на какой-то файл скрипта, в котором гораздо больше кода может быть есть такое
102: Пример. Ну, дальше я открывать их, наверное, не буду. Давайте просто идейно пройдёмся, да, какие скиллы бывают кодревью ер, то есть скилл, в котором описан процесс анализа и проверки кода сиэсви аналайзер, то есть скилл, в котором описано
103: Как анализировать csv форматы с какой-то статистикой, таблицами и так далее гид, аналайзер скилл, в котором написаны инструкции для анализа репозиториев, коммитов изменённых файлов и которые генерируют отчёты по
104: Скилл, который называется скилл криейтор. И это официальный скилл от антропиха. То есть с помощью этого скилла мы можем создавать свои скиллы, и это на самом деле очень удобно. То есть мы используем какой-то скилл, в котором описан процесс создания скилла.
105: Нам нужно только написать, что мы хотим, чтобы этот скил делал. И благодаря тому, что сам процесс создания скилла уже описан в этом скиле, нам нейронка создаёт качественный скилл. Это круто. Я им пользовался, чтобы создать скилл для создания презентации вот этой
106: Ещё 1 интересный скилл это mcp сервер генератор, то есть скилл, с помощью которого можно создавать эмсипи сервера, которые будут взаимодействовать с какой-то внешней апишкой, например это может быть апишка как вашего сервиса, так и другие какие-то
107: Крытые апи тоже очень прикольный скил. Также хочу сказать, что есть гитхаб репозиторий, который называется awesome эйджент скиллс, в котором собрано больше 1000 Скилов от крупных компаний, и здесь можно поискать
108: Что-то интересное от, так сказать, проверенных производителей. Здесь есть скиллы от клода, от вольт эйджента, скиллы от супа бейза, скиллы от гугла, скиллы от страйпа. Это прикольно. То есть вот здесь собрано до
109: Достаточно много Скилов, и можно здесь поискать то, что может вам пригодиться. И, кстати, пока мы говорим про примеры, Скилов хотел ещё кое-что показать. Это скилл для флаттера, то есть для языка.
110: Программирование, по сути, это набор Скилов для разработки нативных приложений. Если вы разрабатываете приложение на флаттере, то можете посмотреть на вот этот набор Скилов, он может вам пригодиться.
111: Благодаря нему нейронки, скорее всего, будут сильно лучше писать вам код, но это опять же по теме разработки кода. На самом деле скиллы имеют гораздо более широкое применение не только в разработке программного обеспечения. То есть вы можете в скиллах описать
112: Любые процессы, которые вы проходите с нейронкой, написание там постов, создание презентаций, поиск какой-то информации, анализ, там, какой-то информации. То есть любой процесс, который вы регулярно проделываете с нейронкой.
113: И каждый раз вам приходится описывать, как этот процесс нужно сделать. Все. Берете скилл, создаёте, и вам не нужно каждый раз это все описывать. Давайте теперь поговорим про лучшие практики, которые помогут вам писать хорошие скрипты. 1, наполняйте скиллы.
114: Реальными знаниями не нужно придумывать это содержимое скилла. Если вы уже проделывали какой-то процесс и дошли до хорошего результата, вы можете просто попросить нейронку создать вам скилл, основываясь на том,
115: Что вы с ней сделали, чтобы в дальнейшем этот процесс переиспользовать и нейронка создаст вам скилл круто. Допустим, вы делали какую-то презентацию, писали какой-то текст, вносили в процессе какие-то правки и вы можете
116: Упаковать этот процесс, сказать нейронке, напиши скил с инструкциями, как делать этот процесс. Либо у вас есть какие-то файлы в проекте, которые хорошо написаны, и вы можете также дать их как референсы, нейронки, сказать, что вот
117: Мне нужно написать скилл для создания файлов вот в таком формате. Допустим так, в скиллах имеет смысл указывать то, что агент не знает. То есть, очевидно, нейронки обучаются на огромном объёме информации из интер.
118: И они уже в курсе, что такое диплой, что такое презентация, что такое питон и так далее. Но они не знают про ваши процессы и как они у вас устроены. Поэтому имеет смысл описывать ваш подход, который
119: Вы применяете в своих процессах, но объяснять, что такое презентация, смысла никакого нет. Также полезно фиксировать в скиллах какие-то неочевидные детали проекта. Ну, это относится уже, да, к разработке, допустим, у вас в базе данных поле пользователя называется user
120: Id в авторизации, там какая-то переменная или параметр, который приходит, называется u id, где-то в биллинге находится там переменная там с ключом аккаунт id и так далее. То есть вот это все имеет смысл указывать то, что нейронка может
121: Сходу не понять или запутаться. Также полезно приводить примеры шаблона вывода. Это эффективнее, чем писать описание. Если у вас вывод предполагается в каком-то заданном формате, приведите пример этого формата.
122: Это будет полезно. Также полезно указывать какие-то чек листы в скиллах. Это делается также в текстовом формате, в формате маркдауна просто пишется вот чек лист проверь, что ты все из этого сделал. И дальше можно списком указать чек лист по
123: Размеру и структуре каких-то жёстких ограничений нету, но желательно ограничивать скил Эмди до пятиста строк текста. Если вам нужно дать больше информации, вы можете вынести какую-то информацию в отдельный
124: Файлы, например, в папку, референсы, которую создадите в Папке со скилом и ссылаться на эти файлы. Собственно, в файле скил точка Эмди. Также в скиллах нужно указывать шаги, а не
125: Правила, правила мы пишем в правилах, а в скиллах мы описываем пошагово, как нужно выполнять какой-то процесс. Здесь есть пример, что проверят безопасность. Это, ну, плохое указание скилла, хорошее содержание скила это списком.
126: Писать как это нужно делать то есть 1 найди sql запросы, 2 проверь входные данные, 3 убедись что секреты не попали в логи ну например да, соответственно пишите эту последовательность действий, так как вам это нужно для вашей задачи. Следующий пункт относится не только к
127: Killer, но и в принципе вообще к pronta нейронки, но к скилам тоже относится вместо того чтобы давать какой-то выбор нейронке, лучше указывать ей какое-то конкретное дефолтное значение вместо того, чтобы писать можно икс, игрек или зет.
128: То есть можно сделать так или так, или так лучше написать конкретно и в принципе любые пронты чем конкретнее вы пишите, тем лучше, то есть пишем используй x для того, то используй игрек, для там того-то для сканирования pdf не знаю.
129: Ещё для чего-то, то есть даём больше конкретики. Чем конкретнее, тем лучше. Затем это скорее звоночек, что вам нужно создать скрипт. Если вы делаете какие-то повторяющиеся операции и вам нужно указывать логику процесса выполнения этих операций, то
130: Оформляем это как скрипт и больше указывать нам это не надо. Просто нейронка будет смотреть на скрипт и последний пункт, который больше как рекомендация и просто подсветить вам этот момент, что 1 вариант скила может быть не
131: Идеальным, то есть вы создаёте какой-то скил, тестируете его, смотрите, насколько хорошо он работает. Если работает недостаточно хорошо, его нужно подредактировать. То есть создание скила, это может быть итеративный процесс. Вы создали 1 версию, посмотрели, оценили, как он, насколько хорошо.
132: Хорошо работает. Если вас что-то не устраивает, корректируете скилл, проверяете и так, пока он не будет работать идеально, так как вам этого нужно, ещё пару слов скажу про поле дискрипшен. Ещё раз отмечу, что это ключевое поле по этому полю нейронка будет понимать, когда
133: Да, нужно задействовать соответствующий скилл и, соответственно, писать его нужно достаточно подробно. Вместо там 1 предложения лучше написать более развёрнутое описание того, когда нужно использовать этот скилл. Вот. И
134: Протестировать его можно следующим образом. То есть придумать 20 каких-то текстовых запросов, можно их также сгенерировать с нейронкой на самом деле и прогнать их в чате с нейронкой, посмотреть, что на все там 20 запросов был.
135: Выполнен этот скилл. Ну это так, если вам потестить захочется. То есть для проверки того, что описание работает, можно придумать 20 текстовых запросов, каких-то 20 Промтов в нейронку. Их можно также с нейронкой на самом деле сгенерировать 20 там разных
136: Вариаций, потом прогнать их, собственно, через нейронку, отправить эти 20 Пронтов, посмотреть, всегда ли у вас для всех Пронтов вызывается нужный скилл. И, соответственно, если он вызывается не всегда, когда это нужно, то подредактировать описание
137: Для оценки качества скилла можно придумать какой-то вот тестовый промт, либо даже несколько тестовых Промтов, либо взять их там из предыдущего пункта. То, что мы говорили, и запустить их со скилом и без, и сравнить результат. Вот со
138: Скилом, очевидно, результат должен быть лучше и больше соответствовать вашим ожиданиям. В идеале у вас должны быть какие-то конкретные критерии оценки. То есть не просто что, ну вроде все окей, а конкретно вы проверяете там, что файл
139: Создан график, там отображается корректно, у осей есть подписи. Ну, это, допустим, если мы график создаём, да, с помощью скилла, либо, ну, если презентация, вы там проверяете по качеству презентации, по критериям, которые для вас важны, если результат вас не устраи,
140: Можете посмотреть на логику размышления агента при включённом ризонинг, то есть включённом режиме, когда нейронка, ну, типа, думает, да, в процессе, и посмотреть, как она вообще рассуждала.
141: При выполнении вашей задачи, при этом скилл для создания Скилов, который называется скил криейтор, который я до этого упоминал, он есть в официальном репозитории антропиха, он автоматизирует весь этот процесс там в самом скилл.
142: Написано, что нужно после того, как нейронка создаст этот скил, прогнать его по каким-то тестам и выдать отчёты в качестве результата. Создание скила с помощью скилла скилл криейтор мы тоже разберём.
143: В этом видео просто чуть чуть попозже давайте поговорим про скрипты в скиллах. Скрипты это какие-то файлы с кодом, например на питоне. Либо это могут быть команды, которые выполняются в терминале. Также скрипты могут быть
144: Написано на джава скрипте запускаться с помощью но gs в общем это код, который нейронка сможет запустить файлы скриптов, стоит закидывать в папку scripts, которая будет находиться внутри вашего скилла ну?
145: Считайте, что это стандарт. Теоретически вы, конечно, можете использовать какую-то другую папку, но лучше пользоваться вот устоявшимся уже форматом, чтобы соответствовать стандартам. Если вы будете углубляться в эти скрипты, то
146: Важно понимать, что скрипт должен работать без остановок. Он не должен спрашивать какие-то вопросы в процессе. Нужно, чтобы он запускался, выполнялся и выдавал что-то в ответе, а в процессе никаких вопросов и уточнений он не
147: Давал, например, не должно быть такого, что нейронка запускает скрипт, скрипт, выполняет какой-то код. И потом он спрашивает, там в терминале какой-то вопрос. Нейронка на эти вопросы, скорее всего, не ответит большинство ии агентов, они запустят скрипт.
148: Подождут. Пока он выполнится до конца. Если там будет какой-то вопрос, то нейронка скорее просто зависнет, либо потом закроет выполнение этого процесса. Далее в самих скриптах нужно обрабатывать ошибки и выводить какие-то понятные сообщения об ошибке, чтобы нейронка понимала, что
149: Конкретно не сработало, потому что если скрипт просто выполнится и закончится с ошибкой, с сообщением произошла ошибка. Нейронка не поймёт, в чем дело. И да, она может, конечно, посмотреть на сам скрипт, но это будет гораздо сложнее.
150: И дольше. И не факт, что вообще получится если бы скрипт конкретно говорил, какую ошибку, например, на вход не была подана какая-то информация и нейронка тогда поймёт, что нужно дать просто на вход какой-то параметр с информацией и
151: Делает это в результате скрипта. То есть после выполнения скрипта на выходе, в идеале нужно давать какие-то информацию в каком-то структурированном формате. Например, это может быть json. Ну в принципе, это может быть какой-то другой формат, который понимает нейронка, желательно те,
152: Потому что тексты и агенты лучше всего понимают. Ну xml это может быть или csv, например вот и агенту гораздо проще будет воспринимать именно такие форматы в ответе, но на самом деле, если
153: Вы выдадите в результате скрипта просто сообщение, что все сработало корректно. В некоторых случаях этого тоже будет достаточно. Просто, если вам нужно выдавать какую-то информацию, в результате лучше её выдавать в каком-то структурированном виде и последний.
154: Пункт может быть он очевидный, но все равно скажу, что запуск скрипта дважды он не должен ничего ломать, то есть скрипт должен выполняться многократно ну, очевидно этот скрипт заложен в skill скил вы будете запускать много раз, и не должно быть такого, что скрипт отраба.
155: Срабатывает, например, там только 1 раз, а во 2 раз там, не знаю, по какой-то причине он не отрабатывает. То есть он должен быть переиспользуемый и нужно иметь возможность запускать его многократно. Теперь давайте поговорим про то, как, собственно, создавать эти скиллы. Есть по большому счёту,
156: 2 варианта. 2 способа это создать скил вручную. Просто создаём папку в соответствующей директории, например, ну вот как мы обсуждали раньше в Папке точка agents. Создаём папку скиллс, а в ней
157: Создаём папку с названием скилла, в которой, в свою очередь, создаём файл скил точка Эмди. Ну и все, в принципе, скил у вас готов, но гораздо проще создавать скилы с помощью ии агентов. Такие скилы или команды они
158: На самом деле заложены уже во многие инструменты для разработки, ну или, в принципе, где эти скиллы используются, например, в курсоре есть такая команда в клод коде есть такая команда, и даже в клод десктопе, на который мы тоже скоро посмотрим, есть
159: Скилл, который, в общем то, как он там назывался, скилл Крейтор, да, который помогает создавать эти скиллы и гораздо проще вызвать там соответствующую команду или задействовать соответствующий скилл для создания скилла, чтобы нейрон
160: Автоматически создала этот скилл. Дальше вы его, конечно, можете поправить, но это проще и быстрее, чем писать его руками с нуля. Мы сегодня с вами посмотрим на скилл криейтор. Это вот тот скилл, который создаёт другие скиллы. Посмотрим на него в клоде.
161: Но аналогичные инструменты есть и в других программах. Скилл криейтор, в свою очередь, работает следующим образом. То есть мы описываем задачу. Скилл криейтор создаёт скилл, тестирует его и потом выдаёт нам результат тестирования. Вот это на самом деле,
162: Классно, очень удобно. Не нужно руками потом скилл тестировать, кто уже поддерживает скилл. Да, на самом деле очень много инструментов. И здесь перечислены далеко не все. Ну, очевидно, клод код, в принципе, клод десктопная версия тоже, потому что
163: Тропик. Сам этот стандарт придумали. Курсор поддерживает кодекс джемини силай и вообще подавляющее большинство и инструментов, особенно которые заточены на разработку, но и не только, то есть
164: Skills достаточно много, где поддерживается. Ну, посмотрите, просто там для вашего конкретного инструмента поддерживается он или нет. И большая вероятность, что будет поддерживаться. Давайте пару слов скажу про структуру директорий.
165: Скиллы можно создавать в Папке проекта, и тогда эти скиллы будут доступны только в проекте. Также их можно создавать в Папке пользователя, и тогда эти скиллы будут доступны во всех проектах, где бы вы не вызвали там свой
166: Инструмент с и агентом папка пользователя это, ну очевидно папка пользователя, да, в файндере на маке, она подсвечивается по дефолту вот здесь, в location, если вы её там, я не знаю, может быть скры.
167: Или удалили из этой панельки. Вы можете открыть терминал по умолчанию терминал открывается в Папке пользователя и выполнить следующую команду open пробел точка. И у вас откроется эта папка. Ну то есть сейчас она у меня уже открыта, но если бы она не была открыта, то
168: Открылся бы файндер в этой Папке. Вот. И, соответственно, здесь мы можем создавать папку точка agents, либо сохранять скилы в Папке нашего инструмента, там, допустим, в Папке точка клод или в Папке точка курсор. При этом обратите внимание.
169: Что здесь по умолчанию у вас скрытые папки отображаться не будут. Чтобы их отобразить, нужно нажать на комбинацию клавиш команд шифт и точка. Тогда здесь появится гораздо больше файлов, которые скрыты, потому что они начинаются с точки. Вот, допустим, здесь есть пап,
170: Папка клод, можно в неё перейти. И здесь есть папка скиллс. Вот в этой Папке можно создавать скиллы. Также можно здесь создать папку. Точка, agents. И тогда созданные в этой Папке скилы будут доступны во всех инструментах не только там, в клоде или
171: Там, в кодексе или в курсоре. Ну, в общем, я надеюсь, понятно. Пользовательская папка на винде, ну, она вроде тоже здесь, в проводнике, отображается на имя пользователя, на своё тыкаете, у вас открывается папка пользователя, ну,
172: Не знаю, на крайняк загуглите. В этом ничего сложного нету, чтобы найти папку пользователя. И здесь, собственно, есть там вот эти 2 примера, где мы храним скиллы в Папке. Точка agents, которая переиспользуется в разных инструментах, либо в Папке, там точка клод для того, чтобы создать скиллы.
173: Конкретно для клода здесь, кстати, на user левелс, возможно, опечатка, потому что, по моему, клод сейчас не в Папке, конфик располагается. То есть мы сейчас с вами смотрели папка точка клод, она находится прямо в Папке пользователя. Как
174: Папка, курсоры и точка, agents. И соответственно, нужно переходить в неё и внутри неё уже скиллы создавать. Поэтому, да, скорее всего здесь опечатка, имейте это ввиду но в конце Концов вы можете там загуглить, открыть документацию и там
175: Актуальная информация будет написана. Также нужно понимать, что если создано 2 одинаковых скилла с одинаковым именем в Папке проекта и в Папке пользователя, то в приоритете будет файл, который, ну, скил, который
176: Создан в Папке проекта. Вот. Поэтому, если у вас 2 одинаковых скила, то будет использоваться именно из папки проекта скил. Также уточню, что файл скил Эмди создаётся 1 на весь скил, то есть
177: В 1 Папке со скиллом только 1 файл скилл точка Эмди, ну а другая вложенность папок, там ограничений нет. В принципе, внутри папки скилла можете создавать сколько угодно там папок, но, естественно, в пределах разумного. Ну и в принципе, все на этом презентация.
178: Получается. Давайте теперь посмотрим на практике, как создавать скиллы, как с ними работать. И начну я, пожалуй, с клод десктопа, а потом покажу процесс создания в курсоре. Ну,
179: И по аналогии, я думаю, вы разберётесь. То есть показывать абсолютно все инструменты. Это, конечно, перебор по аналогии во всех других инструментах точно также все это происходит. Я открыл десктопную версию клода, и сейчас я нахожусь
180: В вкладке чат. То есть это стандартный интерфейс взаимодействия с чатом с нейронкой. Здесь, в левой панели, есть вкладка customize. Если у вас вдруг её нет, скорее всего, у вас просто очень старая версия клода. Вам
181: Нужно обновить и она появится. Нажимаем на эту вкладку. Открывается соответствующий раздел. И здесь есть ещё 1 вкладка внутри, которая называется скиллс. Очевидно, нам нужно на неё нажать дальше, что мы здесь видим? Во первых,
182: Здесь есть примеры, это готовые скиллы от антропиха. По умолчанию они могут быть выключены, как у меня сейчас большинство Скилов, чтобы активировать скилл, чтобы он, ну, мог использоваться, да, нейронкой нужно на него нажать. И вот здесь вот этот
183: Переключатель включить, чтобы он был включён, тогда нейронка будет использовать этот скил, когда будет необходимо. То есть когда задача будет подходить под описание этого скилла. Вот сейчас у меня здесь
184: Из заранее заготовленных примеров активно 2 скилла это, собственно, скилл криейтор, с помощью которого можно создавать скиллы. Да, и нужно. На самом деле, это очень удобно. Кроме того, здесь есть канвас дизайн, я его включал, просто поинтересо.
185: Как он работает у меня, он не очень то изображение создал, но с помощью него, типа, можно создавать изображение. У меня оно было немного, ну, глючным, что ли, там какие-то полоски лишние были непонятные, да, это как артефакты, вот не знаю, всегда ли он так создаёт или нет, но 1 раз я
186: Попробовал и потом не игрался. Также здесь есть персональные скиллы. Вот в этом разделе это скилл для создания презентаций, который я как раз создал, чтобы сделать эту презентацию. Вот заняло это там несколько минут. И сейчас я покажу, как это делается.
187: Напротив Скилов. Вот здесь в заголовке есть кнопочка плюсика. Давайте на неё нажмём. И чтобы создать скилл, нужно выбрать 1 из нескольких вариантов создать скил с клодом, написать инструкции, ну, самостоятельно, либо загру.
188: Скилл, если у вас есть какой-то скаченный скилл, вы можете выбрать, загрузить скил, но сейчас я нажму создать с клодом это очень удобно. И сейчас вы сами в этом удостоверитесь. В общем то, что происходит? У нас просто открывается новый чат, в котором ничего сверхъестественного.
189: Просто промт, в котором написано, помоги мне создать скилл с использованием скилл криейтора. Сначала спроси меня, что этот скилл должен делать вообще. Мы можем просто вот так его отправить и все. Сейчас клод спросит нас, в общем то.
190: Что мы хотим от скилла, и мы ему че-нибудь попросим сделать, чтобы выбрать задачу, которую должен решать скил. На самом деле можно просто подумать, зачем вы используете инструмент, в котором вы хотите создать скил. Ну, в данном случае, клод, и
191: И я часто использую клод для какого-то ресерча, то есть поиска информации, и также прошу его объяснить мне какие-то непонятные статьи или какую-то непонятную другую информацию простым языком, чтобы
192: Я в этом разобрался. Ресерчера сейчас я делать не очень хочу. А для примера я хочу сделать как раз скилл, с помощью которого клод будет мне простым языком, и наглядно объяснять, как что-то работает. Допустим, я буду
193: Скидывать ему какую-то документацию, а он мне будет создавать, ну допустим html файл, то есть веб страничку, которая открывается в браузере, в которой наглядно с какими-то схемками и простым языком будет объяснять.
194: Как это что-то работает и давайте сейчас ему скажем об этом. Я хочу, чтобы ты создал скилл, который будет решать следующую задачу. Я буду скидывать какую-то информацию, например.
195: Ссылку на статью может быть какой-то текстовый файл или документ в формате pdf, или в каком-то другом формате, и агент должен мне объяснить простым языком.
196: Как это работает вообще содержимое рассказать простым языком вот этой информации, которую я скидываю, и при этом наглядно какие-то схемы и диаграммы мне написать. Итоговый результат я хочу получать в формате
197: Html файла чтобы открыть это в браузере и наглядно посмотреть и разобраться в теме по собственно результату в этом html файле давайте остановимся на этом сейчас я прям детально углубляться в это не буду в принципе.
198: Задачу я ему описал, и я думаю, он должен понять, естественно, чем конкретнее и детальнее вы будете описывать то, что вы хотите получать в результате использования этого скилла, тем лучше будет результат. Но в любом случае
199: Вот я ему как-то это написал сейчас он мне вот, во первых, он мне задаёт наводящие вопросы, потом он сделает этот скил, я на него посмотрю, если что, мы можем его отредактировать. То есть все нормально, это скилл не
200: Делается раз и навсегда. Делается 1 версия, а потом можно сделать 2 версию, которая будет работать лучше. Давайте ответим на его вопросы. Для кого объяснение это влияет на уровень простого языка. Я хочу, чтобы мне вообще как полному новичку, это все объясняли.
201: Super максимально просто. Какие диаграммы и схемы хочешь видеть в htm? Я думаю, я вообще все хочу видеть блок схемы. Я хочу видеть иерархии, хочу видеть сравнительные таблицы. Тоже хочу видеть таймлайны тоже. Пускай будут. Я вообще всю информацию наглядно хочу.
202: Видеть итоговый тиль файл я хочу получать на русском. Все. Отправляем ему эти ответы на вопросы. И сейчас он будет делать нам скил. Клод задаёт нам ещё 1 вопрос. То есть как мы будем тестировать этот скилл, скинуть любую
203: Ссылку, файл возьму, готовую тему, возьму, готовую тему. Бла бла бла, давайте скинем любую ссылку, файл вот так вот. А, скинь, я не знаю, может он сам её придумает. Ну, в любом случае, он её, если нужно будет, наверное. А, ну вот, да, он подбирает.
204: Нам url для тестирования? Я вообще не против. Пускай о том, как работает днс. Прекрасно неочевидная тема. Пускай он опишет её максимально простым языком. И пока он здесь что-то там делает. Давайте посмотрим на интерфейс.
205: Курсора, как создаются скиллы в курсоре. Здесь я открыл пустую папку, в ней у нас пока что ничего нету. И чтобы создать скил, нам нужно перейти в настройки. Здесь вот шестереночка. Дальше нажимаем settings. Здесь нам нужно выбрать
206: Вкладку рус скиллс собединены нас есть. Вот здесь заголовок скиллс нажимаем напротив него на кнопку нью. У нас открывается новый чат с курсором, в котором вызывается команда, которая встроена в курсор. Я её не
207: Писал. Это дефолтная команда курсора криейт скилл, хелп ми криейт скилл фо курсор. Короче, помоги нам сделать скилл для курсора. И дальше нам нужно описать, какой, ну, скил мы хотим сделать. Давайте напишем здесь, ну какой
208: То аналогичный промт, типа объяснять код. Я хочу, чтобы ты сделал скил, который будет простым языком объяснять код и простым языком объяснять, какие там есть проблемы и
209: И недочёты в этом коде, если они там есть. И если я этого попрошу, а если не попрошу, то просто то как этот код работает, допустим, так все в режиме агента. Мы ему это отправляем, чтобы он мог редактировать нам.
210: Файлы. Здесь, кстати, у него есть несколько вариантов. Он может создать скилл, как в пользовательской Папке. А, ну вот он, кстати, спрашивает об этом. И молодец не всегда он на самом деле, это спрашивает. Иногда он не задаёт этот вопрос, может быть, сам решает, что нужно для конкретного скила, но в
211: В данном случае задал, да, где мы хотим располагать наш скилл в Папке проекта или в пользовательской Папке. В данном случае я выберу все-таки папку проекта, потому что это для примера делается. Но, в принципе, такой скилл можно было бы и в пользовательской Папке создать, чтобы он был
212: Доступен в других проектах тоже. И на каком языке я хочу получать ответ. Пускай на русском все континью отправляем. Пускай он сейчас создаёт скилл, пока мы посмотрим, че у нас тут происходит в клоде. А в клоде тем временем у нас уже был
213: Скилл. И дальше нам он предложил пример того, ну какого-то результата, собственно, в сообщении он нам это и сказал, вот тестовый результат, открой файл в браузере и посмотри там есть ну и вот, собственно, содержимое этого файла, кроме
214: Того, что мы можем его открыть в этом, в браузере, можно открыть его прямо вот здесь, в клоде, как он по умолчанию его и открыл, когда мы скажем ему, что результат хороший. Ну, допустим, нам он понравится, либо он нам не понравится. Для примера, кстати, скажем, что не понравится.
215: Скажем, что нам надо другую тему, там не светлую, а тёмную выбрать, он его переделает, покажет нам другой результат. И когда мы скажем, что типа все окей, он нам напишет скилл, это вообще очень прикольно, очень удобно. И прям снимаю шляпу перед антропиха. Классно сделали. Вот, собственно,
216: Объяснение того, что такое днс, как он работает. То есть, по сути мы получаем, можем, давайте в браузере даже откроем его. Вот наш итоговый результат. То есть мы получаем, ну, как бы landing, да, презентацию, не знаю, объяснение того, как что-то работает, скинули какую-то
217: Понятную документацию, он нам вообще классно графически все расписал простым языком. Ну, я сейчас не буду в это вчитываться. Суть в том, что да, вот он сделал какие-то схемки. Кстати, можно указать ему, что текст на схемках сливается. Давайте это укажем.
218: Светлая тема здесь меня в принципе устраивает. Давайте скажем, что текст сливается на диаграммах, и пускай он это подправит, пишу ему все круто, но на диаграммах текст сливается с фоном все отправляю, вернёмся пока в курсор здесь курсор.
219: Создал нам скилл, то есть он создал в Папке курсор соответствующий там папку скиллс и папку со скиллом. Вот она, эксплейн код. Здесь, собственно, скилл, он написал его на русском. В принципе, можно было бы попросить его перевести на
220: Английский, но в общем то и все. То есть скилл готов дальше мы в этом проекте, если будем просить описать какой-то код, он вызовет этот скилл. Во первых, его можно вот так вызывать. То есть если мы здесь напишем эксплейн код, все
221: Мы можем явно указать ему, что нужно использовать этот скилл. Это, кстати, прикольно, да, но, вообще говоря, по описанию, вот по этому он должен сам понимать, когда нужно этот скилл задействовать. Если не понимает, нужно редактировать описание. Ладно, давайте все.
222: На клоде все это разберём дальше, да, как им пользоваться здесь по созданию, я думаю, понятно по использованию, да, даже не знаю, что здесь ещё прокомментировать. То есть просто в чате будем просить объяснить какой-то код, ну, для
223: Примера. Давайте я попрошу его создать какой-нибудь проект. Я не знаю, попробуем задействовать этот скилл. Я попросил его создать игру змейка в формате веб страницы. Потом мы проверим на этом коде, как он объяснит это, будет ли он использовать скилл. Но давайте вернёмся пока
224: Клод, посмотрим, что он здесь сделал. Обратите внимание. Теперь текст у нас с фоном не сливается. Давайте скажем ему. Да, теперь все круто, все подтверждаем, что нас устроил результат, и теперь клод будет делать скилл, и пока он это
225: Делает. Я ещё пару слов скажу, что эти скиллы у вас будут доступны не только в разделе чата, но и в коворке тоже. Здесь тоже есть раздел кастомайз. Ну и в общем то все те же самые скиллы новый скил мы пока что сюда не добавили, но те, которые у нас уже
226: Были они здесь отображаются и в клод коде, по моему, тоже он здесь должен их видеть. Да, здесь также есть кастомайз скиллы, так что и в клод коде тоже. Он может работать со скилами, которые мы создали там даже в чате. Это очень классно.
227: На самом деле то, как клод обновляет вот своё десктопное приложение. Мне очень нравится клод код. Теперь вот так вот можно прям в приложении использовать для разработки коворк для работы с какими-то файлами в проекте очень удобно комбинировать его.
228: С обсидианом, то есть работать с файлами, здесь, в обсидиане, там, например, просматривать супер классно. Можно также скиллы сделать для создания там или редактирования каких-то вот файлов маркдауна, которые мы храним в обсидиане. Ну,
229: В общем, тут все зависит от ваших фантазий. Можете посмотреть на примере Скилов, там по ссылкам, которые были в презентации, будут где-то указаны там в описании, либо придумать там свои какие-то примеры. Смотрите, сейчас клод сделал нам скилл, вот он, можем его открыть посмо.
230: Смотреть. Здесь у нас обычный маркдаун файл. Если мы перейдём в режим просмотра как код, то обратите внимание, здесь также вот внутри блока, который находится внутри вот этих 3 дефисов, которые там в начале и в конце также указаны вот эти метаданные дискрипшен, в котором
231: Находится описание, когда нужно этот скилл использовать и имя скилла окей. Чтобы добавить теперь нам этот скилл в клод можно просто нажать на кнопку copy to её скиллс либо нажать на вот эту кнопку нажимаем также можно
232: Его скачать и, например, добавить в какой-то другой инструмент. Кстати, можно скиллы разрабатывать и генерировать в клод дескопе, потому что это действительно удобно и потом качать, добавлять в какие-то другие инструменты. Вообще супер круто они
233: Прекрасно переиспользуется. Вот после того, как мы нажали на кнопку copy to её скиллс, можем перейти теперь в раздел кастомайз скиллс и видим, что у нас здесь есть скилл, эксплейн, ту html и можем теперь попросить объяснить, какую
234: Документацию. Давайте для этого выберем документацию. Эйджен скиллс. Вот так вот просто берём, копируем официальную документацию, ну, ссылку на официальную документацию, эйджент скиллс и пишем, объясни простыми словами и скидываем ссылку. Все отправляем.
235: Сейчас посмотрим, задействует ли он этот скилл. Обратите внимание, что здесь появился статус у клода. Что он сейчас делает. Он читает этот скилл содержимое. Он понял, что нужно его задействовать. Сейчас он посмотрит на эту ссылку и предо,
236: Ставит нам какое-то простое объяснение в формате веб страницы. Вот он уже начал её генерировать. При этом, кстати, что можно было бы здесь добавить? Это то, что нужно переходить по каким-то внутренним ссылкам, потому что мы скинули только 1 страниц
237: А в документации то там информации больше, но это по необходимости. То есть, если вы хотите, чтобы он полностью там документацию просматривал, то можно было бы добавить, если хотите, чтобы он, наоборот, не ходил по этим ссылкам дополнительным, да, и объяснял только ту страницу, которую вы ему
238: Указали, то можно это не указывать. Либо дополнить скил, что если указано, то переходи, если не указано, не переходи, ну либо можно даже не дополнять, а просто вот здесь, в чате это написать, да, там пройдись по всем вложенным там страницам, например.
239: И все, пока клод генерирует нам страницу с объяснениями. Давайте я пока что делаю наконец то эту змейку. Кстати, курсор её решил открыть в браузере, проверить, но нас это сейчас мало интересует. Нам интересно больше.
240: Объяснение его, как это все работает. Вот. Но вообще змейка работает прекрасно. Все супер. Окей. Давайте пока я закрою это все и попросим теперь объяснить, в общем то, как это работает. Объясни, как работает этот
241: Код и скидываем сюда файл со змейкой. Все отправляем, посмотрим, будет ли он использовать скилл для нашего запроса. Да, он использовал юзит эксплейн код. Эксплейн код это название нашего скилла. И вот он, собственно, простым языком начал объяснять. Ну, понятно, что
242: Здесь тяжело оценить, потому что, ну, простым языком, не простым языком, но явно видно, что он изучил наш скилл и использовал его. Поэтому дальше тут уже полёт фантазии. Как вы хотите, чтобы этот скилл работал?
243: Просто редактируете его и все, чтобы его отредактировать в курсоре, можно просто его сюда закинуть, вот этот файл и сказать, отредактируй этот скил, сделай там-то то, то, то, то, то. Либо можно, в принципе, просто так в этом промте написать что-нибудь типа отредактируй скилл для
244: Объяснение кода, добавь туда, там что-нибудь ещё новое. Вот и все. Даже так. Он, по идее, должен понять, какой скилл ему нужно редактировать. Ну, если не понял, просто вот в context ему кидаем и все хорошо. Клод тем временем сгенерировал нам страничку, в которой объяснил, что такое эджен скилл, как
245: Дать я агентам супер силы ну прикольно вот и все. Можно здесь почитать. При этом можно задать в сам скилл какой-то формат тона, в котором он должен вам писать по-дружески там или я не знаю, с матами или ещё как-то, как вам больше нравится и
246: Будете получать там допустим объяснения со схемами в нужном вам формате все вот так это и работает, вот эйджен скиллс, понятно, что это простые скиллы, которые содержат внутри себя только файлы, ну с скилом dd, в которых
247: Только инструкции я не показал сейчас про скрипты, но делаются они аналогично. То есть клод или какой-то другой инструмент, которым вы пользуетесь для создания Скилов, может также и скрипты написать, которые будут запускаться. То есть принцип создания этих Скилов вообще никак не отличается.
248: Вот, можете, конечно, сами руками писать, но я настоятельно рекомендую попробовать сделать это с и агентами. Мне кажется, это быстрее и проще. Вот, собственно, и все. Надеюсь, у меня получилось доступным языком рассказать вам, что такое эйжен скиллс. Все ссылки вы на
249: Найдёте в описании если вам понравилось это видео, ставьте лайк, чтобы YouTube рекомендовал вам больше полезного контента подписывайтесь на telegram канал годный вайбо инг. В нём я публикую полезные материалы по вайпо ингу и на вк группу, кстати, тоже.
250: Подписывайтесь, она у нас сейчас как резервная, на всякий случай подписывайтесь на YouTube канал, чтобы не пропустить новые видео. Если у вас остались какие-то вопросы, пишите их в комментарии, а на этом я с вами прощаюсь всем годного кода.