Poproś ChatGPT o skrócenie URL, a zwróci coś o idealnym kształcie: krótką domenę, ukośnik i siedem znaków base62. Wklej to do przeglądarki i nie zobaczysz nic. Slug nie istnieje, ponieważ ChatGPT wygenerował go tak jak każdy inny tekst, a krótki link nie jest tekstem. To wiersz w czyjejś bazie danych. Bez wywołania narzędzia nie ma bazy danych, więc model zgaduje.
Za frazą "ChatGPT URL shortener" kryją się dwa różne problemy, które wyniki wyszukiwania mieszają ze sobą. Niektórzy chcą skrócić link do rozmowy w ChatGPT, ponieważ te adresy udostępniania mają ponad sześćdziesiąt znaków i wyglądają jak eksplodowany parametr śledzenia. Inni chcą skracać linki wewnątrz ChatGPT, w trakcie pisania, bez przełączania się na dashboard. Oba problemy da się rozwiązać. Żadnego nie rozwiązuje uprzejme poproszenie modelu.
Ten wpis najpierw omawia przypadek linku udostępniania, bo zajmuje jeden akapit, a następnie trzy ścieżki pozwalające asystentowi utworzyć działający markowy krótki link: czat z wypełnionym promptem, akcję custom GPT i konektor MCP. Jeśli już wiesz, że chcesz skorzystać z tej ostatniej opcji, pełny przewodnik konfiguracji MCP dla Claude i Cursor jest dokładniejszym źródłem, a ten sam serwer działa również tutaj.
Dlaczego ChatGPT wymyśla krótkie linki
Krótki link jest arbitralnym identyfikatorem. f.elido.me/k7mQ2p nic nie znaczy, dopóki skracacz nie zapisze tego sluga przy docelowym URL, a jest to dokładnie taki rodzaj faktu, którego model językowy nie może odzyskać ze swoich wag. Dlatego tworzy kształt i wypełnia środek wiarygodnymi znakami.
To nie jest dziwactwo ChatGPT. OpenAI opublikowało artykuł, w którym argumentuje, że modele językowe halucynują, ponieważ standardowy trening i ocena nagradzają pewne zgadywanie zamiast przyznania się do niepewności: błędna odpowiedź i "I don't know" otrzymują tę samą ocenę zero, więc średnio opłaca się zgadywać. W przypadku URL ta zachęta jest najbardziej wyraźna. Nieman Lab udokumentowało, że ChatGPT zwracał sfabrykowane URL artykułów dla ponad dziesięciu wydawców, którzy podpisali z OpenAI umowy licencyjne, w tym AP, Financial Times i Le Monde. Jeśli model wymyśli URL do istniejącego artykułu, z pewnością wymyśli też sześcioznakowy slug.
Rozwiązanie jest strukturalne, a nie prompt-engineeringowe. Każda działająca ścieżka poniżej zastępuje generowanie wywołaniem narzędzia, więc asystent prosi skracacz o slug i informuje, co otrzymał. Żadna liczba poleceń w rodzaju "podawaj tylko prawdziwe linki, niczego nie wymyślaj" nie zmienia mechanizmu.
Skracanie linku do rozmowy w ChatGPT
To prostsze, niż sugeruje wolumen wyszukiwań. Kliknij Share w ChatGPT, skopiuj URL i wklej go do skracacza jako zwykły adres docelowy. Adres chatgpt.com/share/... jest normalnym URL HTTPS i nie wymaga specjalnej obsługi.
Powodem, dla którego w ogóle warto to robić, jest pomiar. Surowy link udostępniania opublikowany w newsletterze lub kanale Slack nie mówi nic o tym, kto go otworzył. Przepuść go przez należący do ciebie link, a otrzymasz liczbę kliknięć, stronę odsyłającą, kraj i urządzenie - właśnie po to umieszcza się skracacz przed dowolnym adresem. To samo dotyczy adresu custom GPT chatgpt.com/g/..., jeśli go promujesz.
Warto znać dwa zastrzeżenia. Udostępnione rozmowy są publiczne dla każdego, kto ma URL, więc skrócenie go nie zwiększa prywatności, a skracacz z publiczną stroną analityczną wręcz by ją zmniejszył. Jeśli natomiast skracasz wiele linków do rozmów na potrzeby premiery, umieść je w jednym folderze kampanii i stosuj spójne tagi UTM zamiast tworzyć je ad hoc, bo tydzień później liczby będą niemożliwe do przypisania. Nasz przewodnik śledzenia UTM od początku do końca opisuje konwencję tagowania.
Ścieżka pierwsza: czat z wypełnionym promptem, bez konfiguracji
Opcja wymagająca najmniej pracy nie potrzebuje konta, instalacji ani konfiguracji. ChatGPT akceptuje parametr zapytania, który otwiera nową rozmowę z gotowym promptem:
https://chatgpt.com/?q=<url-encoded%20prompt>
To mechanizm stojący za przyciskami na stronie integracji z LLM. Wypełniony prompt wyjaśnia, czym jest Elido, i prosi asystenta o pomoc w skróceniu wklejonego później URL. Działanie zostało potwierdzone na żywej stronie w kwietniu 2026 roku, choć zachowanie parametrów zapytań w dowolnym produkcie AI zmienia się i warto je ponownie przetestować, jeśli przycisk przestanie działać.
Trzeba jasno rozumieć, czym jest ta ścieżka. Asystent nadal nie ma narzędzi, więc nie może utworzyć linku. Może za to przeprowadzić cię przez pola, zaproponować slug zgodny z twoją konwencją nazewnictwa i przygotować zestaw UTM dla premiery w sześciu kanałach, a następnie wkleisz wyniki. Usuwa konieczność myślenia, ale nie przełączania kart. W przypadku jednorazowej czynności to naprawdę wystarczy; jeśli ma się powtarzać, czytaj dalej.
Przełączanie kart prawdopodobnie kosztuje cię teraz więcej, niż myślisz. Utwórz bezpłatny workspace i skonfiguruj jedną z dwóch podłączonych ścieżek poniżej, a kolejny brief kampanii nie opuści już okna czatu.
Ścieżka druga: akcja custom GPT w API Elido
W sierpniu 2026 roku w sklepie nie ma oficjalnego GPT Elido i wolę powiedzieć to wprost, niż pozwolić ci go szukać. Warto zauważyć, że ta ścieżka nie ma odpowiednika w Gemini, gdzie własne asystenty w ogóle nie mogą wywoływać zewnętrznego API - artykuł o Gemini wyjaśnia dlaczego. Zbudowanie własnego rozwiązania zajmuje około dziesięciu minut i i tak daje coś lepszego: akcję przypisaną do twojego workspace'u, z zapisanymi własnymi instrukcjami.
Akcja custom GPT jest wywołaniem REST opisanym schematem OpenAPI. Elido publikuje go pod adresem https://elido.app/openapi.yaml; obejmuje on tworzenie i listowanie linków, zapytania analityczne oraz generowanie QR, więc większość pracy jest już wykonana.
Podłączanie akcji
W edytorze GPT utwórz nowy GPT, otwórz Configure, następnie Create new action i wklej schemat. Najpierw go skróć. Akcje GPT gubią się przy dużych specyfikacjach, a GPT, który ma tylko tworzyć i odczytywać linki, nie potrzebuje endpointów do zarządzania domenami. Zostaw ścieżkę /v1/workspaces/{workspace_id}/links do tworzenia i listowania oraz jedno zapytanie analityczne, a resztę usuń.
Następnie wybierz schemat uwierzytelniania. Dokumentacja uwierzytelniania akcji OpenAI obsługuje trzy schematy:
- None. Dobre dla publicznego endpointu tylko do odczytu, niewłaściwe dla czegokolwiek, co zapisuje dane w twoim workspace.
- API key. Praktyczny wybór dla prywatnego GPT używanego tylko przez ciebie. OpenAI szyfruje klucz podczas przechowywania i wysyła go jako token Bearer przy każdym wywołaniu akcji.
- OAuth. Właściwa opcja dla GPT udostępnianego zespołowi, ponieważ każdy użytkownik uwierzytelnia się jako on sam. Podajesz identyfikator i sekret klienta, URL-e autoryzacji i tokenu oraz listę zakresów, a następnie rejestrujesz przekierowanie
https://chatgpt.com/aip/{g-YOUR-GPT-ID}/oauth/callback. OpenAI wymaga parametrustate.
Instrukcje, które powstrzymują zgadywanie
Sama akcja nie wystarczy. Bez wyraźnych instrukcji model czasami odpowie z pamięci zamiast wywołać narzędzie, szczególnie gdy rozmowa zawiera już krótki link, do którego może dopasować wzorzec. W polu instrukcji umieść coś jednoznacznego:
Never write a short URL yourself. Every short link must come from the createLink action's response. If the action fails, report the error and stop; do not produce a substitute link.
Ten jeden akapit odróżnia GPT, który działa, od takiego, który po cichu fabrykuje linki przy trzeciej wiadomości.
Ścieżka trzecia: konektor MCP
Model Context Protocol to rozwijający się standard stworzony dokładnie z myślą o tym problemie i ma jedną przewagę nad custom GPT: ten sam serwer działa w różnych klientach. Skonfiguruj go raz, a narzędzia pojawią się w każdym asystencie obsługującym MCP, zamiast być zamknięte w jednym GPT.
@elido/mcp-server jest lokalnym procesem Node korzystającym z transportu stdio. Udostępnia pięć narzędzi: create_link, list_links, query_analytics, generate_qr i list_workspaces. Twój klucz API pozostaje wewnątrz procesu serwera, więc model widzi wyniki narzędzi, ale nigdy poświadczenie. Sam protokół jest opisany na stronie modelcontextprotocol.io, a przewodnik konfiguracji MCP zawiera pliki konfiguracyjne i dwie przykładowe sesje.
Obsługa MCP przez klientów jest nierówna i szybko się zmienia, więc przed wyborem tej ścieżki sprawdź swój plan ChatGPT i wersję aplikacji. Tam, gdzie jest dostępna, jest zdecydowanie najczystszą z tych trzech opcji.
Która ścieżka pasuje do twojej konfiguracji
| Czat z wypełnionym promptem | Akcja custom GPT | Konektor MCP | |
|---|---|---|---|
| Czas konfiguracji | Brak | Około dziesięciu minut | Około pięciu minut |
| Tworzy prawdziwy link | Nie, tylko szkice | Tak | Tak |
| Działa w innych asystentach | Link zależny od powierzchni | Tylko ChatGPT | Każdy klient MCP |
| Udostępnianie zespołowi | Każdy, kto ma link | Przez OAuth | Konfiguracja per komputer |
| Najlepsze do | Jednorazowej czynności | Współdzielonego marketingowego GPT | Deweloperów i codziennego użycia |
Jeśli wybierasz rozwiązanie dla zespołu marketingowego, custom GPT z OAuth wygrywa dystrybucją: ludzie już pracują w ChatGPT, a współdzielony GPT nie wymaga lokalnej instalacji. Jeśli wybierasz dla siebie i piszesz kod, konektor MCP wygrywa zasięgiem, bo te same narzędzia podążają za tobą do edytora. Czat z wypełnionym promptem jest demonstracją, a nie przepływem pracy.
Bezpieczeństwo: do czego asystent faktycznie ma dostęp
Każda z tych ścieżek przekazuje produktowi AI poświadczenie, które może zapisywać dane w twoim workspace, więc nadaj mu zakres celowo.
Wydaj osobny klucz API dla każdej integracji zamiast używać jednego ponownie i ogranicz go do uprawnień potrzebnych asystentowi. GPT kampanii potrzebuje tworzenia linków i odczytu danych analitycznych; nie ma powodu, by usuwał linki lub zarządzał własnymi domenami. Gdy coś wygląda nieprawidłowo, klucz per integracja oznacza, że log audytowy pokaże, który klucz wykonał operację, a jego unieważnienie nie kosztuje cię nic więcej.
Warto wiedzieć dwie rzeczy o przepływie danych. W przypadku akcji custom GPT żądanie i odpowiedź przechodzą przez infrastrukturę OpenAI, więc traktuj docelowe URL jako ujawnione podmiotowi przetwarzającemu w USA i porównaj to z własną oceną transferu. W przypadku MCP serwer działa na twoim komputerze i wywołuje API bezpośrednio, dzięki czemu ruch pozostaje między tobą a regionem UE. Jeśli ta różnica ma znaczenie dla twojego podejścia do zgodności, jest to najmocniejszy argument za trzecią ścieżką, a nasze uwagi dotyczące rezydencji danych w UE dla narzędzi marketingowych wyjaśniają tok rozumowania.
Uczciwe ograniczenia
Są trzy rzeczy, których to nie naprawia.
Asystenci słabo radzą sobie z masowym użyciem. Poproszenie o czterdzieści linków w jednej rozmowie wywołuje błędy limitu szybkości, a model gubi informację, który slug odpowiada któremu miejscu docelowemu. Po przekroczeniu kilku linków użyj API lub importu CSV.
Jakość sluga nadal wymaga człowieka. Modele sięgają po ogólne slugi, więc jeśli twoja konwencja koduje kampanię i kanał, opisz to wyraźnie w instrukcjach i przez jakiś czas sprawdzaj wyniki.
Pomiaru tego, co te linki później zwracają, trzeba dokonywać osobno i jest to trudniejsze, niż wygląda: śledzenie ruchu z ChatGPT wyjaśnia, dlaczego duża część kliknięć przychodzi bez możliwości przypisania.
Nie da się też powstrzymać zdeterminowanego modelu przed napisaniem wiarygodnego linku w prozie, nawet jeśli w innej części tej samej odpowiedzi prawidłowo wywołał narzędzie. Wyrywkowo sprawdzaj to, co publikujesz. Błąd jest z założenia cichy i właśnie dlatego powstał ten artykuł.
Przeczytaj artykuł filarowy → Połącz Elido z Claude i Cursor za pomocą MCP
Powiązane na blogu
- Jak crawlery AI traktują krótkie linki - co się dzieje, gdy za twoim przekierowaniem podąża asystent, a nie człowiek.
- Pomiar kanału asystentów AI w GA4 - przypisywanie ruchu, który te rozmowy do ciebie kierują.
- Wyjaśnienie llms.txt - plik kształtujący sposób, w jaki asystenci opisują twój produkt.
- Szybki start z API skracacza URL - warstwa REST, na której opiera się każda z powyższych ścieżek.
- Śledzenie ruchu z ChatGPT - zliczanie kliknięć, które te linki przynoszą z powrotem.
- Skracacz URL dla Gemini: gdzie faktycznie działają wywołania narzędzi - to samo pytanie w stosie Google.
Najczęściej zadawane pytania
Czy ChatGPT może skracać URL?
Nie samodzielnie. ChatGPT przewiduje tekst, a krótki link istnieje dopiero wtedy, gdy serwis skracający zapisze slug w swojej bazie danych. Gdy model zostanie poproszony o to bez podłączonego narzędzia, zwraca slug o właściwym kształcie, który prowadzi donikąd. Podłącz własną akcję GPT albo konektor MCP, a skracanie odbędzie się przez prawdziwe wywołanie API, więc link będzie działać.
Jak skrócić link do rozmowy w ChatGPT?
Skopiuj URL udostępniania z przycisku Share w ChatGPT, a następnie wklej go do dowolnego skracacza jako zwykły docelowy URL. Link udostępniania jest zwykłym adresem HTTPS, więc nie trzeba niczego specjalnie konfigurować. Użycie kontrolowanego przez ciebie skracacza dodaje dane o kliknięciach, których nie da się zbierać z surowym linkiem udostępniania.
Dlaczego ChatGPT wymyśla krótkie linki?
Ponieważ generuje znaki, a nie wyszukuje informacji. Własne badania OpenAI przypisują halucynacje treningowi i ocenie, które nagradzają pewne zgadywanie zamiast przyznania się do niepewności. Krótki slug ma z założenia wysoką entropię i jest niemożliwy do odgadnięcia, więc jest niemal najgorszą rzeczą, o jaką można poprosić model językowy, gdy ma ją wygenerować z pamięci.
Czy w GPT Store jest oficjalny GPT Elido?
Nie. W sierpniu 2026 roku nie ma opublikowanego GPT Elido. Możesz w kilka minut zbudować własny custom GPT, wskazując w akcji GPT publiczną specyfikację OpenAPI Elido, albo podłączyć serwer Elido MCP w dowolnym kliencie obsługującym MCP.
Czym różni się akcja GPT od konektora MCP?
Akcja GPT działa wewnątrz jednego custom GPT i wywołuje twoje REST API po stronie OpenAI, zgodnie ze schematem OpenAPI. Konektor MCP działa jako kontrolowany przez ciebie proces i udostępnia tę samą funkcję jako nazwane narzędzia każdemu klientowi mówiącemu tym protokołem. Akcję łatwiej udostępnić zespołowi, a konektor towarzyszy ci w różnych asystentach i przechowuje klucz API na twoim własnym komputerze.
Czy do skracania linków z ChatGPT potrzebuję płatnego planu?
Nie. Zarówno serwer MCP, jak i REST API działają w bezpłatnym planie, z tymi samymi limitami szybkości co każdy inny klient API. Płatne funkcje to własne domeny i dłuższe przechowywanie danych analitycznych, a nie sam dostęp do API.
Wypróbuj Elido
Wklej URL, otrzymaj krótki link
Bez rejestracji. Link działa 30 dni. Zarejestruj się, aby zachować go na zawsze.
Za darmo, bez rejestracji · 2 dziennie