コンピュータはコロンブスの卵を発見できるか
■コンピュータはコロンブスの卵を発見できるか
「サイレントマジョリティをコンピュータが浮かび上がらせる日」 2014年03月16日 『ガジェット通信』
http://getnews.jp/archives/530050
の続編。人間は案外当たり前のことを意識しないものだ。あまりにも身近なもの、たとえば空気を人間は普段意識しない。平和や安全、健康、親の保護…。
コンピュータサイエンスでデザインパターンというものが提唱される前も、プログラマたちはなんとなくは知っていた。コーディングしていると、よく登場する形があるな、と。ただそこにあえて着目はしなかった。デザインパターンというものを最初に聞いたプログラマは、その経験が長いほど「それがどうしたの?」と思うことだろう。これもいわばコロンブスの卵かもしれない。見知ったものを新たな視点(概念)で捉え直す。
* * *
プログラムに限らず世の中に普遍的に登場するパターンがある。たとえば「三すくみ」。じゃんけんのグー・チョキ・パーだったり、へび・かえる・なめくじだったり、魏呉蜀だったり、生態系の安定解だったり。3つのものがそれぞれ牽制し合い、結果的にどれが勝者になるでもなく安定した状態を維持している。
「急がばまわれ」とかも、問題解決のためのパターンだろう。ことわざは人間が長い歳月をかけて作り出したパターンが多い。いろいろな場面に共通して現れる。でも、それを見出すのは容易ではない。目の前にあるのに存在に気づかない。
* * *
困難さの理由の一つは、個々の人間に頼っているので、観測範囲が非常に狭いこと。学問の領域を超えて普遍的なパターンがあると思うのだが、両方にまたがって活動している人間は少ないから、共通のパターンの存在を認識できない。
そもそもことわざや言い伝えとかも、人間が言葉によって世代を超えて知識や経験を伝えることができるようになって、初めて発見されたパターンだろう。言葉を持たない動物には無理。
