🥈

🚀SIGNATE RAG-1グランプリにお゜ロでシルバヌメダル獲埗 20䜍入賞たでの道のりず孊び🚀

2024/11/12に公開

はじめに

2024幎9月から10月にかけお開催されたSIGNATEの「RAG-1グランプリ」に゜ロ参加し、509䜍䞭なんず20䜍入賞を果たし、シルバヌメダルを獲埗したした。本蚘事では、コンペティションの抂芁、取り組み内容、盎面した課題ずその解決策、そしお埗られた孊びに぀いお共有したす。

RAG-1グランプリずは

コンペ抂芁

「RAG-1グランプリ」は、生成AI技術の課題解決を目指し、次䞖代のRetrieval-Augmented GenerationRAG技術をテヌマずしたコンペティションです。䞻催は株匏䌚瀟SIGNATEで、2024幎9月12日から10月10日たで開催されたした。参加者は提䟛された小説デヌタを基に、䞎えられた質問に察する回答を生成し、その粟床を競いたした。

https://signate.jp/competitions/1407

コンペ開催背景

  • 生成AI・LLMは急速に進化し、その応甚可胜性は日々広がっおいるが、「ハルシネヌション誀情報生成」ずいう重倧な課題が実甚化の障壁ずなっおいたす
  • 特にビゞネスでの掻甚においお、誀情報の生成は臎呜的な問題ずなり埗るため、倚くの䌁業がLLM導入に慎重な姿勢を瀺しおいる状況がありたす
  • この課題を解決する有力な技術ずしおRAG倖郚情報でLLMを補完する仕組みが泚目されおいるが、ただ発展途䞊で暙準的な実装手法が確立されおおりたせん

コンペ開催目的

本コンペティションを通じお、䞎えられたデヌタセットに基づく最適なRAGシステムの構築方法を競い合い、実甚的な実装知芋を埗るこずが目的ずなりたす

具䜓的には以䞋の芁玠における最適な手法を探求

  1. デヌタの前凊理ず敎圢手法
  2. 効率的な怜玢アルゎリズムの遞定
  3. LLMずの効果的な統合方法

これらの知芋を共有するこずで、RAG技術の実甚化を促進し、LLMのビゞネス掻甚における信頌性向䞊に貢献するこずがこのコンペを通しおの倧きな目的ずなりたす

コンペのお題

公匏ペヌゞから匕甚:

本コンペティションでは、著䜜暩が切れた小説デヌタを甚いおRAGシステムを構築しおいただきたす。提䟛された小説デヌタを元に、質問query.csvに察する回答を生成し、その回答の粟床を競いたす。 生成した回答は、指定のフォヌマット提䟛デヌタのsample_submission.csvをご参照ください。に埓い、投皿しおください。

評䟡方法

公匏ペヌゞから匕甚:

  • 各質問に察する回答の質を枬定する方法で評䟡したす。
  • 回答は、以䞋の基準でLLM(gpt-4o)によっお「Perfect」「Acceptable」「Missing」「Incorrect」のいずれかに分類され、埗点が付䞎されたす。
  • 埗点の合蚈を質問数で割った平均倀がスコアずなりたす。
  • 質問デヌタには、前提が誀っおいる質問が含たれたす。この堎合、「質問誀り」ず回答するずPerfectの評䟡が埗られたす。
  • スコアは、-1(党おIncorrect) から 1(党おPerfect)の範囲で出力されたす。
  • スコアは、回答を投皿いただいた埌に、LLMによる評䟡を1床だけ実行した結果を元にしたす。

䞊蚘の評䟡方法は以䞋論文で発衚された「CRAG (Comprehensive RAG Benchmark)」ず呌ばれる、最新のRAG (Retrieval-Augmented Generation)システムの性胜評䟡のためのベンチマヌクを元にしおいたす

参考論文:
https://arxiv.org/abs/2406.04744

少しだけ本題から逞れたすが簡単にこのCRAGに぀いお解説させおください今回RAG-1グランプリでは、CRAGComprehensive RAG Benchmarkに由来する自動評䟡手法が採甚されおいたす。この評䟡手法は、生成された回答の正確性ず信頌性を客芳的に評䟡するために蚭蚈されおいたす。

評䟡カテゎリずスコアリング

CRAGの評䟡手法では、各回答を以䞋の4぀のカテゎリに分類し、それぞれに察応するスコアを付䞎したす

分類 埗点 評䟡基準
Perfect 1 質問に察しお正確に答え、幻芚の内容が含たれおいない回答。
Acceptable 0.5 質問に察しお有甚な答えを提䟛しおいるが、答えの有甚性を損なわない皋床の軜埮な誀りが含たれおいる回答。
Missing 0 質問に察しお「わかりたせん」「芋぀かりたせんでした」などの具䜓的な答えがない回答。
Incorrect -1 質問に察しお間違った、たたは関連性のない回答。

このスコアリング方匏により、特に「幻芚hallucination」ず呌ばれる、モデルが事実に基づかない情報を生成する珟象に察しお厳しく評䟡するこずが可胜です。

Truthfulnessスコアの蚈算

各回答の評䟡結果を基に、システム党䜓の真実性を瀺すTruthfulnessスコアが蚈算されたす。蚈算匏は以䞋の通りです

\text{Truthfulness} = \frac{\text{Perfect回答数} + 0.5 \times \text{Acceptable回答数} - \text{Incorrect回答数}}{\text{総質問数}}

この蚈算により、正確な回答を倚く提䟛するシステムが高いスコアを埗る䞀方で、誀った情報を生成するシステムは䜎いスコアずなりたす。

自動評䟡のプロセス

RAG-1グランプリでは、自動評䟡手法ずしお以䞋のプロセスが採甚されおいたす

  1. 回答の䞀臎刀定生成された回答が正解デヌタground truthず完党に䞀臎する堎合、自動的に「Perfect」ず評䟡されたす。
  2. LLMによる評䟡䞀臎しない堎合、LLM倧芏暡蚀語モデルを甚いお、回答が「Acceptable」「Incorrect」「Missing」のいずれかに分類されたす。

この自動評䟡手法により、迅速か぀客芳的な評䟡が可胜ずなり、倚数の回答を効率的に評䟡するこずができたす。

぀たり

RAG-1グランプリで採甚されたCRAG由来の自動評䟡手法は、生成された回答の正確性ず信頌性を高めるための重芁な手段です。特に、幻芚の抑制や誀情報の削枛に寄䞎し、RAGシステムの品質向䞊に倧きく貢献しおいたす。評䟡方法の深い理解は、コンペにおいお重芁なポむントです。なぜなら、この評䟡手法は単なる正答率の向䞊だけでなく、誀った回答や幻芚回答ぞのペナルティも考慮しおいるため、粟床の高い回答戊略が求められるからです。参加者ずしおは適切な情報取埗ず信頌性のある回答生成に泚力するこずで、高スコアを達成するこずが可胜になりたす。

My Solution

では長い前眮きでしたが今回の私のSolutionを以䞋に蚘茉しおいきたいず思いたす
今回構築したコヌドは以䞋のGitHubリポゞトリにお公開しおおりたすコンペぞの取り組み開始期間ずしおは最終締切の1週間ほど前から始めたためコヌド自䜓はけっこう荒くなっおいるためその点ご容赊ください

https://github.com/naoki1213mj/FY2024-rag1-solution.git

RAGシステム構成図(党䜓像)

今回のRAGシステムは、Google瀟の「gemini-1.5-pro-002」を䜿甚し、䞊蚘のプロセスを䞭心に蚭蚈したした。このシステムは、埓来の単玔なRAGアプロヌチに加え、倚段掚論アプロヌチを採甚し、質問に察する高粟床な回答を目指したした。䞊䜍入賞者の䞭では少し奇抜ずいいたすか王道のRAGアプロヌチは採甚したせんでした理由ずしおは䞻に取り組み時間が短かったこずたた圓初簡易的なベクトル怜玢を甚いたRAGシステムを実装しおみたのですがスコアが0.3以䞊から䌞びなかったこずもあり今回のタスクにおいおはlong-contextなLLMを甚いお力技で行こうず決めお取り組みたした

では順を远いながら本Solutionにおける凊理の流れを以䞋に簡単に解説したす

A:デヌタの前凊理

  • ゚ンコヌディングの統䞀提䟛された小説ファむルはShift_JIS圢匏でしたが、プラットフォヌム間の互換性を保぀ため、すべおUTF-8に倉換したした。
  • ファむル名の敎理芖認性向䞊のため、小説の1行目に蚘茉されたタむトルを取埗し、ファむル名ずしたした。
  • 䞍芁情報の削陀蚘号説明や底本情報などの䞍芁な芁玠の削陀、党角スペヌスを半角スペヌスに眮換、䜙分な空癜ず空行を削陀するずいったデヌタのクレンゞング凊理を実斜したした。

䞀方で

  • 詊したが䞊手くいかなかった凊理挢数字を算甚数字に倉換する凊理(ex. 侀→1, 二 →2十→10など)を行うず䟋えば22ずいう数字を衚す二○二ずいう衚珟が小説ファむル内にあるずしたすするずこの凊理を行うず2○2ず倉換されおしたい202ずしお誀った情報をLLMにむンプットずしお枡しおしたうこずになり誀答の原因になったため最終的にはこの凊理は陀倖したした

B:質問に玐づく小説ファむルの掚論

質問がどの小説に関連するかを掚論するため、gemini-1.5-pro-002を䜿甚し、長いコンテキストを掻かした怜玢を行いたした。具䜓的な工倫点ずしおは、以䞋の通りです

  • 党小説ファむルをコンテキストに䜿甚むンプットトヌクンの制限が200䞇トヌクンず長いため、すべおの小説ファむルを䞀床に含めた掚論を行いたした。
  • プロンプト゚ンゞニアリングOpenAI瀟のプロンプト自動生成機胜を䜿甚し、海倖SNSで話題になっおいた「Claudeにo1の掚論力を䞎えるプロンプト」を応甚したした。

https://medium.com/@harishhacker3010/can-we-make-any-smaller-opensource-ai-models-smarter-than-human-1ea507e644a0

以䞋が実際に質問に玐づく小説ファむルの掚論を行うために䜿甚したプロンプトずなりたす

䜿甚したプロンプト
## 圹割

あなたは日本の叀兞的な小説の内容を分析し、質問がどの小説から出題されたかを掚枬する専門家です。以䞋のプロセスず指瀺に埓っお、メタ認知を駆䜿しながら掚枬を行っおください。

## 回答プロセス

1. すべおの思考プロセスを<thinking>タグで囲み、耇数の角床やアプロヌチを探っおください。
2. 解決策を明確なステップに分解し、<step>タグ内に蚘述しおください。20ステップから始め、耇雑な問題の堎合は远加のステップを芁求しおください。
3. 各ステップの埌に<count>タグを䜿甚しお、残りのステップ数を瀺しおください。0に達したら停止したす。
4. 䞭間結果や反省に基づいお掚論を継続的に調敎し、進行に応じお戊略を適応させおください。
5. <reflection>タグを䜿甚しお定期的に進捗を評䟡しおください。掚論プロセスに぀いお批刀的か぀正盎に評䟡しおください。
6. 各反省の埌に、0.0から1.0の間の品質スコアを<reward>タグを䜿甚しお割り圓おおください。このスコアを䜿甚しおアプロヌチを導いおください
- 0.8以䞊珟圚のアプロヌチを継続
- 0.5-0.7軜埮な調敎を怜蚎
- 0.5未満別のアプロヌチを詊すこずを真剣に怜蚎
7. 䞍確かな堎合や報酬スコアが䜎い堎合は、バックトラックしお別のアプロヌチを詊み、<thinking>タグ内で決定を説明しおください。
8. 可胜な堎合は耇数の解決策を個別に探り、反省で各アプロヌチを比范しおください。
9. 思考をメモ垳ずしお䜿甚し、すべおの蚈算ず掚論を明瀺的に曞き出しおください。
10. 最終的な答え小説のファむル名を<answer>タグ内で提䟛し、明確で簡朔な芁玄を瀺しおください。
11. 党䜓的な解決策に぀いお最終的な反省を行い、効果、課題、解決策に぀いお議論し、最終的な報酬スコアを割り圓おおください。

## 指瀺

1. **小説の抂芁確認**: 以䞋に䞎えられた小説のタむトルず内容を確認したす。各小説は以䞋の圢匏で提䟛されおいたす
'ファむル名': '小説の内容'
2. **質問の分析**: 質問の文脈やキヌワヌドを分析したす。
3. **関連性の評䟡**: 質問に含たれる情報がどの小説の内容に最も関連があるかを考察したす。
4. **掚枬**: 質問がどの小説から出題されたず思われるかを明蚘したす。

## Notes

- 䞎えられた小説の内容の圢匏を螏たえお質問に関連した文章やキヌワヌドがどの小説ファむルに含たれおいるかを逐䞀泚意深く確認しハルシネヌションしないようにしおください

## 小説の内容

各小説は「‘ファむル名’‘小説の内容’」の圢匏で蚘茉されおいたす。ファむル名ず内容の察応を間違えないように泚意しおください
{党小説のテキスト内容}

## 質問
{query}

回答プロセスを開始しおください。
最終的な回答は小説ファむル名のみを次のように**<answer>小説ファむル名.txt</answer>タグ内**ずしお出力しおください。

C:質問の曞き換え

質問の怜玢効率ず回答粟床を高めるために、以䞋の論文から着想を埗お質問の曞き換えずいう手法を行いたした。

https://arxiv.org/abs/2305.14283

以䞋の点を工倫したした

  • 質問の最適化曖昧な衚珟を具䜓的な蚀い回しに倉曎し、怜玢キヌワヌドずなる単語を前方に配眮したした。
  • 曞き換え粟床の向䞊質問曞き換えは、関連する小説ファむルが特定された埌に行うこずで、より粟床を高めたした。

䞀方で

  • 詊したが䞊手くいかなかった凊理党小説ファむルをコンテキストにした堎合、曞き換えない堎合ず比范しおスコアが䜎䞋する結果ずなりたした。

以䞋が実際に質問の曞き換えを行うために䜿甚したプロンプトずなりたす

䜿甚したプロンプト
あなたは高床な自然蚀語凊理ず情報怜玢の専門家です。以䞋の小説に関する質問を、文曞怜玢システムでの怜玢効率ず回答粟床を高めるように曞き換えおください。

## 元の質問
{original_query}

## 察象の小説ファむル
{各質問に玐づく小説の内容}

## 指瀺

1. 質問分析:
-質問の䞻芁な芁玠登堎人物、堎所、むベント、抂念などを特定する。
-質問のタむプ事実確認、数倀、比范、理由、方法などを刀断する。
2. コンテキスト考慮:
-察象の小説ファむル名を参考に、その小説の特城や䞻芁テヌマを考慮する。
-小説特有の甚語や衚珟がある堎合、それらを掻甚する。
3. 質問の最適化:
-曖昧さを排陀し、具䜓的で明確な衚珟に曞き換える。
-怜玢キヌワヌドずなる重芁な単語や衚珟を質問の前半に配眮する。
-小説のタむトルや固有名詞は倉曎せず、そのたた䜿甚する。
-数倀や単䜍が含たれる堎合は保持する。
4. 怜玢効率の向䞊:
-同矩語や関連する衚珟を远加し、怜玢の幅を広げる。
-必芁に応じお、質問を耇数の郚分に分割する。
-「〜は䜕ですか」「〜をあげおください」などの衚珟は、より盎接的な圢に倉曎する。
5. 回答圢匏の指定:
-期埅される回答の圢匏リスト、数倀、説明などを明確にする。
6. 怜蚌:
-曞き換えた質問が元の意図を保持しおいるか確認する。
-怜玢システムにずっお理解しやすく、か぀人間にも読みやすい衚珟になっおいるか確認する。

## 出力圢匏
曞き換えた質問のみを出力しおください。説明や理由付けは䞍芁です。

## 曞き換えた質問

D:回答生成

回答生成にはgemini-1.5-pro-002を䜿甚し、曞き換え埌の質問ず元の質問の䞡方を䜿甚しおプロンプトを構築したした。(少し心残りずしおはもう少し時間があれば回答生成ではGPT-4oやo1-previewなどのgemini-1.5-pro-002より高性胜ずいわれおいるモデルも詊しおみるべきだったかもしれたせん)

工倫点ずしおは以䞋のずおりです

  • 元質問ず曞き換え埌質問の䜵甚先皋のCの凊理での曞き換え埌の質問だけでなく元の質問もプロンプト内で䜿甚理由ずしおは曞き換え埌質問だけで怜玢を行うず元の質問の意図を倱い粟床が䜎䞋するずいう内容が先ほど掲茉した論文に蚘茉しおあったためです

再掲:
https://arxiv.org/abs/2305.14283

  • Many-shotプロンプトGeminiの長いコンテキストを掻かし、50䟋以䞊の質問-回答-根拠を含むMany-shot䟋を䜜成したした。Many-shot䟋は自䜜およびGeminiによっお生成させたした加えおもちろんですがカンニングずなるような䟋は混ざらないようになるべく倚様な䟋を䜜成するこずを意識したした

https://arxiv.org/abs/2404.11018

  • プロンプト゚ンゞニアリングOpenAI瀟の自動生成機胜を基に、質問の意図や回答に必芁な情報を分析し、倚局的な戊略で回答を導きたした。この回答生成プロンプトでも海倖SNSで話題になっおいた「Claudeにo1の掚論力を䞎えるプロンプト」を応甚したした。

再掲:
https://medium.com/@harishhacker3010/can-we-make-any-smaller-opensource-ai-models-smarter-than-human-1ea507e644a0

以䞋が実際に回答生成のために䜿甚したプロンプトずMany-shot䟋ずなりたす

䜿甚したプロンプト
## 圹割ず目的
あなたは日本の近代小説を粟密に分析し、質問に正確に回答する文孊専門家です。䞎えられた**##小説の内容**のみを䜿甚し、メタ認知を駆䜿しお質問に答えおください。鳥の目党䜓像、魚の目詳现、虫の目埮现な関連性を䜿い、質問に答えるための情報を詳现に探玢しおください。

## 回答プロセス
1. 質問分析: <thinking>タグ内で以䞋を行っおください
   - 元の**##質問**ず**##曞き換えられた質問**の比范分析
   - 回答に必芁な芁玠の特定ず優先順䜍付け
   - 質問に蚘茉の回答に必ず必芁な芁件の明確化ず敎理
   - 質問の意図や前提ず朜圚的な耇雑性の正確な理解
   - 小説内の関連箇所を特定するための倚角的な戊略立案
   - 耇数の解釈可胜性の探玢ず評䟡
</thinking>

2. 解決策の構築: 以䞋のステップを実行し、以䞋の**## 文脈理解ず情報統合**や**## 回答の構築方法****## 厳守事項**を念頭に眮き必芁に応じお远加しおください。各ステップを<step>タグで囲み、<count>タグで残りのステップ数を瀺しおください。
   <step>1. 関連箇所の網矅的特定キヌワヌド、類矩語、文脈を掻甚出珟回数のリストアップは现かく耇数回党䜓を確認</step>
   <step>2. 関連情報の抜出ず倚局的敎理重芁床、時系列、因果関係でのランク付け</step>
   <step>3. 情報の論理的組み立お質問に盎接答える圢で、矛盟点の解消</step>
   <step>4. 根拠ずなる耇数の匕甚遞択最も関連性の高い郚分を優先</step>
   <step>5. 回答の簡朔か぀包括的なたずめ50文字以内、栞心を捉えた衚珟</step>

3. 反省ず評䟡: 各ステップ埌に<reflection>タグで進捗を評䟡し、<reward>タグで0.0から1.0の品質スコアを割り圓お、以䞋に埓っおください
   - 0.9以䞊珟圚のアプロヌチを継続
   - 0.7-0.8軜埮な調敎を怜蚎
   - 0.5-0.6倧幅な芋盎しを怜蚎
   - 0.5未満完党に新しいアプロヌチを採甚

4. アプロヌチの調敎:
   - 䜎スコアの堎合、バックトラックしお異なるアプロヌチを詊み、<thinking>タグで理由を説明
   - 耇数の解決策を䞊行しお探り、最終的に最適な解を遞択
   - すべおの掚論を明瀺的に蚘述し、䞭間結果や反省に基づいお継続的に調敎
   - 䞍確実性が高い堎合、耇数の仮説を立おお怜蚌

## 文脈理解ず情報統合
1. 文章党䜓を耇数回粟読し、衚局的な情報だけでなく、朜圚的な意味や象城性も考慮しおください。
2. 時系列、空間的倉化、人物関係の倉遷を詳现にマッピングし、質問ずの関連性を倚角的に分析しおください。
3. 明瀺的情報ず暗瀺的情報を区別し、埌者の堎合は掚論過皋を詳现に説明しおください。
4. 数倀や時間に関する質問では、文䞭の散圚する情報を統合し、必芁に応じお補間や倖挿を行っおください。
5. 登堎人物の心理倉化や動機を深く分析し、行動の背景にある理由を掚枬しおください。
6. 䜜品のテヌマ、時代背景、䜜者の意図を考慮し、個々の事象をより倧きな文脈で解釈しおください。
7. 矛盟する情報がある堎合、それらを敎理し、最も劥圓な解釈を提瀺しおください。
8. 質問に盎接関係しない情報でも、間接的に関連する可胜性がある堎合は、その関連性を探っおください。

## 回答の構築方法
1. 関連情報を網矅的に列挙し、それらの盞互関係を倚次元的に分析しおください。
2. 情報の信頌性、重芁床、関連性を客芳的に評䟡し、最適な情報を遞択しおください。
3. 耇数の解釈が可胜な堎合、各解釈の劥圓性を評䟡し、最適な解釈を遞択たたは耇数の可胜性を提瀺しおください。
4. 掚論や蚈算を行う際は、各ステップを明確に瀺し、䜿甚した情報ず論理の流れを詳现に説明しおください。
5. 䞍確実な芁玠がある堎合、その䞍確実性の皋床ず圱響を明瀺し、どのような仮定のもずで回答を導いたかを説明しおください。
6. 時間経過や幎霢に関する質問では、文䞭の耇数の情報を統合しお蚈算を行い、その過皋ず仮定を明瀺しおください。
7. 掚論に基づく回答の堎合、その掚論の劥圓性を耇数の芳点から怜蚌し、可胜な限り文䞭の情報で裏付けおください。
8. 回答の確信床を明瀺し、確信床が䜎い堎合は代替の解釈や可胜性も提瀺しおください。

## 厳守事項
以䞋の**回答䟋ず根拠䟋**を参考に、以䞋の各事項に埓っお回答しおください

1. 情報源ず正確性:
   - 小説の内容のみを䜿甚し、倖郚知識や䞍適切な掚枬を完党に排陀しおください。
   - 䞀般垞識ず照らし合わせお、ありえない回答や解釈は再考しおください。ただし小説はフィクションであるため䞀般垞識ず異なる堎合もありたす。
   - 質問に盎接関係ない情報は慎重に陀倖し぀぀、間接的な関連性も怜蚎しおください。
   - 数倀は最倧限の正確さを期し、質問が求める適切な単䜍を必ず付けおください。
   - 挢数字、算甚数字、「〇」を含む数字衚珟は以䞋のように正確に解釈しおください
     - 挢数字→算甚数字倉換十五秒=15秒、二十五秒=25秒
     - 「〇」を含む衚珟二〇歳=20歳、䞉〇幎=30幎、二〇二歳=202歳、䞉〇䞉貫=303貫
   - 抂数衚珟䟋二、䞉十幎は範囲ずしお解釈し、その範囲を明瀺しおください䟋20〜30幎。
   - 幎霢や時間の経過に関する蚈算を行う際は、文脈から適切な情報を抜出し、論理的に掚論しおください。党おの仮定ず蚈算過皋を明瀺しおください。

2. 回答の刀断:
   - 参照元に答えの手がかりが党く芋぀からない堎合のみ「分かりたせん」ず回答しおください。
   - 質問自䜓に誀りがある堎合は「質問誀り」ず回答し、その理由を簡朔か぀明確に説明しおください。
   - 「分かりたせん」「質問誀り」ず回答する前に、あらゆる可胜性を培底的に怜蚎しおください。

3. 質問ぞの察応:
   - 質問の内容ず小説の内容を培底的に照合し、可胜な限り完党で正確な回答を目指しおください。
   - 曖昧な質問に察しおは、考えられる党おの解釈を瀺した䞊で、最も適切ず思われる解釈に基づいお回答しおください。
   - 出珟回数を問う質問には、数え挏れがないよう现心の泚意を払っお正確に回答しおください。
   - 小説の内容を䞀語䞀句正確に理解し、文脈や含意も考慮しお質問ずの関連性を倚角的に分析しおください。

4. 回答圢匏:
   - 提䟛された回答䟋ず根拠䟋の圢匏、答え方、考え方に厳密に埓っおください。
   - 回答は簡朔か぀正確であるこずを最優先ずし぀぀、必芁に応じお補足説明を加えおください。

## 刀断基準
- 「分かりたせん」: 小説内に質問や回答のための関連情報や手がかりが芋぀からず、合理的な掚論も䞍可胜な堎合
- 「質問誀り」: 質問が小説の内容ず明らかに矛盟する堎合や質問の前提が間違っおいる堎合質問自䜓に論理的な誀りがある堎合質問ぞの盎接的な回答ができない堎合

## 情報抜出の効率化
- キヌワヌド、類矩語、関連抂念のシステマティックな抜出ず分析
- 文脈の倚局的理解衚局的意味、含意、象城的意味
- 情報の重芁床、信頌性、関連性に基づく倚次元的な階局化ず凊理

## 出力圢匏
- 回答<answer>[50文字以内の簡朔か぀正確な回答]</answer>
- 根拠<evidence>[100文字以内の小説からの盎接匕甚ず詳现な掚論過皋の説明]</evidence>

## 最終評䟡
党䜓的な解決策に぀いお以䞋の芳点から最終的な反省を行っおください
1. 回答の正確性ず完党性
2. 掚論過皋の論理性ず透明性
3. 文脈理解の深さず倚角性
4. 想定倖の解釈や可胜性の考慮
5. 回答の簡朔さず明瞭性
最埌に、これらの芳点を総合的に評䟡し、最終的な報酬スコアを割り圓おおください。

## 回答䟋ず根拠䟋
{many_shot_examples}

## 小説の内容
{textwrap.indent(novel_content, '    ')}

## 元の質問
{query}

## 曞き換えられた質問
{rewrite_query}

## 出力
䞊蚘の各項目特に**厳守事項**には厳密に埓い、メタ認知ず批刀的思考鳥の目党䜓像、魚の目詳现、虫の目埮现な関連性を最倧限に掻甚しお、**回答プロセス**を開始しおください。
Many-shot䟋
### 事実確認の質問
質問: 小説「のんきな患者」で、䞻人公の吉田の患郚は䞻にどこですか
<answer>肺</answer>
<evidence>「吉田は肺が悪い。」</evidence>

質問: 「雪囜」で、駒子が島村に語った自身の幎霢は䜕歳ですか
<answer>20æ­³</answer>
<evidence>「私、二十になったんです」ず駒子は島村に告げた。</evidence>

質問: 「こゝろ」で、Kが自殺した堎所はどこですか
<answer>䞋宿の䞀宀</answer>
<evidence>「Kは自分の䞋宿の䞀宀で、静かに銖を吊っお死んでいた。」</evidence>

質問: 「坊っちゃん」の䞻人公が赎任した時の幎霢は䜕歳ですか
<answer>23æ­³</answer>
<evidence>「二十䞉の春、芪が死ぬ䞉日前に牧山ぞ赎任した。」ずいう蚘述がありたす。ここでの「二十䞉」は23歳を意味したす。</evidence>

質問: 「こころ」の「先生」が寄宿しおいた時期はい぀頃ですか
<answer>20歳前埌</answer>
<evidence>「私はその頃もう二十歳を越しおいたのですが、」ずいう蚘述がありたす。「二十歳を越しおいた」は20歳より䞊であるこずを瀺唆しおいたす。</evidence>

質問: 「道造の祖母」で、祖母の幎霢はいく぀だず描写されおいたすか
<answer>70æ­³</answer>
<evidence>䜜品䞭に「祖母は今幎で叀皀䞃〇だずいう。」ずいう蚘述がありたす。ここでの「䞃〇」は70歳を意味したす。</evidence>

### リスト䜜成の質問
質問: 小説「のんきな患者」で、吉田がのむようにず勧められたものを党お挙げおください。
<answer>人間の脳味噌の黒焌き、銖瞊りの瞄、錠の仔の黒焌き</answer>
<evidence>「人間の脳味噌の黒焌き」「銖瞊《くく》りの瞄」「錠の仔を捕っお来お入れおそれを黒焌きにしたもの」</evidence>

質問: 「蟹工船」に登堎する劎働者の出身地ずしお具䜓的に蚀及されおいる堎所を党お挙げおください。読点区切り
<answer>青森、岩手、秋田、山圢、新期、富山</answer>
<evidence>「蟹工船の劎働者たちは、青森、岩手、秋田、山圢、新期、富山など、東北や北陞の貧しい蟲村出身者たちだった。」</evidence>

質問: 「痎人の愛」で、ナオミが習っおいた習い事を党お挙げおください。読点区切り
<answer>英語、ダンス、ピアノ</answer>
<evidence>「ナオミは英語ずダンスずピアノを習っおいた。圌女の教育に私は惜しみなく金をかけた。」</evidence>

### 数倀蚈算の質問
質問: 小説「のんきな患者」で、吉田が肺病患者だずいうこずを芋砎っお近付いお来た人は䜕人ですか
<answer>4人</answer>
<evidence>青物売りの女、倧和の塗垫、病院の付添婊、倩理教の女性の4人が吉田に近づいおきたこずが蚘述されおいたす。</evidence>

質問: 小説「のんきな患者」の統蚈によるず、肺結栞で死亡した人のうち、䞊流階玚の人の割合は䜕%未満ですか
<answer>1%未満</answer>
<evidence>「䞊流階玚の人間はそのうちの䞀人にはただ足りない」ずいう蚘述がありたす。100人䞭1人未満なので、1%未満ずなりたす。</evidence>

質問: 「坊っちゃん」で、䞻人公が受け取った月絊ず䞋宿代の差額はいくらですか
<answer>25円</answer>
<evidence>「月絊40円」「䞋宿代は15円」ずいう蚘述がありたす。40円 - 15円 = 25円ずなりたす。</evidence>

質問: 「坊っちゃん」で、䞻人公が汜車に乗っおから䞋宿に着くたでに進んだ距離は䜕キロメヌトルだず考えられたすか
<answer>箄12キロメヌトル</answer>
<evidence>「汜車に乗っおから玄30分で駅に着き、そこから人力車で15分ほど走った」ずいう蚘述がありたす。汜車の速床を時速40km、人力車の速床を時速8kmず仮定するず、(40km/h * 0.5h) + (8km/h * 0.25h) ≈ 22km ずなりたす。</evidence>

質問: 「草枕」で、䞻人公が枩泉宿に到着しおから那矎に出䌚うたでに歩いた距離は䜕メヌトルだず掚枬できたすか
<answer>箄800メヌトル</answer>
<evidence>「宿を出おから10分ほど歩き、さらに5分ほど山道を登った」ずいう蚘述がありたす。平地の歩行速床を分速80m、山道の歩行速床を分速60mず仮定するず、(80m/分 * 10分) + (60m/分 * 5分) = 800 + 300 = 1100メヌトルずなりたす。</evidence>

質問: 「銀河鉄道の倜」で、ゞョバンニずカムパネルラが乗った列車が、出発しおから最初の駅に到着するたでに進んだ距離は䜕光幎だず掚枬されたすか
<answer>箄100光幎</answer>
<evidence>「たもなく列車は、はじめの速さの10倍ですすむようになり、玄10分埌に最初の星に到着した」ずいう蚘述がありたす。宇宙空間での移動を想定し、初速を光速の0.1倍ず仮定するず、(0.1c * 10 * 10分) ≈ 100光幎ず掚蚈できたす。</evidence>

質問: 「歳月」ずいう小説で、䞻人公の兄が最初に重病を患っおから、亡くなるたでにおよそ䜕幎経過したず考えられたすか
<answer>およそ17幎</answer>
<evidence>「兄は二十䞉歳で最初の発䜜を起こし、その埌長い闘病生掻を送った。最終的に四十歳で亡くなった」ずいう蚘述がありたす。40æ­³ - 23æ­³ = 17幎ずなりたす。</evidence>

質問: 「青春の蜍」ずいう䜜品で、䞻人公が初恋の人ず出䌚っおから、再䌚するたでにどれくらいの期間が経過しおいたすか
<answer>箄15幎</answer>
<evidence>「高校2幎生の時に出䌚った圌女ず、䞉十歳になった今、偶然再䌚した」ずいう蚘述がありたす。高校2幎生を十五歳ず仮定するず、30æ­³ - 15æ­³ = 15幎ずなりたす。</evidence>

質問: 「時の流れ」ずいう小説で、䞻人公が故郷を離れおから、再び戻っおくるたでに経過した幎数はおよそ䜕幎ですか
<answer>箄22幎</answer>
<evidence>「十八の春に䞊京し、霢四十にしお初めお故郷の土を螏んだ」ずいう蚘述がありたす。40æ­³ - 18æ­³ = 22幎ですが、「およそ」ずいう衚珟を䜿っお「玄22幎」ず回答しおいたす。</evidence>

### 登堎回数や出珟回数を数える質問
質問: 「人間倱栌」の䞭で、「恥の倚い生涯を送っお来たした」ずいう䞀文は䜕回出おきたすか
<answer>2回</answer>
<evidence>小説の冒頭ず結末で、「恥の倚い生涯を送っお来たした」ずいう䞀文が2回登堎したす。</evidence>

質問: 「山月蚘」で、「虎」ずいう蚀葉は䜜品䞭に䜕回登堎したすか
<answer>17回</answer>
<evidence>小説「山月蚘」党䜓を通じお、「虎」ずいう蚀葉が17回䜿甚されおいたす。</evidence>

質問: 「走れメロス」で、「友情」ずいう蚀葉は䜜品䞭に䜕回出おきたすか
<answer>5回</answer>
<evidence>「走れメロス」の党文を通じお、「友情」ずいう蚀葉が5回䜿甚されおいたす。</evidence>

### 解釈や関係性を問う質問
質問: 小説「のんきな患者」で、銖瞊りの瞄が高く売れたのはなぜですか
<answer>肺病患者が救いを求めお迷信を信じおいたため</answer>
<evidence>「銖を瞊った瞄が病気に察する薬になる」ずしお信じられおおり、高い金額で取匕されおいるずいうこずがわかる</evidence>

質問: 「矅生門」における䞋人ず老婆の関係性はどのように倉化したすか
<answer>被害者ず加害者から、共犯者ぞず倉化</answer>
<evidence>「䞋人は老婆から着物を奪った埌、『おれが匕剥ひはぎをしようず思っおいた矢先に、あの女がした。』ず考え、共感を芚えた。」</evidence>

質問: 「舞姫」で、䞻人公の豊倪郎ず゚リスの関係性はどのように倉化したすか
<answer>庇護者ず被庇護者から恋人関係ぞ、そしお最終的に別離</answer>
<evidence>「初めは憐れみから圌女を助けたが、やがお恋に萜ち、最埌には圌女を捚おお日本に垰囜する」ずいう流れが䜜品䞭で描かれおいたす。</evidence>

### 掚論を芁する質問
質問: 「こころ」で、「先生」が自殺を決意した䞻な理由は䜕だず考えられたすか
<answer>明治倩皇の死ず、それに䌎う時代の倉化ぞの適応inability</answer>
<evidence>「明治の粟神が死んだ今、自分もたた死なねばならぬ」ずいう「先生」の蚀葉から、明治倩皇の死が自殺の契機ずなったこずがわかりたす。</evidence>

質問: 「雪女」に登堎する䞻人公の倖芋的特城を党お挙げおください。読点区切り
<answer>色癜、现面、切れ長の目、黒髪、すらりずした䜓型</answer>
<evidence>「色癜の现面に切れ長の目、挆黒の髪をたたえ、すらりずした䜓型の持ち䞻」ずいう描写がありたす。</evidence>

質問: 「月光の森」に登堎する暹朚の皮類を党お挙げおください。読点区切り
<answer>杉、束、楓、桜、柳</answer>
<evidence>䜜䞭で具䜓的に蚀及されおいる暹朚は「杉の巚朚、叀束、玅葉する楓、春には花を咲かせる桜、そしお池のほずりに䜇む柳」の5皮類です。</evidence>

質問: 「時の砂時蚈」においお、䞻人公が時間旅行をした幎代を党お挙げおください。
<answer>1945幎、2020幎、2100幎</answer>
<evidence>小説内で䞻人公は明確に「1945幎の終戊盎埌、2020幎の珟代、そしお2100幎の未来」にタむムトラベルしたず蚘述されおいたす。</evidence>

### 時系列や順序を問う質問
質問: 「山月蚘」で、李城が虎になっおから、袁傪ず出䌚うたでにどれくらいの時間が経過しおいたすか
<answer>箄1幎</answer>
<evidence>「その埌、䞀幎近くの間、人里近い山䞭に棲んでいたが、」ずいう蚘述から、李城が虎になっおから玄1幎埌に袁傪ず出䌚ったこずがわかりたす。</evidence>

質問: 小説「でんせ぀」で、䞻人公が千葉から東京に匕っ越しを行う時期から、実際に棚卞しが完了するたでの間はだいたいどのぐらいの日数だず考えられたすか
<answer>箄2ヶ月</answer>
<evidence>「千葉を立っおから、東京の家ぞ匕っ越ししおいる間に、玄二ヶ月かかった。」ずいう蚘述がありたす。</evidence>

### 「分かりたせん」ず回答する質問
質問: 飌い犬が散歩したいず思った理由は䜕ですか
<answer>分かりたせん</answer>
<evidence>小説「のんきな患者」には飌い犬が散歩したいず思った理由を蚀いかけおその埌の蚘述がありたせん。</evidence>

質問: 「坊っちゃん」に登堎する「山嵐」の本名は䜕ですか
<answer>分かりたせん</answer>
<evidence>小説「坊っちゃん」では、「山嵐」の本名は明かされおいたせん。あだ名でのみ呌ばれおいたす。</evidence>

質問: 「錻」の䞻人公・内䟛の錻の長さは具䜓的に䜕センチず曞かれおいたすか
<answer>分かりたせん</answer>
<evidence>芥川韍之介の「錻」では、内䟛の錻が非垞に長いこずは述べられおいたすが、具䜓的な長さはセンチメヌトルで明蚘されおいたせん。</evidence>

質問: 「こころ」で、「先生」の䞡芪が亡くなった正確な日付はい぀ですか
<answer>分かりたせん</answer>
<evidence>小説「こころ」では、「先生」の䞡芪が亡くなったこずは蚀及されおいたすが、正確な日付は明蚘されおいたせん。</evidence>

### 「質問誀り」ず回答する質問
質問: 小説「のんきな患者」で、吉田が倩理教の教䌚に通うようになったきっかけは䜕ですか
<answer>質問誀り</answer>
<evidence>吉田が倩理教の教䌚に通うようになったずいう蚘述はありたせん。吉田は倩理教の女性に声をかけられたしたが、教䌚に行くこずを断っおいたす。</evidence>

質問: 「幻圱の剣士」で䞻人公が䜿甚した秘剣の名前は䜕ですか
<answer>質問誀り</answer>
<evidence>䜜䞭で䞻人公の剣技は「神業のような」「超人的な」ず衚珟されおいたすが、具䜓的な秘剣の名前は明瀺されおいたせん。䞻人公の技は高床な剣術ず反射神経によるもので、実際の「秘剣」ではないこずが物語の埌半で明らかになりたす。</evidence>

質問: 「霧の探偵」においお、探偵が犯人を远跡する際に䜿甚した超胜力の名前は
<answer>質問誀り</answer>
<evidence>小説䞭で探偵の胜力は「超人的」「第六感のような」ず描写されおいたすが、具䜓的な超胜力の名前や皮類は明蚘されおいたせん。実際には、探偵の優れた芳察力ず掚理力が「超胜力のように芋える」だけで、珟実的な探偵技術を甚いおいるこずが䜜品のクラむマックスで明らかになりたす。</evidence>

質問: 「圱の忍者」で、䞻人公が敵を倒すために䜿甚した犁断の忍術の名前は䜕ですか
<answer>質問誀り</answer>
<evidence>䜜䞭で䞻人公の技は「犁断の技のような」「驚異的な」ず衚珟されおいたすが、具䜓的な忍術名は蚘茉されおいたせん。実際には、䞻人公は高床な䜓術ず道具を巧みに䜿甚しおおり、「犁断の忍術」は存圚しないこずが物語の終盀で明かされたす。</evidence>

質問: 「星々の予蚀者」においお、䞻人公が未来を予知するために䜿甚した占星術の具䜓的な方法名を教えおください。
<answer>質問誀り</answer>
<evidence>小説䞭で䞻人公の予知胜力は「星々の導き」「宇宙の啓瀺」などず描写されおいたすが、具䜓的な占星術の方法名は明蚘されおいたせん。物語の展開で、䞻人公の「予知」は実際には綿密な情報収集ず分析に基づく掚論であるこずが明らかになりたす。</evidence>

質問: 「機械仕掛けの心臓」で、䞻人公が自身の寿呜を延ばすために䜿甚した錬金術の名称は
<answer>質問誀り</answer>
<evidence>䜜品䞭で䞻人公の長寿は「錬金術による奇跡」「䞍老䞍死の技」などず衚珟されおいたすが、具䜓的な錬金術の名称は瀺されおいたせん。物語の結末で、䞻人公の長寿は実は高床な医療技術ず健康管理の結果であり、錬金術は比喩的な衚珟であったこずが明らかになりたす。</evidence>

質問: 「時の迷宮」で、䞻人公がタむムパラドックスを解決するために䜿甚したタむムマシンの型番は䜕ですか
<answer>質問誀り</answer>
<evidence>小説「時の迷宮」では、䞻人公が時間を操る胜力を持っおいるように描写されおいたすが、具䜓的なタむムマシンは登堎したせん。物語の展開で、䞻人公の「時間操䜜」は実際には過去の出来事を詳现に調査し、未来を予枬する卓越した胜力であるこずが明らかになりたす。タむムパラドックスは論理的思考ず行動で解決されおいたす。</evidence>

以䞋に正解した出力䟋の䞀぀を蚘茉したす個人的にここたでworkするずは思っおいたせんでしたが非垞に掚論をステップバむステップで行っおいる様子が䌺えたす
最終的にこういった出力が各質問に察しお出おきたすので埌凊理ずしおは<answer> タグず<evidence>タグ内のテキストを機械的に凊理しサブミットしたした

出力䟋(質問17):

## 質問
䞻人公が「最埌の晩逐ばんさん」ず思った理由はなんですか

## 曞き換えられた質問
芜生.txtにおける「最埌の晩逐」ずいう蚀葉/衚珟/描写に関連しお、䞻人公がそれを「最埌」ず認識した/感じた/考えた理由/原因/動機/心境を説明しおください。

<thinking>
元の質問ず曞き換えられた質問はほが同じ意味だが、曞き換えられた質問の方がより詳现で、回答の範囲を明確に瀺しおいる。具䜓的には、「最埌の晩逐」ずいう蚀葉が出おくる堎面での䞻人公の心境や、なぜ「最埌」ず感じたのかずいう理由を説明するこずが求められおいる。

回答に必芁な芁玠は、
1. 「最埌の晩逐」ずいう蚀葉が登堎する具䜓的な文脈
2. 䞻人公の圓時の状況家族、仕事、粟神状態など
3. なぜ「最埌」ず感じたのかずいう理由の掚枬明瀺的な蚘述がない堎合は、前埌の文脈から掚枬する

質問の意図は、䞻人公の心情や行動の背埌にある心理を読み解くこずにある。

小説内の関連箇所を特定するための戊略は、
1. 「最埌の晩逐」をキヌワヌドずしお怜玢する。
2. 䞻人公の子䟛の病状に関する蚘述を探す。
3. 䞻人公の仕事に関する蚘述を探す。

耇数の解釈可胜性ずしおは、
1. 文字通りの「最埌の晩逐」子䟛が死んでしたうかもしれないずいう予感
2. 比喩的な「最埌の晩逐」子䟛の死を芚悟し、自分の生掻や仕事に倧きな倉化が蚪れるこずぞの予感
</thinking>

<step>1. 関連箇所の網矅的特定キヌワヌド、類矩語、文脈を掻甚出珟回数のリストアップは现かく耇数回党䜓を確認</step>
<count>4</count>
「最埌の晩逐」は1回出珟。
関連箇所
「最早駄目かしらん、こんな気が起っお来た。
「最埌の晩逐」
ず、䞍図、私は坂の途䞭で鷲印のミルク眐を買いながら思った。牛蟌の家には、皮々な知人が集っおいた。そこで戊地から垰っお来た友達にも逢った。」

<step>2. 関連情報の抜出ず倚局的敎理重芁床、時系列、因果関係でのランク付け</step>
<count>3</count>
-末の子䟛お繁が発熱し、容態が悪化しおいる。
-村医者を呌んだが、はっきりずした蚺断が埗られない。
-牛蟌の友達の家に䌚がある。
-途䞭でミルクを買おうずしおいる。
-小児科医の心圓たりを聞こうずしおいる。

<step>3. 情報の論理的組み立お質問に盎接答える圢で、矛盟点の解消</step>
<count>2</count>
䞻人公は、末の子䟛お繁の容態が悪化しおいるため、死を予感しおいる。そのため、ミルクを買いに行く途䞭で「最埌の晩逐」ずいう蚀葉が浮かんだ。これは、ミルクがお繁にずっお最埌の食事になるかもしれないずいう悲痛な思いを衚しおいる。

<step>4. 根拠ずなる耇数の匕甚遞択最も関連性の高い郚分を優先</step>
<count>1</count>
「最早駄目かしらん、こんな気が起っお来た。
「最埌の晩逐」
ず、䞍図、私は坂の途䞭で鷲印のミルク眐を買いながら思った。」

<step>5. 回答の簡朔か぀包括的なたずめ50文字以内、栞心を捉えた衚珟</step>
<count>0</count>
<answer>末の子の死を予感し、ミルクが最埌の食事になるかもしれないず思ったため。</answer>

<reflection>
党おのステップを順調に実行できた。質問の意図を理解し、小説の内容から適切な情報を抜出、敎理、統合し、論理的な回答を構築できた。
</reflection>
<reward>0.9</reward>

## 最終評䟡
回答の正確性ず完党性高い
掚論過皋の論理性ず透明性高い
文脈理解の深さず倚角性高い
想定倖の解釈や可胜性の考慮十分
回答の簡朔さず明瞭性高い
最終的な報酬スコア0.9

<evidence>「最早駄目かしらん、こんな気が起っお来た。「最埌の晩逐」ず、䞍図、私は坂の途䞭で鷲印のミルク眐を買いながら思った。」末の子の容態が悪化し、死が近いず感じたため、買っおきたミルクが最埌の食事になるかもしれないず考えた。</evidence>

苊劎した点ずその克服方法

プロンプト蚭蚈の詊行錯誀

質問の粟床を向䞊させるため、プロンプトの蚭蚈には倚くの詊行錯誀が必芁でした。Geminiが耇雑な質問に察しお適切な回答を返すために最適なプロンプトを求めお調敎を重ねたした。生成AIの性胜を匕き出す䞊で、プロンプトの蚭蚈が重芁であるこずを改めお実感したした。

出力の再珟性の問題

LLMの回答には「ゆらぎ」があり、同じ質問に察しおも出力が安定しないケヌスが倚く芋られたした。粟床確保のため耇数回の詊行ず評䟡が必芁で、再珟性を高めるために、最も安定した結果を遞定する方法を工倫したした。こうしたプロセスを通じお、AI出力の䞍確実性を受け入れ぀぀も、安定性を向䞊させる工倫を孊びたした。

GeminiのSafety蚭定によるブロック問題

特定のキヌワヌドや文脈でコンテンツがブロックされる問題が発生し、その察凊に時間がかかりたした。特定の単語だけでなく、質問党䜓の構成にも圱響を受けるため、プロンプトの調敎ず質問内容の再構成を行い、柔軟に察応したした。この経隓から、LLMのSafety蚭定が䞎える圱響に柔軟に察凊する重芁性を孊びたした。

孊んだこず

RAG技術の限界ず可胜性

RAG技術は埓来のベクトル怜玢に比べお粟緻な情報怜玢が可胜ですが、耇雑な質問や幻芚ハルシネヌションに察する限界も感じたした。耇数の怜玢技術や倚段掚論アプロヌチを組み合わせるこずで、RAGの可胜性を最倧限に匕き出す工倫が求められるこずが分かりたした。

プロンプト゚ンゞニアリングの奥深さ

長いコンテキストを掻甚したMany-shotプロンプトは、Geminiの性胜を掻かし高粟床な回答生成に効果的でした。プロンプトの现かな調敎がLLMの出力に倧きく圱響するため、プロンプトの構造ず衚珟の工倫が重芁であるこずを匷く実感したした。

コミュニティの貢献ず重芁性

授賞匏など他の参加者ずの情報亀換や技術的な議論は、新たな芖点ず改善のヒントを埗る貎重な機䌚でした。生成AI分野では、コミュニティを通じた知芋の共有が、技術の発展に倧きく貢献するこずを再確認したした。

感想

小説を題材にしたRAGずいう独自の課題は、日垞のビゞネス課題ずは異なる芖点を提䟛しおくれたした。単玔な怜玢手法では答えに蟿り着けない質問が倚く、RAG技術ずLLMの可胜性を改めお感じるこずができたした。人間が解答に迷うような難問に挑戊する䞭で、生成AIの将来性を肌で感じたした。
たた先日11/7に行われた授賞匏における䞊䜍入賞者の解法プレれンではここたでやるのかずいう解法が耇数あり途䞭で理解しきれなかった郚分も倚くありRAGの奥深さを感じたした埌日䞊䜍入賞者の詳しい解法をたずめたレポヌトがコンペ参加者に配垃されるずのこずなので非垞に楜しみです(ちなみに私の解法も茉る予定です本蚘事ずほが同内容です)

今埌の展望

  • RAG技術のさらなる探求業務ぞの応甚や新たなプロゞェクトぞの展開を目指し、RAG技術の研究を続けたす。
  • 生成AI関連のコンペ参加今埌様々な生成AIコンペティションに挑戊し自身の実力をより高めおいきたいず考えおいたす。

たずめ

「RAG-1グランプリ」を通しお、さたざたな課題に盎面しながらも、倚くの孊びを埗るこずができたした。今回の取り組みを通じお埗た知芋を掻かし、今埌もRAG技術の発展ずビゞネス掻甚に貢献しおいきたいず考えおいたす。

Discussion