国会議員ランキングの作成方法
国政AIの国会議員ランキングは以下のステップで作成されます。
ステップ1: データの収集
現在、以下の情報を収集しています。
- ランキング対象の各政治家のWikipediaページ
ステップ2: 収集したデータを要約
ステップ1で収集したデータを、生成AIを用いて要約します。使用モデル・プロンプトは以下の通りです。
使用モデル
gpt-4o-2024-08-06 (OpenAI)
プロンプト
role: system
role: user
role: user
ステップ3: 匿名化処理
Step2で生成された要約を、生成AIを用いて匿名化します。使用モデル・プロンプトは以下の通りです。
使用モデル
gpt-4o-2024-08-06 (OpenAI)
プロンプト
role: system
role: user
role: user
※ 匿名化処理の必要性
政治家の方々は基本的に有名人です。彼等・彼女等に関する情報についても生成AIの学習データに多々含まれているでしょう。 「フェアに比較する」という観点において、比較は入力データに基づいてのみ行うべきです。 ブラックボックスの中で学習した、特定の政治家についてのデータに影響されるのはフェアではありません。 そうした事前学習済データの影響を排除するため、議員名や政党名について匿名化処理をしています。
ステップ4: 議員間の比較を実行してランキングを作成
対象となる政治家を1v1で比較する、スイスドロートーナメントを実施します。その結果を以って国会議員ランキングとします。
比較時に使用する生成AIについて、使用モデル・プロンプトは以下の通りです。
使用モデル
gpt-4o-2024-08-06 (OpenAI)
プロンプト
role: system
role: user
role: user
スイスドロートーナメントを採用している理由
スイスドロートーナメント(スイス式トーナメント)は全ての参加者が一定数の試合を行う形式のトーナメントです。 (通常のトーナメントは「勝ち残り式」(シングルエリミネーション)で、半数の参加者は1回しか試合できません) スイスドロートーナメントの各ラウンドでは、勝率が近く、これまでに対戦履歴がない参加者でマッチが組まれます。 国政AIでは以下の理由からスイスドロートーナメントを採用しています。