TaskWeaver: запуск и создание своих плагинов

Codex Town
16 Dec 202308:33

Summary

TLDRВ видео представлен новый продукт от Microsoft, под названием Task, который является продолжением проекта автоген. Task - это агентская система для написания и исполнения кода, позволяющая решать задачи через чат с ботом. Он может выполнять различные операции с данными, включая обращение к внешним сервисам. Task доступен бесплатно на GitHub и может быть интегрирован в бизнес-процессы или приложения. В видео демонстрируют примеры использования, такие как поиск аномалий в данных и построение предиктивной аналитики цен акций ETF. Также рассматривается создание пользовательских плагинов и их интеграция в систему, что позволяет расширять возможности Task для различных задач, таких как анализ продаж, контекстной рекламы и других.

Takeaways

  • 🚀 Microsoft выпустил новый продукт под названием 'Task', который является продолжением проекта 'autogen'.
  • 🤖 Task представляет собой агентскую систему, позволяющую решать задачи по написанию и исполнению кода.
  • 💬 Система работает как чат, где пользователь может общаться с ботом, который может выполнять различные операции с данными и писать код.
  • 🔧 Более того, Task может использовать внешние плагины, созданные для конкретных задач, и имеет собственную среду исполнения кода.
  • 🆓 Фреймворк Task доступен бесплатно на GitHub и требует только Python и ключ для OpenAI или другого API.
  • 📚 В репозитории GitHub представлены примеры использования, включая поиск аномалий в данных и построение предиктивной аналитики для цен ETF.
  • 🛠️ Пользователи могут создавать собственные плагины для Task, что позволяет расширять функциональность системы.
  • 🔗 Для интеграции с Task необходимо указать свой API ключ в файле 'J' и создать 'yaml' файл с описанием плагина на английском языке.
  • 📈 Примеры в видео демонстрируют, как агент Task может получать данные о криптовалюте и рисовать графики на их основе.
  • 🔄 Task может быть встроен в бизнес-процессы или приложения, обеспечивая гибкость и интеграцию с локальными моделями и сервисами.
  • 🎓 В видео представлен процесс создания собственного плагина для Task, включая регистрацию на сайте Coin Market и написание кода за 15 минут.

Q & A

  • Что представляет собой новый продукт Microsoft, о котором говорится в видео?

    -Новый продукт Microsoft, о котором говорится в видео, называется Task. Это агентская система для решения задач по написанию и исполнению кода.

  • Какие возможности предлагает система Task от Microsoft?

    -Система Task позволяет пользователям общаться с ботом через чат, который может выполнять различные операции с данными, писать код, использовать внешние плагины и обращаться к внешним сервисам.

  • Каковы основные компоненты системы Task?

    -Система Task состоит из двух агентов: агент планировщик, который составляет список задач, и агент программист, который пишет код и может использовать внешние плагины.

  • Где можно найти и скачать фреймворк Task от Microsoft?

    -Фреймворк Task доступен бесплатно на GitHub в репозитории Microsoft. Для скачивания достаточно следовать указаниям в разделе установки.

  • Какие требования необходимы для установки и использования Task?

    -Для установки и использования Task необходим Python и ключ для OpenAI или любой другой доступной МКА, включая бесплатные и локальные.

  • Какие примеры использования Task представлены в видео?

    -В видео представлены примеры использования Task для поиска аномалий в данных и построения предиктивной аналитики цен акций ETF на основе алгоритма ARIMA.

  • Как пользователи могут создать собственные плагины для системы Task?

    -Пользователи могут создавать собственные плагины для Task, добавляя их в папку 'plugins' и создавая 'ial' файл с описанием на английском языке, указывающим, что делает плагин и какие данные должны идти на вход и выход.

  • Какие шаги необходимы для запуска системы Task?

    -Для запуска системы Task пользователи должны выполнить определенную команду в терминале, после чего они увидят графическое представление и смогут общаться с ботом через чат.

  • Как система Task помогает в создании прогнозов и анализе данных?

    -Система Task помогает в создании прогнозов и анализе данных, предоставляя пользователю возможность запрашивать и получать результаты выполнения кода, включая визуализацию данных в виде графиков.

  • Какие дополнительные возможности предлагается в видео для пользователей, которые хотят использовать Task?

    -В видео предлагается возможность экспериментировать с Task, подключать локальные модели, такие как GPT, и создавать собственные плагины для работы с различными сервисами и базами данных.

Outlines

00:00

🚀 Введение в продукт Microsoft по автономным агентам

В видео представлен новый продукт Microsoft, который является продолжением проекта автоген. Продукт называется Task и представляет собой агентскую систему для решения задач по написанию и исполнению кода. Task предлагает возможность взаимодействия с ботом через чат, который может выполнять различные операции с данными и обращаться к внешним сервисам. Также упоминаются возможности интеграции продукта в бизнес-процессы или приложения пользователя.

05:00

🛠️ Примеры использования и создание плагина для Task

Второй параграф охватывает демонстрацию возможностей продукта Task, включая поиск аномалий в данных и построение прогнозной аналитики для цен акций ETF. Автор рассматривает создание собственного плагина для получения данных о криптовалюте, который занимает примерно 15 минут. Показан процесс взаимодействия с агентом, включая составление плана работы, получение данных и визуализация результатов в виде графиков. Также обсуждается возможность использования Task для различных задач, таких как анализ данных, продаж, контекстной рекламы и т.д.

Mindmap

Keywords

💡автономные агенты

Автономные агенты в контексте видео - это программные сущности, способные самостоятельно принимать решения и выполнять задачи без непрерывного управления. Они являются основой продукта Microsoft, о котором рассказчик говорит, и являются ключевым компонентом системы 'Task', которая позволяет решать задачи связанные с написанием и исполнением кода.

💡продукт Microsoft

Продукт Microsoft, о котором идет речь, представляет собой систему 'Task', выпущенную недавно. Это продолжение проекта 'автоген' и предоставляет более эффективные и полезные возможности для решения реальных задач в области программирования и анализа данных.

💡агентская система

Агентская система 'Task' позволяет пользователям общаться с ботом, который не только отвечает на вопросы, но и может выполнять операции с данными, писать код и взаимодействовать с внешними сервисами. В видео это система демонстрируется как основной способ взаимодействия и решения задач.

💡код

В видео 'код' относится к тексту, который предоставляет инструкции для компьютера или программной системы. Система 'Task' может писать код и исполнять его, что позволяет автоматизировать задачи и получать результаты анализа данных.

💡внешние плагины

Внешние плагины в контексте системы 'Task' представляют собой расширения или дополнения, созданные для добавления новых функций или улучшения существующих. Они могут использоваться агентом для решения специфических задач, как показано в примере с поиском аномалий в данных.

💡API ключ

API ключ - это уникальный идентификатор, необходимый для доступа к определенным сервисам или данным через программный интерфейс. В системе 'Task' API ключ используется для подключения к внешним сервисам, таким как OpenAI, для выполнения задач.

💡предиктивная аналитика

Предиктивная аналитика - это методы анализа данных, использующиеся для предсказания будущих событий или трендов. В видео это концепция используется для построения модели на основе исторических данных цен ETF и предсказания их динамики.

💡локальные модели

Локальные модели означают программные модели, которые работают на устройстве пользователя, а не в облаке или на удаленных серверах. В контексте видео, это позволяет использовать 'Task' с различными моделями, включая те, что работают локально на компьютере пользователя.

💡плагины

Плагины в системе 'Task' представляют собой специализированные инструменты, разработанные для выполнения определенных задач. В видео рассказчик создает свой собственный плагин для получения данных о криптовалютах, что демонстрирует гибкость и возможности пользовательских расширений.

💡график

График в видео используется для визуализации данных, полученных в результате анализа. Например, агент 'Task' рисует график, показывающий отношение цены к общему количеству монет для различных криптовалют, что помогает пользователям интерпретировать и анализировать результаты.

Highlights

Microsoft выпустил новый продукт про автономных агентов, который является продолжением проекта автоген.

Продукт называется Task и представляет собой агентскую систему для решения задач по написанию и исполнению кода.

Task работает как чат, где пользователь может общаться с ботом, который может выполнять различные операции с данными и писать код.

Бот в отличие от обычного может делать операции с данными, писать код и обращаться к внешним сервисам.

Проект Task может быть встроен в собственный бизнес-процесс или приложение.

Система состоит из двух агентов: планировщика задач и агента написанием кода с возможностью использования внешних плагинов.

Агент программиста имеет среду исполнения кода и может запускать код, получать результаты и обращаться к внешним сервисам.

Фреймворк Task доступен бесплатно на GitHub у Microsoft.

Для установки Task необходим Python и ключ для OpenAI или любая другая МКА.

В GitHub представлены примеры использования Task, включая поиск аномалий в данных и построение предиктивной аналитики акций ETF.

Пользователи могут создавать свои собственные плагины для Task, что делает систему гибкой и расширяемой.

Видео демонстрирует, как пользователь может взаимодействовать с Task, запрашивая информацию о криптовалюте.

Task может составлять план работы, выполнять задачи и предоставлять результаты в виде отчетов и графиков.

Пользователь может сохранять полученные данные и использовать их в других приложениях или запросах.

Task поддерживает работу с локальными моделями, что позволяет использовать различные источники данных и сервисы.

Видео показывает процесс создания собственного плагина для получения данных о криптовалюте и его использования в Task.

Task может быть использован для различных задач, включая анализ данных, продаж, контекстной рекламы и др.

Автор планирует продолжать экспериментировать и изучать возможности Task, делясь результатами с аудиторией.

Transcripts

play00:09

Всем привет Сегодня расскажу о новом

play00:12

продукте про автономных агентов который

play00:15

выпустил Microsoft А этот продукт

play00:18

появился буквально пару недель назад это

play00:21

является неким продолжением проекта

play00:24

автоген который на мой взгляд Работает

play00:26

куда лучше куда эффективнее куда

play00:28

полезнее для реальных задач он

play00:30

называется Task и фактически это

play00:32

агентская система которая позволяет

play00:35

решать задачи по написанию и исполнению

play00:38

кода Task работает таким образом что это

play00:43

фактически чат в котором вы как

play00:45

пользователь можете общаться с Ботом и

play00:49

бот в отличие от обычной мки будет не

play00:53

просто отвечать вам но также он может

play00:56

делать разные операции с данными писать

play00:58

код делать лику обращаться к внешним

play01:01

сервисам А всё то же самое что умеет код

play01:04

интерпретатор gpt Но на самом деле

play01:07

сильно больше потому что этот проект Вы

play01:08

можете встроить в свой собственный

play01:10

бизнес-процесс или в своё приложение И

play01:12

сегодня я покажу как именно это

play01:15

работает фактически это агентская

play01:18

система состоящая из двух агентов первый

play01:20

- это Агент планировщик который делает

play01:22

список задач и агент который занимается

play01:25

написанием кода который также может

play01:27

использовать внешние плагины которые вы

play01:30

делаете для своих собственных задач и

play01:31

тоже сегодня покажу Один из таких

play01:33

примеров плюс у этого Агента

play01:36

программиста

play01:38

есть мент среда для исполнения кода

play01:42

соответственно может запускать этот код

play01:44

получать результаты обращаться внешний

play01:46

сервис это работает очень эффективно А

play01:49

сам по себе э этот фреймворк доступен

play01:52

бесплатно у майкрософта в гитхабе Вы

play01:55

можете зайти чтобы его скачать вам нужно

play01:57

всего лишь следовать Вот это этой вот

play02:01

разделу установки для этого вам

play02:03

потребуется Python и ключ для Open ai

play02:06

либо любая другая МКА в том числе

play02:08

бесплатная и орная и локальная плюс у

play02:12

них здесь показаны несколько примеров в

play02:14

этом гитхабе например А вот здесь они

play02:18

запускают а Task для того чтобы

play02:23

продемонстрировать поиск аномалий в

play02:25

данных то есть здесь пользователь

play02:27

общается сквером я не буду полностью это

play02:29

видео

play02:30

Вы можете посмотреть но в конечном счёте

play02:32

получается результаты вот такие данные

play02:34

которые потом агент ещё рисует в виде

play02:37

красивого графика и второй пример

play02:39

который у них есть - это построение

play02:42

предиктивной аналитики акций etf а тоже

play02:46

в данном случае здесь

play02:49

получаются исторические

play02:51

данные цены этого etf потом строится

play02:55

предиктивная модель на основе кажется

play02:57

алгоритма арима как здесь написано

play03:00

и в общем в конце пользователь тоже

play03:02

получает некий прогноз по цене акций я

play03:05

же для себя решил не просто запустить

play03:08

эти примеры хотя их запустил они

play03:10

работают а сделать что-то чуть-чуть

play03:12

более сложное А значит когда вы

play03:15

Остановите и запустите TAS у себя

play03:18

локально на

play03:19

компьютере вы увидите папочку Project

play03:22

собственно это та единственная папка в

play03:24

которой вам нужно работать внутри этой

play03:26

папки будет файл который

play03:28

называется J его обязательно нужно

play03:32

поменять либо добавить вот сюда свой

play03:33

собственный API ключ либо добавить

play03:35

какую-то другую модель которую вы хотите

play03:37

использовать Кроме этого здесь есть

play03:40

папка plugins и внутри этой папки

play03:42

plugins Вы можете использовать

play03:44

существующий плагин например вот это вот

play03:46

как раз плагин по поиску аномалий в

play03:48

файле который они показывали А я решил

play03:51

сделать свой собственный плагин и

play03:52

делается на сам деле очень просто у меня

play03:54

это заняло буквально 15 минут а из

play03:56

которых 10 минут я ну или 5 минут я

play03:58

точно регистрировал на сайте Coin Market

play04:02

короче мой плагин работает следующим

play04:03

образом он по сути просто получает

play04:05

текущие данные о

play04:08

цене капитализации и текущем саплай то

play04:14

есть общем количестве обращении разных

play04:17

криптовалют разных монет а кроме того

play04:20

что вам нужно будет сделать плагин по

play04:22

вот заданной схеме похожим образом вам

play04:26

ещё необходимо будет сделать ял файл

play04:28

рядом с описанием на естественном языке

play04:31

на английском языке который мке Агенту

play04:35

подскажет что собственно ваш плагин

play04:37

делает Какие данные должны идти на вход

play04:40

в моём случае это просто название

play04:41

криптовалюты и Какие данные получают

play04:44

Агент от использования этого плагина А

play04:47

теперь я собственно покажу как это

play04:49

работает для того чтобы TAS запустить

play04:52

Вам нужно будет вести вот такую команду

play04:54

в терминале после этого вы увидите эту

play04:57

замечательную графику иб Вы можете

play05:00

писать сообщение общаться с ним как с

play05:01

обычным чатом я его попросил найти мне

play05:04

цену рыночную капитализацию и количество

play05:07

монет в обращении для биткоина эфира

play05:09

рипла и догикоина первое что он сделал -

play05:13

это он составил план работы что он будет

play05:16

делать найдёт сначала все эти данные

play05:18

потом напишет мне репорт после этого он

play05:21

собственно поставил эту задачу отправил

play05:22

её код интерпретатору тот вызвал функции

play05:25

Используя вот этот вот плагин который я

play05:27

э сделал и собственно После выполнения

play05:31

он получил результаты вот такие вот

play05:33

цифры которые потом в красивой

play05:37

форме сделал сообщение и вот жёлтым он

play05:41

мне написал ответ результат который

play05:43

получился Теперь я могу продолжать

play05:45

работать эти данные сохранены я могу к

play05:47

ним вернуться я могу их использовать в

play05:49

другом приложении или могу попросить

play05:51

сделать что-нибудь ещё Например я могу

play05:55

попросить нарисовать график который

play05:58

показывает

play06:01

отношение

play06:05

цены к общему количеству

play06:09

монет я сделал опечатку Но поскольку мы

play06:12

работаем с

play06:13

м он она они агенты поймут что я

play06:19

собственно имею в виду И сейчас мы видим

play06:22

собственно в прямом эфире как всё это

play06:23

работает он снова делает себе план из

play06:25

трх действий Прим видите что третье

play06:28

действие

play06:30

дух двух Сначала он посчитает потом он

play06:33

нарисует Граф потом он собственно

play06:34

напишет расскажет мне результат Итак вот

play06:38

мы видим код который сделал код

play06:40

интерпретатор это код который позволяет

play06:42

собственно

play06:44

посчитать те отношения которые я просил

play06:48

он это сделает для каждой из четырёх

play06:51

криптовалют которые Я использовал

play06:53

собственно здесь он мне показал эти

play06:56

результаты и даже нари этот график

play07:00

поэтому сейчас мы его посмотрим что у

play07:04

нас

play07:06

получилось Я открою этот график

play07:13

[музыка]

play07:15

в в файндер Ну и собственно вот

play07:19

результат который у нас

play07:20

получился мы можем дальше продолжать

play07:23

общаться можем просить изменить этот

play07:25

график например rle и поскольку у них

play07:27

отношение Вот это число здесь почти не

play07:30

видно я могу попросить это нарисовать

play07:32

допустим не бар чарм а каким-то другим

play07:34

но общую суть здесь Я думаю вам видно то

play07:38

есть вот результат работы что он

play07:40

посчитал вот эти вот отношения видите

play07:42

тут очень маленькое число получилось а и

play07:45

он нарисовал эту картинку соответственно

play07:47

я могу использовать Task для любых

play07:49

других задач я могу например получить

play07:51

исторические данные там пытаться строить

play07:53

прогнозы анализировать данные

play07:55

анализировать продажи анализировать

play07:57

контекстную рекламу ещё что-нибудь

play07:59

И это всё работает совершенно независимо

play08:02

от чата gpt это всё работает с

play08:04

локальными моделями то есть я могу сюда

play08:06

подключить модель типа Раль которая

play08:08

запущена там в ажуре или даже у меня на

play08:10

компьютере и я могу писать свои

play08:12

собственные плагины которые будут

play08:15

работать с симками с какими-то

play08:17

локальными базами данных Telegram ботами

play08:19

всем чем угодно а буду дальше

play08:22

экспериментировать играться это у меня

play08:24

пока первые полчаса исследование и

play08:27

расскажу о результатах аа Спасибо вам за

play08:31

уделённое время

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Автономные агентыMicrosoftАвтоматизацияПрограммированиеАгентский системChat-ботДанныеПлагиныКодПрогнозирование
هل تحتاج إلى تلخيص باللغة الإنجليزية؟