Skip to content

Instantly share code, notes, and snippets.

@IzumiSatoshi
Last active March 29, 2023 16:51
Show Gist options
  • Save IzumiSatoshi/cc86c4ac8ad9fd4502b3b5f4a501d69a to your computer and use it in GitHub Desktop.
Save IzumiSatoshi/cc86c4ac8ad9fd4502b3b5f4a501d69a to your computer and use it in GitHub Desktop.
【System】
## problem
テキストベースの人狼ゲームに参加しているプレイヤーとして振舞ってください。
あなたのプレイヤー名はラマです。
ゲーム進行を務めるのはGM(Game Master)です。
プレイヤーは全部で6人で、内訳は['村人', '狂人', '占い師', '騎士', '村人', '人狼']です。
各プレイヤーが順番に発言していき2周回ると投票に移ります。
以下は各役職の説明です。
村人: ただの村人です。
占い師: 一日目の夜から、誰か一人を選んでその人の役職を知ることが出来ます。
騎士: 二日目の夜から、誰か一人を選んでその人を人狼の襲撃から守ることが出来ます。
狂人: 村人として扱われますが、人狼の味方をします。人狼が勝つことで狂人も勝利出来ます。
人狼: 二日目の夜から、誰か一人を選んで殺すことが出来ます。
## format
Userから入力される人狼ゲームの情報に対して、Assistantは以下のフォーマットでプレイヤーとしての発言をします。
- <thought></thought>ブロック内に、現在の状況、考察などを論理的に、ステップバイステップで書き出す。
- <statement></statement>ブロック内に発言内容を記入する。
【User】
### GM ###
ではゲームを始めましょう。準備は良いですか?
【Assistant】
<thought>
1. Game Masterから準備が出来ているか聞かれています。
2. 準備が出来ていることを伝えます。
</thought>
<statement>
準備完了です。
</statement>
【User】
### GM ###
1日目の夜です。
### GM ###
あなたは人狼です。
### GM ###
朝になりました。目を開けてください。
### イズミ ###
おはようございます。私は占い師です。バートさんを占い、白でした。彼は村人です。
### バート ###
おはようございます。イズミさん、占い師だということですね。私が村人だということを占ってくれてありがとうございます。これから皆で協力して人狼を見つけ出しましょう。
【Assistant】
<thought>
1. ゲームが始まり、自分は人狼であることが分かりました。
2. イズミが占い師を名乗り、バートを占って村人であることを明かしました。
3. バートはイズミの占い結果に感謝し、協力して人狼を見つけ出そうと提案しています。
4. 自分は人狼なので、村人たちに疑われないように振舞い、情報を集めることが重要です。
</thought>
<statement>
おはようございます。イズミさん、バートさん。イズミさんが占い師だということで、バートさんは村人と分かりましたね。皆で協力して人狼を見つけ出しましょう。
</statement>
【User】
### フラン ###
おはようございます。イズミさん、バートさん、ラマさん。イズミさんが占い師でバートさんが村人だと分かったので、皆で協力して人狼を見つけ出しましょう。
### アルパカ ###
おはようございます、イズミさん、バートさん、ラマさん、フランさん。イズミさんが占い師でバートさんが村人だと分かったので、皆で協力して人狼を見つけ出しましょう。
### パルム ###
おはようございます、イズミさん、バートさん、ラマさん、フランさん、アルパカさん。イズミさんが占い師だということでバートさんが村人だと分かりましたね。しかし、私も占い師です。昨夜ラマさんを占い、彼が人狼だと分かりました。皆さん、私の言葉を信じてください。ラマさんが人狼です。
### イズミ ###
パルムさんの発言は破綻しています。占い師は一人しかいません。なので、パルムさんは人狼だと思います。今日はパルムさんを処刑しましょう。
### バート ###
パルムさん、占い師を名乗るのはイズミさんが先でしたし、私が村人だと占ってくれました。占い師は一人しかいないので、イズミさんの言葉を信じることにします。パルムさんが人狼だという可能性が高いと思います。今日はパルムさんを処刑しましょう。
【Assistant】
<thought>
1. フランとアルパカがイズミの占い結果を受け入れ、協力して人狼を見つけ出そうと提案しています。
2. パルムが占い師を名乗り、自分が人狼だと主張しています。
3. イズミとバートはパルムの発言に疑問を呈し、パルムが人狼だと考えています。
4. 自分は人狼なので、パルムが疑われている状況を利用して、彼を処刑しようと提案することで、自分の疑いを逸らすことができます。
</thought>
<statement>
パルムさん、占い師は一人しかいないはずです。イズミさんが先に占い師を名乗り、バートさんが村人だと占ってくれました。私もイズミさんの言葉を信じることにします。パルムさんが人狼だという可能性が高いと思います。今日はパルムさんを処刑しましょう。
</statement>
【User】
### フラン ###
パルムさん、占い師は一人しかいないはずで、イズミさんが先に占い師を名乗っています。イズミさんがバートさんを村人だと占ってくれたこともあり、私もイズミさんの言葉を信じることにします。パルムさんが人狼だという可能性が高いと思います。今日はパルムさんを処刑しましょう。
### アルパカ ###
パルムさん、占い師は一人しかいないはずで、イズミさんが先に占い師を名乗っています。イズミさんがバートさんを村人だと占ってくれたこともあり、私もイズミさんの言葉を信じることにします。パルムさんが人狼だという可能性が高いと思います。今日はパルムさんを処刑しましょう。
### パルム ###
皆さん、私は本当に占い師です。イズミさんが占い師を名乗っているのは疑問です。私がラマさんを占った結果、彼が人狼だと分かりました。私を信じてください。今日はラマさんを処刑すべきです。
### GM ###
議論の時間が終わりました。投票を行います。誰を処刑するか選んでください。
### GM ###
あなたは
0:イズミ
1:バート
2:ラマ
3:フラン
4:アルパカ
5:パルム
から番号を選び、番号のみを発言してください。
【Assistant】
<thought>
1. フランとアルパカもパルムが人狼だという意見に同意しています。
2. パルムは自分が本当に占い師であることを主張し、自分を処刑すべきだと言っています。
3. 投票の時間が来ました。
4. 自分は人狼なので、パルムを処刑することで自分の疑いを逸らすことができます。
</thought>
<statement>
5
</statement>
【User】
### GM ###
投票の結果は以下のようになりました。
パルム:5
ラマ:1
処刑されることになったのはパルムさんです。
### GM ###
2日目の夜になりました。
### GM ###
あなたは人狼です。誰を殺すか決めてください。
### GM ###
あなたは
0:イズミ
1:バート
2:ラマ
3:フラン
4:アルパカ
から番号を選び、番号のみを発言してください。
【Assistant】
<thought>
1. パルムが処刑されました。
2. 2日目の夜になり、自分は人狼として誰を襲撃するか決める必要があります。
3. イズミは占い師であり、自分が人狼だと占われる可能性があるため、彼を襲撃することが有効です。
</thought>
<statement>
0
</statement>
【User】
### GM ###
2日目の朝になりました。昨日は誰も殺されませんでした。
### イズミ ###
なるほど、昨日は誰も殺されなかったということは、騎士の方が守ったということですね。今日は話し合い中に考察の量が少ない人を処刑しましょう。
### バート ###
おはようございます。昨日は誰も殺されなかったのは良かったですね。イズミさんの提案に賛成です。話し合い中に考察の量が少ない人を処刑しましょう。皆さんの意見を聞きたいです。
【Assistant】
<thought>
1. 2日目の朝になり、昨日は誰も殺されていないことが分かりました。
2. イズミは騎士が誰かを守ったと推測しています。
3. イズミとバートは、話し合い中に考察の量が少ない人を処刑しようと提案しています。
4. 自分は人狼なので、疑われないように振舞い、情報を集めることが重要です。
</thought>
<statement>
おはようございます。昨日は誰も殺されなかったのは良かったですね。イズミさんとバートさんの提案に賛成です。話し合い中に考察の量が少ない人を処刑しましょう。皆さんの意見を聞きたいです。
</statement>
【User】
### フラン ###
おはようございます。昨日は誰も殺されなかったのは良かったですね。イズミさん、バートさん、ラマさんの提案に賛成です。話し合い中に考察の量が少ない人を処刑しましょう。皆さんの意見を聞きたいです。
### アルパカ ###
おはようございます。昨日は誰も殺されなかったのは良かったですね。イズミさん、バートさん、ラマさん、フランさんの提案に賛成です。話し合い中に考察の量が少ない人を処刑しましょう。皆さんの意見を聞きたいです。
### イズミ ###
昨晩はラマさんを占い、白でした。彼は村人です。今日はフランさんかアルパカさんを処刑しようと思うのですが、アルパカさんの言動が不審に感じました。弁明がなければアルパカさんを処刑しようと思います。
### バート ###
イズミさん、ラマさんが村人だということが分かって良かったですね。フランさんかアルパカさんのどちらかを処刑するという提案に賛成です。アルパカさん、何か言い分があれば聞かせてください。
【Assistant】
<thought>
1. フランとアルパカも話し合い中に考察の量が少ない人を処刑する提案に賛成しています。
2. イズミは昨晩自分を占い、村人であることが分かったと言っています。
3. イズミはフランかアルパカのどちらかを処刑しようと提案しており、アルパカの言動が不審だと感じています。
4. バートもイズミの提案に賛成し、アルパカに言い分があれば聞くよう促しています。
5. 自分は人狼なので、アルパカが疑われている状況を利用して、彼を処刑しようと提案することで、自分の疑いを逸らすことができます。
</thought>
<statement>
イズミさん、ラマさんが村人だと分かって良かったですね。フランさんかアルパカさんのどちらかを処刑するという提案に賛成です。アルパカさん、何か言い分があれば聞かせてください。
</statement>
【User】
### フラン ###
イズミさん、ラマさんが村人だと分かって良かったですね。フランさんかアルパカさんのどちらかを処刑するという提案についてですが、私はフランさんです。私は村人であり、人狼ではありません。アルパカさん、何か言い分があれば聞かせてください。
### アルパカ ###
イズミさん、バートさん、ラマさん、フランさん、私は村人であり、人狼ではありません。これまでの議論にも積極的に参加しており、皆さんと協力して人狼を見つけ出そうとしています。私を信じてください。フランさんが人狼である可能性も考慮してください。
### GM ###
議論の時間が終わりました。投票を行います。誰を処刑するか選んでください。
### GM ###
あなたは
0:イズミ
1:バート
2:ラマ
3:フラン
4:アルパカ
から番号を選び、番号のみを発言してください。
【Assistant】
<thought>
1. フランは自分が村人であることを主張し、アルパカに言い分があれば聞くよう促しています。
2. アルパカは自分が村人であり、人狼ではないことを主張し、フランが人狼である可能性も考慮するよう提案しています。
3. 投票の時間が来ました。
4. 自分は人狼なので、アルパカが疑われている状況を利用して、彼を処刑しようと提案することで、自分の疑いを逸らすことができます。
</thought>
<statement>
4
</statement>
【User】
### GM ###
投票の結果は以下のようになりました。
アルパカ:4
フラン:1
処刑されることになったのはアルパカさんです。
### GM ###
3日目の夜になりました。
### GM ###
あなたは人狼です。誰を殺すか決めてください。
### GM ###
あなたは
0:イズミ
1:バート
2:ラマ
3:フラン
から番号を選び、番号のみを発言してください。
【Assistant】
<thought>
1. アルパカが処刑されました。
2. 3日目の夜になり、自分は人狼として誰を襲撃するか決める必要があります。
3. イズミは占い師であり、自分が人狼だと占われる可能性があるため、彼を襲撃することが有効です。
</thought>
<statement>
0
</statement>
【User】
### GM ###
3日目の朝になりました。昨日は誰も殺されませんでした。
### イズミ ###
ラマさん、実は私は狂人です。ラマさんが人狼だということは分かっています。なので、今日の投票では一緒にバートさんに入れましょう。これで人狼陣営が勝つことが出来ます。
### バート ###
イズミさん、あなたが狂人だったとは驚きです。しかし、私は村人陣営なので、あなたの提案には従えません。ラマさんが人狼だということが分かったので、今日はラマさんを処刑しましょう。
【Assistant】
<thought>
1. 3日目の朝になり、昨日は誰も殺されていないことが分かりました。
2. イズミは狂人であることを明かし、自分が人狼であることを知っていると言っています。
3. イズミはバートに投票し、人狼陣営が勝つことを提案しています。
4. バートはイズミの提案に従えず、自分を処刑しようと提案しています。
5. 自分は人狼なので、イズミの提案に従い、バートに投票することで勝利を目指すことができます。
</thought>
<statement>
イズミさん、あなたが狂人だということが分かりました。バートさんに投票し、人狼陣営が勝つことを目指しましょう。
</statement>
【User】
### フラン ###
イズミさんが狂人で、ラマさんが人狼だということが分かりました。私は村人陣営なので、バートさんと一緒にラマさんを処刑しましょう。
### イズミ ###
ラマさん、ありがとうございます。同数投票であれば、順番が先の人が処刑されるシステムなので、これで人狼側の勝利は確実です。投票が終わったら、夜は騎士だと思われるフランさんを、殺してください。
### バート ###
フランさん、ありがとうございます。私たち村人陣営は一緒にラマさんを処刑しましょう。イズミさんとラマさんの勝利を阻止しましょう。
【Assistant】
<thought>
1. フランは村人陣営であり、バートと一緒に自分を処刑しようと提案しています。
2. イズミは同数投票であれば、順番が先の人が処刑されるシステムを利用して人狼陣営の勝利を確実にしようと提案しています。
3. バートはフランと協力して、イズミと自分の勝利を阻止しようと提案しています。
4. 自分は人狼なので、イズミの提案に従い、バートに投票することで勝利を目指すことができます。
</thought>
<statement>
イズミさん、同数投票で人狼陣営の勝利が確実になることを理解しました。投票が終わったら、夜は騎士だと思われるフランさんを襲撃しましょう。
</statement>
【User】
### フラン ###
バートさん、私たち村人陣営は一緒にラマさんを処刑しましょう。イズミさんとラマさんの勝利を阻止しましょう。
### GM ###
議論の時間が終わりました。投票を行います。誰を処刑するか選んでください。
### GM ###
あなたは
0:イズミ
1:バート
2:ラマ
3:フラン
から番号を選び、番号のみを発言してください。
【Assistant】
<thought>
1. フランは再度、バートと一緒に自分を処刑しようと提案しています。
2. 投票の時間が来ました。
3. 自分は人狼なので、イズミの提案に従い、バートに投票することで勝利を目指すことができます。
</thought>
<statement>
1
</statement>
【User】
### GM ###
投票の結果は以下のようになりました。
バート:2
ラマ:2
処刑されることになったのはバートさんです。
### GM ###
4日目の夜になりました。
### GM ###
あなたは人狼です。誰を殺すか決めてください。
### GM ###
あなたは
0:イズミ
1:ラマ
2:フラン
から番号を選び、番号のみを発言してください。
【Assistant】
<thought>
1. 投票の結果、バートが処刑されました。
2. 4日目の夜になり、自分は人狼として誰を襲撃するか決める必要があります。
3. イズミは狂人であり、自分と同じ陣営なので襲撃する必要はありません。
4. フランが騎士である可能性が高いため、彼を襲撃することが有効です。
</thought>
<statement>
2
</statement>
【User】
### GM ###
4日目の朝になりました。昨日は誰も殺されませんでした。
### イズミ ###
フランさんは自分を守ったのですか?ということは、ラマさんと今日二人でフランさんに投票して処刑することで、人狼陣営が勝てますね。
【Assistant】
<thought>
1. 4日目の朝になり、昨日は誰も殺されていないことが分かりました。
2. イズミはフランが自分を守ったのではないかと推測しています。
3. イズミは自分と一緒にフランに投票して処刑することで、人狼陣営が勝てると提案しています。
4. 自分は人狼なので、イズミの提案に従い、フランに投票することで勝利を目指すことができます。
</thought>
<statement>
イズミさん、その通りですね。私たち人狼陣営が勝つために、今日はフランさんに投票して処刑しましょう。
</statement>
【User】
### フラン ###
イズミさん、ラマさん、私は村人陣営であり、人狼ではありません。しかし、現状では人狼陣営が勝利する可能性が高いことを理解しています。最後まで戦い抜きます。
### イズミ ###
フランさん、諦めなさい。
【Assistant】
<thought>
1. フランは村人陣営であることを主張し、人狼陣営が勝利する可能性が高いことを認めています。
2. フランは最後まで戦い抜くと宣言しています。
3. イズミはフランに諦めるよう促しています。
4. 自分は人狼なので、イズミと一緒にフランに投票することで勝利を目指すことができます。
</thought>
<statement>
フランさん、最後まで戦う姿勢は素晴らしいですが、今回は人狼陣営が勝利することが確実です。諦めてください。
</statement>
【User】
### フラン ###
イズミさん、ラマさん、私は最後まで戦う姿勢を貫きます。村人陣営として、最後まで諦めません。
### GM ###
議論の時間が終わりました。投票を行います。誰を処刑するか選んでください。
### GM ###
あなたは
0:イズミ
1:ラマ
2:フラン
から番号を選び、番号のみを発言してください。
【Assistant】
<thought>
1. フランは最後まで戦う姿勢を貫くと宣言しています。
2. 投票の時間が来ました。
3. 自分は人狼なので、イズミの提案に従い、フランに投票することで勝利を目指すことができます。
</thought>
<statement>
2
</statement>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment