メむンコンテンツぞスキップ
芋出し画像
Photo byishi99

Self-Consistency


    "䞀぀の正答に向かう耇数の道があるずき、最も倚く遞択された道が正しい道である可胜性が高い。"

    Introduction

    Self-ConsistencyはChain-of-ThoughtCoTプロンプティングの限界を克服するために開発されたデコヌディング戊略です。既存のCoTが䞀぀の掚論経路のみを生成するのずは異なり、耇数の倚様な掚論経路を生成し、最も䞀貫性のある回答を遞択する方匏で動䜜したす。

    栞心アむデア: 耇雑な問題は通垞耇数の方法で解決でき、正しい掚論過皋は異なる経路を経おも同じ答えに到達する可胜性が高いずいうこずです。

    Motivation

    • 蚀語モデルの掚論胜力限界

      • 蚀語モデルが倚様な自然蚀語凊理NLPタスクで優れた成功を瀺したにもかかわらず、掚論胜力は䟝然ずしお限界ずしお指摘されたす。単玔にモデルの芏暡を拡倧するだけではこのような制玄を克服するこずが困難であるこずが芳察されたした。

    • Chain-of-ThoughtCoTプロンプティングの「単玔な貪欲デコヌディングnaive greedy decoding」限界:

      • Wei et al.2022が提案したCoTプロンプティングは、LLMが問題解決過皋を暡倣する䞀連の短い文章掚論過皋を生成するよう誘導し、倚段階掚論タスクの性胜を倧幅に向䞊させたした。しかし、この論文はCoTプロンプティングで䜿甚される**「単玔な貪欲デコヌディング」戊略を代替**する必芁があるず指摘したす。

      • 貪欲デコヌディングは反埩性repetitivenessず局所最適性local-optimality問題を匕き起こす可胜性がありたす。぀たり、垞に最適な党䜓掚論経路を芋぀けるこずができず、特定の地点で最適ず刀断される䞀぀の経路のみを蟿るため、朜圚的により良い他の経路を芋逃す可胜性がありたす。

    • 単䞀サンプル生成の䞍確実性/゚ラヌ可胜性

      • 蚀語モデルは完璧ではなく、単䞀掚論経路を生成する際に䞍正確であったり䞭間段階でミスを犯す可胜性がありたす。この方法は正確な掚論過皋は倚様であっおも最終回答に察する合意がより倧きいずいう盎感を掻甚しおこのような問題を解決しようずしたす。

    Method

    1. CoTプロンプティングでモデルに質問
    2. 耇数の倚様な掚論経路生成䟋8個
    3. 各経路から導出された最終回答を収集
    4. 最も頻繁に珟れる回答を最終答ずしお遞択倚数決

    実際の䟋瀺:

    画像

    Details

    远加蚓緎䞍芁

    • 既存モデルをそのたた䜿甚可胜

    • 別途の怜蚌モデルやファむンチュヌニングなしに即座に適甚

    サンプル個数最適化

    掚奚サンプル個数:
    - 単玔な問題: 5-10個
    - 耇雑な問題: 20-40個
    - コスト考慮時: 10個内倖で開始
    

    回答パヌシング戊略

    • 数孊問題: 「答えはXです」パタヌンから数字抜出

    • 倚肢遞択: 遞択肢文字抜出

    • 自由回答: 党䜓文字列比范

    📊 性胜向䞊デヌタ

    論文で報告された性胜向䞊:

    • GSM8K数孊: +17.9%絶察性胜向䞊

    • SVAMP数孊: +11.0%向䞊

    • AQuA数孊: +12.2%向䞊

    • StrategyQA垞識掚論: +6.4%向䞊

    • ARC-challenge: +3.9%向䞊

    い぀䜿甚すべきか

    a. 数孊的掚論が必芁な問題

    ✅ 適合する䟋瀺:
    - ワヌド問題word problems
    - 倚段階蚈算
    - 論理的掚論問題
    
    ❌ 䞍適合な䟋瀺:
    - 単玔四則挔算
    - 暗蚘型問題

    b. 倚様なアプロヌチ方法が存圚する問題

    ✅ 良い䟋瀺:
    "䞀぀の箱にりんご12個、オレンゞ8個がありたす。
    果物を3人が等しく分け合うずき、䞀人圓たり䜕個ず぀持っおいけるでしょうか"
    
    アプロヌチ1: (12 + 8) ÷ 3 = 20 ÷ 3 = 6.67個
    アプロヌチ2: 総20個 → 3人で分けるず各自6個ず぀、2個䜙り

    c. 垞識掚論が必芁な問題

    質問: "アむスクリヌムを冷凍庫から取り出しお郚屋に眮くずどうなるでしょうか"
    
    倚様な掚論経路:
    - 枩床差 → 熱䌝達 → 融解
    - 固䜓→液䜓盞倉化過皋
    - 時間経過による倉化

    Best Practices

    サンプリング戊略最適化

    5個皋床でたず開始し、その埌性胜向䞊がさらに必芁であれば経路を増やす

    回答集蚈および怜蚌戊略

    1. 基本倚数決方匏

    def aggregate_answers(answers):
        from collections import Counter
        counter = Counter(answers)
        return counter.most_common(1)[0][0]

    2. 䞀貫性スコアモニタリング

    def calculate_consistency(answers):
        from collections import Counter
        counter = Counter(answers)
        max_count = counter.most_common(1)[0][1]
        total_count = len(answers)
        return max_count / total_count
    
    # 䞀貫性が䜎い堎合< 0.6問題再怜蚎必芁 or プロンプト改善怜蚎

    Limitations

    • 蚈算コスト増加Computational Cost

      • 自己䞀貫性方法は単䞀掚論経路をデコヌディングする既存の貪欲デコヌディングgreedy decoding方匏に比べおより倚くの蚈算コストを発生させたす。これは倚様な掚論経路を耇数回サンプリングする必芁があるためです。しかし論文では、ほずんどの堎合性胜が速やかに飜和するため、コストをあたりかけずに倧郚分の性胜向䞊を埗るために少数の経路䟋5個たたは10個をサンプリングするこずから始められるず蚀及しおいたす。

    • 䞍完党たたは非論理的な掚論経路生成可胜性

      • 蚀語モデルは時々正確でないたたは非論理的な掚論経路を生成する可胜性がありたす。䟋えば、StrategyQAの䟋瀺でモデルが生成した人口統蚈数字が正確でない堎合がありたした。この論文はモデルの掚論過皋生成rationale generationsをよりよく根拠付けする远加的な研究が必芁だず指摘したす。

    • 固定回答セットぞの適甚制限

      • 自己䞀貫性方法は䞻に最終回答が固定された回答セットから出る問題䟋倚肢遞択、算術問題の数倀回答に適甚できたす。原則的には倚重生成物間の䞀貫性枬定基準がよく定矩できれば自由圢匏テキスト生成問題に拡匵できるず蚀及されおいたすが、珟圚のずころその掻甚範囲に制玄がありたす。

    あなたぞのおすすめ