← Înapoi la Blog
·8 minute de citit·

Ce ar trebui să facă un dezvoltator când ChatGPT se defectează

ChatGPT nu este, iar termenul limită nu este. Cum să știi în cinci minute ce s-a stricat de fapt, la ce să treci, când te ajută un model local și ce lucru ar trebui să poți face în continuare fără LLM.

ChatGPTLLMFlux de lucru pentru dezvoltatoriCursorProductivitateInginerie
Angajează-mă pe Upwork

ChatGPT este oprit. Twitter este o galerie de ecrane de eroare. Solicitarea dvs. de extragere încă așteaptă. Întreruperea nu este povestea. Povestea este dacă înghețați sau mențineți expedierea.

OpenAI s-a întunecat în 2023, 2024, 2025 și 2026. Așa că au Claude, Gemini și Copilot, în zilele mai liniștite. Întrebarea utilă nu este „se va întâmpla din nou”. Este: în următoarea oră, ceea ce este de fapt blocat - și ceea ce se simte blocat doar pentru că fila de chat este un 500.

Nu amestecați două incidente. Ai pierdut un copilot. Sau apelurile OpenAI ale produsului dvs. sunt 500ing. Prima este o problemă de flux de lucru. Al doilea este un incident. Tratează-le ca camere diferite.

1. Primele cinci minute: este de fapt jos?

Reîmprospătarea nu este un diagnostic. Înainte de a deschide alte trei chat-uri și un fir despre „sfârșitul AI”, petrece cinci minute denumirea eșecului.

  • Verificați status.openai.com, apoi status.anthropic.com și starea AI Google dacă le utilizați deja. Downdetector este o stare de spirit. Pagina de stare a furnizorului este un semnal.
  • ChatGPT site-ul web nu este API și nici Cursor. chatgpt.com poate fi mort în timp ce gpt-4o într-un editor sau Claude în același editor, încă răspunde. Denumiți suprafața: aplicație web, API, Copilot, Cursor selector de modele.
  • Exclude-ți partea: VPN, DNS, proxy corporativ, blocant de anunțuri, o sesiune învechită. Limitele ratei gratuite arată ca o întrerupere dacă ați lipit același fișier timp de o oră.
  • Dacă pagina de stare a furnizorului este roșie pentru regiunea dvs., opriți reîmprospătarea de patruzeci de ori. Nu o vei întoarce. Schimbați suprafața sau comutați sarcina.

2. Schimbați conversația, nu întregul creier

Nu aveți nevoie de o nouă filozofie a muncii la ora 14:00. Ai nevoie de un alt model care poate termina biletul. Conectați-vă la o alternativă și continuați aceeași sarcină. Nu migrați „stiva” în mijlocul unei întreruperi.

  • Claude (Anthropic): adesea mai puternic pe diferențe lungi și refactori atenți. Dacă aveți deja o filă, aceasta este prima ușă.
  • Gemini / Google AI Studio: util atunci când aveți nevoie de o a doua opinie sau de un model care mai are cotă. Nu o religie. O baterie de rezervă.
  • Cursor, Claude Code, Copilot, Windsurf: dacă IDE-ul are deja un alt model prin cablu, comutați selectorul înainte de a deschide un chat din browser. Contextul repo este deja acolo. Acesta este scopul unui editor agent.
  • Căutarea în documente, problemele GitHub și jurnalul oficial de modificări au învins un API halucinat când întrebarea este „am redenumit Next.js asta”. Un LLM este un junior rapid. Jurnalul de modificări este sursa.

3. Modele locale: când salvează după-amiaza

Ollama, LM Studio, llama.cpp - unui model de pe laptopul tău nu îi pasă că chatgpt.com este 500. De asemenea, nu știe ediția Next.js de săptămâna trecută. Folosiți-l pentru locurile de muncă potrivite.

  • Bine: finalizați o funcție din contextul pe care îl lipiți, explicați o urmărire a stivei, rescrieți o expresie regex, redactați un mesaj de confirmare, transformați notele într-un nume de test.
  • Prost: arhitectura unui repo pe care modelul nu a văzut-o niciodată, „care este App Router-ul actual API”, orice trebuie să se potrivească cu documentele din această lună.
  • Dacă nu ați scos niciodată un model local, o întrerupere este un moment prost pentru a începe. Faceți-o într-o vineri calmă: instalați Ollama, trageți un model de instrucție 7B sau 14B, rulați un prompt real de la locul de muncă. Treizeci de minute o dată.

4. Lucrări care nu au avut niciodată nevoie de ChatGPT

Urma stivei este încă acolo. Testul eșuat este încă roșu. Git mai are vina. O întrerupere este un memento grosolan că modelul nu a fost niciodată sursa adevărului - a fost un mod rapid de a vorbi cu el.

  • Citiți eroarea. Nu vibrația erorii - fișierul, linia, mesajul. Apoi deschideți acel fișier.
  • git vină, git log -p, ultimele trei PR-uri de pe acea cale. Cele mai multe bug-uri „misterioase” sunt marțea trecută.
  • Documente oficiale, MDN, jurnalul de modificări ale bibliotecii, o reproducere minimă. Mai lent decât un chat. Mai puțină ficțiune.
  • Debugger, un test eșuat, un console.log pe care îl veți șterge. Rață de cauciuc: scrieți problema într-un comentariu. Adesea, răspunsul apare înainte de a termina propoziția.
  • Dacă nu puteți face un singur pas fără un chat, sarcina a fost subspecificată - sau ați externalizat gândirea. Sunt informații utile. Nu este un defect de personalitate. Remediați specificația, apoi codul.

5. Dacă produsul utilizează OpenAI API

Acesta nu este „Voi lipi în Claude timp de o oră”. Acesta este răspunsul la incident. Utilizatorii ar prefera să vadă „asistentul este temporar indisponibil” decât un rotitor care nu se termină niciodată.

  • Denumiți eșecul: cheia dvs., cota, timeout-ul sau 5xx. Tabloul de bord și pagina de stare nu sunt de acord mai des decât doriți. Înregistrați codul de stare, nu numai „AI este rupt”.
  • Dacă ați conectat deja un al doilea furnizor, eșuați. Am scris cum se află un LLM în spatele unui pas plătit și ce este de fapt un furnizor. O întrerupere este un moment prost pentru a proiecta asta. Este un moment bun pentru a răsturna un steag pe care l-ați pregătit.
  • Degradați: puneți în coadă scrierea, răspundeți din propriile întrebări frecvente, afișați o propoziție umană. Nu reîncercați-furtună. Înapoi. Un chatbot care lovește un API pe moarte prelungește incidentul pentru toată lumea, inclusiv pentru tine.

6. Un kit de asamblat înainte de următoarea întrerupere

Treizeci de minute de configurare într-o zi liniștită depășesc trei ore de Twitter revigorant. Știi deja asta. Întreruperea este doar factura.

  • Un al doilea chat conectat: Claude sau Gemini, cu facturare care va supraviețui unei după-amiezi pline. O filă gratuită pe care nu ai mai deschis-o din martie nu este un plan.
  • IDE-ul cu cel puțin două modele în selector. Dacă Cursor are doar OpenAI, ați cumpărat un singur punct de eșec și l-ați numit flux de lucru.
  • Un model de instrucție local a fost deja tras. Nu „Voi încerca Ollama cândva”. Deja tras.
  • Un fișier de note pentru linerele pe care le întrebi întotdeauna pe chat: git, docker, kubectl, că jq nu-ți amintești niciodată. Când chatul este închis, notele tale funcționează în continuare offline.
  • Pentru produs: un semnal de rezervă, un backoff și o propoziție pentru interfața de utilizare scrisă în avans. Incidentele merg mai repede atunci când nu inventați o copie în Slack.

7. Lecția pe care nu o place nimănui

ChatGPT este un junior rapid care a citit internetul și niciunul dintre incidentele dvs. de producție. Când acel junior este în vacanță, seniorul încă mai are de expediat. Folosesc agenți în fiecare zi. Mai trebuie să citesc o diferență, să rulez testele și să știu unde locuiesc documentele.

Întreruperile vor continua. Modelele vor continua să-și schimbe numele. Abilitatea care supraviețuiește este încă: specificați rezultatul, depanați eșecul, asumați responsabilitatea pentru fuziune. Am scris deja cum codarea vibrațiilor înmulțește disciplina pe care o ai - și cum un prompt vag trimite o mizerie mai repede. O după-amiază fără ChatGPT este același test, neplătit.

Concluzie: păstrați transportul, păstrați o rezervă

Verificați pagina de stare. Denumiți suprafața. Schimbați modelul sau comutați sarcina. Dacă API este produsul, degradați-l - nu vă prefaceți că spinnerul este o caracteristică. Apoi, într-o zi liniștită, conectează-te: un al doilea chat, un al doilea model în editor, o tragere locală, un semnal alternativ.

Și o dată pe lună, închide chatul și termină oricum un bilet. Nu din nostalgie. Deci următoarea întrerupere este un inconvenient, nu un blocant. :)

Închiriază cu 1 clic

Angajează-mă ca dezvoltator cu un singur clic. Începeți un contract Upwork securizat pentru a construi soluții web de mare conversie pentru afacerea dvs.

Angajează-mă pe Upwork

Sunteți gata să discutați despre proiectul dvs.?

Sunt un inginer web senior specializat în React și Next.js - disponibil pentru proiecte independente din întreaga lume.