HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Racter (1984)

Racter (1984) (ubu.com)

3 pointsby buescher0 コメント

要約

Racterは、1984年に発表された、コンピュータが生成した文章(散文や詩)を作成するプログラムです。このプログラムは、単語や構文規則を分類し、ランダムな要素を組み合わせて、人間が書いたかのような、あるいはユーモラスで示唆に富む文章を生成することを目指しました。この技術は、人間の経験に依存しない「機械の散文」の可能性を探求するものでした。

全文翻訳

歴史的 ubuweb Racter | 1984 The Policeman's Beard Is Half-Constructed (1984) [PDF, 33mb] 序文 この序文を除き、本書の文章はすべてコンピュータによって書かれました。本書はスペルミスがないか校正されましたが、それ以外は一切編集されていません。 コンピュータが何らかの方法でその活動を私たちに伝えなければならないこと、そしてしばしばそれが英語でのプログラムされた指示の形でなされることを考えると、コンピュータが「自ら」一般的な言語の中を自分で見つけられるようにするプログラミングを作曲できる可能性が示唆されます。この場合のコミュニケーションの具体性は、コンピュータが実際に何かを伝達しているという事実よりも重要性が低くなるでしょう。つまり、コンピュータが言うことは、それが言うという事実よりも二次的なものになります。 コンピュータは計算するために存在します。それらは、人間が数年または数世紀の集中的な計算努力を必要とするものを、数秒(またはマイクロ秒)で達成するために設計されています。それらは、特定の仕事を成し遂げるために私たちが雇用するツールです。 これを念頭に置くと、次の疑問が生じます。なぜコンピュータに、何もないことについて延々と、そして完璧な英語で話させるのでしょうか?なぜ、誰もそれが何を言うかについて事前に知ることができないように手配するのでしょうか?なぜ?そのようなプログラミングによって生成された出力は、魅力的で、ユーモラスで、さらには美的に心地よいものになり得るからです。 散文とは、作家の経験(現実のものも想像上のものも)の形式的なコミュニケーションです。しかし、これは狂っているように聞こえるかもしれませんが、その基準を取り除いてみましょう。人間の経験に全く依存しない散文の生成を何らかの方法で手配できると仮定しましょう。それはどのようなものになるでしょうか?実際、そのようなものを想像することさえできるでしょうか? 以下のページをちらっと見れば、これらの質問に答えが得られるでしょう。 コンピュータは非常に速く実行できる「機械の散文」を生成するための、かなり退屈な方法があるように思われますが、それは(途方もない時間がかかるでしょうが)数千の個々の単語と、構文の特定の側面を反映する簡単な指示を紙片に書き出し、それらを体系的な方法で分類し、ランダムな数値シードを得るためにサイコロを振り、そしてこれらの紙片の山の間を、任意の規則のセットに一致する方法で移動し、Pile Aから1枚、Pile Bから1枚などを拾い上げて文を構成することによっても試みられるかもしれません。 どの山から紙片が取られたかに何が書かれていたかは無関係でしょう。規則が問題の山を指定します。これらの仮説的な規則は、言語の文法に類似しています。私たちの現在のプログラム、Racterと呼ばれるもののケースでは、言語は英語です。(この名前は、私たちが最初にプログラムを書いたコンピュータの制限を反映しています。それは6文字を超えないファイル名しか受け付けませんでした。Racterは、語り手(raconteur)の合理的な短縮形のように見えました。) Racterは、Z80マイクロ(64K RAM搭載)でコンパイル済みBASICで書かれており、規則動詞と不規則動詞の両方を活用し、規則名詞と不規則名詞の両方の単数形と複数形を印刷し、名詞の性別を記憶し、ランダムに選択された「もの」の変数ステータスを割り当てることができます。これらの「もの」は、個々の単語、節または文の形式、段落構造、さらには物語全体の形式になり得ます。 このようにして、英語の規則の特定の側面がコンピュータに入力されます。この場合、プログラマーはシステムの出力の特定の形式から大きく切り離されます。この出力はもはや事前にプログラムされた形式ではありません。むしろ、コンピュータはそれ自体で出力を形成します。コンピュータが「形成する」ものは、ファイルの中にあるものに依存し、ファイルの中にあるものは、特定の方法で分類された非常に幅広い単語と、コンピュータが単語をどのように文字列化するかを指示する「構文ディレクティブ」と呼ばれるものになります。 プログラムの重要な機能は、コンピュータに、生成される散文の特定のブロックに現れては再出現する、ランダムに選択された特定の変数(単語またはフレーズ)を維持するように指示する能力です。これにより、最初は一貫した思考のように見えるものが、コンピュータ生成のコピー全体にスレッドのように織り込まれ、プログラムが実行されると、その出力は新しく予測不可能であるだけでなく、思慮深いものに見えます。それは狂った「思考」であることは認めますが、完璧な英語で表現された「思考」です。 散文や詩の作品には、コンピュータ生成のコピーの雰囲気にぴったり合った、空想的なコラージュ(UbuWeb版には含まれていません)でイラストが描かれています。 ビル・チェンバレン ニューヨーク市 1984年3月 関連リソース: UbuWeb Anthology of Conceptual Writing の全文版