ルールエンジンが楽しい理由
私がルールエンジンに出会ったのは、ILOG社に入社した時です。2007年かな?
入社した当時は、「ビジネスルールエンジン担当ね」と言われ、IF-THENに相当するロジックを、業務ユーザ向けの言語で書き直すものだと思っていました。なんでIF-THEN-ELSEで書けるものをわざわざIRL(ILog Rule Language) という特殊なものに書き直さないといけないのか?そりゃ「あたかも自然な日本語」で書くことで、わかりやすくなるけど、そんな手間を掛けるだけのものがあるのか?