Що робити розробнику, коли ChatGPT падає
ChatGPT знову лежить, а дедлайн ні. Як за п’ять хвилин зрозуміти, що саме впало, чим замінити чат, коли підняти локальну модель, і яку роботу варто вміти робити взагалі без LLM.
ChatGPT лежить. Twitter - галерея скрінів з помилкою. Ваш pull request як чекав, так і чекає. Аутідж - не головне. Головне: ви завмираєте чи продовжуєте викладати.
OpenAI темнів у 2023, 2024, 2025 і 2026. Тихими днями те саме робили Claude, Gemini і Copilot. Корисне питання не «чи буде ще раз». Питання: що в найближчу годину реально заблоковано - а що лише здається заблокованим, бо вкладка чату віддає 500.
Не змішуйте два інциденти. Ви втратили напарника. Або виклики OpenAI у вашому продукті віддають 500. Перше - проблема робочого процесу. Друге - інцидент. Це різні кімнати.
1. Перші п’ять хвилин: воно взагалі впало?
Оновити сторінку - це не діагноз. Перш ніж відкривати три інші чати й тред про «кінець ШІ», витратьте п’ять хвилин, щоб назвати поломку.
- Перевірте status.openai.com, далі status.anthropic.com і статус Google AI, якщо вже ними користуєтесь. Downdetector - це настрій. Сторінка статусу вендора - сигнал.
- ChatGPT-сайт - це не API, і це не Cursor. chatgpt.com може лежати, а gpt-4o в редакторі або Claude в тому ж редакторі ще відповідає. Назвіть поверхню: вебзастосунок, API, Copilot, вибір моделі в Cursor.
- Відсійте своє: VPN, DNS, корпоративний проксі, блокувальник реклами, протухла сесія. Ліміти безкоштовного плану виглядають як аутідж, якщо ви годину вставляєте той самий файл.
- Якщо сторінка статусу вендора червона у вашому регіоні - не оновлюйте сорок разів. Силою волі воно не встане. Змініть поверхню або змініть задачу.
2. Замініть чат, а не весь мозок
О 14:00 вам не потрібна нова філософія роботи. Потрібна одна інша модель, яка дотягне тікет. Увійдіть в одну альтернативу й продовжіть ту саму задачу. Не мігруйте «стек» посеред аутіджу.
- Claude (Anthropic): часто сильніший на довгих diff і обережних рефакторах. Якщо вкладка вже є - це перші двері.
- Gemini / Google AI Studio: коли потрібна друга думка або модель, у якої ще є квота. Це не релігія. Це запасна батарея.
- Cursor, Claude Code, Copilot, Windsurf: якщо в IDE вже підключена інша модель - перемкніть її в пікері, перш ніж відкривати чат у браузері. Контекст репозиторію вже на місці. Для цього агентний редактор і існує.
- Пошук у документації, GitHub issues і офіційний changelog б’ють вигаданий API, коли питання «чи Next.js це перейменували». LLM - швидкий джуніор. Changelog - джерело.
3. Локальні моделі: коли вони рятують день
Ollama, LM Studio, llama.cpp - моделі на ноутбуці байдуже, що chatgpt.com віддає 500. Їй також байдуже до релізу Next.js минулого тижня. Ставте її на правильні задачі.
- Добре: дописати функцію з контексту, який ви вставили, пояснити стектрейс, переписати regex, накидати повідомлення коміту, з нотаток зробити назву тесту.
- Погано: архітектура репозиторію, якого модель ніколи не бачила; «який зараз App Router API»; усе, що має збігатися з документацією цього місяця.
- Якщо ви ніколи не ставили локальну модель, аутідж - поганий момент починати. Зробіть це в спокійну п’ятницю: поставте Ollama, завантажте одну instruct-модель 7B або 14B, проженіть один реальний промпт з роботи. Тридцять хвилин один раз.
4. Робота, якій ChatGPT ніколи не був потрібен
Стектрейс нікуди не дівся. Червоний тест як був червоним, так і лишився. У git як був blame, так і є. Аутідж брутально нагадує: модель ніколи не була джерелом істини. Вона була швидким способом із ним поговорити.
- Прочитайте помилку. Не вайб помилки - файл, рядок, текст. Потім відкрийте цей файл.
- git blame, git log -p, останні три PR на цьому шляху. Більшість «загадкових» багів - це минулий вівторок.
- Офіційна документація, MDN, changelog бібліотеки, мінімальне відтворення. Повільніше за чат. Менше вигадок.
- Дебагер, червоний тест, console.log, який потім видалите. Гумова качка: опишіть проблему в коментарі. Часто відповідь з’являється, доки ви не дописали речення.
- Якщо без чату не можете зробити жодного кроку - задачу недоспецифікували, або ви віддали думання на аутсорс. Це корисна інформація. Це не вада характеру. Спочатку специфікація, потім код.
5. Якщо продукт ходить в API OpenAI
Це не «поставлю в Claude на годину». Це реагування на інцидент. Користувачі краще побачать «асистент тимчасово недоступний», ніж спінер, який не закінчується.
- Назвіть поломку: ваш ключ, ваша квота, ваш таймаут чи їхні 5xx. Дашборд і сторінка статусу розходяться частіше, ніж хочеться. Логуйте код статусу, а не лише «ШІ зламався».
- Якщо другий провайдер уже підключений - перемикайтесь. Я вже писала, як LLM стоїть за платним кроком і що таке провайдер насправді. Аутідж - поганий момент це проєктувати. Добрий момент - перемкнути прапорець, який ви підготували.
- Деградуйте: поставте запис у чергу, відповідайте зі своїх FAQ, покажіть людське речення. Не молотіть ретраями. Робіть backoff. Чат-бот, який б’є по вмираючому API, подовжує інцидент для всіх, включно з вами.
6. Набір, який зібрати до наступного падіння
Тридцять хвилин налаштування в тихий день дешевші за три години оновлення Twitter. Ви це вже знаєте. Аутідж - просто рахунок.
- Другий чат, у який ви вже ввійшли: Claude або Gemini, з оплатою, яка витримає напружений день. Безкоштовна вкладка, яку не відкривали з березня, - це не план.
- IDE з принаймні двома моделями в пікері. Якщо в Cursor лише OpenAI - ви купили єдину точку відмови й назвали це робочим процесом.
- Одна локальна instruct-модель уже завантажена. Не «колись спробую Ollama». Уже завантажена.
- Файл нотаток для однорядкових команд, які ви завжди питаєте в чату: git, docker, kubectl, той jq, який ніколи не пам’ятаєте. Коли чат мертвий, нотатки ще працюють офлайн.
- Для продукту: прапорець фолбеку, backoff і одне речення для UI, написане заздалегідь. Інциденти йдуть швидше, коли ви не вигадуєте текст у Slack.
7. Урок, який ніхто не любить
ChatGPT - швидкий джуніор, який прочитав інтернет і жодного вашого інциденту в продакшені. Коли цей джуніор у відпустці, senior усе одно має викласти роботу. Я користуюся агентами щодня. Мені все одно треба читати diff, ганяти тести й знати, де лежить документація.
Аутіджі будуть далі. Моделі далі мінятимуть імена. Навичка, яка виживає, та сама: специфікувати результат, дебажити поломку, брати відповідальність за мердж. Я вже писала, як вайб-кодинг множить дисципліну, яка у вас є - і як розмитий промпт швидше викидає кашу в прод. День без ChatGPT - той самий іспит, без оплати.
Висновок: викладайте далі, тримайте запасний
Перевірте сторінку статусу. Назвіть поверхню. Перемкніть модель або перемкніть задачу. Якщо API - це продукт, деградуйте його: не вдавайте, що спінер - це фіча. Потім, у спокійний день, підключіть запасний: другий чат, друга модель у редакторі, одне локальне завантаження, один прапорець фолбеку.
І раз на місяць закрийте чат і все одно дотягніть тікет. Не з ностальгії. Щоб наступне падіння було незручністю, а не блокером. :)
Готові обговорити проєкт?
Я senior веброзробниця, спеціалізуюсь на React і Next.js - відкрита до фриланс-проєктів по всьому світу.
Місто
Київ, Україна
Upwork
Переглянути профільTelegram
Напишіть меніViber
Напишіть мені