Bu çok ilginç bir soru.
Hukuk, keyfi, sürekli değişen ve sıklıkla yumuşak kuralları olan programlama dili ile çok özel, tanımlanmış kuralları olan programlama dili arasında bir yerdedir.
Legalese aslında terimlerini tanımlar ve bu nedenle yasada kullanılan birçok kelimenin (ama hepsi değil!) Aslında kesin anlamları vardır.
Bununla birlikte, yorumlama , bir vakayı mantıksal bir sisteme sunma ve sonuç alma yaklaşımınızın başarısız olacağı yerdir. Kanun, söz konusu özel duruma adapte edilmesi gereken genel bir tanımdır. Genellikle bu önemsiz, basit bir işlemdir, ancak sınırı tanımlamanın önemsiz ve hiçbir yolu yoktur.
İyi bir örnek kendini savunmadır. Çoğu hukuk sisteminde, kendini savunma konusunda hareket etmek kaydıyla, bir başkasına yasal olarak zarar verebilirsiniz. Ancak, kelimeler açıkça içeriğe duyarlıdır. Örneğin, İngiliz ceza hukuku yazıyor:
Bir kişi, suçun önlenmesinde şartlar altında makul olan bu gücü kullanabilir [...]
İçtihat hukuku, belirli durumlarda neyin “makul” olduğunu tanımlar ancak kitaplarda genel bir tanım yoktur. “Suç önlemenin” tam olarak ne anlama geldiğini temizleyen içtihatlar da vardır. Tanımı gereği henüz bir suç oluşmadığı için, eylemin aslında bir suç olduğuna karar vermiş olan mahkeme , bu özel dava için makul bir inanç yeterlidir, ancak bu aslında yasada yazılmamıştır!
Yasa hakkında dijital bir karar vericiyi oluşturmak için, onu sadece yasanın değil, aynı zamanda tüm içtihat hukukunun, birçok doğal dil anlayışının ve tüm bu bilgilerin nasıl uygulanacağına ilişkin bir çok kuralla beslemeniz gerekir. bazen içtihat kanunu katıdır, bazen onu bükebilirsiniz (yorumlamalar zaman içinde değiştikçe özellikle eskiyse).
Ve son olarak, yasa sadece kitapta değil, yorumlarında da değişiyor ve uyum sağlıyor. Kendi 20 yıllık kararını geçersiz kılan en yüksek mahkemelerin birçok ünlü örneği var. Sıklıkla, önceki dava yasasına bu tür zorluklar tam olarak bir yargıcın bu yasalara aykırı davranmaya karar vermesinden kaynaklanır ve yüksek mahkemede reddedilme riskini almak yerine geride durmadığı kararını vermek yerine geçer. NP yetenekli bir sistemde bu yeteneğin nasıl modelleneceğini merak ediyorum.
Bir sistemin karmaşıklığını hesaplamak için girdi ve çıktıları anlamamızı gerektirir. Bununla birlikte, yasa açık bir sistemdir. Kelimenin tam anlamıyla, ortamındaki her şey onu, özellikle de toplum ve kültürdeki değişiklikleri etkileyebilir. Pek çok ülkede, toplum değiştiği için artık nadiren uygulanan kitaplarda yasalar var, ancak yasa yapma süreci geride kalıyor. Eşcinsellik karşıtı yasalar güncel bir örnektir. Veya çoğu ülkede gerçekte yıllarca veya on yıllarca hukuk kitaplarından çıkarılmadan uygulanmayan ölüm cezası. Ve bunun uygulanabileceği hiçbir dava olmadığı için değil, fakat sadece hakimlerin seçim yapmasına rağmen başvurmadığı için.
Bu çevresel faktörler karmaşıklığı tahmin etmeyi neredeyse imkansız kılıyor, çünkü her şeyi (örneğin "her türlü ..." veya "her şey ..." gibi kullanmadıkça sınırlı bir listede sayamıyoruz.)