9 мин чтенияИнтеграции

Сокращатель URL для ChatGPT: что работает, а что только притворяется

ChatGPT не может самостоятельно сократить URL и выдумает его. Три способа получить настоящую короткую ссылку, а также инструкция по сокращению ссылки на чат ChatGPT.

Marius Voß
DevRel · edge infra
Сравнение сокращателя URL для ChatGPT на основе вызова инструмента, который возвращает настоящую короткую ссылку, с генерацией обычного текста, которая возвращает правдоподобный slug, ведущий в никуда

Попросите ChatGPT сократить URL, и он вернёт что-то идеально похожее на правильную ссылку: короткий домен, косую черту и семь символов base62. Вставьте её в браузер - и ничего не произойдёт. Slug не существует, потому что ChatGPT сгенерировал его так же, как генерирует любой другой текст, а короткая ссылка - это не текст. Это строка в чьей-то базе данных. Без вызова инструмента базы данных нет, поэтому модель угадывает.

За фразой «сокращатель URL для ChatGPT» скрываются две разные задачи, а результаты поиска смешивают их. Одни хотят сократить ссылку на разговор в ChatGPT, потому что такие URL общего доступа длиннее шестидесяти символов и похожи на взорвавшийся параметр отслеживания. Другие хотят сокращать ссылки внутри ChatGPT, прямо во время подготовки текста, не переключаясь на панель управления. Обе задачи решаемы. Ни одна не решается вежливой просьбой к модели.

Сначала эта статья разбирает случай со ссылкой общего доступа, потому что он занимает один абзац, а затем - три способа, благодаря которым ассистент может создать рабочую брендированную короткую ссылку: чат с готовым запросом, действие custom GPT и MCP-коннектор. Если вы уже знаете, что вам нужен последний вариант, подробное руководство по настройке MCP для Claude и Cursor - более глубокий справочник, и тот же сервер работает здесь.

Почему ChatGPT выдумывает короткие ссылки

Короткая ссылка - это произвольный идентификатор. f.elido.me/k7mQ2p ничего не означает, пока сервис сокращения не запишет этот slug вместе с URL назначения, а именно такие факты языковая модель не может восстановить из своих весов. Поэтому она создаёт правильную форму и заполняет середину правдоподобными символами.

Это не особенность ChatGPT. OpenAI опубликовала статью, в которой утверждается, что языковые модели галлюцинируют, потому что стандартные обучение и оценивание поощряют уверенную догадку вместо признания неопределённости: неправильный ответ и «я не знаю» получают одинаковый нулевой балл, поэтому в среднем выигрывает догадка. URL - самый наглядный пример такого стимула. Nieman Lab задокументировала, как ChatGPT возвращал выдуманные URL статей более чем для десяти издательств, заключивших лицензионные соглашения с OpenAI, включая AP, Financial Times и Le Monde. Если модель выдумывает URL для существующей статьи, то шестисимвольный slug она тем более выдумает.

Решение носит структурный характер, а не связано с prompt engineering. Каждый рабочий способ ниже заменяет генерацию вызовом инструмента: ассистент запрашивает slug у сокращателя и сообщает, что получил в ответ. Никакое количество инструкций вроде «выдавай только настоящие ссылки, ничего не выдумывай» не меняет механизм.

Сравнение двух путей: ChatGPT генерирует короткую ссылку из своих весов и выдаёт правдоподобный slug с ответом 404, тогда как вызов инструмента обращается к API Elido, записывает настоящий slug и возвращает рабочую ссылку

Как сократить ссылку на разговор в ChatGPT

Это проще, чем можно предположить по объёму поисковых запросов. Нажмите Share в ChatGPT, скопируйте URL и вставьте его в сокращатель как обычный адрес назначения. Адрес chatgpt.com/share/... - обычный HTTPS URL, ему не требуется специальная обработка.

Делать это стоит ради измерений. Опубликованная в рассылке или канале Slack исходная ссылка общего доступа ничего не говорит о том, кто её открыл. Пропустите её через ссылку, которой вы владеете, и получите число кликов, источник перехода, страну и устройство - именно ради этого сокращатель и ставят перед любым URL. То же относится к адресу custom GPT chatgpt.com/g/..., если вы его продвигаете.

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

Способ первый: чат с готовым запросом, без настройки

Вариант с минимальными усилиями не требует аккаунта, установки или конфигурации. ChatGPT принимает параметр запроса, который открывает новый разговор с уже заполненным запросом:

https://chatgpt.com/?q=<url-encoded%20prompt>

Именно этот механизм лежит в основе кнопок на странице интеграций с LLM. В готовом запросе объясняется, что такое Elido, и ассистента просят помочь сократить URL, который вы вставите следующим сообщением. Работу механизма проверяли в реальном интерфейсе в апреле 2026 года, но поведение параметров запроса у любого AI-продукта быстро меняется, поэтому стоит повторно проверить его, если кнопка перестанет работать.

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

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

Способ второй: действие custom GPT на API Elido

По состоянию на август 2026 года в магазине нет официального Elido GPT, и я предпочитаю сказать об этом прямо, а не заставлять вас искать его. Стоит отметить, что у этого способа нет аналога в Gemini: пользовательские ассистенты там вообще не могут вызывать внешний API - причины объясняются в статье о Gemini. Создание собственного варианта занимает около десяти минут и в итоге даёт кое-что лучше: действие в рамках вашего рабочего пространства с вашими инструкциями.

Действие custom GPT - это REST-вызов, описанный схемой OpenAPI. Elido публикует её по адресу https://elido.app/openapi.yaml; схема охватывает создание и список ссылок, запросы аналитики и генерацию QR-кодов, так что большая часть работы уже выполнена.

Подключение действия

В редакторе GPT создайте новый GPT, откройте Configure, затем Create new action и вставьте схему. Сначала сократите её. Действия GPT путаются в больших спецификациях, а GPT, которому нужно только создавать и читать ссылки, не нужны конечные точки управления доменами. Оставьте путь /v1/workspaces/{workspace_id}/links для создания и списка, а также один запрос аналитики, а остальное удалите.

Затем выберите схему авторизации. В документации OpenAI по аутентификации действий поддерживаются три варианта:

  • None. Подходит для общедоступной конечной точки только для чтения, но не для операций, которые записывают данные в рабочее пространство.
  • API key. Практичный выбор для закрытого GPT, которым пользуетесь только вы. OpenAI шифрует ключ при хранении и отправляет его как Bearer-токен при каждом вызове действия.
  • OAuth. Правильный вариант для GPT, которым пользуется команда: каждый участник проходит аутентификацию от своего имени. Вы указываете ID и секрет клиента, URL авторизации и токена, список областей доступа и регистрируете перенаправление https://chatgpt.com/aip/{g-YOUR-GPT-ID}/oauth/callback. OpenAI требует параметр state.

Инструкции, которые останавливают выдумывание

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

Никогда не пиши короткий URL сам. Каждая короткая ссылка должна приходить из ответа действия createLink. Если действие завершилось ошибкой, сообщи об ошибке и остановись; не подставляй другую ссылку.

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

Способ третий: MCP-коннектор

Model Context Protocol - развивающийся стандарт именно для такой задачи, и у него есть одно преимущество перед custom GPT: один и тот же сервер работает в разных клиентах. Настройте его один раз, и инструменты появятся в каждом ассистенте с поддержкой MCP, а не останутся внутри одного GPT.

@elido/mcp-server - локальный процесс Node, работающий через транспорт stdio. Он предоставляет пять инструментов: create_link, list_links, query_analytics, generate_qr и list_workspaces. API-ключ остаётся внутри процесса сервера, поэтому модель видит результаты работы инструментов, но не сам секрет. Сам протокол описан на сайте modelcontextprotocol.io, а в пошаговом руководстве по настройке MCP есть файлы конфигурации и два практических сеанса.

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

Сравнение трёх способов получить рабочий сокращатель URL для ChatGPT по затратам на настройку: чат с готовым запросом без инструментов, действие custom GPT, вызывающее REST API Elido, и MCP-коннектор, предоставляющий пять инструментов любому совместимому клиенту

Какой способ подходит вашей конфигурации

Чат с готовым запросомДействие custom GPTMCP-коннектор
Время настройкиНе требуетсяОколо десяти минутОколо пяти минут
Создаёт настоящую ссылкуНет, только черновикиДаДа
Работает в других ассистентахСсылка для конкретной поверхностиТолько ChatGPTЛюбой MCP-клиент
Совместный доступ в командеУ любого, у кого есть ссылкаЧерез OAuthКонфигурация на каждом компьютере
Лучше всего подходитДля разовой задачиДля общего маркетингового GPTРазработчикам и для ежедневной работы

Если вы выбираете вариант для маркетинговой команды, custom GPT с OAuth выигрывает по распространению: люди уже работают в ChatGPT, а для общего GPT не нужна локальная установка. Если вы выбираете для себя и пишете код, MCP-коннектор выигрывает по охвату, потому что те же инструменты переходят вместе с вами в редактор. Чат с готовым запросом - это демо, а не рабочий процесс.

Безопасность: к чему ассистент действительно получает доступ

Каждый из этих способов передаёт AI-продукту учётные данные, с которыми можно записывать данные в рабочее пространство, поэтому права нужно ограничить осознанно.

Создавайте отдельный API-ключ для каждой интеграции, не переиспользуйте один и тот же ключ и оставляйте ему только необходимые ассистенту права. GPT для кампании нужны создание ссылок и чтение аналитики; ему нечего делать с удалением ссылок или управлением пользовательскими доменами. Если что-то пойдёт не так, отдельный ключ покажет в журнале аудита, какая интеграция выполнила действие, а его отзыв больше ни на что не повлияет.

О потоках данных нужно знать две вещи. При использовании действия custom GPT запрос и ответ проходят через инфраструктуру OpenAI, поэтому считайте URL назначения раскрытыми процессору в США и сопоставьте это со своей оценкой передачи данных. При использовании MCP сервер работает на вашем компьютере и напрямую вызывает API, поэтому трафик остаётся между вами и регионом ЕС. Если для вашей системы соответствия это важно, данный факт - самый сильный аргумент в пользу третьего способа, а в заметках о резидентстве данных маркетинговых инструментов в ЕС это объясняется подробнее.

Честные ограничения

Есть три проблемы, которые это не решает.

Ассистенты плохо справляются с массовыми операциями. Запрос на сорок ссылок в одном разговоре приводит к ошибкам ограничения частоты и к тому, что модель теряет соответствие между slug и URL назначения. Если ссылок больше нескольких, используйте API или импорт CSV.

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

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

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

Читайте статью-основу → Подключите Elido к Claude и Cursor через MCP

Другие материалы в блоге

Частые вопросы

Может ли ChatGPT сократить URL?

Сам по себе - нет. ChatGPT предсказывает текст, а короткая ссылка существует только после того, как сервис сокращения записал slug в свою базу данных. Если запросить это без подключённого инструмента, модель вернёт slug правильной формы, который никуда не ведёт. Подключите действие custom GPT или MCP-коннектор, и сокращение будет выполнено настоящим вызовом API, поэтому ссылка заработает.

Как сократить ссылку на разговор в ChatGPT?

Скопируйте URL общего доступа из кнопки Share в ChatGPT, а затем вставьте его в любой сокращатель как обычный URL назначения. Ссылка общего доступа - это обычный HTTPS-адрес, поэтому ничего особенного делать не нужно. Если использовать сокращатель, которым вы управляете, появятся данные о кликах, тогда как исходная ссылка общего доступа не даёт возможности их собирать.

Почему ChatGPT выдумывает короткие ссылки?

Потому что он генерирует символы, а не ищет что-либо. Собственные исследования OpenAI связывают галлюцинации с обучением и оцениванием, которые поощряют уверенные догадки вместо признания неопределённости. Короткий slug по замыслу обладает высокой энтропией и не поддаётся угадыванию, поэтому это почти худшее, что можно попросить языковую модель воспроизвести по памяти.

Есть ли официальный Elido GPT в GPT Store?

Нет. По состоянию на август 2026 года опубликованного Elido GPT нет. Вы можете за несколько минут создать собственный custom GPT, направив действие GPT на открытую спецификацию Elido OpenAPI, или подключить сервер Elido MCP в любом клиенте с поддержкой MCP.

В чём разница между действием GPT и MCP-коннектором?

Действие GPT находится внутри одного custom GPT и вызывает ваш REST API со стороны OpenAI, используя описание в виде схемы OpenAPI. MCP-коннектор работает как управляемый вами процесс и предоставляет ту же возможность в виде именованных инструментов любому клиенту, который поддерживает протокол. Действие проще передать команде для общего доступа, а коннектор переходит вместе с вами из одного ассистента в другой и хранит API-ключ на вашем компьютере.

Нужен ли платный тариф, чтобы сокращать ссылки из ChatGPT?

Нет. И MCP-сервер, и REST API работают на бесплатном тарифе с теми же ограничениями частоты запросов, что и для любого другого клиента API. Платными функциями являются пользовательские домены и более длительное хранение аналитики, а не сам доступ к API.

Попробуйте Elido

Вставьте URL - получите короткую ссылку

Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.

Бесплатно, без регистрации · 2 в день

Попробуйте Elido

URL-сокращатель с хостингом в ЕС: собственные домены, глубокая аналитика, открытый API. Бесплатный тариф - без банковской карты.

Теги
chatgpt url shortener
shorten links in chatgpt
custom gpt
gpt actions
mcp
ai integration

Читать дальше