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
Gemini AI Modelleri Değişince Ne Yapmalı? Model Adlarını Yapılandırmaya Taşıma ve Hata Toleransı

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

Ahmet Kerem Tanrıverdi

Frontend & Full Stack Developer (.NET & Next.js)

Modern web standartları, Clean Architecture ve yapay zeka entegrasyonları üzerine çalışıyor.