Copilot основан на ChatGPT и DALL-E, но глубоко интегрирован в Windows и другие сервисы Microsoft
Copilot основан на ChatGPT и DALL-E, но глубоко интегрирован в Windows и другие сервисы Microsoft

В мире нейросетевых технологий появление Microsoft Copilot стало если не значительным прорывом, то по крайней мере закономерным этапом развития искусственного интеллекта. ИИ-ассистент, интегрированный в экосистему Microsoft, предлагает беспрецедентные возможности для оптимизации рабочих процессов и повышения продуктивности, которых лишены многие аналоги. В этой статье мы рассмотрим ключевые аспекты Copilot, его функциональные особенности и практические сценарии использования.

Как устроен Microsoft Copilot: архитектура и техническая база

Актуальная версия Microsoft Copilot базируется на передовых языковых моделях ChatGPT-4 и ChatGPT-4o, а также использует генеративную нейросеть DALL-E 3, которая отвечает за создание изображений. Такая комбинация обеспечивает высокую производительность в широком спектре задач:

  • Обработка естественного языка (NLP)

  • Генерация контента

  • Анализ данных

  • Визуальный синтез

Такая универсальность позволяет Copilot предлагать множество функций, актуальных для IT-специалистов и разработчиков, включая генерацию текстов, рисование картинок, а также, что куда более сложно, кодинг и отладку. 

Что умеет Copilot

Как и любую другую нейросеть вы вполне можете попросить Copilot найти и исправить ошибку в коде.

Copilot отлично воспринимает код в любом виде, вне зависимости от верстки
Copilot отлично воспринимает код в любом виде, вне зависимости от верстки

Copilot понял, что данная реализация неэффективна для больших чисел из-за рекурсии, и не только предложил оптимизированное решение, но и дал пояснение, которое будет понятно даже человеку, откровенно далекому от кодинга:

У Copilot очень удобный интерфейс для работы с кодом
У Copilot очень удобный интерфейс для работы с кодом

Анализ и рефакторинг кода - еще один тип задач, с которыми Copilot справится на раз-два. Предположим, у вас, как разработчика, есть следующий код на Python, который нуждается в оптимизации:

Copilot знает не только Python
Copilot знает не только Python

Вы можете попросить Copilot проанализировать сложный участок кода и предложить варианты его оптимизации или рефакторинга:

Многие айтишники используют Copilot в качестве персонального помощника
Многие айтишники используют Copilot в качестве персонального помощника

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

Также Copilot способен автоматически создавать документацию к коду, включая комментарии и README-файлы, что значительно ускоряет процесс разработки. Рассмотрим пример, как он может помочь с генерацией документации:

Учи питон!
Учи питон!

Попросим Copilot создать документацию для этого класса DataProcessor, включая docstrings для методов и README-файл с описанием использования класса.

Вот что у него получилось:

Простите, все не поместилось. Да и вряд ли этот кусок кода будет кому-то интересен - он тут исключительно в качестве примера того, что умеет Copilot
Простите, все не поместилось. Да и вряд ли этот кусок кода будет кому-то интересен - он тут исключительно в качестве примера того, что умеет Copilot

А вот пример README-файла для этого класса:

И тут прошу простить меня за обрезок кода, но он ведь вам и правда без надобности
И тут прошу простить меня за обрезок кода, но он ведь вам и правда без надобности

Эффективное использование Copilot в IT-среде требует понимания его сильных сторон и ограничений. Ключевым фактором успешной работы с ассистентом является четкая формулировка запросов. При обращении к нему не стоит использовать разговорные фразы. Делайте ставку на конкретные технические термины и описания желаемого результата.

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

Интеграция Copilot с системой Windows

Copilot доступен на различных платформах в разных форматах:

  • Веб-сайт Copilot (copilot.microsoft.com)

  • Боковая панель Windows 11

  • Поисковая система Bing и мобильное приложение Bing

  • Браузер Microsoft Edge

  • Мобильные приложения для Android и iOS

  • Приложения Microsoft 365 (для платных подписчиков)

Каждая платформа предлагает уникальные возможности. Например, веб-сайт Copilot поддерживает плагины, такие как OpenTable для бронирования ресторанов. В Windows Copilot позволяет управлять настройками системы и открывать приложения. Браузер Edge предоставляет отдельные кнопки для текстовых взаимодействий и создания изображений. А мобильные приложения дают возможность выбора между языковыми моделями.

Для пользователей из России доступ к Copilot ограничен, однако существуют способы обойти эти ограничения. Если вы пользуетесь веб-версией и вам не требуется ведение длительных диалогов, будет достаточно задействовать иностранный IP-адрес. Но, если задача предполагает большое количество уточнений и использование всего спектра возможностей, в том числе сохранение истории сообщений, потребуется зарегистрировать американскую или европейскую учетку Microsoft.

Полезные функции нейросети Copilot в Windows

Но особенно ценна нативная интеграция Copilot с Windows. В отличие от ChatGPT, который сам по себе, ассистент Microsoft довольно глубоко встроен в операционную систему компании и хорошо знаком с ее функционалом. Помимо базовых возможностей вроде изменения темы оформления, пользователи могут запрашивать выполнение множества других системных операций. Правда, для некоторых из них потребуется платная подписка Copilot Pro.

С Copilot удобнее выполнять многие рабочие задачи
С Copilot удобнее выполнять многие рабочие задачи

Вот список основных интеграций с примерами возможностей:

Microsoft 365 (Office 365)

  • Word: Помогает в написании текстов, предлагает идеи для содержания, автоматически форматирует документы.

  • Excel: Анализирует данные, создает формулы, генерирует графики и диаграммы на основе вербальных запросов.

  • PowerPoint: Создает презентации по заданной теме, предлагает дизайн слайдов, помогает структурировать информацию.

  • Outlook: Составляет и редактирует электронные письма, помогает в планировании встреч, анализирует входящую корреспонденцию.

Copilot отредактирует ваши тексты и поможет с версткой документов
Copilot отредактирует ваши тексты и поможет с версткой документов

Windows 11

  • Управляет системными настройками (например, меняет тему оформления, настраивает параметры безопасности).

  • Помогает в поиске файлов и приложений.

  • Оптимизирует производительность системы по запросу пользователя.

Microsoft Edge

  • Пересказывает содержание веб-страниц.

  • Помогает в составлении запросов для поиска информации.

  • Предлагает альтернативные формулировки для текстового контента на сайтах.

Microsoft Teams

  • Создает краткие резюме встреч.

  • Предлагает идеи и вопросы во время обсуждений.

  • Помогает в планировании и организации командной работы.

Visual Studio и Visual Studio Code

  • Генерирует код на основе описания функциональности.

  • Объясняет сложные участки кода.

  • Предлагает оптимизации и исправления ошибок.

Dynamics 365 (ERP)

  • Анализирует данные о клиентах и предлагает стратегии продаж.

  • Помогает в создании персонализированных маркетинговых кампаний.

  • Автоматизирует создание отчетов и прогнозов.

Power Platform

  • Power BI: Помогает в создании и интерпретации сложных визуализаций данных.

  • Power Apps: Ускоряет разработку приложений, предлагая готовые шаблоны и компоненты.

  • Power Automate: Помогает в создании сложных рабочих процессов и автоматизаций.

GitHub

  • Анализирует код и предлагает улучшения.

  • Помогает в написании документации к проектам.

  • Ассистирует в решении issues и pull requests.

Azure

Copilot и понимание контекста

Copilot адаптирован под специфические задачи каждого из сервисов и погружен в контекст использования, что позволяет значительно повысить его продуктивность и качество выполняемых работ. Он не просто выполнит команды, но и предоставит пошаговое описание своих действий. Таким образом пользователь не будет оставаться в неведении, пока Copilot что-то там делает. 

Благодаря пониманию контекста Copilot способен адаптировать свои действия в зависимости от текущего состояния системы. Например, если пользователь попросит изменить разрешение экрана, ассистент сначала проверит текущие настройки и доступные опции, прежде чем предложить конкретные изменения. 

Copilot способен выполнять множество последовательных задач
Copilot способен выполнять множество последовательных задач

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

Особенности использования Copilot: о чем нужно знать

При всех объективных преимуществах Copilot, он имеет ряд если не недостатков, то по крайней мере особенностей, которые немного усложняют его освоение.

  • Во-первых, для получения наилучших результатов важно формулировать запросы четко и конкретно, избегая разговорных фраз. Например, вместо "Напиши код" лучше использовать "Напиши функцию на Python для сортировки списка чисел по убыванию".

  • Во-вторых, чаще всего наилучшие результаты достигаются путем последовательного уточнения и корректировки запросов.

  • В-третьих, Copilot может быть не идеален в качестве самостоятельного ассистента. Лучше всего он работает в паре с другими инструментами разработки и анализа данных.

Вспомните, как совсем недавно мы использовали Copilot в качестве инструмента для сборки ПК. Он должен был подсказать нам, какие компоненты следует использовать, но ассистент ошибся очень серьезно. Так вышло по нескольким причинам, но самая главная - неправильное понимание его возможностей и неспособность грамотно сформулировать запрос.

Стоит ли пользоваться Copilot

Безусловно, Microsoft Copilot представляет собой мощный инструмент, способный значительно повысить эффективность работы не только IT-специалистов и разработчиков, но и простых пользователей, начиная от школьников и студентов и заканчивая аналитиками данных и бухгалтеров. Однако, как и любой инструмент искусственного интеллекта, он требует грамотного применения и постоянного совершенствования навыков работы с ним. 

Интеграция Copilot в рабочие процессы может стать ключевым фактором повышения конкурентоспособности в быстро меняющемся мире технологий. При этом важно помнить, что Copilot – это инструмент поддержки, а не замена человеческого интеллекта и навыков. Чтобы эффективно им пользоваться, необходимо самому обладать достаточной степенью экспертности, проверяя его ответы на предмет неточностей и ошибок.

Однако даже в текущем виде Copilot открывает новые горизонты в области разработки ПО, анализа данных и управления IT-инфраструктурой. Причем максимальную пользу от этого инструмента получат те специалисты, которые научатся эффективно формулировать запросы, критически оценивать результаты и смогут разглядеть в нем не конкурента за рабочие места, а персонального помощника, способного облегчить повседневные задачи.

Комментарии (10)


  1. RoasterToaster
    17.09.2024 09:42
    +2

    "Помогает в поиске файлов и приложений"

    То есть на сделать в винде нормальный поиск майки уже просто махнули рукой


    1. vitecd
      17.09.2024 09:42

      да ладно, они на нормально сделать ось забили... при чем тут поиск. объем свеже установленной вин95 и вин11, а? а концептуальная разница? а? программист нонче пошел не в торт...


  1. MAXH0
    17.09.2024 09:42
    +3

    X-Com — крупный российский ИТ-холдинг

    Исходя из этого я просто ждал подробных инструкций российской специфики запуска всего этого разнообразия %)))


    1. dartraiden
      17.09.2024 09:42
      +1

      Всё уже давно есть


      1. MAXH0
        17.09.2024 09:42

        Эх. Мы же вроде давно знакомы. Мой вопрос здесьироничен. Они выложили переводной маркетинговый булшит, но даже не потрудились его локализовать. "Ты просишь меня, но делаешь это без должного уважения"

        ЗЫ За ссылку спасибо. Я ее знал, но многие и не знают. Хотя эти многие, наверное, не на Хабре


  1. necr0x
    17.09.2024 09:42
    +2

    Я как рядовой пользователь купил себе новый ноут Lenovo Yoga Slim 7x с топовым процессором, да и вообще ноут топовый. Спору нет, летает все быстро, у меня максимальная комплектация. Есть кнопка Copilot, есть оч большой опыт решения различных задач с чатGPT.

    Ну что я могу сказать после того как попробовал этот "уникальный и неповторимый" Copilot? Шляпа полнейшая, при нажатии открывается окно, там снова нужно нажимать на микрофон чтобы активировать голос, и так после каждого запроса. Запросы не понимает, там где GPT даёт ответы, этот отказывается искать по причине цензуры непонятно для чего настроенной кстати. Постоянно выдаёт вообще левую инфу по голосовым запросам, всё время долбиться в интернет выдать тебе какой нибудь сайт и тд вместо ответа на вопрос, это что, поисковик? Если их сравнивать, то Copilot очень-очень сильно тупит и совсем не дотягивает до уровня GPT. Разница как день и ночь. Неудобный бот, неудобная коммуникация, ошибки восприятия запросов, запреты на то и на это. То есть он в буквальном смысле просто отказывается отвечать на определённые темы.

    По итогу я удалил его вообще, теперь эта кнопка открывает какое-то меню. Я не знаю что это за меню. Предустановлена последняя 11 винда. Мой последний опыт с виндой это XP. С тех пор исключительно Линукс + KDE Plasma. Единственное что они сделали круче это авто масштабирование окон при перетаскивании и всё. В остальном чёрт ногу сломит, везде насильственная привязка к МС аккаунту и тд. По потреблению ресурсов: раза в 3-4 жрёт в стоке больше чем Manjaro KDE Plasma на максималках. Я исключительно плююсь каждый раз от этого интерфейса. Настолько всё усложнить это нужно уметь... В общем выбора нет, потому что Линукс развивается медленней и на этот процессор ничего пока нет, тупанул что купил. Но сам ноут огонь конечно. На линуксе он будет жить 100% своё заявленное время автономной работы, но на Винде увы, близко к тому, но нет.

    Поэтому, пожалуйста, прекращайте рекламировать этот шлак, от него толку никакого для обычных пользователей. Тупее модели ИИ я ещё не встречал.


    1. sentimentaltrooper
      17.09.2024 09:42

      По опыту хорошо помогает от синдрома чистого листа при интеграции в Ворде (у ЧатГПТ надо копи-пейст из отдельного окна), но потом все равно переписывать конечно. Но если много пишешь грантов да еще на паре иностранных языков то помогает не слабо.

      Привязка к аккаунту комична. У меня затяжной конфликт с моим же ИТ департаментом: я не ставлю на личный смартфон приложение для аутентификации, они не могут откатить обратно на активацию по корпоративной почте. В итоге десктоп в лабе без синхронизации с Teams и прочая. К счастью «директор» в лабе бывает редко (хотя сегодня весь день сидел), но если из-за обновления отвалится и офисный или новый ноут, то проблемы начнутся уже у ИТ департамента :) и так чет подбешивают они меня в последние полгода.


  1. necr0x
    17.09.2024 09:42

    Дальше прикол: открыл Paint, пару раз решил дать волю фантазии через ИИ. В итоге мой аккаунт был забанен по причине цензуры и в Paint рисовать при помощи ИИ я больше не могу. Они считают это нормальным? Идиоты...

    Такое будущее нас ждёт, тотальный контроль наших действий и наказание при помощи ИИ? Ну классно, что тут ещё сказать...


  1. 200sx_Pilot
    17.09.2024 09:42

    Приводить текстовую информацию в виде картинок, да ещё и на Хабре - как-то не по-компьютерному. :(

    Несколько раз перечитал и понял, что мне Copilot пока - не помощник.


  1. alexxxdevelop
    17.09.2024 09:42

    Майкросотовский копилот был тупой еще когда заявлял, что использует gpt 4, а chatgpt работал на gpt 3.5. Он тупил хуже gpt 2 наверно, забывал контекст через три предложения и выдавал полную дичь. Видимо ничего не изменилось с тех пор. Да и как этим говном пользоваться в России? Где я рожу этот европейский аккаунт? Статья бесполезная с рекламой бесполезных ботов.