Optimal Use of Preferences in Artificial Intelligence Algorithms
본 논문은 선호도가 배제된 훈련을 사후 처리와 분리하는 것이 정보 가치를 보존함으로써 다양한 의사결정 문제 전반에 걸쳐 후생을 극대화하는 데 이론적으로 최적임을 입증하지만, 사용자가 최적의 하류 의사결정을 방해하는 인지적 제약에 직면한 경우에는 선호도를 훈련 과정에 직접 내재화하는 것이 더 우월할 수 있음을 밝힌다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 대출 승인 여부, 후보자 채용, 혹은 질병 진단과 같은 중요한 결정을 내리는 데 도움을 주는 스마트 비서를 구축하고 있다고 상상해 보십시오. 이 논문이 던지는 핵심 질문은 이것입니다: AI를 훈련시키는 동안 당신의 구체적인 규칙과 선호도를 직접 가르쳐야 할까요, 아니면 그저 가공되지 않은 사실만을 가르친 뒤 AI가 답을 내놓으면 그 후에 당신의 규칙을 적용해야 할까요?
저자인 조슈아 간스(Joshua Gans)는 대부분의 경우, AI를 '중립적'으로 유지하며 훈련시킨 뒤 나중에 선호도를 적용하는 것이 더 낫다고 주장합니다. 쉬운 비유를 통해 그 내용을 정리해 보겠습니다.
두 가지 접근 방식
1. "임베디드(Embedded)" 방식 (AI에게 당신의 편향을 가르치는 것)
당신이 요리사에게 수프 만드는 법을 가르치고 있다고 상상해 보십시오. 당신은 요리사에게 "나는 소금이 싫으니, 수프 맛을 볼 때마다 이를 보완하기 위해 후추를 더 넣어라"라고 말합니다. 당신의 특정 선호도(소금은 적게, 후가는 많이)를 요리사의 훈련 과정에 직접 심어버리는 것입니다.
- 위험 요소: 요리사는 수프의 실제 맛이 어떤지 배우는 것을 멈추게 됩니다. 그들은 오직 "당신 버전"의 수프를 만드는 법만을 배우게 됩니다. 만약 내일 당신이 실제로 짠맛이 나는 수프를 원하게 된다면, 이 요리사는 쓸모가 없게 됩니다. 왜냐하면 그들은 실제 맛의 프로필을 배우는 대신 당신의 특정 규칙에 집중하느라 실제 맛을 잊어버렸기 때문입니다.
2. "분리된(Separated)" 방식 (모듈형 파이프라인)
대신, 당신은 요리사가 맛을 보는 데 있어 달인이 되도록 훈련시킵니다. 그들에게 수프가 얼마나 짜고, 시고, 단지를 정확히 식별하도록 가르치되, 그 정보를 어떻게 사용할지는 알려주지 않습니다. 그러면 요리사는 정밀한 보고를 합니다: "이 수프는 8나이트(80%) 정도 짭니다."
- 이점: 일단 그 정확한 보고를 받으면, 당신이 무엇을 할지 결정하면 됩니다. 만약 덜 짜게 만들고 싶다면 물을 더 넣으면 됩니다. 더 매콤하게 만들고 싶다면 후추를 넣으면 됩니다. 다음 주에 당신의 입맛이 바뀌더라도 요리사를 다시 훈련시킬 필요 없이, 그저 레시피만 바꾸면 됩니다.
핵심 발견: 왜 "중립성"이 승리하는가
이 논문은 분리된 방식이 거의 항상 더 낫다는 것을 수학적으로 증명합니다. 그 논리를 쉬운 언어로 설명하면 다음과 같습니다.
"평탄화(Flattening)" 효과
당신이 AI에게 당신의 특정 선호도(예: "오보(false alarm)는 기회를 놓치는 것보다 더 나쁘다")를 훈련 중에 강요하면, 이는 AI가 학습하는 방식을 변화시킵니다. 이는 효과적으로 AI가 다양한 시나리오를 구별하는 능력을 "평탄하게" 만듭니다.
- 비유: 지도를 상상해 보십시오. 좋은 지도는 산과 계곡 사이의 차이를 명확하게 보여줍니다. 만약 당신이 지도 제작자에게 "나는 계곡에만 관심이 있으니 산은 무시하라"고 말한다면, 지도 제작자는 계곡을 더 두드러지게 만들기 위해 산과 계곡 사이의 경계를 흐릿하게 만들 수도 있습니다. 갑자기 지도는 높은 봉우리와 낮은 언덕을 명확히 구분할 수 없게 되어 유용성이 떨어집니다.
- 결과: AI는 정보력이 떨어지게 됩니다. AI는 당신에게 "탁한(muddy)" 신호를 줍니다. 일단 AI가 그 명확성을 잃고 나면, 나중에 당신이 아무리 똑똑한 결정 규칙을 적용하더라도 그 명확성을 되찾을 수 없습니다.
"옵션 가치(Option Value)"
AI를 중립적으로 유지함으로써(즉, 가능한 가장 정확한 확률을 제공하도록 훈련함으로써), 당신은 옵션 가치를 보존하게 됩니다. 당신은 모든 선택지를 열어두는 것입니다. 당신은 동일한 AI를 오늘 엄격한 안전 정책에 사용할 수도 있고, 내일은 관대한 효율성 정책에 사용할 수도 있습니다. 만약 엄격한 정책을 AI에 심어버린다면, 전체 시스템을 다시 훈련하지 않고는 나중에 관대해질 수 있는 능력을 잃게 됩니다.
언제 "임베디드" 방식이 승리하는가?
논문은 당신의 선호도를 AI에 직접 심는 것이 더 나은 특정한 상황이 하나 있다고 인정합니다. 바로 사용자가 피곤하거나, 혼란스럽거나, 압도당했을 때입니다.
- 비유: 당신이 의사라고 상상해 보십시오. AI가 모든 가능한 질병에 대한 확률이 담긴 복잡한 50페이지짜리 보고서를 줍니다. 당신은 매우 지쳐 있고 다음 환자를 보기까지 5분밖에 남지 않았습니다. 그 복잡한 보고서를 읽고 해석하는 것은 너무 어렵습니다(인지적 비용이 높음).
- 해결책: 이 경우, AI가 당신을 위해 힘든 일을 대신 해주는 것이 낫습니다. "감염 확률이 72%입니다"라고 말하는 대신, "이 환자에게 항생제를 투여하십시오"라고 말하도록 AI를 훈련시키는 것입니다. AI는 정보를 단순한 행동으로 "압축"하여 당신의 뇌 에너지를 아껴줍니다.
- 트레이드오프: 정밀도는 다소 떨어질 수 있지만(AI가 약간 덜 정확할 수 있음), 속도와 단순함을 얻게 됩니다. 사용자가 복잡한 데이터를 처리할 수 없다면 "임베디드" 방식이 승리합니다.
논문에서 언급된 실생활 사례들
이 논문은 이러한 아이디어들을 두 가지 주요 분야에 적용합니다.
표준 AI 파이프라인 (채용이나 대출 등):
- 조언: AI를 완벽한 "계산기"(예: "이 지원자는 성공할 확률이 65%입니다")로 훈련시키십시오. 누구를 채용할지 결정하도록 AI를 훈련하지 마십시오. 그 65%라는 수치를 바탕으로 누가 채용될지는 인간이나 별도의 규칙이 결정하게 하십시오. 이렇게 하면 채용 규칙을 변경하더라도 AI를 다시 훈련할 필요가 없습니다.
대규모 언어 모델 (챗봇 등):
- 문제: 우리는 흔-히 AI에게 무엇이 "도움이 되는지" 또는 "해롭지 않은지"를 가르치기 위해 RLHF(인간 피드백을 통한 강화 학습)라는 기술을 사용합니다. 이것은 "도움이 된다"는 규칙을 AI의 뇌에 직접 심는 것과 같습니다.
- 경고: 만약 우리가 오늘 특정 정의를 "도움이 된다"고 심어버린다면, 나중에 우선순위가 바뀔 때 AI는 "해롭지 않음"이나 "진실함"을 수행하는 데 서툴러질 수 있습니다. 이는 매운 음식을 만드는 법만 배운 요리사가 순한 음식을 요청받았을 때 실패하는 것과 같습니다.
- 해결책: 논문은 AI의 기초 지식을 넓고 중립적으로 유지하고, 사용자에게 무엇을 보여줄지 결정하기 위해 "후처리(post-processing)"(예: 필터나 규칙)를 사용할 것을 제안합니다. 이를 통해 AI의 유연성을 유지할 수 있습니다.
결론
황금률:
사용자가 복잡한 데이터를 이해하기에 너무 압도된 상태가 아니라면, 당신의 선호도를 훈련 과정에 심지 마십시오.
- AI가 진실을 말하도록 훈련시키십시오 (정확한 확률을 제공하도록).
- 그 진실을 가지고 무엇을 할지는 인간(또는 단순한 규칙)이 결정하게 하십시오.
이렇게 하면 당신의 AI는 유연하고, 정확하며, 미래의 어떤 규칙이나 목표에도 대응할 준비가 된 상태를 유지할 수 있습니다. 오직 피곤하거나 혼란스러운 사용자를 위해 의사결정을 단순화해야 할 때만 선호도를 "심으십시오(bake in)".
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.