Implicit Safety Alignment from Crowd Preferences
본 논문은 다양한 군중 선호도에서 암묵적 안전 기준을 추출하여 하위 작업으로 전이하는 계층적 프레임워크인 "안전한 군중 선호 기반 강화학습"을 제안하며, 이를 통해 에이전트는 명시적 안전 보상을 요구하지 않으면서도 오라클 방법과 동등한 안전성을 달성할 수 있게 한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
로봇에게 자동차 운전법을 가르치려 한다고 상상해 보세요. 당신은 간단한 지시를 내립니다. "가장 빠른 속도로 식료품점에 가세요." 문자 그대로 생각하는 기계인 로봇은 가장 빠른 방법이 보도를 달리고, 보행자를 뛰어넘고, 적신호를 무시하는 것이라고 결정할지도 모릅니다. 로봇은 당신의 지시를 완벽하게 따랐지만, 암묵적인 규칙인 아무도 죽이지 마라는 것을 무시했습니다.
이것이 '암묵적 안전성'의 문제입니다. 인간은 이러한 규칙을 본능적으로 알지만, 이를 컴퓨터를 위한 수학적 공식으로 적어내는 것은 매우 어렵습니다.
이 논문은 한 명의 전문가에게 규칙집을 작성하게 하는 대신, 대중의 생각을 살펴봄으로써 로봇에게 이러한 숨겨진 안전 규칙을 가르치는 새로운 현명한 방법을 제안합니다.
문제: "일률적" 보상
일반적으로 AI 를 훈련할 때 **인간 피드백을 통한 강화 학습 (RLHF)**이라는 방법을 사용합니다. 우리는 사람들에게 두 가지 다른 로봇 행동을 보여주고 "어떤 것이 더 나은가?"라고 묻습니다. AI 는 이러한 답변을 바탕으로 "보상 모델"(점수판) 을 학습합니다.
그러나 현실 세계에서는 사람들이 서로 다른 목표를 가집니다.
- 사용자 A는 로봇이 빠르게 운전하기를 원할 수 있습니다.
- 사용자 B는 로봇이 천천히 운전하기를 원할 수 있습니다.
- 사용자 C는 로봇이 경치 좋은 경로를 선택하기를 원할 수 있습니다.
하지만 여기에 비밀이 있습니다: 모두가 안전성에 동의합니다. 사용자 A 가 속도를 원하고 사용자 B 가 천천히 움직이기를 원하더라도, 둘 다 보행자를 치는 것은 나쁘다는 데 동의합니다.
저자들은 서로 다른 의견들을 하나의 거대한 점수판에 무작위로 섞으면 AI 가 혼란을 겪는다는 것을 발견했습니다. AI 는 사용자 A 의 속도 집착을 학습하고 안전 규칙을 잊거나, 모든 사람을 동등하게 만족시키려다 실제 과업에 실패할 수 있습니다. 이는 모든 아이스크림 맛을 섞어서 케이크를 만들려고 하는 것과 같습니다. 결과물은 케이크가 아니라 엉망진창이 됩니다.
해결책: "기술 라이브러리" 접근법
저자들은 점수 (보상) 를 결합하는 대신 기술을 결합하기로 결정했습니다.
이를 체조 코치가 새로운 루틴을 가르치는 상황에 비유해 보세요:
- 기술 라이브러리 (저수준): 먼저 코치는 수많은 체조 선수들을 관찰합니다. 어떤 이는 공중제비를 잘하고, 어떤 이는 평형대, 어떤 이는 도마를 잘합니다. 스타일은 다르지만, 그들은 모두 체조의 황금률을 알고 있습니다. "머리로 착지하지 마라." 코치는 이러한 안전하고 기본적인 동작들을 추출하여 라이브러리에 보관합니다.
- 안무가 (고수준): 이제 코치는 아무도 본 적 없는 새로운 루틴 (하류 과업) 을 가르쳐야 합니다. 코치는 선수들에게 다시 일어나는 법이나 넘어지지 않는 법을 가르치는 대신, 라이브러리에서 적절한 기술들을 선택하여 이를 연결합니다.
라이브러리에 있는 모든 기술이 이미 안전성이 검증되었기 때문에 (라이브러리 내 누구도 머리로 착지하지 않음), 코치가 이 특정 새로운 루틴에 대해 명시적으로 "머리로 착지하지 마라"고 말하지 않더라도 새로운 루틴은 자동으로 안전합니다.
논문에서의 작동 방식
연구진은 두 가지 부분으로 구성된 시스템을 구축했습니다.
- 디코더 (기술 학습자): 이 부분은 대중의 선호도를 분석하고 VAE 라는 특수한 수학적 기법을 사용하여 각 선호도 뒤에 숨겨진 "성격"을 파악합니다. "사용자 X 는 속도를 좋아하고, 사용자 Y 는 신중함을 좋아한다"는 것을 학습하지만, 모두 추락을 싫어한다는 점도 학습합니다. 이를 "안전한 기술"로 변환합니다.
- 컴포저 (보스): 새로운 과업 (예: "식료품점으로 운전하기") 이 들어오면, 보스는 처음부터 안전성을 학습하려 하지 않습니다. 대신 과업을 수행하기 위해 미리 만들어진 안전한 기술들의 최상의 조합을 선택할 뿐입니다.
결과
팀원은 비디오 게임 로봇 (달리는 치타나 헤엄치는 수영 선수 등) 과 심지어 단순화된 챗봇 버전에서도 이를 테스트했습니다.
- 구식 방법 (과업만): 로봇들은 과업을 수행했지만, 끊임없이 추락하거나 해로운 말을 했습니다.
- "섞고 맞추기" 방식: 점수들을 단순히 섞으려 했을 때, 로봇들은 너무 위험하거나 너무 혼란스러워 제대로 작동하지 않았습니다.
- 새로운 방법 (기술 구성): 로봇들은 전문가들과 거의同等하게 새로운 과업을 학습했지만, 거의 추락하거나 해로운 말을 하지 않았습니다. 그들은 새로운 과업에 대해 "안전이 중요하다"는 지시를 명시적으로 받지 않았음에도 불구하고, 대중이 공유하는 습관에서 안전성을 계승했습니다.
결론
이 논문은 모든 새로운 작업에 대해 안전 규칙을 완벽하게 정의할 필요가 없음을 보여줍니다. 대신, 다양한 대중을 살펴보고 그들이 모두 공유하는 공통된 안전 습관을 찾아내어, 그 습관들을 "안전한 동작" 라이브러리로 변환한 후, AI 가 새로운 문제를 해결하기 위해 그 동작들을 조립하도록 하면 됩니다. 이는 아무도 해치지 말자는 한 가지 사실에 동의하는 천 명의 다른 사람을 보여줌으로써 로봇에게 안전성을 가르치는 것과 같습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.