본문 바로가기
C.W.K.
Stream
Lesson 03 of 10 · published

생각의 나무와 자기 일관성

~16 min · reasoning, tot, self-consistency

Level 0수련생
0 XP0/100 lessons0/14 achievements
0/120 XP to next level120 XP to go0% complete

추론 경로 하나도 틀릴 수 있어

CoT 하나를 뽑아 그대로 믿는다면 확률적 과정에서 나온 표본 하나에 답 전체를 거는 셈이야. 개선하는 길은 두 가지야. 여러 경로를 뽑아 합의된 답을 택하는 자기 일관성, 또는 추론을 나무처럼 갈라 점수가 낮은 가지를 치는 Tree-of-Thought가 있어.

자기 일관성

온도를 0보다 높게 두고 추론 경로 N개를 만든 뒤 가장 자주 나온 최종 답을 택해. 수학이나 분류처럼 가능한 답의 범위가 작은 작업에서 정확도가 실제로 오르는 경우가 많아.

Tree-of-Thought

추론의 각 단계에서 후보를 여러 개 만들고 점수를 매겨 가지를 쳐. 자기 일관성보다 비싸지만 중간에 되돌아가 다른 길을 택할 수 있어 더 유연해. 계획, 다단계 검색, 복잡한 에이전트 반복에 잘 맞아.

정확도만큼 비용도 곱해져

N=5인 자기 일관성은 호출 비용도 다섯 배야. Tree-of-Thought는 더 비싸고. 추가 정확도가 그 값을 치르는 작업에만 써. 보통 대화형 채팅보다 한 번의 실수가 큰 고위험 단발 작업에 맞아.

Code

자기 일관성 투표·python
from collections import Counter

answers = []
for _ in range(7):
    out = client.messages.create(
        model="claude-opus-4-7",
        temperature=0.8,
        max_tokens=512,
        messages=[{"role": "user", "content": prompt}],
    ).content[0].text
    answers.append(extract_final_answer(out))
final = Counter(answers).most_common(1)[0][0]

External links

Exercise

어렵지만 정답을 분류할 수 있는 작은 문제 모음에서 한 번 뽑기, 다섯 번 뽑아 투표하기, 아홉 번 뽑아 투표하기를 온도 0.8로 비교해봐. 정확도와 비용을 그래프로 그리고 알맞은 지점을 골라.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.