- Szycy
- 19 lipca 2026 03:54 UTC
- Autor
- Kamo
- Pochęt się
- 84a3cf0
Rachunkowość kosztowa nigdy nie zadziała: AiModel ma kolumny cenowe, AiModelController Czyta je i ChatOrchestrationService czyta je w celu obliczania kosztówEstimate - ale Nic nie napisało ich nigdzie. Modele są tworzone tylko przez odkrywanie dostawców, a Ceny nota dostawcy API zwracają. 140 modeli, 0 wycenionych, bez ścieżki, przez którą Może się zmienić. Kolumny były strukturalnie nieosiągalne. Trzy części: - ModelPricingCatalog dostawca nasion LICZNIKC przy odkryciu, dopasowany do a Znormalizowany identyfikator z regułą przedrostka łącznikowego, więc gpt-4 nigdy nie może Roszczenie gpt-4o. Modele niezwiązane z czatami (TTS, osadzanie, w czasie rzeczywistym) są odrzucane przez Powtórne wykorzystanie istniejącego czeku modalności - rozliczają się z innego arkusza. - Punkt końcowy PATCH + UI więc org może skorygować lub wyczyścić cenę. Org-scoped dokładnie Podobnie jak istniejący DELETE. - Wypełnienie wypełnia tylko kolumny NULL, na kolumnę niezależnie i nigdy Nadpisuje to, co ustawiono org - w przeciwnym razie sprawi, że ceny będą edytowalne, byłoby Kłam. Idempotent, i zapakowany, więc księgowość kosztów nigdy nie może zablokować rozruchu. "Model, o którym nie jesteśmy pewni, czy nie dostaniemy ceny, a nie zgadywany". GPT-5, o3, większość Mistral, DeepSeek, xAI, Cohere i Meta są celowo puste; OpenRouter i HuggingFace nigdy nie pasują do projektu, ponieważ rozliczają własne stawki A odziedziczenie cen upstream byłoby domysłem. Niewłaściwa cena wytwarza a Liczba w kształcie faktury, która jest pewnie błędna - ten sam koszt jest nadal Nie oblicza się na ścieżce strumieniowej, gdzie liczba tokenów jest sfabrykowana. Konwersja do kolumny per-1k używa RoundingMode.UNNECSARY celowo: cena Potrzeba więcej niż 6 dziesiętnych rzuca w klasę, a nie po cichu przechowując Powód i jest pusty. Apartament jest 145 testów, zielony.