Transcription
[Музыка] Вы всё это время использовали чат GBT? Копировали свой код и вставляли его в чатbt, а затем смотрели, что он выдает, и копировали обратно в Visual Studio Code. Ну, вам больше не придется этого делать. Есть такая штука, как Codeex от OpenAI. И сегодня я покажу вам, как интегрировать его прямо в Visual Studio Code, чтобы всякий раз, когда вы пишете свой код, вы могли использовать Codeex от OpenAI, чат GPT, чтобы, по сути, помочь вам писать ваш код или проверять его и тому подобное. Я покажу вам, как его установить и использовать. Это довольно просто. Итак, почему бы нам не приступить прямо сейчас. [Музыка] DBT. Я думаю, на данном этапе мы все знаем, как им пользоваться. Теперь вы можете интегрировать чатbt, его агентов и все функции Codeex прямо в Visual Studio Code. Так он сможет фактически читать ваши файлы и давать вам предложения. Он может помочь вам просто писать код. И сегодня мы продемонстрируем это. Есть несколько способов подойти к этому. Когда вы открываете чат GPT и нажимаете здесь Codeex, он перенесет вас на эту страницу. И на этой странице он расскажет вам обо всех различных способах взаимодействия с ним. Вы можете подключить его к своему GitHub. Вы можете установить его в своем терминале или установить его в своей IDE. В нашем случае, Visual Studio Code. Вы можете установить его отсюда, но позвольте мне просто показать вам, как вы можете сделать это из самого Visual Studio Code. И когда вы переходите в Visual Studio Code и нажимаете "Расширения", а в строке поиска вверху, если вы введете OpenAI Codeex, вот он, Codeex. AAI — это кодирующий агент. Просто установите это. Когда вы его установите, вы увидите, как расширение появится справа, слева. Нажмите на него, и он предложит вам войти в систему. Отлично. Вошли. Затем, когда мы вернемся к расширению, если вы откроете его, оно проведет вам небольшую экскурсию по тому, что оно может делать. Так что вы можете попросить его сделать что-нибудь и все такое. Я просто пропущу вперед, чтобы мы могли начать его использовать. И затем, как только вы окажетесь на последнем экране, вы увидите то, что вы привыкли видеть в чат GBT, а именно текстовое поле внизу, куда вы можете вводить свои вопросы. А наверху, он, по сути, выдаст свой результат. Но в отличие от чат GBT, это теперь интегрировано с Visual Studio Code. Есть пара способов взаимодействия с этим. Это довольно круто. Итак, один из способов — в зависимости от вашего языка, у них обычно есть способ добавить комментарий. Я просто показываю в PowerShell, но вы можете буквально сделать это на любом языке. И тогда все, что вам нужно сделать, это ввести комментарий. И все, что вам нужно сделать, это ввести "to do". И прямо над этим написано "implement with Codeex". Это означает, что все, что я здесь напишу, может быть инструкциями, которые я отправлю в чат GPT или Codeex в данном случае. и затем он последует за тем, что я здесь написал, и сделает то, что я попросил. Например, скажем, я хочу сделать, я все это время делал скрипт. Почему бы нам просто не использовать это для его создания? Вместо использования комментария я буду использовать блок комментариев. Итак, я могу вставить несколько абзацев и то же самое "to do". То же самое появляется здесь. Я нажму на это вскоре и покажу вам. Но, скажем так, подключитесь к Azure, используя учетную запись пользователя. получите все ресурсы, а затем я хочу, чтобы вы сохранили данные ресурсов в общий список, а затем я хочу, чтобы вы включили теги в одну строку в виде строки, чтобы мы могли экспортировать этот файл как CSV. Нам потребовалось время, чтобы написать это, когда мы делали это впервые. Но если мы подойдем к вайб-кодингу и используем Codeex, вы нажмете "implement with Codeex", и он, скорее всего, напишет команду здесь, а затем он пройдет через процесс и попросит вас одобрить и все такое. Кстати, внизу здесь, я должен был упомянуть это раньше. Вы можете установить свое местоположение на локальное или облачное. Вы можете установить тип агента. А затем, наконец, вы можете выбрать версию GPT. Так что в моем случае, по умолчанию был чат GPT5 medium. В любом случае, приятно, что когда он собирается что-то делать, он спрашивает вас. Так что он говорит: "Эй, я собираюсь запустить эту команду, чтобы получить доступ к этой папке. Это нормально?" Я сказал: "Да, конечно". И тогда он запускается, чтобы собрать это. И вы можете открыть и увидеть, что он фактически делает. Так что, пока вы ждете, он все еще читает вещи, верно? И тогда он почти готов, и он покажет вам код. Так что он, по сути, даст нам параметры и заставит нас попробовать все это. Так что я скажу, потому что я не хочу делать некоторые из этих вещей. Я хочу, чтобы вы перебирали каждую подписку. Держите код простым. Нам нужно проверить установку модулей. Верно? Просто потому, что он дает вам код, вы можете сказать: "Нет, нет, нет, давайте внесем некоторые изменения в него, кодируя". Теперь он учтет то, что я только что сказал ему, и внесет некоторые модификации в код. Хорошо, намного проще. Круто. Хорошо, давайте просто скажем "разрешить разрешить один раз". Давайте просто скажем "разрешить один раз". И посмотрите на это. Он просто написал наш код здесь. И тогда, если хотите, вы можете его изменить. Так что, скажем, я не хочу этот параметр, который сейчас является моим кодом, по сути. Всегда хорошо перепроверять, что пишет ИИ, потому что иногда они галлюцинируют, верно. Круто. Он создал CSV и поместил туда все данные. И да, это Codeex в двух словах. Теперь, если вы уже внесли изменения и хотели вернуться, ну, технически вы всегда можете вернуться к этому разговору или начать новый разговор и просто указать ему файл, который вы хотите изменить. Верно. Так что вы можете просто сказать: "Эй, файл находится в, да, я могу просто упомянуть что-то вроде этого файла, если это, если это новый разговор, этот файл. Хорошо. Так что есть пара способов взаимодействия с ним. Вам не обязательно использовать часть "to do". Вы можете просто использовать чат. и он покажет вам. Он удалит часть CSV и добавит экспорт в Excel. Может быть, я скажу "люди". О, что угодно. Вот так. Теперь создан в формате Excel. Круто. Просто нужно что-то изменить, но это часть игры. Хорошо, следующее, что я хочу показать, это файл под названием test review. Это фактически наш код из одного из наших предыдущих видео. Скажем, я хочу, чтобы он был проверен. Я хочу использовать pester или что-то в этом роде. Ну, мы можем просто использовать чат ch теперь, потому что он у нас здесь. Так что я могу сказать, э, Д. Хорошо. Так что, если я нажму эту стрелку назад здесь, она перенесет меня на страницу, где я могу задавать новые вопросы. Я скажу файл Д. Я даже не думаю, что мне нужно это упоминать. Может быть, попробуем. Файл test review.ps1. Я хочу, чтобы вы проверили его и дали мне обратную связь. Верно. Так что, если вам не нравится этот вайб-кодинг, и вы хотите писать код сами и изучать PowerShell и становиться лучше в этом, вы все равно можете использовать это для проверки своего кода и понимания того, где у вас могут быть пробелы. Может быть, вы не использовали достаточно блоков try and catch и тому подобное, верно. Так что это, по сути, то, что он сделает. Он найдет ваш файл, а затем прочитает его, а затем даст предложения. Довольно круто. Хорошо. Итак, дайте нам ответ. Давайте просто и скажем вам, что хорошо и что он делает. А затем он даст вам некоторые предложения и как сделать его более надежным, бла-бла-бла. И он даже скажет вам: "Эй, почему бы вам не попробовать Azure Resource Graph вместо PowerShell, чтобы получить код, чтобы получить данные, что довольно интересно". А затем он скажет: "Эй, смотрите, я могу просто применить эти изменения, если хотите". Так что, и, как я уже сказал, это не просто привязано к PowerShell. Это любой язык. Так что у меня есть пример Terraform. Итак, скажем, я ввожу main.tf. И здесь я просто введу несколько инструкций. Чтобы сделать блок комментариев, сделайте так, позвольте мне быстро установить расширение для Terraform, чтобы мы могли видеть его с цветовой кодировкой и все такое. Хорошо, круто. Лучше. Хорошо, это просто раздел комментариев. Так что, в отличие от PowerShell, так вы делаете это в Terraform. И я скажу: "Эй, мы будем работать с Azure и Terraform. В файле main.tf TF. Я хочу, чтобы вы создали ресурсы, учетную запись хранения, бла-бла-бла. Разместите источник данных, который как бы указывает на ресурс, который уже существует, бла-бла-бла. А затем я хочу, чтобы вы создали контейнеры, бла-бла-бла. И затем в этой папке, где находится main TF, я хочу, чтобы вы создали providers TF. Вы знаете Terraform, это довольно круто видеть, но если нет, то нормально. Просто проигнорируйте это. Я просто попрошу Chad CB сделать это. Так что он говорит "to do" здесь, так что он готов к реализации. Я попрошу это. и мы должны увидеть, как здесь появятся файлы с данными, а также как изменить сам этот файл. Хорошо, наш первый "to do" — добавить сюда некоторую информацию. Одобрите это. Вот оно. Круто. И теперь он спрашивает: "Хорошо, я добавлю это для поставщиков". Так что, как вы видите, здесь нет другого файла. Если я вернусь, давайте разрешим эту сессию. Поставщики были созданы. И последнее, что он должен создать вскоре, переменные. Идеально. Итак, это покрывает сегодняшний урок. Теперь вы видите, как вы можете интегрировать Codeex прямо в свой Visual Studio Code и использовать его напрямую, вместо того, чтобы переключаться туда и обратно с чат GPT в Интернете и возвращаться и так далее и тому подобное. Это конец этого урока. Надеюсь, он был познавательным. Увидимся в следующем. Пока. [Музыка]