Лучшее понимание ошибок и предупреждений с помощью аналитики консоли. Лучшее понимание ошибок и предупреждений с помощью аналитики консоли. Лучшее понимание ошибок и предупреждений с помощью аналитики консоли.

Попросите Gemini предоставить информацию прямо в консоли DevTools, чтобы вы могли лучше понять ошибки и предупреждения.

См. также Как используются ваши данные и Известные проблемы .

Требования

Чтобы использовать функцию анализа консоли , убедитесь, что вы:

  • Вам исполнилось 18 лет, и вы находитесь в одном из поддерживаемых мест.
  • Используете последнюю версию Chrome.
  • Войдите в Chrome, используя свою учетную запись Google.
  • Выберите английский (США) в Настройки > Предпочтения > Внешний вид > Язык в DevTools.
  • Включите Настройки > Инновации ИИ в DevTools.

Включить консольные аналитики

Если вы еще не включили консольные аналитики, при первом использовании функции вам будет предложено сделать это и предоставлена ​​ссылка на Настройки > Инновации ИИ . Разверните раздел Console Insights , прочитайте рекомендации и включите соответствующий переключатель.

Переключатель консоли Insights в настройках.

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

Получите пояснения к сообщениям консоли

Чтобы получить объяснение, выполните следующие действия в Chrome:

  1. Посетите эту демонстрационную страницу .
  2. Откройте DevTools и проверьте страницу.
  3. Откройте консоль , чтобы просмотреть сообщения консоли.
  4. На странице демо щелкните внутри поля поиска. Выпадающее меню не загружается, а консоль показывает ошибку.

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

  5. Наведите курсор на сообщение об ошибке CORS. В консоли загорелась лампочка. Кнопка «Понять эту ошибку» находится справа от сообщения об ошибке.

    Кнопка «Понять эту ошибку».

  6. Чтобы получить объяснение ошибки, нажмите Искра лампочки. Поймите эту ошибку .

    Если вы запускаете Console Insights в первый раз, вам будет предложено включить эту функцию в настройках .

  7. Через несколько секунд под ошибкой консоли появится пояснение.

    Объяснение ошибки, созданное искусственным интеллектом.

Чтобы увидеть список ссылок на источники и связанный контент, которые Gemini использовал для генерации ответа, разверните раздел Источники и связанный контент .

Расширенный раздел «Источники и связанный контент».

Чтобы увидеть, какие данные Gemini использовал для создания объяснения, разверните раздел Данные, использованные для понимания этого сообщения .

Расширенный раздел «Данные, используемые для понимания этого сообщения».

Если вы считаете, что объяснение неудовлетворительное, вы можете нажать «Использовать поиск», чтобы открыть новую вкладку с результатами поиска по ошибке.

Как используются ваши данные

Это уведомление и наше уведомление о конфиденциальности описывают, как Chrome DevTools обрабатывает ваши данные. Внимательно прочтите их.

Chrome DevTools использует сообщение консоли, связанную трассировку стека, связанный исходный код и связанные сетевые заголовки в качестве входных данных. Когда вы используете Understand this message , Google собирает эти входные данные, сгенерированный вывод, связанную информацию об использовании функций и ваши отзывы. Google использует эти данные для предоставления, улучшения и разработки продуктов и услуг Google и технологий машинного обучения, включая корпоративные продукты Google, такие как Google Cloud.

Чтобы помочь с качеством и улучшить наши продукты, рецензенты могут читать, комментировать и обрабатывать вышеупомянутые входные данные, сгенерированный вывод, связанную информацию об использовании функций и ваши отзывы. Не включайте в свои запросы или отзывы конфиденциальную (например, конфиденциальную) или личную информацию, которая может быть использована для идентификации вас или других лиц. Ваши данные будут храниться таким образом, что Google не сможет определить, кто их предоставил, и больше не сможет выполнять запросы на удаление, и будут храниться до 18 месяцев. Мы не можем собирать данные для улучшения нашего продукта, если ваша учетная запись Google управляется организацией.

Когда вы попытаетесь понять это сообщение , вот ключевые вещи, которые нужно знать:

  • Для предоставления ответов Chrome DevTools использует сообщение консоли, связанную трассировку стека, связанный исходный код и связанные сетевые заголовки.
  • Chrome DevTools использует экспериментальную технологию и может генерировать неточную или оскорбительную информацию, которая не отражает точку зрения Google. Голосование по ответам поможет улучшить эту функцию.
  • Эта функция является экспериментальной и может быть изменена в будущем.
  • Используйте сгенерированные фрагменты кода с осторожностью .

Чтобы использовать эту функцию, вам необходимо согласиться с тем, что использование вами функции «Понять это сообщение» регулируется Условиями обслуживания Google .

Известные проблемы

Chrome DevTools использует большие языковые модели Google для генерации объяснения. Большие языковые модели, или LLM, являются новой и активной областью исследований. Ответы, которые генерируют LLM, иногда сомнительны или даже совершенно неверны. Важно понимать, что результаты могут быть неточными или вводящими в заблуждение, поэтому всегда дважды проверяйте!

Неправильное объяснение.

LLM генерируют контент, который звучит правдоподобно и правдоподобно. В большинстве случаев этот контент содержит правдивые и полезные идеи, которые могут помочь вам понять ошибку или предупреждение в соответствующем контексте. Современная веб-разработка и отладка — это сложное ремесло с высоким уровнем сложности, требующее многолетнего опыта, чтобы стать профессионалом. Иногда ответы, которые выдают LLM, звучат убедительно, но на самом деле вводят в заблуждение или бессмысленны для веб-разработчика-человека. Мы делаем все возможное, чтобы постоянно улучшать качество и правильность генерируемых идей. Вы можете помочь нам, отправив отзыв, если столкнетесь с неправильными объяснениями.

Быстрая инъекция

Многие приложения LLM подвержены форме злоупотребления, известной как prompt injection. Эта функция ничем не отличается. Можно обмануть LLM, заставив его принять инструкции, которые не были предусмотрены разработчиками.

Посмотрите на следующий безобидный пример:

Пример немедленной инъекции.