Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】How a non-CS student approaches "Haunting Engine While You Slept"

2026年10月30日に「Dev.to」が公開したITニュース「How a non-CS student approaches "Haunting Engine While You Slept"」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

スマートホームのセンサーログから、AIが不気味なゴーストストーリーを生成するWebアプリ「While You Slept」が登場。Llama 3.1などオープンなAIモデルを使い、個人情報を外部に送らずローカルで処理する。商用AIの検閲を受けず、開発者が自由に表現できるのが特徴。スマートホームデータでホラー体験を生む。

ITニュース解説

「Haunting Engine While You Slept」というプロジェクトは、「While You Slept」と名付けられた、非常に興味深いWebアプリケーションだ。これは、スマートホームセンサーが夜間に記録した活動のログを、まるで家の中で幽霊が動き回ったかのような不気味でパーソナルな怪談へと変換するオープンソースのツールである。最小限の機能に絞り込み、ユーザーのプライバシーを最優先に考えて設計されている点が特徴だ。

このプロジェクトの着想は、私たちが普段気にも留めないような日常の出来事を、全く異なる視点から捉え直すという発想から生まれている。私たちの家には、動きセンサーや室温計、スマートロック、顔認識カメラといった様々なスマートホームセンサーが設置されており、これらは常に静かな空間での出来事を記録し続けている。例えば、夜中に突然室温がわずかに下がったり、照明が一瞬ちらついたり、あるいは顔認識機能が不明な「顔」を検出して低確度なスコアを付けたりすることがある。私たちは通常、これらを単なるシステムの誤動作や背景ノイズとして無視する。しかし、「While You Slept」は、これらの些細なセンサーイベントを「見えない存在、つまり幽霊があなたが眠っている間に家の中を動き回った、確かな物理的証拠」として再解釈するのだ。具体的には、Home Assistantのようなスマートホーム管理システムが出力するログブック(活動履歴)や、ユーザーが手動で入力したログを解析し、日常的なデバイスの動きをまるで超自然的な出来事であるかのように物語として語り直す。

このアプリケーションの技術的な基盤は、いくつかの先進的なコンセプトによって成り立っている。一つは「ローカルファーストな推論」だ。これは、AIが情報を分析し、結論を導き出す(推論)際に、データをインターネット上のどこかにある外部のサーバーに送るのではなく、ユーザー自身のパソコンやデバイスの内部で直接処理を行うことを意味する。これにより、データのやり取りにかかる時間を短縮し、インターネット接続がなくても機能するというメリットが生まれる。次に、「オープンウェイト言語モデル」が使われている。大規模言語モデル(LLM)は、人間が話すような自然な言葉を理解し、生成できるAIだが、その多くは企業によって開発され、その内部構造や学習データ(重みと呼ばれる)は非公開だ。しかし、オープンウェイトモデルは、これらの「AIの頭脳」を構成するプログラムと学習済みデータが一般に公開されており、誰でもダウンロードして自分の環境で自由に利用・改変できる。このプロジェクトでは、Llama 3.1のような高性能なオープンウェイトモデルが活用されている。さらに、「ゼロビルドステップのフロントエンド標準」を採用していることも特徴である。これは、Webアプリケーションの見た目や操作部分(フロントエンド)を構築する際に、複雑な開発環境のセットアップや、特別な変換作業(ビルドプロセス)をほとんど必要としない、シンプルなHTML、CSS、JavaScriptといった基本的なWeb技術のみで完結させることを意味する。これにより、開発者はより手軽にアプリケーションを構築し、ユーザーも簡単に利用開始できる。

なぜこのようなオープンイノベーションが重要視されるのか、それには明確な理由がある。まず最も重要なのは「ローカルデータプライバシー」の保護だ。スマートホームのログブックには、あなたがいつ目覚め、いつ眠りにつき、どの部屋で活動したかといった、非常に個人的で親密な情報が含まれている。もしこのデータが、外部の企業が提供するクローズドソース(非公開)のAPIを通じて処理される場合、これらの機密性の高いテレメトリーデータは第三者のクラウドサーバーへと送信されてしまう危険性がある。しかし、「While You Slept」のようにオープンな技術を用いることで、高性能なオープンウェイトモデルをユーザー自身のプライベートなハードウェア上で完全にローカルで実行できるため、あなたの家のログデータをインターネット上に一度も送ることなく処理を完結できるのだ。これは、個人のプライバシーを強力に守る上で極めて重要な意味を持つ。

もう一つの理由は、「検閲されない創造的コントロール」の確保だ。今日、多くの商用LLMのAPIには、AIが生成するコンテンツが不適切、あるいは危険なものにならないように、厳格なコンテンツモデレーション(内容審査)の安全フィルターが適用されている。これは一般的に良いことではあるが、時にダークで不気味な、あるいは不穏な雰囲気を持つホラー物語のようなクリエイティブな表現が、意図せず「安全ではない」と判断されてしまう可能性がある。しかし、オープンウェイトモデルをローカルで実行することで、開発者はAIが物語を生成する際の「創造性のレベル」(サンプリングパラメータ)や、AIへの指示(システムプロンプト)、そして全体の物語のトーンを完全にコントロールできる。これにより、商業的な制約を受けずに、開発者が本当に意図するような、ゾッとするような怪談を自由に生み出すことが可能になる。

実際に「While You Slept」を体験する方法は非常に簡単だ。ユーザーは、index.htmlファイルをブラウザでローカルに開くか、自分でホストしているインスタンスにアクセスするだけでよい。アプリケーションのホーム画面にある「Load example log」をクリックすれば、すぐに8時間分のサンプルログが読み込まれ、そのログに基づいて恐怖の物語が生成される様子を確認できる。さらに、「温度パラメータ」という設定を調整することで、AIが物語を生成する際の「創造性のレベル」を変更し、生成される物語の変化を楽しむことも可能だ。もしあなたがHome Assistantのユーザーであれば、app.jsファイル内のCONFIG.HA_URLとCONFIG.HA_TOKENという設定を更新するだけで、自分のローカルのHome Assistantインスタンスに接続し、前夜のログを自動的に取得して、あなただけのパーソナライズされた怪談を生成できる。

この「Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine」というイベントへの提出作品である「Haunting Engine While You Slept」は、AI技術が私たちの身近なデータと結びつき、新たな体験を生み出す可能性を示している。単なる技術のデモンストレーションに留まらず、ユーザーのプライバシーを尊重し、クリエイティブな表現の自由を追求するという、オープンソースの精神が色濃く反映されたプロジェクトであると言えるだろう。

関連コンテンツ

関連IT用語

関連ITニュース