先日の記事「実践Claude Code入門が示す『スペック駆動開発』のリアル」で予告していた、長年お蔵入りしていた個人プロジェクトを無事にGitHubで公開しました(https://github.com/tariki/cutup-machine)!
カットアップメーカーとは?
複数の文章を単語単位に分解し、マルコフ連鎖によってランダムかつ文脈を保った新しい文章へ再構成するWebツールです。作家ウィリアム・S・バロウズらが用いた「カットアップ技法」をデジタルで再現しました。
「創作のプロットで行き詰まった」「常識にとらわれない刺激的なフレーズが欲しい」というときの、偶発的なアイデア発掘ツールとして機能します。
実際に生成してみた文章例
異なる文脈の短編テキストを混ぜて生成してみた結果がこちらです。
病院の待合室。消毒液の臭い。床と壁一面、均一に白と灰色のタイルが並べられたタイルの上に排泄物を放出している。向かいの窓を無数のネオンとハイウェイの下の薄暗い空間に包まれ、祖父の家の特別な匂いと特定の空間に包まれ、祖父の家を出る。日は落ちている。向かいの窓を無数のごみ。悪臭を放つ廃液が地下鉄の排気口に流れ落ちる。ごみの影、古びたアパートの非常階段にいるのは倒れこんだ少年。目は路地の中央へ。
お仕事して絶命。ピクピク痙攣。他の医者が老婆の悲鳴。老婆はよだれを垂れ流し、均一に白と灰色のタイルが並べられている。お互いに話している。まるでチェス盤の前で足を止める。
「お亡くなりになりました。」
地下鉄に乗り自分の顔を見ているのは特別な匂いのするハイウェイの下の薄暗い空間に包まれ、祖父の家を出る。日は落ちている。診察室に向かう。列車が地上に出る。通りはハイウェイとビル郡のせいで昼間でも薄暗い。今日も祖父は一言も喋ることなくチェス盤の前に座っていた。地下鉄に乗り自分のアパートに向かう。列車が地上に出る。日は落ちている。上に排泄物を放出していた・・。ありとあらゆる言葉が失われる。何度も、何度も・・。
なかなかに不穏でカオスな世界観ですが、ところどころにハッとするような詩的接続が生まれているように思えます。整った文章を書くAI全盛の今だからこそ、こうした「意味の崩壊から生まれる偶発性」を拾い上げる面白さがあります。
今回の開発を振り返って
手を動かせずに放置していたコードも、「スペック駆動」でClaude Codeと対話しながら進めることで、あっという間に形にすることができました。アイデアを眠らせている方は、ぜひこの開発アプローチも試してみてはいかがでしょうか。
ソースコードや動作方法はGitHubにまとめています。異ジャンルの文章を放り込んで、カオスの中から新しい表現を拾い出してみてください!

コメント
コメントを投稿