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.
Etiketler: