自動生成プログラムの自動生成 応援する  パズル作家風の問題の自動生成について書いたが、
それはあまりにも低次元の話だった。
もうちょっとまともな話を書こうと思う。
自動生成するプログラムは、今のところ人間、プログラマが
ごちゃごちゃと書いている。
この、ごちゃごちゃと書いていること自体を何とかできないかとうのがある。
多くのシステムに関して、適当にパラメータだけ設定したりすると、
システム自体を自動生成してしまうものがある。
コンパイラを作るためには、コンパイラ・コンパイラというものがある。
これは、プログラミング言語の文法を与えるとコンパイラを作るものである。
でも、実際には完璧ではなくて、あれこれ人間が作る部分は残されているようだが。
これと同じように、パズルのルールを与えると、
問題を自動生成生成するプログラムを自動的に作る
パズル問題ジェレンレータ・ジェレンレータはできないものだろうか。
今のところ、パズルの問題自動生成プログラムは手作りしているので、
かなり時間がかかる。問題を解くだけなら1〜2日程度でできる場合も
少くないのだが、問題の自動生成というと、必要な時間が10〜100倍かかるか、
いくら時間をかけても無理かだろう。
パズル問題ジェレンレータ・ジェレンレータは、
今のところはまだ遠い夢物語だろうが、
一応夢想くらいはしておいても良いだろう。
このあたりまで行くと、人工知能の最先端研究のさらに先になってしまいそうだが、
書いておけばだれかが考えるかもしれない。
そして、もしかすると作ってみようという大胆な考えを持つものもいるだろう。
ぜひ、誰かやって欲しいものだ。
ただし、難度は極度に高いと思う。
| |
|