Skip to content

Instantly share code, notes, and snippets.

@ryogrid
Created April 25, 2026 11:15
Show Gist options
  • Select an option

  • Save ryogrid/e400ee62e33c210ec757e907753a0a56 to your computer and use it in GitHub Desktop.

Select an option

Save ryogrid/e400ee62e33c210ec757e907753a0a56 to your computer and use it in GitHub Desktop.
コーディングエージェントを用いる時の言語による違い

はい、コーディングエージェント(Cursor、Cline、Claude Codeなど)やLLM全般に指示を出す際、日本語を強いるよりも英語のまま作業させたほうが効率や精度が高くなるという話は、AI開発者やエンジニアの間で広く認知された事実として多くの議論や実証があります。

以下に、その具体的な理由と根拠となる出典をまとめました。

1. 学習データの圧倒的な質と量(特に技術領域)

現在の主要なLLM(GPT-4、Claude 3.5 Sonnetなど)の学習データの大部分は英語です。インターネット上の全言語のうち英語の割合が圧倒的であることに加え、特にコーディング領域ではGitHubのリポジトリ、Stack OverflowのQ&A、公式ドキュメントなどの技術情報がほぼ英語で記述されています。 そのため、英語でプロンプトを入力したほうが、AIが持つプログラミングに関する深い知識やロジック(潜在空間)に直接アクセスしやすく、より精度の高いコード生成やバグ修正が可能になります。

2. トークン消費の効率(コストと処理速度)

LLMは文章を「トークン」という単位に分割して処理しますが、日本語は英語に比べて約1.5倍〜2倍のトークンを消費します。 コーディングエージェントはコードベース全体の読み込みや、長文のエラーログの解析などで一度に数万トークンを消費することも珍しくありません。英語を用いることでトークン数を大幅に節約でき、結果としてAPIの利用コストが下がるだけでなく、AIが文脈を見失うリスク(コンテキストウィンドウの圧迫)を減らし、レスポンス速度も向上します。

3. 複雑な指示への遵守力(推論能力とエラー解決)

多くのLLMは内部処理を英語基準で行っている可能性が高く、日本語で入力された指示は内部で処理する過程でニュアンスが欠落するリスクがあります。 実際に、コーディングエージェントを業務利用している企業の事例でも、**「日本語の指示では無視されたり失敗した複雑な処理が、英語の指示に翻訳しただけで正しく動作した」**という検証結果が報告されています。また、CLIのエラーメッセージやライブラリ群も元々英語で作られているため、エラーログを日本語に翻訳させて考えさせるよりも、英語のまま分析させた方がハルシネーション(幻覚)が起こりにくくなります。


実践的な「ハイブリッド戦略」のすすめ

すべてを英語でやり取りする必要はなく、現在最も効率的とされるのは**「システムの根幹や推論は英語で行わせ、人間が読む部分だけ日本語にさせる」**というハイブリッドな使い方です。

  • ルールや制約(.cursorrulesCLAUDE.md)は英語で書く: AIが常に参照するシステムプロンプトや前提条件は英語にすることで、指示の遵守率やトークン効率を最大化する。
  • 最終的な出力(コメントやドキュメント)のみ日本語を指定: プロンプトの最後に「Please output the final explanation and code comments in Japanese.(最終的な説明とコードコメントは日本語で出力して)」などと指定し、人間の認知負荷を下げる。

主な根拠・参考出典

  • アポロ株式会社 / note 「サブエージェント(専門エージェント)の指示書は英語で書くのが効果的。(中略)実際に『日本語では動かなかったのに英語に翻訳したら動いた』という経験が何度もありました。」
  • 株式会社renue / AIエージェントのコスト最適化ガイド 「日本語は英語の約1.5〜2倍のトークンを消費します。同じ意味内容でも、日本語でプロンプトを書くとコストが1.5倍になる点は、コスト試算で見落とされがちです。」
  • 定x -teisuu- / note 「現在のLLMが学習しているデータの多くは英語です。(中略)内部処理での英語基準のため、日本語特有のニュアンスが失われたり誤解されるリスクがあります。(中略)複雑な指示や長文の処理では英語の方が有利になるのです。」
  • マイナビ / Cursorエディタとは? 「ChatGPTやClaudeなど英語圏で生まれた生成AIを利用するため、日本語よりも英語の方が精度が高い出力を得られる可能性が高いと言えます。」

結論として、コーディングエージェント本来の高い推論能力を引き出し、エラーなく効率的に作業を完遂させるという目的においては、「英語の積極的な活用(または英日混在)」が非常に理にかなっていると言えます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment