← Computers & Automation

Editorial Can a Computer Apply Common Sense II

B
Bilinmeyen Yazar
1976 · Computers and Automation

Editoryal

Bir Bilgisayar Sağduyu Uygulayabilir mi? — II

Bir bilgisayar sağduyu uygulayabilir mi?

Elbette burada “bilgisayar” ile “programlanmış bir bilgisayar”ı kastediyoruz; ve soruya verilecek ilk yanıt şudur:

Eğer bir programcı, programın uygulanabileceği durumlarda sağduyunun ne olduğunu biliyorsa, o zaman bunu programa dahil edebilmelidir ve bilgisayar da sağduyu uygulayabilmelidir.

Programcılar sağduyunun ne olduğunu biliyor mu?

Bazıları belki biliyordur; çoğu muhtemelen bilmiyordur. Sağduyu, görünüşe göre günümüzde pek de yaygın değildir; hatta “eski güzel günlerde” yaygın olduğu iddiası da şüphelidir. Kesinlikle, sağduyu üzerine bir ders kitabı yoktur; on yılı aşkın bir süredir böyle bir kitap arıyorum ve ne bulabildim ne de varlığını duydum.

Ayrıca, binden fazla abonesi olan bir Sağduyu Defteri yayımladık ve bunların hiçbiri bize böyle bir ders kitabından söz etmedi. (Bkz. sayfa 3’teki duyuru.)

Bir bilgisayar programında sağduyu, programın makul koşullar ve bunlara karşılık gelen eylemler içermesi anlamına gelir. Örneğin bir bordro programında, ödemelerde bir üst sınır bulunması sağduyulu olurdu. Aşağıdaki koşul uygulanırdı:

Bir çalışana ödenecek tutar ....’ı aşarsa, çekin düzenlenmesi için özel yetkilendirmesini almak üzere ....’e bir bildirim yazdır.

Ancak sorunun özü şudur:

Sağduyu nedir?

Bunu yanıtladığımızda ancak onu uygulayabilecek konumda oluruz.

Not: “Bir Bilgisayar Sağduyu Uygulayabilir mi?” başlıklı bir editoryal, Computers and People’ın öncülü olan Computers and Automation dergisinin Ekim 1971 sayısının 6. sayfasında yayımlanmıştır.

Sözlüklerdeki sağduyu tanımları genellikle belirsiz ve dayanıksızdır; çünkü sağduyuyu eş anlamlılar üzerinden tanımlarlar ve bu eş anlamlılar da başka eş anlamlılarla tanımlanır. Bizim gereksinim duyduğumuz şey, durumlarda uygulayabileceğimiz gözlemlenebilir (ya da “operasyonel”) özellikler, öğeler, ayrımlar veya niteliklerdir.

Bu soru, yakın zamanda Boston University’de verilmekte olan “Bilgisayarlar ve Toplum” başlıklı bir derste tartışıldı. Toplum, yani insanlar, bilgisayarlardan ürettikleri sonuçların sağduyulu sonuçlar olmasını kesinlikle talep etmektedir. Bu tartışma, sağduyulu davranışın altı öğesinin ya da yönünün tanınmasıyla sonuçlandı; bunlar 7. sayfadaki tabloda özetlenmiştir.

Bu, bilgisayar programlamasında kullanılabilecek bir sağduyu tanımına bizi daha da yaklaştırmaktadır. Bilgisayar programlarına sağduyu dahil etmek için aşağıdaki yöntemi öneriyorum:

  • Deneyimli memurlar, yöneticiler ve danışmanlar tarafından önerilen veya bildirilen mümkün olduğunca çok sayıda olasılık ve koşul için makul kurallar sağlamak. (Büyük bir danışman aktüerlik firmasında, bu programı kullanan aktüerlere 150’ye kadar uyarı verebilen bir değerleme programı olduğunu biliyorum.)
  • Bu kuralların kapsamadığı durumlar için, iyi bir oyun oynama programının oyunun gidişatı sırasında ortaya çıkabilecek durumları değerlendirmesi ve kararlar vermesi gibi, bir değerlendirme ve karar verme işlevi sağlamak.
  • Programın, programı kullanan kişilerle olan kendi deneyimleri sonucunda kolayca öğrenebilmesini ya da kolayca değiştirilebilmesini sağlamak.

Programlamada yeterli ilgi, hayal gücü ve titizlikle, bir bilgisayar programındaki sağduyu düzeyi hayret verici olmalıdır.

Edmund C. Berkeley
Editör