仕様書のないシステム「人間関係」の難解さ
VBAでの業務自動化など、日々ロジカルに事象を解決している私は、
人間関係という「仕様書のないシステム」の扱いは非常に難解だなと感じていました。
良かれと思って投げた引数が、予期せぬ例外(反論や怒り)を返してくると、私のメンタルは
一気にエラーを起こしてしまいがちです…。
そこで、友人を励まそうとして発生してしまった「コミュニケーションのバグ」を
3つのAIを使ってデバッグした事例を共有します。
励まし関数の実行失敗と例外のスロー
友人が紛失物をして困っていた。
その状況を友人が自ら「好きなキャラクター」の過去のエピソードを引用し、例えてきた。
私もそエピソードに沿った形で「きっと見つかるよ、大丈夫」と励まし(関数)を実行した。
入力:相手の話題に合わせた共感と、ポジティブな予測
期待値:相手の不安の解消(安心の戻り値)
実際の結果:「一緒にしないで!」という強烈な拒絶(Exception)
→ ベストな解決策を提案したつもりでしたが、相手のコンテキスト(心の余裕)と
衝突しクラッシュ。
結果:自分の中に「なぜ?」という未処理のモヤモヤ(メモリリーク)が溜まった。
回避策:自分のメンタルを「最小構成」で運用する
→ この不具合を抱えたまま無理に通常稼働(これまで通りの付き合い)を
続けようとすると、システム全体がオーバーヒートする。
そこで一時的に、「最小構成での運用(低電力モード)」に切り替える。
①運用ルール:無理に明るく振る舞わない。
自分のメンタルがエラーを起こさない程度の最小限の応答に留める。
②目的:自分のリソースを保護し、追加のバグ発生(二次衝突)を回避する。
「友人」としてのフルスタックな機能を一旦停止、「疎通が取れる程度の最小限の稼働」
に抑えることで、自分の心を守るパッチを当てる。
多角的な「ログ解析」:3つのAIによるデバッグ
なぜこのバグは起きたのか?
3種類の異なるAIモデルにログを食わせ、多角的に解析しました。
Gemini:共感とメンタルケア担当。
まずは自分の感情を受け止めてもらい、冷静さを取り戻す。
Claude:高度な文脈解析担当。
なぜ相手があの瞬間に「キャラクター」との比較を拒絶したのか。
行間にある複雑な心理状況を読み解く。
Copilot:リスク管理と論理提案担当。
今後の最適な距離感や同様の事象を防ぐための論理的な運用ルールを策定する。
このように解析を進めると「私のロジックミス」ではなく、
「相手側の環境依存エラー(極度のパニックによる受け入れ拒否)」であったことが判明。
「ただの構文エラー(受け取り方の食い違い)か」と割り切ることができました。
まとめ エンジニア的な視点で「心」をデバッグする
対人関係でモヤモヤが消えないときは、以下の3ステップを試してみてください。
①「最小構成」での運用に切り替え、自分のリソースを守る。
②「複数のAI」にログを解析させ、客観的な視点を取り入れる。
③ 事象を「構文エラー」として定義し、自分のコード(性格)のせいだと思わない。
→ 人間関係も適切なデバッグと運用ルールの変更で、少しずつ安定稼働へ
こんな風に考えたら、人間関係という複雑なソースコードも、
デバッグの視点を持てば『ただの技術的な課題』に変わるのではと思っています。