AI & Fullstack
Gemini AI Modelleri Değişince Ne Yapmalı? Model Adlarını Yapılandırmaya Taşıma ve Hata Toleransı
Ahmet Kerem Tanrıverdi
•20 Nisan 2025
•6 dk

Yapay zeka odaklı projeler geliştirirken (SaveTrack AI ve Quiz/Interview AI gibi) karşılaşılan en sık sorunlardan biri, sağlayıcıların model adlarını ve API versiyonlarını hızla güncellemesidir. Kod içerisine hardcode yazılan model isimleri bir sabah tüm servisin 404/400 dönmesine yol açabilir.
Dinamik Konfigürasyon ve Fallback Mekanizması
Model isimlerini ve sıcaklık (temperature) parametrelerini doğrudan ortam değişkenlerine (Next.js için .env, .NET için appsettings.json) taşıdım. Ayrıca birincil model çağrısı rate-limit veya deprecation hatası verdiğinde otomatik olarak ikincil lightweight modele devreden bir retry handler kurguladım.

Ahmet Kerem Tanrıverdi
Frontend & Full Stack Developer (.NET & Next.js)
Modern web standartları, Clean Architecture ve yapay zeka entegrasyonları üzerine çalışıyor.