Fatih Demirağ — Kişisel Portfolyo, Sistem Mimarisi & Teknik Blog
İletişim
21 Ekim 2026 • 6 dk okuma

Mobil Uygulamalarda LLM & OpenAI API Entegrasyonu: Sesli Notlardan Akıllı Özet ve Soru Üretimi

Fatih Demirağ
Fatih Demirağ
Yazılım Geliştirici & Sistem Mimarı
Mobil Uygulamalarda LLM & OpenAI API Entegrasyonu: Sesli Notlardan Akıllı Özet ve Soru Üretimi

Yapay Zekâ Destekli Çalışma Asistanı Tasarlamak

Öğrencilerin ve profesyonellerin derslerde saatlerce tuttukları ses kayıtlarını ve dağınık notları tekrar gözden geçirmesi ciddi bir zaman kaybıdır. Notive AI uygulamasını geliştirirken amacım, kullanıcının kaydettiği ham sesi veya yazıyı doğrudan bir sınav hazırlık materyaline dönüştüren otonom bir akış kurmaktı.

Sistem Mimarisi ve İstek Hattı

Kullanıcının cihazından başlayan süreç sırasıyla şu katmanlardan geçer:

  • Ses Sıkıştırma: Ham mikrofon kaydı m4a/aac formatında sıkıştırılarak minimum dosya boyutuna indirilir.
  • Speech-to-Text (STT): Ses dosyası OpenAI Whisper endpoint'ine iletilir ve yüksek doğrulukla metne dönüştürülür.
  • Prompt Zinciri (Chain-of-Thought): Çıkan ham metin doğrudan özetlenmez; önce konu başlıkları çıkarılır, ardından Bloom Taksonomisine göre çoktan seçmeli 5 soru üretilir.

Prompt Mühendisliği Örneği

{
  "model": "gpt-4o-mini",
  "messages": [
    {
      "role": "system",
      "content": "Sen kıdemli bir eğitim asistanısın. Gelen ders notunu 3 ana maddede özetle ve nottan 3 adet 4 seçenekli çoktan seçmeli test sorusu türet. Yanıtı saf JSON formatında dön."
    },
    {
      "role": "user",
      "content": "[TRANSCRIPT_METNI]"
    }
  ],
  "response_format": { "type": "json_object" }
}

JSON Object modu kullanımı, Flutter uygulamasında model yanıtını doğrudan Dart nesnesine dönüştürmeyi garantiler ve uygulama içi çökmelerin önüne geçer.