📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Vibe Coding With Desktop Commander: Let AI Talk with Google Analytics

Eduards Ruzga26:45

Transcription

И мы в эфире. Всем привет, будь то утро, вечер. Итак, я Эдвардс. Это мой соучредитель Митри. Мы из Desktop Commander. И да, сегодня мы хотели поиграть и показать вам способ, как вы можете подключить вашего ИИ-помощника к Google Analytics, а затем получить помощь ИИ-помощника для его анализа и получить какие-то выводы, и мы на самом деле опубликовали для этого промпт, который мы собираемся использовать сегодня. >> Давайте посмотрим. Итак, это наш веб-сайт, и у нас здесь есть библиотека промптов, и у нас есть новый промпт для настройки Google Analytics и анализа трафика. Он относительно большой. Он проверяет кучу вещей. >> Давайте скопируем его. Итак, мы собираемся использовать его здесь. Давайте скопируем. Мы будем использовать Clot сегодня. Давайте посмотрим, Desktop Commander включен. Хорошо. И давайте дадим ему этот промпт. Итак, я вставил промпт, и давайте посмотрим, что произойдет. Итак, промпт большой. Он должен помочь вам настроить все для подключения. Давайте посмотрим. >> Что думаешь, Эдвард, если мы пройдемся по промпту и посмотрим, может быть, список дел, какие вещи мы будем делать, пока он работал? >> Переработка артефактов. Так что на самом деле что-то идет не так. Так что есть причина, по которой он на самом деле не использует Desktop Commander. Позвольте мне проверить. >> Давайте остановим его сейчас и отключим наши цели. >> Но у меня здесь ничего не включено, кроме тестовой команды. >> Давайте тогда немного подтолкнем его. >> Пока Эд работает над обновлениями, я опишу, что пример Google Analytics — это как случай, просто пример того, как вы можете работать с Commander для создания коннекторов с вашими источниками данных, и одним из источников данных в этом примере является Google Analytics. И то, что мы преобразуем, как то, что мы сделаем здесь, как конечный результат этого промпта, будет интеграция с Google Analytics внутри чата. Это будет личная интеграция, как пользовательская интеграция. Вы можете создавать больше скриптов. Попросите Clot добавить больше скриптов для ваших метрик. Например, ежедневные активные пользователи, ежемесячные активные пользователи, источники трафика. >> По сути, как в некоторых видео, если вы видели раньше, Desktop Commander — это инструмент, который дает доступ ИИ-помощникам к вашему компьютеру и использует его для всего, что ему нужно. И один из вариантов использования, который мы исследуем и используем внутри компании, — это подключение его к внешним системам через CLI и REST API. В данном случае это пример такого скрипта, который является просто промптом, который проверяет все предварительные условия, помогает вам установить их при необходимости, а затем подключает вас в данном случае к Google Analytics и позволяет ИИ использовать его. И у нас есть более крупный промпт, который делает различные вещи. Он выполняет предварительные проверки, есть ли у вас Python, есть ли у вас Google Cloud CLI, и он как бы инструктирует помощника, как помочь вам настроить все, подключиться и перейти к этому. В основном, мы увидим это в чате. В нашем случае я работаю на своей машине, и он выполнил предварительную проверку. Он проверил, что я на Mac OS, что Python есть, что Google Cloud есть. Если нет, он поможет вам. Он фактически использует ваш компьютер для установки этих вещей, чтобы все было настроено и могло быть использовано. Итак, проверяем, что проект существует, что мы уже подключались раньше. Теоретически он даже слишком хорошо подключен. Давайте немного перезапустим. Я хочу, чтобы он сделал немного больше, как будто это слишком просто. >> Итак, он говорит, что у него уже есть пара вещей. Давайте хотя бы скажем, что я хочу их удалить, чтобы он начал с нуля, по крайней мере, немного. >> Я хочу начать с более чистого состояния. Можешь ли ты очистить и удалить эти вещи, и мы попробуем снова? >> Эдвард очень любит играть с демо-версией. Давайте посмотрим. >> Хорошо показать, как есть. Да, абсолютно. Итак, что мы делаем здесь, это на самом деле Эдвард удалил всю свою предварительную подготовку к установке и сейчас начинает с нуля. Давайте посмотрим, как это пойдет. В целом, мы пробовали этот подход не только с Google Analytics, мы используем этот подход для BigQuery, с CRM и другими интегрированными платформами, сервисами, SaaS-сервисами, и теперь все наши SaaS-сервисы работают через облачный рабочий стол или наше приложение Desktop Commander. О нет. Итак, давайте перейдем к установке. >> Да, новый чат теперь. >> Итак, мы удалили существующие скрипты, мы удалили авторизации. >> Теоретически вы можете даже удалить что-то вроде Google Cloud, но я думаю >> Но давайте оставим, это самая болезненная часть. Итак, давайте посмотрим, что нужно сделать. >> Хорошо, давайте снова скопируем промпт и начнем заново. Давайте посмотрим, попытается ли он написать артефакт, как в прошлый раз. Кстати, ребята, на нашей библиотеке промптов есть промпты. Мы будем обновлять и добавлять больше разных промптов, и некоторые из них будут представлены. Так что загляните в нашу библиотеку промптов и посмотрите, что нового, и поделитесь с нами, чего там не хватает. Итак, на этот раз он проверил, видит, что Python есть, Google Cloud API есть и установлен. >> И он спрашивает меня, есть ли у меня идентификатор проекта или я хочу создать его. У меня должен быть. Можешь дать список? Давайте посмотрим, что он будет делать. >> Хорошо, он отправляет меня в уведомление с Google Cloud, чтобы проверить, какие проекты у меня есть. >> Давайте посмотрим. Итак, мы авторизовали его, авторизовали с моей рабочей электронной почтой. >> Просто чтобы объяснить всплывающее окно, как новую страницу с уведомлением. Это триггер облака. Это не Эдвард открыл его сам. Все делается автоматически Google Cloud CLI. >> Да. Итак, он манипулирует Google Cloud CLI и просит войти, и я выбираю свою учетную запись. Он входит. Он видит это и продолжает. Итак, он нашел проект. Теперь он фактически хочет перезагрузить, потому что на этот раз он хочет иметь доступ к Google Analytics. >> Итак, он включил доступ для Google Analytics и продолжает исследование. Да, все сделано. Все работает через терминал. Это самая мощная функция в Desktop Commander — работать с инструментами CLI, такими как G-Cloud, создавать Python, выполнять скрипты Python или что-либо еще. >> Итак, в этом случае у нас есть парень, который создал целую банду ИИ-агентов. >> Какие у тебя члены в банде, Митри? >> На самом деле для нас это похоже в том смысле, что да, Google Analytics — это один из агентов, которых мы используем. >> Да. >> Можно так сказать. >> Это как личный помощник, сидящий в чате и готовый помочь вам. Эй, проверь D за прошлую неделю и покажи мне тренд. Бум. Готово. >> Чувствуется, будто ты общаешься с человеком, который сидит удаленно и дает тебе всю эту информацию. >> Итак, в данном случае мы использовали Google Cloud для настройки вещей, а затем он пишет скрипты Python, чтобы начать манипулировать и анализировать данные в Google Analytics для нас. В первый раз это занимает немного времени. Во второй раз скрипты уже будут готовы. Так что он сможет делать этот анализ быстрее для вас. Мы можем фактически позже протестировать это на том, что будет в следующий раз, когда мы используем этот промпт. >> Итак, теперь он знает, что у нас около пяти свойств в нашей учетной записи. Некоторые из них старые, и, я думаю, их можно удалить. Но то, на что мы хотим посмотреть сегодня, это второе. >> Что ты можешь узнать? Я имею в виду, когда ты делишься ссылкой, я не вижу ее. Вероятно, ссылки нельзя делиться на YouTube. Может быть, ты можешь поделиться ею в Discord, если ты в Discord. >> Это вопрос Тома, который не может поделиться ссылкой. >> Да, YouTube не любит делиться ссылками. Они считают это спамом или чем-то вроде того. >> Ну, это спам. Представь, если бы это было разрешено всем делиться ссылками. Это была бы просто реклама всего. >> Я не знаю. YouTube заходит слишком далеко. Иногда, когда у тебя даже нет ссылки, а все равно как бы иногда идет разговор, и ты возвращаешься к нему позже, когда кто-то публикует новый комментарий, и половина комментариев исчезает по какой-либо причине, даже если они не были спамными. >> Так что я не знаю, как бы YouTube заходит слишком далеко. Можно понять почему, но в то же время это делает его непригодным для использования, потому что вы делаете его непригодным для использования, разрешая ссылки и слишком сильно фильтруя. >> Итак, я попросил его провести анализ нашего второго свойства. >> Итак, на данный момент он получил список вещей, которые мы отслеживали. И здесь он провел анализ. Он пишет Python и анализирует данные внутри нашего Google Analytics для нашей целевой страницы, фактически для страницы, которую мы вам показали. >> Итак, это фактически Google Analytics для этой страницы. И давайте посмотрим, что он там накопал, что за последние 30 дней у нас было 4000 пользователей, 7000 сессий и так далее. Что топ-источники трафика у нас и так далее, и так далее, что это органический и прямой, и да, некоторые приходят из моих статей в Medium, некоторые из нашего GitHub, некоторые из YouTube. Ура! YouTube, вы на пятом месте как источник для нашей страницы. >> Итак, это как бы поверхностный уровень на данный момент, как бы он провел анализ различных видов, но теперь мы можем мозговой штурм с ним. >> Итак, он создает выводы, например, он говорит, что 86% людей посещают с настольных компьютеров, что, как он говорит, ориентировано на разработчиков или, по крайней мере, доминирует, да, настольными компьютерами. В некотором анализе он предполагает, что это люди, работающие за компьютерами, в то время как, я полагаю, подразумевается, что люди на мобильных телефонах не работают. >> Что еще? >> Самая популярная страница — это, очевидно, сама главная страница, а затем вторая — библиотека и промпты, и на самом деле люди просматривают нашу страницу карьеры. >> Итак, Митри, есть ли что-нибудь, что ты хочешь узнать о нашей странице? >> Позволь мне показать, покажи наш тренд, растем мы или падаем? >> Я имею в виду, к сожалению, мы не можем поделиться ссылкой здесь в чате, но вы можете перейти в приложение Desktop Commander, ссылку мы фактически поместим в описание этой прямой трансляции. >> Так что не стесняйтесь присоединиться к нашему Discord и поделиться, расскажите нам больше о вашей армии и расскажите, как вы ее построили. >> На самом деле, что интересно, он предлагает создать пользовательский отчет или автоматизированный отчет. >> Я думаю, для веб-кодирования на самом деле интересно создать отчет. >> Эдвард, давай сделаем так. Можешь показать мне график? >> Попроси его создать HTML с графиком наших пользователей, ежедневных пользователей. >> Это то, что невозможно сделать в облачном рабочем столе или где-либо еще. >> Вам нужно пойти туда >> создать интересный >> интересный >> на основе этих данных. >> Может ли это быть в прямом эфире? >> Вам нужно быть осторожным с формулировками, потому что "интересный" может быть галлюцинацией. >> О, подожди, подожди, подожди. Это не то, как мы хотим, чтобы он это делал. >> Да. >> Итак, Clot имеет свои собственные артефакты. Проблема с артефактами в том, что они не могут ни к чему подключиться, в том смысле, что в данном случае мы работаем с подключением к машине. Он фактически не может подключиться. >> Так что не используйте артефакт. >> Создай приложение для панели управления в папке. Запусти его. Открой в моем браузере. >> Эд, ты слышишь эхо из моего микрофона? >> Нет, не я. >> Нет. >> Хорошо. >> Но, возможно, это что-то с настройкой стрима. >> Я не знаю. Может быть, сейчас лучше. Можешь что-нибудь сказать? >> Да. Да. Продолжим. Итак, где мы, мы делаем панель управления >> фронтенд, Python, бэкенд и красивый фронтенд. >> Итак, вы создаете все приложение. >> Ну, я имею в виду, это широкая сессия кодирования, верно? >> Да. >> Давайте создадим нашу собственную версию панелей управления для Google Analytics. >> Да. И что действительно интересно, мы сделали это за 10 минут. За 10 минут мы подключились к Google Analytics. >> Мы получаем данные, мы получаем цифры. И в следующий раз, когда вы запустите скрипт, это займет еще меньше времени, потому что ваша учетная запись уже настроена. Настройте, настройте ее. И вы можете попросить Clot создать скрипт для ежедневных активных пользователей, ежемесячных активных пользователей или метрик, которые важны для вас. >> Вы можете попросить и просто запустить скрипт. >> Да, вы можете попросить кэшировать любые панели управления или отчеты, которые вы хотите сделать, или >> или провести новый анализ. >> Может быть, у вас есть вопрос, просто подойдите к этому типу агента-помощника сейчас и спросите: "Эй, у меня был всплеск, из-за чего он был на моем веб-сайте?" >> Да, и он получит вам источник, данные и почему это необычно, все то, что доступно в Google Analytics и трудно получить вручную, все еще написав >> панель управления >> не самое быстрое >> >> относительно >> относительно этих инструментов и того, что мы делаем здесь. Также, это как бы действительно хороший совет, как мы рекомендуем создавать инструкции для контекста, как использовать эти инструменты CLI, которые мы только что построили. >> Так что для будущего Clot или другого ИИ-помощника будет известно, как его использовать, и вам не нужно будет его описывать. >> Так что к концу этой сессии мы можем, как Эдвард попросит Clot, создать для меня файл markdown с инструкциями, как использовать этот инструмент. >> Хорошо, приятно. >> О, приятно. >> Итак, это панель управления нашими данными из Google Analytics. Мы видим активных пользователей. Мы видим, что с ними происходит. Я помню, у тебя был вопрос о тренде. Я думаю, тренд — это как вверх и вниз, более или менее стабильно. У нас был какой-то всплеск в прошлом месяце. Мы можем фактически попробовать спросить об этом, кстати. >> >> Да. >> Да. >> И это просто как бы данные из Google Analytics. И теперь вы можете обновить их сами для личного использования. Если вы работаете в продажах или где-то еще, и вам нужна эта информация или интеграция, вам не нужно просить инженеров или кого-то из аналитиков данных, чтобы они предоставили вам эти данные. >> Вы создаете свою собственную панель управления, и на основе этой панели управления это может быть вашим личным преимуществом перед другими сотрудниками, потому что вы теперь будете использовать свою пользовательскую интеграцию, свои пользовательские инструменты. >> В данном случае он работает, но давайте, возможно, продемонстрируем вопрос, как у меня есть вопрос, у нас был всплеск около начала, как бы, 17 сентября. >> как бы, он просто запускает это. >> Остановите его на данный момент. >> На панели управления я вижу, что был всплеск около 17 сентября. Что мы можем узнать об этом? >> Ричард спрашивает, какие еще данные можно получить из Google CL? >> Итак, у Google есть много сервисов. Мы внутри компании используем BigQuery, чтобы получить кучу других источников данных в что-то вроде базы данных, и мы также подключаемся к этому. >> но почти все, честно говоря, у вас могут быть ваши веб-приложения в Google Cloud, у вас может быть аналитика, поиск, в основном почти любой API можно подключить таким образом, как у Google, и у них много API в этом смысле. >> что также интересно, так это то, что он выяснил, что на самом деле это было 16-е, а не 17-е, хотя я вижу, что были, хорошо, пользователи. >> 81, 17 — все идет вниз. 16-е было выше. >> Да. >> Хорошо. >> Это была статья в Medium. Он фактически даже нашел, что это была за статья. >> Интересно, может ли он найти? Можешь дать мне ссылку на статью? >> На самом деле, он уже пишет ссылку, чтобы открыть в браузере к статье. Давайте попробуем. >> Да. Открывается по неправильной ссылке. >> Не найдено. >> Итак, он нашел неправильную ссылку. Ну, я думаю, мы можем просто, может быть, поискать ее тогда. >> Хорошо, давайте сделаем это так. Откройте ссылку поиска Google, вы получили 404. >> Итак, это было то, что было, и это моя статья пару недель назад о точно таких же темах, как создавать агентов и CLI, и немного истории, различные способы сделать это. >> Нет, на самом деле он нашел ее сам, он открыл сейчас в правильном. >> Я удивляюсь, что было не так в первый раз, но опять же, как бы, это как бы стоит того, как ваш помощник манипулирует через терминал вашими инструментами, включая браузер и так далее. И мы почти закончили с тем, что хотели сделать за 20 минут. >> На самом деле это быстрее, чем мы ожидали. Мы думали, что начнем направлять этот код туда и обратно, но все было сделано за один раз. Удивительный результат. >> Итак, представьте себе сейчас, замените эту Google Analytics чем-то, я не знаю, Mixpanel или, возможно, CRM, где вы можете получить свои задачи, или, возможно, Trello или любые другие сервисы с API. >> Мы подключаемся таким образом ко многим другим инструментам. Мы подключаемся к Trello для управления задачами. Мы подключаемся к продуктам Atlassian. Подключаемся к CRM, Tally Forms, к куче из них. >> Интересно, когда у вас есть такие вещи, вы можете подключить несколько в одном чате. >> как пример, который я обычно привожу, когда я работал над интеграцией опросов в приложение. Я работал как с API опросов, так и знал, о чем вопросы, каковы заголовки, что мы хотим узнать, и с кодом, который фактически покажет им форму. >> Так что, как будто вы работали с системой, которая полностью осведомлена обо всем контексте. >> Да. >> Смысл. >> Просто как для этой Google Analytics, представьте, мы можем подключиться к маркетинговому инструменту, который покажет вам, сколько денег вы тратите каждый день и насколько релевантен трафик в соответствии с вашими расходами. >> И это просто объединение двух-трех источников данных в один визуальный, как бы визуальный график, и это сделано, как бы, здесь всего за 10 минут, вам не нужно платить за сложные, как бы, сервисы или интеграции из всего, что есть из коробки. >> Возможно, вам придется немного поработать над кодированием, чтобы сделать его лучше, чтобы согласовать модель, чтобы достичь результатов, которые вы ищете. >> Но вы всегда можете попросить изменить, как бы, у него есть доступ к промпту, у него есть доступ к скриптам. >> Вы всегда можете попросить изменить это и загрузить каждый раз, в том смысле, что одна интересная вещь, которую позволяет Desktop Commander, — это управлять вашими промптами, контекстом и историей с помощью файлов. >> Вы всегда можете экспортировать свои исследования, отчеты и инструкции и попросить улучшить их для следующего раза. >> Да. >> Итак, для меня было интересно, почему нас ссылаются таким образом, и это, очевидно, какой-то прокси CDN, через который пользователи приходят из Teams. >> Так что люди приходят из Teams на наш сайт. >> И большинство из них из Индии, Англии и США. >> Угу. >> Это действительно интересно. >> Итак, удивительные вещи здесь. >> Итак, мы получаем как бы разные отчеты, объединяем их вместе и показываем, и видим сейчас полезную информацию для менеджера по продукту, маркетинговых команд или продавцов. >> Итак, куда мы можем приложить больше усилий, какой лучший канал? >> Какая самая эффективная страница? >> В любом случае, учитывая, что мы более или менее закончили с этой частью, может быть, эта часть — ваше воображение, если вы смотрите позже. >> Так что, если вам интересно попробовать подключить помощника к любому другому источнику данных, оставьте комментарий ниже, чтобы мы могли взглянуть на него в следующий раз и поделиться промптом, как это сделать. >> Да, я думаю, мы также >> добавим ссылку на наш Discord, где вы можете присоединиться. >> Мы очень отзывчивы там и можем ответить на все ваши вопросы, если они у вас есть, а также предложить свои идеи или интеграции, которые вы хотели бы видеть в виде промпта в нашей библиотеке промптов. >> Так что мы можем потратить время, как бы, сделать эту интеграцию доступной в нашей библиотеке промптов, чтобы мы могли попробовать ее. >> Да. >> Хорошо. Ну, это все. >> Спасибо, что заглянули, подпишитесь и увидимся в следующий раз, и попробуйте Desktop Commander тоже. >> И присоединяйтесь к Discord. >> Спасибо. >> Пока. >> Увидимся в следующий раз, ребята. Пока.