Siri, SRI (Stanford Research Institude / Stanford Araştırma Enstitüsü) Uluslararası Yapay Zeka Merkezi ve DARPA (Defense Advanced Research Projects Agency / Savunma İleri Araştırma Projeleri Ajansı) tarafından finanse edilen CALO (Cognitive Assistant that Learns and Organizes / Öğrenen ve Organize eden Bilişşel Yardımcı) projesinin dalı olarak kurulmuştur. Siri ilk olarak iOS uygulaması olarak tanıtılmış olup Apple tarafından satın alındıktan sonra iOS işletim sistemine dahil olarak kullanıcılara sunulmuştur. Siri yazılımının amacı kullanıcının işini kolaylaştırmak, sorularını cevaplamak, tavsiyede bulunmaktır. Kısaca kullanıcısının kişisel asistanlığını yapmaktır. Peki Siri tüm bunları nasıl yapıyor? Siri kullanıcısının söylediği cümleyi dijital veriye dönüştürdükten sonra Apple sunucularına gönderir. Sunucu ilk olarak cümlenin amacını anlamaya yönelik doğal dil işleme algoritmalarından geçirilir. Doğal dilin temel çalışma seviyelerinin her bir adımı bu serverlarda gerçekleştirilir. İlk olarak kelimenin anlaşılmasıyla ilgilenilir, hangi kelime kökünün hangi eki alarak hangi anlama dönüştüğünün incelemesi yapılır ortaya çıkan sonuçlardan ihtimali en yüksek olan kelimeler seçilir, daha sonra kelimeler arası ilişkiye bakılır hangi kelimeden sonra hangi kelime gelirse daha uygun olur sorusunun cevabı aranır ve burada da ihtimali en yüksek olan kalıp tercih edilir. Ardından elde edilen cümleler arasından anlamsal olarak en yüksek olasılığa sahip olan cümle kullanıcıya gönderilir. Siri anlamlandırdığı cümleleri neye göre sıralıyor? Siri sizinle ilgili verileri kendi veritabanında tutar. Daha önceden sormuş olduğunuz soruları, araştırdığınız bilgileri, konumunuzu depolar. Siz bir soru yönelttiğinizde bu veritabanındaki bilgiler göz önünde bulundurularak kullanıcıya çıktı üretilir. Örneğin telefonunuza Elif adıyla kaydettiğiniz kardeşinizi Siri’ye “Kardeşimi ara” dediğinizde aramasını istiyorsanız daha önceden siriye “Elif benim kardeşim” diye söylemeniz gerekmektedir. Daha sonraki aramalarda Siri bunu belirtmenize gerek duymadan kardeşinizi arayacaktır. Bu işlemlerin sonucunda Siri sadece bizim ona verdiğimiz veriyi anlamlı bir çıktıya çevirir. Daha sonra “generation(üretim)” olarak adlandırılan işlemle veriyi anlamak için harcadığı zamanı kullanıcıya cevap verme adımında da kullanır, bir doğal dil üretip kullanıcısını cevaplamış olur.