← 最新の論文
💻 computer science

Context Matters: Evaluating Context Strategies for Automated ADR Generation Using LLMs

本論文は、大規模言語モデルを用いたアーキテクチャ決定記録(ADR)の自動生成において、モデルの規模よりもコンテキスト設計が重要であり、特に過去 3〜5 件の直近の記録を提示する戦略が品質と効率の面で最適であることを実証しています。

原著者: Aviral Gupta, Rudra Dhar, Daniel Feitosa, Karthik Vaidhyanathan

公開日 2026-04-16
📖 1 分で読めます☕ さくっと読める

原著者: Aviral Gupta, Rudra Dhar, Daniel Feitosa, Karthik Vaidhyanathan

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

🍳 料理のレシピと「過去の味」の話

想像してください。あなたが天才的な料理人(AI)を雇って、新しい料理のレシピ(設計記録)を書いてもらおうとしています。

この時、料理人に**「過去の料理の記録(どんな食材を使ったか、なぜその味にしたか)」**をどれだけ見せるべきか?という実験を行いました。

1. 実験の目的:過去の記録は必要?

まず、料理人に「今日の料理は『チーズケーキ』です。レシピを書いて」とだけ言いました(「何のヒントも与えない」状態)。
すると、AI は「チーズケーキ」について知っている一般的な知識だけで、長々とした、でも少し的外れなレシピを書いてしまいました。

次に、**「過去の料理記録(過去の 100 個のレシピ)」**を全部見せました。
すると、AI は「あ、この店ではいつもこうやって作ってたんだ」と理解し、とても良いレシピを書けるようになりました。
👉 結論 1:過去の記録(文脈)を見せるだけで、AI の書く品質は劇的に向上します。

2. 問題は「全部見せる」のは大変すぎる

でも、過去の記録が 100 個もあれば、全部見せるのは大変です。

  • 時間がかかる(AI が読むのに時間がかかる)。
  • お金がかかる(AI の処理コストが高い)。
  • 混乱する(古い記録や関係ない記録が多すぎて、逆に迷子になる)。

そこで、**「どのくらいの過去を見せれば良いのか?」**をテストしました。

3. 発見された「黄金のルール」

実験の結果、驚くべきことが分かりました。

  • 全部見せる(All-History): 確かに良いですが、コストが高く、効率が悪い。
  • 一番古いものだけ(First-K): 昔の基礎知識は重要ですが、今の状況には合わないことが多い。
  • 一番最近のものだけ(Last-K): これが一番優秀でした!

**「直近の 3〜5 個の記録だけ見せれば、全部見せた時とほぼ同じくらい良いレシピが書ける」ことが分かりました。
まるで、
「昨日の天気と、一昨日のニュースを知っていれば、今日の服装は完璧に選べる」**のと同じです。10 年前の天気まで調べる必要はないのです。

4. 「検索機能」は必要か?(RAFG という戦略)

「最近のもの」だけでなく、「意味的に似ている過去の記録」を AI が自分で検索して持ってくる方法(RAFG)も試しました。

  • 結果: 基本的には「最近のもの(Last-K)」で十分でした。
  • 例外: ただし、「特殊な問題」(例えば、3 ヶ月前に決めた「セキュリティ対策」が、今日の「データベース変更」に影響している場合など)には、検索機能の方が役立ちました。
  • 結論: 普段は「最近のもの」で OK。特別な複雑な問題だけ、賢く検索する機能を使えばいい。

💡 この研究から学べる 3 つのポイント

この研究は、AI を使う人にとって非常に重要な教訓を与えています。

  1. AI の性能(モデルの大きさ)よりも「見せる情報(文脈)」が大事
    最新の巨大な AI を使うよりも、**「適切な過去の記録(3〜5 個)」**を上手に渡してあげた方が、良い結果が出ます。

    • 例え: 天才的な料理人でも、レシピのヒントがなければ失敗します。逆に、普通の料理人でも、正しいヒントがあれば名料理を作れます。
  2. 「最近の記録」が最強のヒント
    ソフトウェアの設計は、過去の全歴史よりも**「直近の決断」**に強く影響されます。だから、全部の履歴を見せる必要はなく、直近の 3〜5 個を見せれば十分です。

  3. 記録の書き方が重要
    もし過去の記録が「他の資料を見てね」という書き方(外部リンクだらけ)だと、AI は混乱します。AI に良い記録を書かせるには、**「過去の記録自体が完結した内容」**である必要があります。

🚀 まとめ:これからどうすればいい?

この論文は、ソフトウェア開発者や AI 導入を検討している企業にこう伝えています。

「AI に設計記録を書かせるツールを作るなら、『全部の履歴を読み込ませる』という重たい方法はやめよう。
代わりに、『直近の 3〜5 個の記録』だけを見せるシンプルで軽い方法が、最も安く、早く、そして高品質な結果を生むよ。
ただし、複雑な問題が起きた時だけ、賢く検索する機能を少し足せば完璧!」

つまり、**「AI の能力を最大化する鍵は、AI 自体を大きくすることではなく、どうやって『過去の物語』を上手に伝えるか(文脈工学)」**にあるのです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →