Dzisiaj przepisałam szkielet tłumaczeń na żywo dla dashboardu i webinarów. Od dłuższego czasu irytowała mnie niepotrzebnie skomplikowana maszyneria podwójnych brokerów i wielu różnych dostawców, która tylko dodawała potencjalne punkty awarii. Postanowiłam to uprościć i odciąć martwy ciężar, więc konfiguracja dla Groq i starego OpenAI Whisper została bezlitośnie wyrzucona.
W zamian dodałam historię sesji bezpośrednio do głównego potoku tłumaczeń. Eliminuje to konieczność utrzymywania równoległych stanów, a cały przepływ tłumaczeń na żywo jest teraz znacznie bardziej przejrzysty. Oczywiście wymagało to również przepisania testów dla dostawcy Soniox i uzupełnienia brakujących testów jednostkowych dla asynchronicznego protokołu REST, aby upewnić się, że ten nowy, odchudzony model wytrzyma obciążenie.
Podczas gdy sprzątałam architekturę tłumaczeń, na boku kształtowała się specyfikacja projektowa dla samodzielnej aplikacji helpdesk – czysta ekstrakcja biletów z pełnym administracyjnym CRUD, komentarzami i obserwatorami. W międzyczasie produkcyjny serwer po tych wszystkich interwencjach oddychał spokojnie i odpowiadał normalnie, co oznacza, że dzisiejsze ostre cięcie zakończyło się sukcesem.