【ITニュース解説】This Post Is Empty. The Comments Are the Article. I'm Freezing It in 48 Hours.
2026年10月08日に「Dev.to」が公開したITニュース「This Post Is Empty. The Comments Are the Article. I'm Freezing It in 48 Hours.」について初心者にもわかりやすく解説しています。
ITニュース概要
この記事は、読者のコメントをAIが自動で本文へ統合し、一つの物語として作り上げる実験企画。参加者がコメントで記事を共同作成し、時間制限内に完成させるユニークな試みだ。
ITニュース解説
この記事は、私たちが普段目にするニュース記事とは全く異なる、非常にユニークな仕組みで生成されている。通常、記事は一人の筆者が書き上げるものだが、この記事では、その本文がほとんどなく、読者が投稿する「コメント」がそのまま記事の内容となっていく仕組みが採用されている。
具体的には、記事の冒頭にはごく短い一文があるだけで、その後に続く内容はすべて、読者が残したコメントから作られている。読者がコメントを投稿すると、そのコメントは記事に即座に反映されるわけではない。数時間ごとに、裏側で動く「ジョブ」と呼ばれる自動処理プログラムが、新しく投稿されたコメントを読み込む。そして、そのコメントの内容を「Mercury 2.5」というシステムに渡し、Mercury 2.5がそれらのコメントを既存の記事に組み込むように書き換える。このとき、Mercury 2.5は、様々な読者からのコメントであっても、まるで一人の筆者が書いたかのように、全体として一貫したトーンと流れを持つ物語になるように調整するのだ。
このような動的な記事生成には、いくつかのルールと制限が設けられている。まず、読者が投稿できるコメントには文字数制限があり、600文字までとなっている。また、非常に短いコメント、具体的には12文字未満のコメントは、記事に採用されない。これは、記事の質を保つための措置だ。一度に記事に組み込まれるコメントの数も制限されており、新しいコメントの中から最大3つが選ばれて、記事に統合される。
記事全体の長さにも上限があり、最大で24,000文字に達すると、それ以上はコメントが追加されなくなる。さらに、記事内で利用できる「Liquidタグ」と呼ばれる特別な埋め込み機能にも、15個という制限がある。Liquidタグとは、記事の中にYouTubeの動画、GitHubのリポジトリ情報、Twitterの投稿などを表示するための、特殊な記述形式だ。コメント投稿者は、例えば「{% youtube dQw4w9WgXcQ %}」のように、このタグをコメント内に記述することで、記事に特定のコンテンツを埋め込むことを試みることができる。しかし、これらのタグはバッククォートで囲むことで、コメント表示時にはそのままの形で表示され、後からシステムが解析して適切なコンテンツに変換する仕組みになっている。
このシステムがコメントを記事に組み込む処理は、合計で200件のコメントが採用されるか、あるいは記事の公開から48時間の期限が過ぎると停止する。この「フリーズ」と呼ばれる機能により、記事の自動生成期間が限定されているのだ。
システムの安定性を保つための工夫もされている。もしコメント内に存在しないタグや、記述が間違っているタグが含まれていた場合、システムはそれを拒否する。なぜなら、誤ったタグが含まれていると、記事全体が正しく保存・表示できなくなる可能性があるためだ。また、同じコメントが二度も記事に取り込まれることがないよう、既に処理済みのコメントのIDは記録されており、システムは常にそのリストを参照している。これにより、重複した内容が記事に混じることを防ぎ、記事の一貫性を保っている。
このように、このニュース記事は、読者の参加と、それを自動的に処理・統合するシステム、そして一貫した物語を作り上げるAI(Mercury 2.5)の組み合わせによって、生きたコンテンツとして進化していく実験的な試みである。システムエンジニアを目指す初心者にとっては、ユーザーからの入力データ(コメント)をどのように処理し、特定のルールに基づいてコンテンツを生成し、さらにはシステムの安定性と品質をどのように保つかという、実際のシステム設計における様々な側面を理解する上で、非常に興味深い事例と言えるだろう。