Искусственный интеллект Gemini для создания пользовательских расширений браузера

Искусственный интеллект Gemini для создания пользовательских расширений браузера


1 Star2 Stars3 Stars4 Stars5 Stars (Еще нет рейтинга)
Загрузка...

В свете всеобщего обсуждения «революционной» природы технологий генеративного искусственного интеллекта у многих может возникнуть ощущение, что они упускают нечто важное. И хотя такие сервисы, как Google Gemini*, безусловно, полезны в определенных, узкоспециализированных областях для повышения продуктивности, работа с ними порой может быть обескураживающей из-за сложности запросов, неточностей или опасений потери рабочих мест.

Расширяя горизонты применения ИИ

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

Решение для рядовых пользователей заключается в малоизвестной, но перспективной возможности, которую предоставляют чат-боты на основе ИИ, а именно — создание относительно простых, но функциональных пользовательских расширений для браузера. Эти небольшие программы, как следует из названия, работают полностью внутри браузера, подобно обычным дополнениям из магазинов, таких как Chrome Web Store от Google*.

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

Например, если интерфейс Google Docs* кажется перегруженным, Gemini* может создать расширение для Chrome*, которое удалит ненужные элементы. Если веб-приложение работает с ошибками, можно попросить Gemini* внести внутренние улучшения. Возможности практически безграничны.

Практическое применение: от идеи до реализации

Для создания расширений не требуются специальные инструменты или платные подписки. Основной подход предполагает использование Google Gemini* для генерации кода и стандартного десктопного браузера Chrome* для установки. Аналогичный процесс возможен и с большинством других ИИ-чат-ботов, таких как ChatGPT* или Claude*, а также с любым совместимым с Chromium* браузером (например, Microsoft Edge*, Brave*, Vivaldi* и др.).

Google* предлагает множество режимов и опций Gemini*, а также различные тарифные планы, но для создания пользовательских расширений все это не требуется. Даже стандартные настройки Gemini* с бесплатной учетной записью Google* обычно дают хорошие результаты, хотя переключение на модель «Pro» или уровень «Extended» может иногда давать более точные ответы, по данным тестирования.

Процесс создания пользовательского расширения начинается с открытия нового чата с Gemini* и формулирования желаемой функциональности. Самое сложное — решить, что именно требуется и что будет полезно. После определения задачи достаточно попросить Gemini* создать расширение для Chrome*, максимально подробно описав его действия и внешний вид.

Установка пользовательского расширения в Chrome*

Gemini* сгенерирует несколько фрагментов кода в виде обычного текста и инструкции по их копированию в новые текстовые файлы с определенными именами, такими как «manifest.json», «content.js» и «styles.css». Пользователю нужно будет скопировать каждый фрагмент с помощью кнопки на экране, вставить его в любой простой текстовый редактор (например, Блокнот Windows, TextEdit macOS или онлайн-редакторы) и сохранить под указанным Gemini* именем.

Все файлы необходимо поместить в отдельную папку на компьютере. Затем в Chrome* следует ввести `chrome:extensions` в адресную строку и установить новое расширение:

  • Переключить тумблер рядом с «Режимом разработчика» в правом верхнем углу экрана в активное положение, если он еще не включен.
  • Нажать кнопку «Загрузить распакованное расширение».
  • Выбрать папку, в которую были сохранены файлы, во всплывающем окне.

После выполнения этих шагов расширение будет активно и готово к использованию прямо в браузере.

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

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

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

Категория 1: Коррекция интерфейса

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

Ярким примером служит созданное с помощью Gemini* расширение Docs Zen. Обозреватель отмечает, что Google Docs* со временем стал перегруженным и включает множество редко используемых элементов, в том числе, как ни парадоксально, нерелевантные функции ИИ. Желание создать спокойную, простую, минималистичную среду для письма, сохраняя при этом непревзойденные возможности Google* по синхронизации, универсальному доступу и совместной работе, привело к созданию такого расширения.

Для этого в Gemini* было описано, какие элементы необходимо удалить из Docs* и как должен выглядеть новый интерфейс. В процессе доработки, включавшем несколько итераций, были добавлены новые функции. В результате была получена удобная конфигурация, обеспечивающая рабочее пространство без отвлекающих факторов, с простым переключением основных меню Docs* и возможностью смены тем оформления.

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

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

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

Категория 2: Создание новых функций

Помимо корректировки внешнего вида и удаления ненужных функций, ИИ позволяет добавлять новые компоненты или оптимизировать существующие. Например, в расширение для Trello* были добавлены такие элементы, как кнопки для архивации или перемещения карточек в один клик. Gemini* также помог улучшить производительность сайта за счет внутренних оптимизаций, предложенных при запросе о медленной работе. Такой подход применим к любому веб-интерфейсу, если существуют функции, которые неудобно расположены в меню, отсутствуют полезные ярлыки или требуются другие улучшения.

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

  • Палитра кодов цветов: При работе с редактированием изображений часто возникает необходимость в использовании шестнадцатеричных кодов цветов. Для упрощения этой задачи с помощью Gemini* было создано простое всплывающее окно для хранения всех необходимых кодов цветов, позволяющее копировать их в буфер обмена одним нажатием. Это значительно экономит время.
  • Конвертер часовых поясов: Пользователям, часто работающим с различными часовыми поясами (для совещаний с коллегами или адаптации под системы публикаций), теперь доступно расширение, показывающее текущее время в нескольких наиболее востребованных зонах и мгновенно конвертирующее любое введенное время. Оно также имеет функцию текстовой конвертации, позволяя вводить запросы типа «13:00-15:00 PT в MT» для получения быстрого ответа.

Gemini* может помочь в создании расширений для более удобного взаимодействия с данными на веб-сайтах, например, для сохранения любой таблицы со страницы в файл формата CSV или для сохранения выделенного текста в новый документ Google Docs*. То, что раньше казалось недостижимой «суперсилой», теперь может стать реальностью.

Категория 3: Расширение возможностей браузера

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

Некоторые идеи для расширений, активизирующие мыслительный процесс:

  • Можно попросить Gemini* создать интеллектуальную систему автоматической «спячки» для открытых вкладок браузера, чтобы уменьшить беспорядок и улучшить производительность Chrome*. Она могла бы сохранять любую вкладку, к которой не обращались определенное время, в локальное хранилище и предоставлять простую панель «Архив вкладок» для поиска и повторного открытия этих автоматически закрытых вкладок по мере необходимости.
  • При правильном подходе Gemini* может создать пользовательскую панель для исследований в браузере, куда любая выделенная информация со страницы будет автоматически переноситься, формируя текущие заметки.
  • Если часто возникает необходимость видеть две вкладки рядом, можно попросить Gemini* разработать расширение, которое мгновенно отделяет текущую вкладку и размещает ее в новом окне рядом с другой, идеально выровненной. Одно сочетание клавиш может выполнять это действие, а другое — объединять две вкладки обратно в одно централизованное окно.

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

* — деятельность компании запрещена на территории РФ


Подпишитесь на новости блога
Добавить сайт в закладки
Поучаствуйте в опросе:
Чем крыть крышу дома?
Лучшие комментаторы
serge
serge(44)
сергей(28)
Стелла(13)
VITALY(8)
andrei777
Вячеслав(8)
Adolf
Adolf(6)