10 min de cititIntegrări

Scurtător de URL cu ChatGPT: ce funcționează și ce doar imită

ChatGPT nu poate scurta singur un URL și va inventa unul. Trei căi care returnează un link scurt real, plus cum scurtezi un link de chat ChatGPT.

Marius Voß
DevRel · edge infra

Cere-i lui ChatGPT să scurteze un URL și îți dă ceva cu forma exact corectă: un domeniu scurt, un slash, șapte caractere base62. Lipește-l într-un browser și nu obții nimic. Slugul nu există, fiindcă ChatGPT l-a generat așa cum generează orice alt text, iar un link scurt nu este text. Este un rând în baza de date a cuiva. Fără un apel de unealtă nu există bază de date, așa că modelul ghicește.

În spatele expresiei "scurtător de URL cu ChatGPT" se ascund două probleme diferite, iar rezultatele căutării le amestecă. Unii vor să scurteze un link către o conversație ChatGPT, fiindcă acele URL-uri de partajare depășesc șaizeci de caractere și arată ca un parametru de urmărire explodat. Alții vor să scurteze linkuri în interiorul ChatGPT, în mijlocul unei ciorne, fără să iasă într-un dashboard. Ambele se pot rezolva. Niciuna nu se rezolvă cerându-i frumos modelului.

Articolul acoperă mai întâi cazul linkului de partajare, fiindcă îi ajunge un paragraf, apoi cele trei căi prin care un asistent poate crea un link scurt de brand care funcționează: un chat precompletat, o acțiune de custom GPT și un conector MCP. Dacă știi deja că o vrei pe ultima, ghidul complet de configurare MCP pentru Claude și Cursor este referința mai adâncă, iar același server funcționează și aici.

De ce inventează ChatGPT linkuri scurte

Un link scurt este un identificator arbitrar. f.elido.me/k7mQ2p nu înseamnă nimic până când un scurtător nu a scris acel slug în dreptul unui URL de destinație, iar acesta este exact genul de fapt pe care un model de limbaj nu-l poate reconstitui din ponderile sale. Așa că produce forma și umple mijlocul cu caractere plauzibile.

Nu este o ciudățenie a ChatGPT. OpenAI a publicat o lucrare care susține că modelele de limbaj halucinează pentru că antrenamentul și evaluarea standard recompensează o ghicire încrezătoare în locul unei recunoașteri a incertitudinii: un răspuns greșit și "nu știu" primesc același zero, deci ghicitul câștigă în medie. URL-urile sunt cazul cel mai ascuțit al acestui stimulent. Nieman Lab a documentat cum ChatGPT returna URL-uri inventate de articole pentru peste zece publicații care semnaseră acorduri de licențiere cu OpenAI, printre care AP, Financial Times și Le Monde. Dacă modelul inventează un URL pentru un articol care există, cu siguranță va inventa un slug de șase caractere.

Remedierea este structurală, nu ține de prompt engineering. Fiecare cale funcțională de mai jos înlocuiește generarea cu un apel de unealtă, deci asistentul cere unui scurtător un slug și raportează ce a primit. Nicio doză de "dă-mi doar linkuri reale, nu inventa nimic" nu schimbă mecanismul.

Două căi comparate: ChatGPT care generează un link scurt din ponderile sale produce un slug plauzibil ce returnează 404, în timp ce un apel de unealtă către API-ul Elido scrie un slug real și returnează un link care se rezolvă Pagina integrării Elido cu ChatGPT, cu detaliile serverului MCP și pașii de configurare pentru crearea de linkuri scurte dintr-un chat

Este mai simplu decât sugerează volumul de căutări. Apasă Share în ChatGPT, copiază URL-ul și lipește-l într-un scurtător ca destinație obișnuită. O adresă chatgpt.com/share/... este un URL HTTPS normal; nimic la ea nu cere tratament special.

Motivul pentru care merită efortul este măsurarea. Un link de partajare brut postat într-un newsletter sau pe un canal Slack nu îți spune nimic despre cine l-a deschis. Treci-l printr-un link pe care îl deții și obții număr de clicuri, referrer, țară și dispozitiv, ceea ce este tot rostul unui scurtător pus în fața oricărui lucru. Același lucru se aplică adresei chatgpt.com/g/... a unui custom GPT, dacă îl promovezi.

Două rezerve utile. Conversațiile partajate sunt publice pentru oricine are URL-ul, deci scurtarea uneia nu adaugă confidențialitate, iar un scurtător cu pagină publică de analytics ar reduce-o de fapt. Iar dacă scurtezi linkuri de conversații în volum pentru o lansare, pune-le într-un singur dosar de campanie, cu tag-uri UTM consecvente, în loc să le creezi ad-hoc, altfel cifrele vor fi neatribuibile peste o săptămână. Ghidul nostru despre urmărirea UTM-urilor cap-coadă acoperă convenția de etichetare.

Calea unu: un chat precompletat, fără configurare

Opțiunea cu cel mai mic efort nu cere cont, instalare sau configurare. ChatGPT acceptă un parametru de query care deschide o conversație nouă cu promptul deja completat:

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

Acesta este mecanismul din spatele butoanelor de pe pagina integrărilor LLM. Promptul precompletat explică ce este Elido și cere asistentului să ajute la scurtarea unui URL pe care îl lipești în continuare. Confirmat pe suprafața live în aprilie 2026, deși comportamentul parametrilor de query la orice produs AI este o țintă mobilă și merită retestat dacă un buton nu mai funcționează.

Fii clar despre ce este această cale. Asistentul tot nu are unelte, deci nu poate crea linkul. Ce poate face este să te ghideze prin câmpuri, să propună un slug care se potrivește convenției tale de denumire și să redacteze setul UTM pentru o lansare pe șase canale, apoi lipești rezultatele. Elimină gândirea, nu schimbarea de tab. Pentru ceva de o singură dată este cu adevărat suficient; pentru orice repetat, continuă să citești.

Acum, schimbarea de tab te costă probabil mai mult decât crezi. Creează un workspace gratuit și conectează una dintre cele două căi conectate de mai jos, iar următorul brief de campanie nu va mai părăsi fereastra de chat.

Calea doi: o acțiune de custom GPT pe API-ul Elido

Nu există un GPT Elido oficial în magazin în august 2026 și prefer să spun asta decât să te las să-l cauți. De remarcat că această cale nu are echivalent în Gemini, unde asistenții personalizați nu pot apela deloc un API extern - articolul despre Gemini explică de ce. Să-ți construiești unul durează circa zece minute și îți dă oricum ceva mai bun: o acțiune limitată la workspace-ul tău, cu propriile instrucțiuni încorporate.

O acțiune de custom GPT este un apel REST descris de o schemă OpenAPI. Elido publică una la https://elido.app/openapi.yaml, care acoperă crearea și listarea de linkuri, interogările de analytics și generarea de QR, deci o mare parte din muncă este deja făcută.

Conectarea acțiunii

În editorul GPT, creează un GPT nou, deschide Configure, apoi Create new action și lipește schema. Taie-o mai întâi. Acțiunile GPT se încurcă la specificații mari, iar un GPT care trebuie doar să creeze și să citească linkuri nu are nevoie de endpointurile de administrare a domeniilor. Păstrează calea /v1/workspaces/{workspace_id}/links pentru creare și listare, plus o singură interogare de analytics, și șterge restul.

Apoi alege o schemă de autentificare. Documentația OpenAI despre autentificarea acțiunilor acceptă trei:

  • None. Potrivit pentru un endpoint public doar-citire, greșit pentru orice scrie în workspace-ul tău.
  • API key. Alegerea pragmatică pentru un GPT privat folosit doar de tine. Cheia este criptată în repaus de OpenAI și trimisă ca Bearer token la fiecare apel de acțiune.
  • OAuth. Răspunsul corect pentru un GPT partajat cu o echipă, fiindcă fiecare utilizator se autentifică pe numele lui. Furnizezi un client ID și un secret, URL-urile de autorizare și de token și o listă de scope-uri și înregistrezi redirectul https://chatgpt.com/aip/{g-YOUR-GPT-ID}/oauth/callback. OpenAI cere parametrul state.

Instrucțiuni care opresc ghicitul

Acțiunea singură nu este suficientă. Fără instrucțiuni explicite, modelul va răspunde uneori din memorie în loc să apeleze unealta, mai ales când conversația conține deja un link scurt după care se poate orienta. Pune ceva tăios în câmpul de instrucțiuni:

Nu scrie niciodată singur un URL scurt. Fiecare link scurt trebuie să provină din răspunsul acțiunii createLink. Dacă acțiunea eșuează, raportează eroarea și oprește-te; nu produce un link înlocuitor.

Acel singur paragraf este diferența dintre un GPT care funcționează și unul care inventează pe tăcute la a treia replică.

Calea trei: un conector MCP

Model Context Protocol este standardul emergent pentru exact această problemă și are un avantaj față de un custom GPT: același server funcționează în mai mulți clienți. Îl configurezi o dată, iar uneltele apar în fiecare asistent compatibil MCP, în loc să trăiască în interiorul unui singur GPT.

@elido/mcp-server este un proces Node local care vorbește transportul stdio. Expune cinci unelte: create_link, list_links, query_analytics, generate_qr și list_workspaces. Cheia ta API rămâne în interiorul procesului serverului. Modelul vede rezultatele uneltelor, niciodată credențiala. Protocolul în sine este documentat la modelcontextprotocol.io, iar ghidul de configurare MCP conține fișierele de configurare și două sesiuni exemplificate. Serverul nu este încă publicat pe npm; o lansare publică vine în curând.

Suportul pentru MCP în clienți este inegal și se schimbă repede, așa că verifică planul și versiunea ChatGPT înainte să te angajezi pe această cale. Acolo unde e disponibilă, este de departe cea mai curată dintre cele trei.

Trei căi spre un scurtător de URL cu ChatGPT care funcționează, comparate după costul de configurare: un chat precompletat fără unelte, o acțiune de custom GPT care apelează API-ul REST Elido și un conector MCP care expune cinci unelte oricărui client compatibil

Ce cale se potrivește configurației tale

Chat precompletatAcțiune de custom GPTConector MCP
Timp de configurareNiciunulCirca zece minuteCirca cinci minute
Creează un link realNu, doar ciorneDaDa
Funcționează în alți asistențiLink per suprafațăDoar ChatGPTOrice client MCP
Partajare în echipăOricine are linkulPrin OAuthConfigurare per mașină
Cel mai bun pentruCeva de o singură datăUn GPT de marketing comunDezvoltatori și uz zilnic

Dacă alegi pentru o echipă de marketing, custom GPT-ul cu OAuth câștigă la distribuție: oamenii trăiesc deja în ChatGPT, iar un GPT partajat nu cere instalare locală. Dacă alegi pentru tine și scrii cod, conectorul MCP câștigă la acoperire, fiindcă aceleași unelte te urmează în editor. Chatul precompletat este o demonstrație, nu un flux de lucru.

Securitate: la ce poate ajunge asistentul

Oricare dintre aceste căi dă unui produs AI o credențială care poate scrie în workspace-ul tău, așa că limitează-o deliberat.

Emite o cheie API dedicată pentru fiecare integrare, în loc să refolosești una, și ține-o la permisiunile de care are nevoie asistentul. Un GPT de campanie vrea crearea de linkuri și citirea analytics-ului. Ștergerea linkurilor sau administrarea domeniilor personalizate? Nu e treaba lui. Când ceva pare în neregulă, o cheie per integrare înseamnă că jurnalul de audit îți spune care a făcut-o, iar revocarea ei nu te costă nimic altceva.

Două lucruri de știut despre fluxul datelor. La o acțiune de custom GPT, cererea și răspunsul tău trec prin infrastructura OpenAI, deci tratează URL-urile de destinație ca fiind dezvăluite unui prelucrător din SUA și verifică asta față de propria evaluare a transferurilor. La MCP, serverul rulează pe mașina ta și apelează direct API-ul, ceea ce ține traficul între tine și o regiune UE, iar dacă această distincție contează pentru postura ta de conformitate, este cel mai puternic argument pentru calea a treia. Notele noastre despre rezidența datelor în UE pentru instrumentele de marketing intră în raționament.

Limite oneste

Trei lucruri pe care asta nu le rezolvă.

Asistenții sunt slabi la volum. Cererea a patruzeci de linkuri într-o singură conversație produce erori de limită de rate și un model care pierde șirul care slug s-a potrivit cu care destinație. Folosește API-ul sau un import CSV peste câteva.

Calitatea slugurilor are încă nevoie de un om. Modelele aleg sluguri generice, deci dacă convenția ta codifică campania și canalul, scrie asta explicit în instrucțiuni și verifică rezultatul o vreme.

Măsurarea a ceea ce aduc înapoi acele linkuri este o altă treabă și mai grea decât pare: urmărirea traficului din ChatGPT explică de ce o mare parte din clicuri ajung neatribuibile.

Și nu există nicio cale de a opri un model hotărât să scrie un link plauzibil în proză, în timp ce apelează corect unealta în altă parte a aceluiași răspuns. Verifică prin sondaj ce se publică. Eșecul este silențios prin construcție, iar acesta e tot motivul pentru care există acest articol.

Citește articolul de bază → Conectează Elido la Claude și Cursor cu MCP

Pe același subiect pe blog

Întrebări frecvente

Poate ChatGPT să scurteze un URL?

Nu singur. ChatGPT prezice text, iar un link scurt există abia după ce un serviciu de scurtare a scris slugul în baza lui de date. Întrebat fără o unealtă conectată, modelul returnează un slug cu forma corectă, care nu duce nicăieri. Conectează o acțiune de custom GPT sau un conector MCP și scurtarea se face printr-un apel API real, deci linkul funcționează.

Cum scurtez un link către o conversație ChatGPT?

Copiază URL-ul de partajare din butonul Share din ChatGPT, apoi lipește-l în orice scurtător ca URL de destinație obișnuit. Linkul de partajare este o adresă HTTPS simplă, deci nu e nevoie de nimic special. Folosirea unui scurtător pe care îl controlezi adaugă date de click, pe care URL-ul brut de partajare nu îți dă cum să le colectezi.

De ce inventează ChatGPT linkuri scurte?

Pentru că generează caractere, nu caută nimic. Cercetarea proprie OpenAI atribuie halucinația unui antrenament și unor evaluări care recompensează ghicitul încrezător în loc de recunoașterea incertitudinii. Un slug scurt are entropie mare și este imposibil de ghicit prin construcție, deci este aproape cel mai rău lucru pe care i-l poți cere unui model de limbaj să-l producă din memorie.

Există un GPT Elido oficial în GPT Store?

Nu. În august 2026 nu există niciun GPT Elido publicat. Îți poți construi propriul custom GPT în câteva minute, îndreptând o acțiune GPT spre specificația publică OpenAPI a Elido, sau poți conecta serverul MCP Elido în orice client care acceptă MCP.

Care este diferența dintre o acțiune GPT și un conector MCP?

O acțiune GPT trăiește în interiorul unui singur custom GPT și apelează API-ul tău REST din partea OpenAI, descris de o schemă OpenAPI. Un conector MCP rulează ca un proces pe care îl controlezi și expune aceeași capacitate sub formă de unelte cu nume, către orice client care vorbește protocolul. Acțiunea se partajează mai ușor cu o echipă; conectorul te urmează în mai mulți asistenți și ține cheia API pe propria mașină.

Am nevoie de un plan plătit ca să scurtez linkuri din ChatGPT?

Nu. Atât serverul MCP, cât și API-ul REST funcționează în planul gratuit, cu aceleași limite de rate ca orice alt client API. Domeniile personalizate și retenția mai lungă a analytics sunt funcțiile plătite, nu accesul la API în sine.

Încearcă Elido

Lipește un URL, obții un link scurt funcțional

Fără înregistrare. Linkul este activ timp de 30 de zile. Înregistrează-te ca să-l păstrezi pentru totdeauna.

Fără înregistrare. Creează un cont gratuit pentru 50 linkuri pe lună.

Încearcă Elido

Scurtător de URL-uri găzduit în UE, cu domenii personalizate, analiză avansată și un API deschis. Nivel gratuit - fără card bancar.

Etichete
chatgpt url shortener
shorten links in chatgpt
custom gpt
gpt actions
mcp
ai integration

Continuă lectura