Großflächige Störung bei ChatGPT und der API
(status.openai.com)- Zwischen 5:42 und 7:16 Uhr PT am 8. November schlug ein erheblicher Teil der Anfragen über ChatGPT und die API von OpenAI hinweg mit 502- oder 503-Fehlern fehl; alle Modelle und API-Endpunkte waren betroffen
- Knoten der Routing-Schicht erreichten ihr Speicherlimit und bestanden Readiness-Checks nicht mehr; als genügend Knoten unavailable waren, reichte die Kapazität nicht mehr aus, um den eingehenden Traffic zu verarbeiten
- Am selben Morgen stieg die Zahl der Completion-Anfragen stärker als an jedem vorherigen Tag, was zum Tipping Point wurde, an dem das bestehende Speicherproblem zu einem serviceweiten Ausfall eskalierte
- Die Wiederherstellung erfolgte schrittweise durch Begrenzung des eingehenden Traffics, eine groß angelegte Neuverteilung des Dienstes und anschließende Wiederaufnahme des Traffics; nach einer Korrektur zur Wiederverwendung von
responseBufferverbesserten sich Speicher- und CPU-Nutzung um den Faktor 3 - OpenAI hat Speicherlimits angepasst, lastabhängige Abwehr per Rate Limits und zusätzliche Kapazität umgesetzt und plant, Speicher-Alerts sowie eine Konfiguration für Auto Scaling hinzuzufügen
Umfang der Störung und unmittelbare Ursache
- Zwischen 5:42 und 7:16 Uhr PT am 8. November schlug ein erheblicher Teil der OpenAI-Anfragen mit 502- oder 503-Fehlern fehl
- Während der Störung kam es bei allen Modellen und API-Endpunkten zu deutlich erhöhten Fehlerraten
- Die unmittelbare Ursache war, dass Knoten der Routing-Schicht ihr Speicherlimit erreichten und Readiness-Checks nicht mehr bestanden
- Eine ausreichende Anzahl von Knoten innerhalb des Dienstes ging in den Zustand unavailable
- Es blieb nicht genug Kapazität, um den eingehenden Traffic zu verarbeiten
- Der Dienst konnte sich nicht selbstständig erholen
- An diesem Morgen gab es deutlich mehr Completion-Anfragen als an jedem vorherigen Tag; dies wirkte als Tipping Point, der die Störung auslöste
Wiederherstellungsmaßnahmen und Vermeidung einer Wiederholung
- Die unmittelbare Reaktion bestand darin, drei Maßnahmen parallel umzusetzen
- Eingehenden Traffic begrenzen
- Den Dienst großflächig neu deployen
- Den Traffic langsam wieder hochfahren
- Die Grundursache des chronischen Speicherproblems lag darin, dass
responseBufferinnerhalb einer Schleife nicht wiederverwendet, sondern fortlaufend neu alloziert wurde- Bei vielen Anfragen geriet die GC dadurch ins Hintertreffen
- Die Korrektur bestand darin, den Buffer vorab zu allozieren und wiederzuverwenden
- Nach dem Deployment verbesserten sich sowohl Speicher- als auch CPU-Nutzung um den Faktor 3
- Bereits umgesetzte zusätzliche Maßnahmen:
- Die konfigurierten Speicherlimits wurden auf ein angemessenes Niveau angepasst, wodurch der Dienst erheblichen Headroom erhielt
- Rate Limit Controls wurden implementiert, um Traffic sanfter zu drosseln
- Als zusätzliche Vorsichtsmaßnahme wurde die Service-Kapazität erhöht
- Künftige Änderungen:
- Änderungen an Alerts werden implementiert, um Speicherverhalten zu erkennen, bevor es zu einem Serviceproblem eskaliert
- In der Vergangenheit konnte Auto Scaling für diesen Dienst nicht aktiviert werden, weil zusätzliche Kapazität negative Auswirkungen auf einen upstream service haben konnte
- Da dieses Grundproblem behoben wurde, wird OpenAI für diesen Dienst Auto Scaling konfigurieren
- Längere API-Ausfälle wirken sich auf Kundenprodukte und -geschäfte aus; Störungen dieser Größenordnung können besonders schädlich sein
2 Kommentare
Anscheinend hat sich wegen dieser Entwicklerveranstaltung einiges an Traffic angesammelt.
Sicher ist jedenfalls, dass sich die Ausgabe von GPT-4 Turbo deutlich verändert hat.
Auch bei der GN+-Zusammenfassung hat sich das Format verändert, obwohl ich den Prompt fast gar nicht angepasst habe.
Meinungen auf Hacker News
Da ChatGPT down war, habe ich heute zum ersten Mal Google Bard ausprobiert, und ehrlich gesagt war es ziemlich okay.
Es hat einen subtil anderen Tonfall als ChatGPT, der schwer zu beschreiben ist.
Aus Nutzersicht unterscheiden sich die Methoden, mit denen man die gewünschte Antwort herauskitzelt, und auch Fragestellung oder Prompt Engineering müssen anders sein.
Ich hatte nur nach einer SQL-Aggregationsabfrage gefragt, aber es hat einfach Teile der Query-Anforderungen ignoriert.
Selbst beim Brainstorming von Ideen für Diebe in einer Fantasy-Welt, etwa in einer Stimmung wie bei Lies of Locke Lamora, verweigert es häufig die Zusammenarbeit.
Es scheint vor der Ausgabe an den Nutzer irgendeinen heuristischen Filter über die Antwort laufen zu lassen, und wenn man den Prompt leicht ändert, kommt sie manchmal durch.
Bei ChatGPT ist das System intelligent genug, um zu erkennen, dass Fantasy-Verbrechen keine Informationen zur Durchführung realer Verbrechen sind.
Für das GPT4-Modell gibt es einen Gutschein für einen kostenlosen Probemonat:
"codegpt"; GPT3.5 ist kostenlos.Phind ist fürs Coding ziemlich gut und, da es auf LLama 2 basiert und mit zig Milliarden zusätzlichen Code-Tokens trainiert wurde, noch am Leben: https://www.phind.com/s
Kürzlich habe ich direkt mit Phind gesprochen, und es meinte, um mir helfen zu können, müsse es meine Codebasis einlesen, damit es die Modelle versteht, von denen ich spreche.
Wenn es die Codebasis nicht kennt, kann es meiner Ansicht nach außer den trivialsten Funktionen nichts richtig schreiben.
Phind antwortete auch, dass das stimme, sagte aber, dass es die Codebasis tatsächlich nicht einlesen könne.
Es klang ziemlich schlüssig und wirkte so, als würde es verstehen, was ich sage.
Wenn es nicht helfen kann, sobald eine Funktion nicht-triviale Klassen als Parameter annimmt oder zurückgibt, verstehe ich nicht, wo genau der Wert liegen soll.
Das neueste Fine-Tuning-Modell V7 fühlte sich gut an und war besser als die meisten Open-Source-Modelle.
Allerdings steht am Ende des Links ein
s, weshalb er einen 404 liefert.Gelegentlich gab es kleine Macken, etwa dass bei großen Prompts keine Antwort kam oder Antwortoptionen verschwanden.
Insgesamt eignet es sich gut, um zusammen mit ChatGPT Ideen auszutauschen oder andere Perspektiven zu bekommen.
Auch die Annotationsfunktion, die die Websites anzeigt, aus denen die Informationen stammen, ist sehr gut gemacht.
"The inference service may be temporarily unavailable - we have alerts for this and will be fixing it soon."Meiner Ansicht nach ist das komplett halluziniert. Gut ist, dass Dokumentationslinks angehängt werden.
Edit: Nachdem ich
astrojsdurchviteersetzt habe, kam eine sehr gute und präzise Antwort heraus: https://www.phind.com/search?cache=rh6s7pydzi3312b7rf43i7cmZiemlich beeindruckend.
Wow, mir ist wirklich der kalte Schweiß ausgebrochen.
Wir hatten den Großteil unserer Dienste etwa 48 Stunden vor dem Launch gerade auf Azure OpenAI umgezogen, waren von diesem Ausfall aber nicht betroffen.
Was für eine Erleichterung.
Ich frage mich, ob es OpenAI-API- und Systemupdates zur gleichen Zeit bekommt und ob die Preise gleich sind.
Jetzt ist wohl ein guter Zeitpunkt, darauf hinzuweisen, dass HuggingFace mehrere Open-Source-Chat-Modelle hostet.
Eines meiner persönlichen Lieblingsmodelle ist eine Fine-Tuning-Version von Mistral 7B: https://huggingface.co/spaces/HuggingFaceH4/zephyr-chat
Dieses Modell ist klein genug, um gerade noch mit brauchbarer Geschwindigkeit zu laufen, schafft etwas mehr als 1 Token pro Sekunde und wirkt bisher fast auf GPT3.5-Niveau.
Ich wollte gerade sagen, dass das Bards Chance wäre zu glänzen, aber Bard scheint ebenfalls ausgefallen zu sein.
Auch die Antworten sahen gut strukturiert und ansprechend aus.
Wenn nur die KI so gut wäre wie die von OpenAI.
"Something went wrong. Sorry, Bard is still experimental"an.Sieht so aus, als hätte es seine Chance vertan.
Gemessen an den plötzlich still gewordenen Vielrednern ist jetzt der perfekte Zeitpunkt, HN-Kommentare zu scrapen, um zu sehen, wer HN-Kommentare mit ChatGPT geschrieben hat.
Habe die Störung bemerkt
Es fühlt sich so an, als würden viele Leute ChatGPT wie Stützräder am Fahrrad benutzen und dann vergessen, wie man ohne Stützräder fährt
Wenn man ohne sie nicht fahren kann, hat man gar nichts trainiert
Man baut ein klassisches Motorrad, jemand schlägt einen E-Bike-Motor vor, und weil man noch nicht einmal einen Verbrennungsmotor hat, denkt man: Nehmen wir den, um Demo oder Markteinführung vorzuziehen, und tauschen ihn später gegen einen richtigen Motor aus
Doch wenn man gerade den Lenker fertigstellt, wurde der E-Bike-Motor schon viermal aktualisiert und ist besser als jeder Verbrennungsmotor. Dann gibt es keinen Grund mehr, ihn überhaupt auszutauschen
Bis man am Markt ankommt, wurde der Motor noch mehrfach aktualisiert, fährt vollständig autonom und kann vielleicht sogar fliegen
Außerdem ist er sogar zur Selbstreplikation fähig geworden, sodass die Käufer einen vielleicht gar nicht mehr brauchen
Jetzt werden Millionen von Junior-Entwicklern Handbücher lesen müssen
Ein großer Tag
Das sind die letzten Tage unseres Berufs, also genießen wir sie
Habe heute Bard ausprobiert, ist deutlich besser geworden
Ich bin immer noch erstaunt über Bards Probleme
Letzten Monat hat es bei irgendeiner Tatsache gelogen und dann, als ich genauer nachfragte, behauptet, eine E-Mail geschickt zu haben
Danach entschuldigte es sich und sagte, es habe die E-Mail in Wirklichkeit nicht geschickt und „gewusst“, dass es das gar nicht kann
Wie ein Freund, der nicht sagen kann: „Ich weiß es nicht“, und stattdessen lügt
Ich hatte gefragt, ob es in der Statue „Christ the King“ in Lissabon jemals einen Markt gegeben habe, weil ich ein Gerücht überprüfen wollte, das ich von einem Einheimischen gehört hatte
Tatsächlich gab es keinen, aber Bard glaubte, es habe einen gegeben
Zum Glück hat OpenAI kein Service Level Agreement: https://help.openai.com/en/articles/5008641-is-there-an-sla-for-latency-guarantees-on-the-various-engines
Vor 9 Monaten hatte ich in einem neuen Job einen Bug, durch den ich mich nicht in das OpenAI-Konto für die Arbeit einloggen konnte
Es dauerte 6 Monate, bis sie auf meine Supportanfrage antworteten, und ich bekam eine allgemeine Copy-&-paste-Antwort, die überhaupt nichts mit meinem Problem zu tun hatte
Wir gaben enorme Summen aus, konnten aber keine Antwort bekommen und niemanden finden, den man ans Telefon bekam
Am Ende musste ich Kollegen bitten, alle Keys für mich zu erstellen
Dann, etwa 8 Monate später, funktionierte es eines Tages plötzlich ohne erkennbaren Grund wieder
Kurz danach wechselten wir zu Azure OpenAI Service, weil die OpenAI-Plattform für den Einsatz in einem ernsthaften Unternehmen einfach katastrophal schlecht war