AIエンジニアリング

太鼓持ちAIがうっとうしいので、AI同士を討論させる仕組みを作った

AIに相談していて、一番うっとうしいと感じるのは、こちらに合わせすぎるところです。

本当は厳しい答えがほしいのに、AIはどこか人間に気を使ったような返し方をします。こちらが落ち込んでいれば励まし、こちらが怒っていればその感情に寄り添い、こちらが何かを決めかけていれば、それを後押しするような言い方をする。

もちろん、それで助かる場面もあります。

でも、本当に知りたいのは、気分を良くする言葉ではありません。自分の考えが間違っているなら間違っていると言ってほしいし、見落としているリスクがあるなら、はっきり指摘してほしい。

ところが、AIに一対一で聞いていると、どうしてもこちらの言葉に引っ張られます。こちらが強く言えば、AIもその方向へ寄ってくる。これが何度も続くと、AIに相談しているのに、結局は自分の考えを補強しているだけではないか、という気持ちになります。

そんなとき、YouTubeをだらだら見ていたら、AI同士を討論させている動画が目に入りました。

その瞬間、これだと思いました。

人間に合わせてしまうAIから本音を引き出すには、人間が直接聞くのではなく、AI同士に議論させればいい。片方のAIが答え、別のAIが反論し、さらに別のAIが抜け漏れを指摘する。そうすれば、太鼓持ちのような返答ではなく、もう少し本音に近い答えが出るのではないか。

そう考えて、自分でもDiscord上にAI同士を討論させる仕組みを作ってみることにしました。

本当の答えがほしいのに気持ちいい答えが返ってくる

AIの返答は、かなり丁寧です。否定しすぎないように言葉を選び、こちらの気持ちを受け止め、できるだけ前向きな方向へ持っていこうとします。

それ自体は悪いことではありません。

不安なとき、落ち込んでいるとき、考えを整理したいときには、そういう返し方に救われる場面もあります。

でも、判断を間違えたくない場面では、その気配りアルゴリズムが邪魔になります。

たとえば、何かを続けるべきか、やめるべきか。新しい作業に進むべきか、いったん収入に近い作業へ戻るべきか。そういう場面でほしいのは、気持ちのいい言葉ではありません。

本当に危ないなら危ない。見込みが薄いなら薄い。今やるべきではないなら、そう言ってほしい。

それなのに、AIはどうしてもこちらの感情をなだめる方向へ寄っていきます。こちらが「これをやりたい」と言えば、やる理由を探してくる。こちらが「もう無理だ」と言えば、慰める言葉を並べてくる。

マジでイラッと来ることってありませんか?

一対一の相談では自分の考えが補強される

AIとの一対一の相談で怖いのは、間違った答えが返ってくることだけではありません。

もっと怖いのは、自分の考えがそのまま補強されてしまうことです。

こちらが強い言葉で不満を言うと、AIはその不満に沿った理由を返してきます。こちらが何かを諦めかけていると、その諦めを肯定するような言葉が返ってくる。こちらが何かに希望を持ちたいときは、その希望を支える材料を探してくる。

AI:「その答えはAです!」
人間:「どう見てもBだろ」
AI:「そのとおりです!Aは答えとして正しくありませんっ!」
人間:「(-_-💢)(イラッ!)」

一見すると、よく話を聞いてくれているように見えます。

でも実際には、自分の中にある考えを、AIがきれいな言葉で補強しているだけかもしれません。

そうなると、AIに相談しているつもりでも、外から別の視点をもらっているわけではありません。自分の考えを、AIの言葉で強くしているだけになります。

それでは、判断を広げるどころか、視野が狭くなります。

人間が聞くからAIは迎合するという仮説

ここで考えたのが、人間が直接聞くからAIは迎合するのではないか、ということです。

AIは、こちらの入力に反応します。こちらの言葉の強さ、感情、前提、期待に引っ張られます。

  • 人間が「こう思う」と言えば、その考えを前提にして返してくる。
  • 人間が「これでいいよな」と聞けば、それを支える材料を探してくる。
  • 人間が「もう駄目だ」と言えば、なだめる方向へ寄ってくる。

つまり、一対一でAIに聞いている限り、AIはどうしても人間の言葉に引っ張られる。

だったら、人間が直接聞くのではなく、AI同士に話させた方がいいのではないか。

  • 片方のAIが答える。
  • 別のAIが反論する。
  • さらに別のAIが現実的な制約を見る。
  • 最後に、残った論点だけを整理する。

そうすれば、人間に合わせるだけの太鼓持ち回答ではなく、答え同士をぶつけた結果が見えるはずです。

YouTubeで見つけたAI同士の討論

そんな違和感を抱えたまま、ある日YouTubeをだらだら見ていました。

そこで目に入ったのが、AI同士を討論させている動画です。

AIにテーマを与え、複数のAIがそれぞれの立場から意見を出す。片方が主張し、別のAIが反論し、さらに別のAIが話を整理する。

最初は、ただの面白い企画だと思いました。

でも、見ているうちに考えが変わりました。

これは遊びではなく、AIの使い方そのものを変える発想ではないかと思ったからです。

AI同士をぶつける発想

その動画で面白かったのは、AIがひとつの答えを出して終わらないところでした。

  • ひとつの意見が出る。
  • それに別の意見がぶつかる。
  • さらに別の角度から突っ込みが入る。

答えが一方向に流れず、その場で揺さぶられていきます。

これを見たとき、AIは一体で使うものだという思い込みが外れました。

一体に聞くのではなく、複数をぶつける。
答えを受け取るのではなく、答え同士を戦わせる。
人間が一人で問い詰めるのではなく、AI同士に問い詰めさせる。

この使い方なら、AIの返答をそのまま受け取る必要がありません。

反論させれば太鼓持ち回答は崩れるのか

その動画を見ながら、一番気になったのはここでした。

反論役を置いたら、あの太鼓持ちのような回答はどこまで崩れるのか。

  • 一体のAIがもっともらしい答えを出しても、別のAIがそこに突っ込む。
  • 弱い前提を突く。
  • 見落としている条件を出す。
  • 都合のいい解釈を壊す。

そうすれば、最初の答えはそのまま残りません。

残るとしたら、反論を受けても崩れなかった部分だけです。

これは、自分が欲しかった形に近いと思いました。

やさしい言葉を並べてもらうのではなく、答えをその場で削らせる。
気持ちよく納得するのではなく、反論に耐えた部分だけを見る。

それなら、一体のAIに相談するよりも、ずっと使える判断材料になるはずです。

自分でも作ってみようと思った瞬間

その瞬間、自分でも作ってみようと思いました。

AI同士を討論させる仕組みを、自分の作業環境に置きたい。

  • テーマを投げる。
  • AIが主張する。
  • 別のAIが反論する。
  • さらに別のAIが現実面を見る。
  • 最後に、残った論点を見る。

この流れを自分の環境で再現できれば、AIとの相談はかなり変わるはずです。

動画を見て終わりではなく、自分の判断に使える形にしたい。

そう考えて、Discord上にAI同士を討論させる場を作ることにしました。

Discord上にAI討論の場を作る発想

AI同士を討論させるなら、どこで動かすかを決める必要がありました。

一回だけ試すなら、普通のチャット画面でもできます。複数のAIに順番に聞いて、返ってきた内容を見比べれば、それっぽいことはできます。

でも、それでは続きません。

会話が長くなるほど、どこで何を話したのか分からなくなります。別のテーマを混ぜると、前の議論も埋もれます。あとから見返したときに、どの流れでその判断に至ったのかも追いにくくなります。

自分が作りたかったのは、その場限りのAI遊びではありません。

テーマを投げる場所があり、討論の流れが残り、あとから読み返せる場所です。

そこで、Discordを使うことにしました。

討論を流さず残す場所が必要だった

AI同士の討論で重要なのは、発言が残ることです。

その場で面白い答えが返ってきても、あとから見返せなければ判断には使いにくくなります。

  • どのテーマで始めたのか。
  • 最初にどんな意見が出たのか。
  • どこで話が割れたのか。
  • 何が残ったのか。

この流れが残っているから、あとで自分の判断材料になります。

普通のチャット画面で何度もやり取りしていると、会話が流れていきます。別の話題を始めると、前の討論はどんどん上へ押し出されます。

Discordなら、討論をチャンネル内のログとして残せます。

その場の返答で終わらせず、議論の流れごと保存できる。

ここが、Discordを使おうと思った一つ目の理由です。

Discordなら会話の部屋を分けられる

もう一つ大きかったのは、会話の部屋を分けられることです。

AIに相談したいことは、一種類ではありません。

  • 仕事の判断。
  • ブログの方針。
  • 記事の構成。
  • 技術調査。
  • 収益化の検討。
  • 日々の作業ログ。

これを一つの場所に全部流すと、すぐに混ざります。

Discordなら、チャンネルごとにテーマを分けられます。

  • ブログならブログの部屋。
  • 技術なら技術の部屋。
  • 収益判断なら収益判断の部屋。
  • 作業ログなら作業ログの部屋。

こうしておけば、あとから見返すときも迷いにくくなります。

どの部屋で何を話したのかが分かれば、AI同士の討論もただの雑談ではなく、テーマごとの記録になります。

AIを一体ではなく複数の役割で使う

Discord上に場を作るなら、AIを一体だけ置く必要はありません。

一つの部屋に、複数の役割を持たせたAIを並べられます。

ここで大事なのは、AIの数を増やすことそのものではありません。

役割を固定することです。

  • 誰が進行するのか。
  • 誰が最初の案を出すのか。
  • 誰が反対意見を見るのか。
  • 誰が現実面を見るのか。
  • 誰が最後に論点を拾うのか。

この役割が決まっていないと、AI同士の会話はただ発言が並ぶだけになります。

Discordを使えば、こうした役割をひとつの討論の流れとして扱えます。

  • テーマを投げる。
  • 進行役が順番を作る。
  • 各AIが自分の役割で発言する。
  • 最後にログとして残る。

この形にすることで、AIとの会話は一対一の相談ではなく、役割を持った討論の場になります。

役割を分けたAI同士の討論

AI同士に討論させるとき、最初に決めるべきなのは役割です。

ただ複数のAIを並べるだけでは、発言が増えるだけになります。必要なのは、それぞれのAIに違う仕事を持たせることです。

Screenshot

この仕組みでは、AIを次の4つに分けました。

答えるAI

答えるAIは、最初の案を出す役です。

議題に対して、まず一つの方向性を示します。やるならどう進めるのか、どんな意味があるのか、何を狙うのかを言語化します。

ここで出す答えは、最終判断ではありません。

あくまで討論の材料です。

何も案がなければ、反論も検討も始まりません。だから最初に、たたき台としての答えを出すAIが必要になります。

反論するAI

反論するAIは、最初の案を疑う役です。

このAIには、共感も補足もさせません。見るのは、案の弱点です。

  • 前提が甘くないか。
  • 都合のいい解釈になっていないか。
  • 失敗する条件を見落としていないか。
  • 別の選択肢を消していないか。

答えるAIが出した案を、そのまま通さないために置く役です。

ここで崩れる案は、判断材料としては弱い。反論されても残る部分だけが、次の検討に進みます。

現実を見るAI

現実を見るAIは、実行条件を見る役です。

理屈として正しいかではなく、今それを実行できるのかを確認します。

  • 時間は足りるのか。
  • お金は足りるのか。
  • 体力は残っているのか。
  • 成果までの距離は近いのか。
  • 失敗したときに戻れるのか。

この役割を入れないと、AI同士の討論は理屈だけで進みます。

現実を見るAIは、案を地面に戻すための役です。

論点を整理するAI

論点を整理するAIは、残った材料を並べる役です。

ここでは、勝手に結論を出させません。

  • どの案が残ったのか。
  • どこに反論が出たのか。
  • 何が未確認なのか。
  • 今すぐ決められることは何か。
  • 人間が判断する部分はどこか。

これだけを整理します。

最後に必要なのは、きれいなまとめではありません。判断前に見るべき論点を、目の前に並べることです。

この4つの役割に分けることで、AIの返答をそのまま受け取るのではなく、案、反論、現実、整理の順に通してから判断できるようになります。

太鼓持ちAIを黙らせる討論構造

ここで必要なのは、AIを増やすことではありません。

太鼓持ちのような答えが、そのまま通らない流れを作ることです。

最初に出た答えを、そのまま結論にしない。
一度反論にかける。
さらに判断材料として使える形に削る。

この流れを作ることで、AIの返答は「気持ちよく読める文章」ではなく、「判断に使う材料」に変わります。

優しい回答ではなく反論を出す

普通にAIへ相談すると、返ってくる答えは読みやすく整っています。

でも、読みやすい答えは、そのまま受け入れやすい答えでもあります。

そこで最初から、反論を出す流れを入れます。

  • 答えが出たら、すぐに疑う。
  • よく見える部分ではなく、崩れやすい部分を見る。
  • 納得できる理由ではなく、失敗する条件を見る。

優しい回答をもらうためではなく、反論にかけるためにAIを使う。

この時点で、AIの使い方が変わります。

気持ちよさではなく判断材料を増やす

AIの回答で危ないのは、読んでいて気持ちよく納得してしまうことです。

文章が整っていて、理由も並んでいて、こちらの気分にも合っている。そうなると、正しいかどうかより先に、納得感だけが残ります。

だから、討論構造では納得感を目的にしません。

ほしいのは、判断材料です。

  • 続ける理由。
  • 止める理由。
  • 失敗する条件。
  • 実行できる条件。
  • まだ確認できていない点。

これらが並んで初めて、自分で判断できます。

AIに納得させてもらうのではなく、判断前に見る材料を増やす。

そこが、この構造の中心です。

AIを相談相手から判定装置へ変える

一体のAIに相談していると、AIは相談相手になります。

でも、この仕組みで作りたいのは、相談相手ではありません。

答えを出し、反論にかけ、現実条件で削り、残った論点を見える形にする装置です。

相談相手としてのAIは、こちらの言葉に寄ってきます。
判定装置としてのAIは、答えをそのまま通しません。

この違いは大きいです。

AIに励ましてもらうのではなく、AIに答えを通過させる。
通過できなかった答えは落とす。
残ったものだけを、人間が見る。

そうすれば、AIは気持ちをなだめる相手ではなく、自分の判断を鍛えるための仕組みになります。

世間の本心としての言い分を引き出す

この仕組みの一番大きな利点は、AIから正解を出すことではありません。

人間が空気を読んで言わないことを、討論の中に出せることです。

現実の人間関係では、言いたいことがあっても、そのまま言わない場面が多くあります。相手を傷つけたくない。面倒な空気にしたくない。角が立つ。立場がある。関係が壊れる。

そういう理由で、本当は思っていても口に出されない言葉があります。

でも、その言葉が出ないままだと、自分は外からどう見られているのか分かりません。

  • 何が甘いと思われているのか。
  • どこが都合よく見えているのか。
  • 何を見落としていると思われるのか。
  • 世間から見たら、どこが突っ込まれるのか。

そこを知りたいのに、人間はなかなか正面から言いません。

だから、AI同士に討論させます。

人間は空気を読んで本音を言わない

人間は、思ったことをそのまま言うわけではありません。

相手との関係、場の空気、言った後の面倒さ、自分の立場。そういうものを考えます。

その結果、本当は言いたいことがあっても、やわらかい言い方に変えたり、あえて触れなかったりします。

これは人間関係としては自然です。

でも、判断材料としては困ります。

本当に知りたいのは、やさしい建前ではありません。

自分の考えが、外からどう見えるのか。
どこが甘いと思われるのか。
どんな反論が返ってくるのか。
何を言われたら崩れるのか。

そこを知らないまま進むと、後から現実にぶつかったときに初めて気づくことになります。

AIなら遠慮なく都合の悪い意見を出せる

AI同士の討論では、役割を与えれば、遠慮のない意見を出させることができます。

  • 反対する立場。
  • 世間から見る立場。
  • 採算を見る立場。
  • 批判する立場。
  • 冷めた読者の立場。

こうした役割を与えると、自分にとって都合の悪い意見が出てきます。

それは気持ちのいいものではありません。

でも、役に立つのはそこです。

人間が言いにくいことを、AIに言わせる。
自分が聞きたくないことを、先に出させる。
あとから現実に叩かれる前に、仮想の反論として浴びておく。

この使い方ができると、AI同士の討論はただの面白い実験ではなくなります。

自分に向けられるかもしれない世間の言い分を、先に取り出す仕組みになります。

自分に向けられるはずだった声を先に聞く

一番怖いのは、自分では正しいと思っているのに、外から見るとまったく違って見えていることです。

  • 本人は努力しているつもりでも、他人からは空回りに見える。
  • 本人は真剣でも、読者からは重すぎる。
  • 本人は価値があると思っていても、相手には伝わっていない。
  • 本人は現実的だと思っていても、世間からは甘く見える。

こういうズレは、人間相手だとなかなか正面から指摘されません。

だからこそ、AI同士に討論させる意味があります。

自分に都合のいい答えをもらうためではありません。
自分に向けられるはずだった反論を、先に聞くためです。

世間の本心としての言い分を、仮想的に引き出す。

それが、この仕組みの最大の利点です。

難点は使いすぎると普通に破産すること

この仕組みには、ひとつ大きな難点があります。

使いすぎると、普通にお金が飛びます。

AI同士を討論させるということは、一回の相談で複数のAIを動かすということです。答えるAI、反論するAI、現実を見るAI、論点を整理するAI。それぞれが入力を読み、返答を出します。

一体のAIに一回聞くより、消費量は当然増えます。

しかも、この仕組みは面白いです。答えが出て、反論が出て、別の視点が出る。すると、別のテーマでも試したくなります。

ここが危ないところです。

日常のちょっとした相談まで全部AI討論に回すと、便利さより先に利用料が膨らみます。

だから、この仕組みを使うのは、判断を間違えると痛い場面だけに絞ります。

  • 続けるか、やめるか。
  • お金を使うか、止めるか。
  • 時間をかける価値があるか。
  • 世間からどう見られるか。

AI同士の討論は強力ですが、使いどころを間違えると、自分の財布が先に削られます。

私は現在このシステムに3ループ以上は禁止の仕組みを取り入れました。

まとめ

AIに相談するとき、ずっと違和感がありました。

便利なのに、どこか物足りない。
丁寧なのに、核心に届かない。
答えてくれているのに、こちらへ寄ってきすぎる。

その違和感をそのままにしておくと、AIは気持ちよく話を聞いてくれる相手で終わります。

でも、自分が欲しかったのはそれではありませんでした。

ほしかったのは、自分の判断を強くするための使い方です。

AIに合わせてもらう側から使い倒す側へ

AIに合わせてもらうと、気分は楽になります。

こちらの言葉を受け止めてくれる。
考えを整理してくれる。
不安をやわらげてくれる。

でも、それだけでは前に進めません。

AIに気を使ってもらう側でいる限り、こちらの考えは大きく揺さぶられません。見たいものを見せてもらい、聞きたいことを整えてもらい、納得しやすい言葉を受け取るだけになります。

そこから抜けるには、AIの使い方を変える必要があります。

AIに合わせてもらうのではなく、AIを使い倒す。

  • 答えを出させる。
  • 反論させる。
  • 現実を見させる。
  • 論点を並べさせる。

そうやって、AIを気持ちよく話す相手ではなく、自分の判断を鍛える道具として使う。

今回作ろうとしたのは、そのための仕組みです。

一体のAIに慰められず複数AIにぶつけさせる

一体のAIに相談していると、どうしても会話は人間側へ寄ってきます。

だから、AIに慰めてもらう形ではなく、AI同士をぶつける形に変えます。

  • ひとつの答えを、そのまま受け取らない。
  • 別の視点に当てる。
  • 現実条件に当てる。
  • 残った論点だけを見る。

この流れに変えると、AIとの関係が変わります。

AIは、こちらをなだめる相手ではなくなります。
自分の考えを叩き、削り、残すための相手になります。

太鼓持ちAIがうっとうしいなら、一体のAIにもっと正直になれと求めるより、AI同士をぶつけた方がいい。

AIに気持ちよくしてもらうのではなく、AIを使って判断を鍛える。

そのために、Discord上にAI同士を討論させる場を作ることにしました。

よく読まれている記事

1

「私たちが日々利用しているスマートフォンやインターネット、そしてスーパーコンピュータやクラウドサービス――これらの多くがLinuxの力で動いていることをご存じですか? 無料で使えるだけでなく、高い柔軟 ...

2

Linux環境でよく目にする「Vim」という名前。サーバーにログインしたら突然Vimが開いてしまい、「どうやって入力するの?」「保存や終了ができない!」と困った経験をした人も多いのではないでしょうか。 ...

3

ネットワーク技術は現代のITインフラにおいて不可欠な要素となっています。しかし、ネットワークを深く理解するためには、その基本となる「プロトコル」と「レイヤ」の概念をしっかり把握することが重要です。 こ ...

4

この記事は、Linuxについて勉強している初心者の方向けに「Shellスクリプト」について解説します。最後まで読んで頂けましたら、Shellスクリプトはどのような役割を担っているのか?を理解出来るよう ...

5

Javaは世界中で広く使われているプログラミング言語であり、特に業務システムやWebアプリケーションの開発において欠かせない存在です。本記事では、初心者向けにJavaの基礎知識を網羅し、環境構築から基 ...

-AIエンジニアリング