Claude API ilə işləyən tərtibatçılar üçün sadə, lakin həyati əhəmiyyətli bir vərdiş: hər sorğuda response.model-i loglayın. Siz hansı modeli istədiyinizi deyil, hansının cavab verdiyini qeyd edirsiniz. 2026-cı ildə model fallback-ları, sürətlə dəyişən model adları və marşrutlaşdırma məntiqi səbəbindən bu iki dəyər çox vaxt fərqlənir.
Məsələn, siz claude-fable-5 modelini çağırırsınız, amma təhlükəsizlik tədbirləri işə düşərsə, sorğu səssizcə claude-opus-4-8-ə yönləndirilir. Bu, xüsusilə kibertəhlükəsizlik, biologiya və kimya kimi sahələrdə işləyənlərin gözündən qaça bilər. Nəticədə daha zəif modelin çıxışını əldə edirsiniz, ancaq bunu bilmirsiniz. response.model-i loglamaq bu boşluğu dərhal aşkarlayır:
if (!response.model.startsWith("claude-fable-5")) { logger.warn( { requested: "claude-fable-5", served: response.model }, "Fable 5 sorğusu fallback oldu, çox güman təhlükəsizlik trigger-i" ); }Eyni zamanda, öz kodunuzdakı marşrutlaşdırma və konfiqurasiya sürüşmələri də bu logla üzə çıxır. Məsələn, bir konfiq dəyişikliyi "dərin audit" tapşırığını səhv modelə yönləndirə bilər. Yaxud bir marşrutlaşdırma səhvi klassifikasiya sorğularını Haiku yerinə Opus'a göndərərək xərci 5 dəfə artıra bilər. response.model logu olmadan bu cür problemləri tapmaq saatlarla vaxt apara bilər.
Bundan əlavə, eyni log sətirinə response.usage məlumatlarını (input_tokens, output_tokens, cache_read_input_tokens) əlavə etməklə gələcəkdə xərc analizi üçün dəyərli məlumat toplayırsınız. Bir sətirlik bu log, LLM istifadəniz haqqında bilmədiyiniz çox şeyi üzə çıxarır – səssiz fallback-lardan tutmuş natamam miqrasiyalara qədər.



