← 최신 논문
🤖 AI

Compile, Then Page: Executable SOP Programs and a Capability-Gated Runtime for Procedural LLM Agents

이 논문은 표준 운영 절차를 실행 가능한 의사 코드로 컴파일하고 프로그램 가이드 페이징을 사용하여, 특히 강력한 상태 규율을 가진 모델에 대해 절차적 LLM 에이전트의 안전성과 성능을 크게 향상시키는 기능 게이트형 런타임 시스템을 소개한다.

원저자: Chenglin Yu, Li Yin, Ying Yu, Hongxia Yang, Ming Li

게시일 2026-07-14
📖 4 분 읽기☕ 가벼운 읽기

원저자: Chenglin Yu, Li Yin, Ying Yu, Hongxia Yang, Ming Li

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 똑똑하지만 약간 정신없는 로봇에게 은행을 운영하는 법을 가르치고 있다고 상상해 보세요. 당신에게는 로봇이 무엇을 해야 하는지, 무엇을 확인해야 하는지, 그리고 언제 "안 됩니다, 절대 안 돼요"라고 말해야 하는지를 정확히 알려주는 10,000자 분량의 거대한 규칙 책(표준 운영 절차, SOP)이 있습니다.

과거의 방식은 로봇이 질문에 답하려고 할 때마다 그 10,000자짜리 규칙 책 전체를 로봇의 뇌 속에 쑤셔 넣는 것과 같았습니다. 로봇은 정보에 압도당하거나, 중요한 단계를 놓치거나, 승인해서는 안 될 대출을 실수로 승인해 버리곤 했습니다. 이는 누군가 질문을 던지며 소리를 지르는 동안 백과사전 한 권을 통째로 읽으려는 것과 같습니다. 그러다 보면 페이지를 놓칠 수밖에 없죠.

이 논문은 더 스마트한 방법을 제안합니다: 컴파일 후 페이징(Compile, Then Page).

"레시피 북" vs "셰프의 조리대"

저자들은 로봇에게 지저분한 텍스트 전체를 주는 대신, 먼저 규칙 책을 실행 가능한 깨끗한 프로그램으로 **컴파일(compile)**할 수 있다는 점을 깨달았습니다. 이것은 긴 문장의 복잡한 지침을 정교하고 단계적인 레시피 카드로 바꾸는 것과 같습니다.

하지만 여기서 마법 같은 기술이 등장합니다. 그들은 로봇에게 레시피 전체를 한꺼번에 보여주지 않습니다. 대신 **페이징(paging)**이라는 시스템을 사용합니다. 셰프가 레시피의 현재 단계만을 조리대 위에 올려두고(이것을 "활성 프레임"이라고 부릅니다), 나머지 부분은 선반에 안전하게 보관해 두는 상황을 상상해 보세요. 로봇은 전체 10,000자의 난잡한 내용이 아니라, 다음 동작을 수행하는 데 필요한 570자만을 보게 됩니다. 이를 통해 로봇은 집중력을 유지하고 세부 사항 속에서 길을 잃는 것을 방지할 수 있습니다.

"게이트형" 반전: 로봇에 따라 다릅니다

여기서 정말 흥미로운 점이 발생합니다. 논문은 "초고성능" 모델부터 "고전하는" 모델까지 다양한 6가지 AI 모델을 대상으로 테스트를 진행했습니다.

  • 똑똑한 로봇들의 경우: 이 새로운 방식은 엄청난 승리였습니다. 뱅킹 작업에서 가장 뛰어난 모델은 정답률이 70.4%에서 **92.8%**로 상승했습니다. 훨씬 더 놀라운 것은, "거절" 작업(즉, 하지 말아야 할 일을 할 때 제대로 "아니오"라고 말하는 것)에서 **100%**의 정확도를 기록했다는 점입니다. 똑똑한 로봇들은 레시피 카드와 집중된 조리대를 매우 좋아했습니다.
  • 고전하는 로봇들의 경우: 결과는 정반대였습니다. 성능이 낮은 모델들은 오히려 성적이 나빠졌습니다. 한 모델은 정답률이 60.8%에서 **48.8%**로 떨어졌습니다.

왜일까요? 논문은 이것이 약한 로봇들이 레시피를 "읽지" 못해서가 아니라고 주장합니다. 연구진이 로봇들이 프로그램의 상태를 재구성할 수 있는지 테스트했을 때, 그들은 성공적으로 해냈기 때문입니다! 문제는 **절제력(discipline)**입니다. 똑똑한 로봇들은 자연스럽게 조리대 위의 단계를 따르고 작업이 끝나면 멈춥니다. 하지만 약한 로봇들은 일이 끝난 후에도 계속해서 무언가를 확인하려 들거나, 구조 때문에 혼란을 겪습니다. 즉, "게이트"는 지능의 문제가 아니라 자기 통제력의 문제입니다.

이 방법이 배제하는 것들

저자들은 자신들의 방식이 무엇이 아닌지를 증명하기 위해 매우 신중했습니다.

  • 단순히 형식의 문제가 아닙니다: 그들은 똑똑한 로봇들에게 동일한 정보를 "코드" 형식과 "산문" 형식으로 나누어 제공해 보았습니다. 코드 형식이 똑똑한 로봇들에게는 도움이 되었지만, 약한 로봇들에게는 오히려 해가 되었습니다. 따라서 단순히 코드로 바꾸는 것이 모두를 위한 마법 같은 해결책은 아닙니다.
  • 정보를 숨기는 것이 아닙니다: 그들은 로봇들이 전체 프로그램을 볼 수 없어서 실패한 것인지 테스트했습니다. 연구진은 똑똑한 로봇들에게 전체 프로그램을 보여주더라도, "페이징"(활성 단계만 보여주는 것)이 여전히 도움이 된다는 것을 발견했습니다. 반면, 약한 로봇들은 전체를 보여준다고 해서 해결되지 않았습니다. 그들은 여전히 단계를 따르는 절제력 문제로 고전했습니다.
  • "강제적인" 차단이 아닙니다: 이 시스템은 로봇이 실수를 저지르지 못하도록 물리적으로 막는 것이 아닙니다. 단지 올바른 경로를 강조할 뿐입니다. 만약 로봇이 경로를 무시하기로 결정한다면 여전히 실수를 저지를 수 있지만, 시스템은 그 실수를 "감사 추적(audit trail)"에 기록할 것입니다. 즉, 이 시스템은 로봇이 스스로 "착하게 행동하기로 선택"하는 것에 의존하며, 그렇기에 절제력이 없는 모델에서는 실패하는 것입니다.

결론

논문은 이 에이전트들을 만드는 모든 이들을 위해 간단한 규칙을 제시하며 마무리합니다: 먼저 컴파일하고, 그다음 페이징하라.

  1. 컴파일(Compile): 당신의 지저한 규칙 책을 깨끗하고 실행 가능한 프로그램으로 바꾸십시오. 이는 약한 로봇들에게 큰 변화를 주지는 못할지라도 거의 모든 이들에게 도움이 됩니다.
  2. 모델 확인: "페이징" 기능(현재 단계만 보여주는 것)을 켜기 전에, 당신의 로봇이 그 단계를 따를 수 있는 절제력을 갖추었는지 반드시 확인하십시오.
  3. 준비되었을 때만 페이징: 만약 당신의 로봇이 똑똑하고 절제력이 있다면, 페이징은 성능을 크게 향상시킬 것입니다. 만약 로봇이 약하거나 절제력이 없다면, 페이징은 오히려 성적을 망칠 수 있습니다.

요약하자면, 로봇에게 과업에 대한 집중된 시야를 제공하는 것은 강력한 도구이지만, 그것은 로봇이 적절한 시점에 적절한 것을 볼 수 있는 자기 통제력을 갖추었을 때만 유효합니다. 똑똑한 로봇에게는 초능력이 되지만, 그렇지 못한 로봇에게는 함정이 됩니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →