# オンチェーン協力で世界を構築する新しいツール:SentencesSentencesは新型のオンチェーン協力型世界構築ツールで、そのコア構造は追加の分岐物語の周りに構築されています。このツールはMUDに基づいており、集団物語生成のための軽量な環境を提供します。Sentencesを起動するたびに、全く新しい世界が創造され、プレイヤーは伝説を段階的に追加することでこの世界を豊かにします。## デザイン理念自治的な世界空間における集団「世界構築」は、新しいプロジェクトが誕生する際の一般的なタスクです。参加者は共同で伝説のシステムを構築し、プレイヤーの世界に対する体験を決定する必要があります。このプロセスは通常、非公式で構造化されていませんが、秩序あるプロンプトや練習を通じて導くこともでき、構築者が世界の構造と一貫性を形作るのを助けます。これらの練習はそれ自体が独特の世界を構成し、語り手の間で情報システムとルールセットを確立し、新しいアイデアの生成のためのスペースを作り出します。練習の選択は必然的に作成される物語に影響を与えます:問題の設定は潜在的な答えの範囲を前提とし、特定の方向へのヒントは他の方向の探索を制限する可能性があります。Sentencesは「世界構築の世界」と見なすことができ、協力的な知識生成のための原始的なサンドボックスです。その設計は新しいアイデアをテストする実験室として機能することを目的としており、物語を拡張する他に特別なインタラクション機能は提供されていません。Sentencesの中で、世界は線形に構築されますが、初期の種子から複数の方向に分岐することができます。## 運用メカニズムプレイヤーが初めてSentencesクライアントをロードしたとき、進行中の世界がない場合、システムは新しい世界を生成するオプションを提供します。新しい世界が生成されると、プレイヤーは物語を発展させるためのコアメカニズムを使用するように導くプロンプトを受け取ります。例えば:- "この社会は自然を最も重視しています"- "この文明は完全に水平に依存しています"- "この団体はお金によって築かれたものです"世界が生成された後、作者は物語に新しい補足内容を提案するための固定された時間(20ブロックに設定)を持ちます。時間が終了すると、投票段階に入ります。参加者は最も好きな提案を選びます。最も票を獲得した提案が物語に追加され、その後新しいラウンドのプロセスが再開されます。もし規定の時間内に何の提案も提出されなければ、世界は「消亡」します。しかし、この消亡は永久的なものではなく、世界はアーカイブされます。すべての提案と投票がオンチェーンに記録されているため、各世界はすべての可能な発展方向の完全な歴史を保持し、一連の「消亡」分岐を形成し、平行宇宙の可能性を表しています。## 技術的な実装物語の状態は、互いに関連する二つのシステムによって管理されます:一つは新しい物語の生成を担当し、もう一つは時間、投票、そして新しい内容の提案を処理します。新しいストーリーを初期化すると、システムは事前設定されたプロンプトリストからランダムに文を選択します。これらのプロンプトは、単純な置換スクリプトを使用して生成されています。将来のバージョンでは、このスクリプトが契約内にコピーされ、より多様な出発点を提供する可能性があります。ストーリーが初期化されると、初期プロンプトがオンチェーンに追加され、新しい提案期間が始まります。この期間は n ブロック(各約1秒)続き、periodEndsBlock 変数によって定義されます。提案期間中、参加者は新しいストーリー項目を提案し、他の提案に投票することができます。これらの活動は ProposalsSystem.sol によって処理され、periodEndsBlock 変数に基づいて貢献の時間が検証されます。各提案は "親" を指し、成功した提案はリンクリストを形成します。提案期終了時に、システムは各提案の票数を計算します。もし同票の場合は、ランダムに一つの提案を選択します。提案がない場合、物語は終了しアーカイブされ、プレイヤーは新しい物語を始めることができます。## アプリケーションシーンSentences は、参加者が互いに知っているかどうかに関わらず、10~50名の小規模会議で使用するのに最適です。例えば、Discordでイベントを開催し、1時間以内に5つの新しい世界を生成することを目指すことができます。Sentences自体は複雑なゲームではありませんが、モジュール式コンポーネントとして、よりリッチなロールプレイングゲームにうまく統合され、ゲームの進行中にゲーム構造を動的に構築できます。その投票メカニズムは、プレイヤー生成のプロンプトに生成AI出力を導入するためにも使用できます。## 今後の展望Sentences の顕著な拡張方向の一つは、世界を初期化する人が具体的なルールを設定し、新しい文を物語にどのように追加するかを決定できるようにすることです。例えば、これらのルールは投票システムを修正し、物語を続けるためには一定数のプレイヤーが参加することを要求したり、物語の展開速度を変えるために投票時間を調整したりすることができます。このように、Sentences は世界のプロトタイプ設計ツールになるだけでなく、特定の物語スタイルや対話構造を設計するためのプロトタイプツールにもなります。もう一つの興味深い発展方向は、現在の世界の「消亡」ブランチから平行世界を生成するオプションを増やすことです。これは、完全にゼロから始めるのではなく、古いブランチへの新しい「新世界」契約を生成することで最もよく実現できるかもしれません。Sentencesはオンチェーン協力の世界構築に革新的なフレームワークを提供します。これは、集団の物語の創作プロセスを簡素化するだけでなく、分散型意思決定や創造的協力の新しい方法を探求する道を切り開きます。非中央集権技術とコミュニティ主導のプロジェクトが進化する中で、Sentencesのようなツールは将来のデジタル世界構築においてますます重要な役割を果たす可能性があります。
文:オンチェーン協力で世界を構築する革新的なツール
オンチェーン協力で世界を構築する新しいツール:Sentences
Sentencesは新型のオンチェーン協力型世界構築ツールで、そのコア構造は追加の分岐物語の周りに構築されています。このツールはMUDに基づいており、集団物語生成のための軽量な環境を提供します。Sentencesを起動するたびに、全く新しい世界が創造され、プレイヤーは伝説を段階的に追加することでこの世界を豊かにします。
デザイン理念
自治的な世界空間における集団「世界構築」は、新しいプロジェクトが誕生する際の一般的なタスクです。参加者は共同で伝説のシステムを構築し、プレイヤーの世界に対する体験を決定する必要があります。このプロセスは通常、非公式で構造化されていませんが、秩序あるプロンプトや練習を通じて導くこともでき、構築者が世界の構造と一貫性を形作るのを助けます。
これらの練習はそれ自体が独特の世界を構成し、語り手の間で情報システムとルールセットを確立し、新しいアイデアの生成のためのスペースを作り出します。練習の選択は必然的に作成される物語に影響を与えます:問題の設定は潜在的な答えの範囲を前提とし、特定の方向へのヒントは他の方向の探索を制限する可能性があります。
Sentencesは「世界構築の世界」と見なすことができ、協力的な知識生成のための原始的なサンドボックスです。その設計は新しいアイデアをテストする実験室として機能することを目的としており、物語を拡張する他に特別なインタラクション機能は提供されていません。Sentencesの中で、世界は線形に構築されますが、初期の種子から複数の方向に分岐することができます。
運用メカニズム
プレイヤーが初めてSentencesクライアントをロードしたとき、進行中の世界がない場合、システムは新しい世界を生成するオプションを提供します。新しい世界が生成されると、プレイヤーは物語を発展させるためのコアメカニズムを使用するように導くプロンプトを受け取ります。例えば:
世界が生成された後、作者は物語に新しい補足内容を提案するための固定された時間(20ブロックに設定)を持ちます。時間が終了すると、投票段階に入ります。参加者は最も好きな提案を選びます。最も票を獲得した提案が物語に追加され、その後新しいラウンドのプロセスが再開されます。
もし規定の時間内に何の提案も提出されなければ、世界は「消亡」します。しかし、この消亡は永久的なものではなく、世界はアーカイブされます。すべての提案と投票がオンチェーンに記録されているため、各世界はすべての可能な発展方向の完全な歴史を保持し、一連の「消亡」分岐を形成し、平行宇宙の可能性を表しています。
技術的な実装
物語の状態は、互いに関連する二つのシステムによって管理されます:一つは新しい物語の生成を担当し、もう一つは時間、投票、そして新しい内容の提案を処理します。
新しいストーリーを初期化すると、システムは事前設定されたプロンプトリストからランダムに文を選択します。これらのプロンプトは、単純な置換スクリプトを使用して生成されています。将来のバージョンでは、このスクリプトが契約内にコピーされ、より多様な出発点を提供する可能性があります。
ストーリーが初期化されると、初期プロンプトがオンチェーンに追加され、新しい提案期間が始まります。この期間は n ブロック(各約1秒)続き、periodEndsBlock 変数によって定義されます。
提案期間中、参加者は新しいストーリー項目を提案し、他の提案に投票することができます。これらの活動は ProposalsSystem.sol によって処理され、periodEndsBlock 変数に基づいて貢献の時間が検証されます。各提案は "親" を指し、成功した提案はリンクリストを形成します。
提案期終了時に、システムは各提案の票数を計算します。もし同票の場合は、ランダムに一つの提案を選択します。提案がない場合、物語は終了しアーカイブされ、プレイヤーは新しい物語を始めることができます。
アプリケーションシーン
Sentences は、参加者が互いに知っているかどうかに関わらず、10~50名の小規模会議で使用するのに最適です。例えば、Discordでイベントを開催し、1時間以内に5つの新しい世界を生成することを目指すことができます。
Sentences自体は複雑なゲームではありませんが、モジュール式コンポーネントとして、よりリッチなロールプレイングゲームにうまく統合され、ゲームの進行中にゲーム構造を動的に構築できます。その投票メカニズムは、プレイヤー生成のプロンプトに生成AI出力を導入するためにも使用できます。
今後の展望
Sentences の顕著な拡張方向の一つは、世界を初期化する人が具体的なルールを設定し、新しい文を物語にどのように追加するかを決定できるようにすることです。例えば、これらのルールは投票システムを修正し、物語を続けるためには一定数のプレイヤーが参加することを要求したり、物語の展開速度を変えるために投票時間を調整したりすることができます。このように、Sentences は世界のプロトタイプ設計ツールになるだけでなく、特定の物語スタイルや対話構造を設計するためのプロトタイプツールにもなります。
もう一つの興味深い発展方向は、現在の世界の「消亡」ブランチから平行世界を生成するオプションを増やすことです。これは、完全にゼロから始めるのではなく、古いブランチへの新しい「新世界」契約を生成することで最もよく実現できるかもしれません。
Sentencesはオンチェーン協力の世界構築に革新的なフレームワークを提供します。これは、集団の物語の創作プロセスを簡素化するだけでなく、分散型意思決定や創造的協力の新しい方法を探求する道を切り開きます。非中央集権技術とコミュニティ主導のプロジェクトが進化する中で、Sentencesのようなツールは将来のデジタル世界構築においてますます重要な役割を果たす可能性があります。