Teknoloji 4 dk okuma Derya Kocaman
Cihazlar Kendi Kendini Nasıl Ayarlar? Geri Beslemenin Mantığı
Otomatik parlaklıktan termostata, yankı bastırmadan hoparlör uğultusuna kadar cihazların kendini düzeltme düzeni: ölç, karşılaştır, düzelt ve yeniden ölç.
Bir cihazın "akıllı" görünmesini sağlayan şey çoğu zaman karmaşık bir yazılım değil, basit bir alışkanlıktır: yaptığı işin sonucunu ölçüp o ölçüme göre kendini yeniden ayarlamak. Ekran parlaklığının ortama göre değişmesi, klimanın belirli bir sıcaklıkta durması, kablosuz bağlantının hızını kendiliğinden düşürmesi hep aynı mantığın ürünüdür. Bu mantığın adı geri beslemedir ve neredeyse her cihazın içinde sessizce çalışır.
Açık döngü ile kapalı döngü farkı
En basit cihazlar açık döngüyle çalışır: kendilerine söyleneni yapar, sonucu ölçmezler. Belirli bir süre çalışan bir mutfak zamanlayıcısı, odanın ne kadar ısındığına bakmadan sadece süreyi sayar. Kapalı döngüde ise cihazın bir ölçüm birimi vardır ve çıktısını sürekli izler. Ölçülen değer ile hedeflenen değer arasındaki farka hata denir; cihazın tek görevi bu hatayı küçültmektir. Termostat bu düzenin en tanıdık örneğidir.
Farkı görmek için basit bir soru yeter: cihaz, işini yapıp yapmadığını nereden biliyor? Cevap "ölçüyor" ise kapalı döngüdedir. Ölçmüyorsa, hata birikse bile fark etmez ve düzeltmez. Bu yüzden kapalı döngü cihazlar bozulan koşullara karşı daha dayanıklıdır: pencere açıldığında ısıtıcı daha fazla çalışır, ortam karardığında ekran kısılır. Hiçbiri önceden bilinmez, hepsi ölçümle anlaşılır.
Sensörün kalitesi sistemin sınırıdır
Geri besleme, ölçüm kadar iyidir. Ekran parlaklığını ayarlayan ışık sensörünün üstü parmakla kapandığında ekran gereksiz yere kararır; cihaz yanlış davranmaz, yanlış bilgiyle doğru davranır. Aynı şekilde sıcaklık sensörü doğrudan güneş alan bir noktaya konmuş bir cihaz, oda soğukken bile ısıtmayı keser. Bir sistemin kendini düzeltme yeteneği, ölçtüğü şeyin gerçekten önemsediği şey olmasına bağlıdır.
Bu yüzden kullanıcı tarafında yapılabilecek en etkili müdahale, sensörün önünü açmaktır. Ekranın üst kenarındaki ışık sensörünü kapatan kalın bir kılıf, havalandırma deliği kapalı bir dizüstü bilgisayarın ısı sensörü, buzdolabının arka ızgarasına dayanmış bir mobilya, hepsi cihazın gerçeği görmesini engeller. Cihaz yavaşlıyor ya da tuhaf davranıyorsa, önce neyi ölçtüğüne ve o ölçümün engellenip engellenmediğine bakmak mantıklıdır.
Aşırı düzeltme ve salınım
Geri beslemenin klasik sorunu, düzeltmenin fazla sert olmasıdır. Hedeften sapmayı görüp çok güçlü tepki veren bir sistem hedefi aşar, sonra ters yönde aşırı düzeltir ve bir ileri bir geri salınmaya başlar. Isıtıcısı sürekli açılıp kapanan bir oda, hızı bir yükselip bir düşen bir bağlantı ya da parlaklığı ortam biraz değişince zıplayan bir ekran bu davranışın örnekleridir. Sistem çalışıyordur ama huzursuzdur.
Bunu önlemek için tasarımcılar iki numara kullanır. Birincisi ölü bant denen küçük bir tolerans aralığıdır: hedefe çok yakın sapmalarda hiç müdahale edilmez, böylece gereksiz açılıp kapanma engellenir. İkincisi yumuşatmadır; ölçüm anlık değil, kısa bir süreye yayılarak ortalanır. Ekran parlaklığının aniden değil de yumuşak bir geçişle değişmesi bu tercih yüzündendir ve gözü yormamanın yanında sistemi de kararlı tutar.
Geri beslemenin kaçtığı an: uğultu
Bazen döngü düzeltmek yerine büyütür. Mikrofonun hoparlöre fazla yaklaştığı bir ortamda çıkan tiz uğultu bunun en bilinen örneğidir: hoparlörden çıkan ses mikrofona geri girer, yeniden yükseltilir, tekrar çıkar ve her turda güçlenir. Burada sistem bozulmamıştır; sadece döngü, sonucu azaltmak yerine artırmak üzere kapanmıştır. Çözüm de mekaniktir: mikrofonu hoparlörden uzaklaştırmak, yönünü çevirmek ya da kazancı düşürmek.
Aynı büyüten döngü, görüntülü görüşmelerde yankı olarak karşımıza çıkar. Karşı tarafın sesi hoparlörden çıkıp kendi mikrofonumuza girdiğinde konuşan kişi kendi sesini gecikmeli duyar. Cihazlar bunun için yankı bastırma kullanır: hoparlöre gönderdikleri sesi bilir ve mikrofonda o sesi tanıyıp çıkarırlar. Kulaklık kullanmak ise sorunu kökten çözer, çünkü döngünün fiziksel halkasını koparır.
Kullanıcı da döngünün parçası
Cihazlar yalnızca sensörlerden değil, davranışlarımızdan da geri besleme alır. Pil optimizasyonu, hangi uygulamaları ne sıklıkla açtığımıza bakar; öneri listeleri, neye tıkladığımıza göre yenilenir; klavye tahminleri, düzelttiğimiz kelimelerden öğrenir. Bu döngüler zamanla kişiye uyum sağlar ama aynı nedenle dar da kalabilir. Sistem yalnızca gördüğü davranışı besler; gördüğü davranış da onun sunduklarıyla şekillenir.
Bunun pratik karşılığı, ayarların ara sıra elle gözden geçirilmesidir. Otomatik parlaklığı bir süre kapatıp açmak, öneri geçmişini temizlemek ya da bir uygulamanın arka plan iznini yeniden değerlendirmek döngüye dışarıdan bir düzeltme sokar. Sistem kendi kendini ayarlar, ama neyi hedeflediğini kullanıcı belirler.
Kendini ayarlayan cihazların ortak yanı budur: ölçerler, karşılaştırırlar, düzeltirler ve düzeltmenin sonucunu yeniden ölçerler. Bir cihaz beklenmedik davrandığında sorunun cevabı genellikle bu zincirin bir halkasındadır. Neyi ölçtüğünü, ölçümün engellenip engellenmediğini ve düzeltmenin fazla sert olup olmadığını sormak, çoğu sorunu teknik bilgi gerektirmeden anlaşılır kılar.