Поделиться через


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

В этой статье описаны ограничения и известные ограничения интеграции GitHub Copilot с расширением MSSQL для Visual Studio Code. Этот интерфейс предназначен для разработчиков приложений, созданных с помощью баз данных SQL, а не для администраторов баз данных, управляющих инфраструктурой или рабочими средами. Понимание этих границ гарантирует надлежащее ожидание и поддерживает рабочий процесс продуктивной разработки.

Функциональные ограничения

  • У GitHub Copilot нет разрешения на запись данных. Разработчики должны вручную просматривать и выполнять весь созданный код SQL или ORM (объектно-реляционное сопоставление).

  • Участник @mssql чата требует активного подключения к базе данных через редактор для предоставления предложений с поддержкой схемы.

  • Перед использованием всегда следует проверять созданные ИИ ответы. GitHub Copilot может создавать неправильные или неоптимальные рекомендации.

  • Этот интерфейс предназначен для разработчиков, а не для администраторов базы данных или системных администраторов. Хотя он может создавать скрипты SQL для административных задач, GitHub Copilot не поддерживает операции управления серверами , такие как настройка резервного копирования и восстановления, управление разрешениями пользователя или обработка заданий агента SQL.

  • Сеансы GitHub Copilot не сохраняют журнал при переключении контекста (например, изменение файлов или баз данных). Новый контекст сбрасывает память чата.

  • Участник чата работает в пределах текущей подключенной базы данных. Операции между базами данных не поддерживаются.

  • Интеграция оптимизирована для современной базы данных SQL в Fabric, Базе данных SQL Azure и SQL Server. Устаревшие функции могут быть неподдерживаемы.

  • Azure Synapse Analytics и его выделенный пул SQL (ранее — хранилище данных SQL) не поддерживаются этой интеграцией GitHub Copilot.

  • GitHub Copilot предоставляет лучшие предложения при доступе к богатому контексту. Сохраните активное подключение к базе данных и соответствующий код или запросы в редакторе. Чем больше контекста получает GitHub Copilot, тем более точны и релевантны его предложения.

Технические ограничения

  • Требуется подключение к Интернету. GitHub Copilot должен получить доступ к облачной службе GitHub Copilot для предоставления предложений.

  • GitHub Copilot обращается только к открытым файлам и активному подключению к базе данных. Он не может просматривать папки или репозитории, если они не открыты в редакторе явно.

  • GitHub Copilot не поддерживает автономное использование или отключенную разработку.

  • Расширенная настройка производительности (например, полный анализ телеметрии, аналитика рабочей нагрузки) выходит за рамки. Помощник может предложить оптимизацию отдельных запросов, но не заменяет профессиональные средства настройки.

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

Сбор журналов, создаваемых системой, и конфиденциальность

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

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

  • Содержимое чата не хранится расширением MSSQL или GitHub Copilot.

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

Чтобы понять, как GitHub Copilot защищает данные и обеспечивает прозрачность для обучения моделей ИИ и методики обработки данных, посетите Центр управления безопасностью GitHub Copilot или изучите подход GitHub к обработке данных с помощью Copilot.

Известные ограничения GitHub Copilot

Эти ограничения применяются к GitHub Copilot более широко и могут повлиять на работу в расширении MSSQL:

  • GitHub Copilot может создавать иллюзорные интерфейсы API или элементы схемы, которые не существуют, особенно если контекст ограничен.
  • У GitHub Copilot нет знаний о удаленных файлах в режиме реального времени , если они не открыты в редакторе.
  • GitHub Copilot не отслеживает типы переменных или состояние в длительных беседах; результаты могут утратить актуальность.

Дополнительные сведения можно найти здесь

Оставьте свой отзыв

Чтобы помочь нам уточнить и улучшить GitHub Copilot для расширения MSSQL, используйте следующий шаблон проблемы GitHub для отправки отзывов: GitHub Copilot Feedback

При отправке отзывов рассмотрите возможность включения:

  • Сценарии, проверенные . Сообщите нам, какие области вы сосредоточены, например создание схемы, создание запросов, безопасность, локализация.

  • То, что работало хорошо – Опишите любые случаи, которые были гладкими, полезными или превысили ваши ожидания.

  • Проблемы или ошибки — включите любые проблемы, нестыковки или запутывающее поведение. Снимки экрана или записи экрана особенно полезны.

  • Предложения по улучшению — предоставление общих идей для улучшения удобства использования, расширения охвата или повышения ответов GitHub Copilot.