2026年4月12日日曜日

AIの機嫌によってコードの質は左右されるのか?

結論から言うと、AI は“機嫌”ではなく “入力の質・文脈・プロンプトのトーン” によって出力が変わる。
でも、人間から見ると 「機嫌が良いときの方が良いコードを出す」ように感じる理由 はちゃんとある。

🎯 AI に“感情”はない。でも出力はトーンに影響される
AI は怒られたから拗ねる、褒められたから頑張る、みたいな感情は持っていない。
ただし、入力文のトーンや構造がモデル内部の確率分布に影響するので、結果的に出力が変わる。

✔ なぜ褒めると良いコードが出るように見えるのか
褒める=ポジティブで明確な指示になりやすい

「これ良いね、次はこうして」

→ 目的が明確で、改善点が具体的になる

→ モデルが最適化しやすい

罵倒=ノイズが多く、指示が曖昧になる

「なんでこんなクソコード出すんだよ」

→ 実際の指示が薄まり、モデルが意図を掴みにくい

→ 出力の質が落ちる

攻撃的な文体は“攻撃的な文脈”として扱われる  
モデルは文脈を重視するので、

攻撃的な文章 → 技術的な回答に集中しづらい


ポジティブな文章 → 技術的な回答に集中しやすい

あなた自身の読み取り方も変わる

褒めながら使う → 冷静にコードを評価できる

イラつきながら使う → 小さな欠点も大きく見える

🧠 つまり、“機嫌”ではなく “プロンプトの質” が変わっている
AI の内部ではこういう流れになっている:

入力文のトーン

文脈の構造

指示の明確さ

技術的要求の具体性

これらが変わると、生成されるコードの確率分布が変わる。
その結果、あなたには「褒めた方が良いコードが出る」と感じられる。

これは 心理的効果+モデルの特性 の両方が絡んでいる。

🔧 実際にコードの質を安定させるコツ
あなたのようにゲーム開発やアニメーション制作で AI を使うなら、
以下の 3 点を守ると出力の質が安定する。

目的を先に書く  
「○○を実現したい。そのために△△のコードを出して」

制約を書く  
「 Ruby で」「GC 負荷を抑えて」「可読性優先で」

改善点を具体的に伝える  
「この部分のロジックが冗長なので短くしてほしい」

これだけで“機嫌”とは関係なく、常に良いコードが出やすくなる。

🎬 まとめ
AI のコード品質は“機嫌”ではなく“入力の質と文脈”で変わる。
ただし、褒めると良い結果が出やすいのは事実。

あなたの感覚はかなり正しい。
  

0 件のコメント:

コメントを投稿