← 최신 논문
🤖 AI

Towards Agentic Runtime Healing

본 논문은 대규모 언어 모델을 활용하여 실시간으로 맞춤형 오류 처리 코드를 동적으로 생성하고 실행하는 새로운 프레임워크인 "Healer"를 소개하며, 이는 예기치 않은 런타임 오류로부터 복구하는 데 높은 성공률을 달성하고 에이전트형 자기 치유 소프트웨어 시스템으로 나아가는 중요한 걸음을 의미합니다.

원저자: Zhensu Sun, Haotian Zhu, Bowen Xu, Xiaoning Du, Li Li, David Lo

게시일 2026-05-06
📖 3 분 읽기☕ 가벼운 읽기

원저자: Zhensu Sun, Haotian Zhu, Bowen Xu, Xiaoning Du, Li Li, David Lo

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

당신의 컴퓨터 프로그램을 분주한 주방의 셰프로 상상해 보세요. 보통 셰프는 레시피(코드) 를 완벽하게 따릅니다. 하지만 때로는 예상치 못한 일이 발생합니다: 셰프가 없는 야채를 다지려고 하거나, 이미 가득 찬 오븐에 케이크를 넣으려고 하는 것입니다. 소프트웨어 세계에서는 이를 런타임 오류라고 합니다.

전통적으로 셰프가 실수를 하면 주방은 문을 닫습니다. 셰프는 멈추고, 고객들은 굶게 되며, 인간 매니저가 들어와 무엇이 잘못되었는지 파악하고 다음을 위해 레시피를 다시 써야 합니다. 이것이 오늘날 대부분의 소프트웨어가 작동하는 방식입니다: 만약 충돌이 발생하면, 인간이 수리할 때까지 멈춘 채로 남아 있습니다.

새로운 아이디어: "AI 부셰프"

이 논문은 **힐러 (Healer)**라는 새로운 개념을 소개합니다. 힐러는 메인 셰프 바로 옆에 서 있는 매우 똑똑하고 즉각적인 AI 부셰프로 생각하세요.

메인 셰프가 넘어져 팬을 떨어뜨릴 때 (오류 발생 시), 주방을 닫는 대신 AI 부셰프가 뛰어듭니다. 단순히 "아이고!"라고 외치며 매니저를 부르는 것이 아니라, 즉시 그 난리를 살펴보고 상황을 이해한 뒤 즉시 문제를 해결하기 위한 새롭고 작은 지시사항을 스티커 메모에 적어냅니다.

예를 들어, 오류가 "냄비가 이미 가스레인지 위에 있다"는 것이라면, AI 는 즉시 "알겠습니다, 다른 냄비를 쓰겠습니다"라고 적어 메인 셰프에게 건넵니다. 메인 셰프는 이를 읽고 따르며 서비스를 멈추지 않고 요리를 계속합니다.

작동 방식 (마술 같은 트릭)

연구진은 이 아이디어를 테스트하기 위한 시스템을 구축했습니다. 그들이 설명한 단계별 과정은 다음과 같습니다:

  1. 충돌: 프로그램이 예상치 못한 오류에 부딪힙니다.
  2. 스냅샷: 시스템은 그 정확한 순간에 일어나는 모든 것의 빠른 "사진"을 찍습니다: 오류 메시지, 코드가 깨진 위치, 그리고 변수 (재료) 들이 무엇을 하고 있는지입니다.
  3. 요청: 이 스냅샷은 **대규모 언어 모델 (LLM)**로 전송됩니다. LLM 을 전 세계 모든 요리책을 읽은 초지능 도서관 사서로 생각하세요. 시스템은 사서에게 이렇게 묻습니다: "여기 문제가 있습니다. 계속 진행할 수 있도록 빠른 수정안을 작성해 주세요."
  4. 수정: 사서는 작은 코드 조각 (치유 코드) 을 작성합니다.
  5. 재시작: 시스템은 이 새로운 코드를 즉시 실행합니다. 프로그램의 상태를 변경합니다 (냄비를 바꾸는 것처럼). 오류가 사라지고 프로그램은 아무 일도 없었던 것처럼 계속 실행됩니다.

그들이 발견한 것

팀원들은 수천 개의 고장 난 프로그램에서 이 "AI 부셰프"를 테스트했습니다. 결과는 다음과 같습니다:

  • 놀라울 정도로 잘 작동합니다: 가장 똑똑한 AI 모델 (GPT-4) 을 사용했을 때, 프로그램이 성공적으로 수정되어 계속 실행되는 비율이 약 **73%**였습니다.
  • 일을 해냅니다: 약 **39%**의 경우에서 프로그램은 단순히 계속 실행되는 것을 넘어, 실제로 작업을 올바르게 완료하여 정답을 도출했습니다.
  • 학습이 도움이 됩니다: 그들은 AI 에게 이러한 오류를 수정하는 방법을 구체적으로 "가르쳤을 때" (양호한 수정 사례들을 보여주면서), 더 작고 덜 강력한 AI 모델조차도 크고 비싼 모델만큼 잘 수행할 수 있음을 발견했습니다.

함정: AI 를 신뢰하는 것

이 논문은 또한 큰 위험을 지적합니다. AI 가 즉석에서 코드를 작성하기 때문에 실수를 할 수 있기 때문입니다.

  • 위험: AI 부셰프가 "뜨거운 오븐" 문제를 해결하기 위해 셰프에게 "건물 전체의 가스 밸브를 끄라"고 결정한다고 상상해 보세요. 그것은 재앙이 될 것입니다.
  • 현실: 연구진은 AI 가 물건을 고치는 데 능숙하지만, 때로는 중요한 단계를 건너뛰거나 잘못된 변수를 변경하는 등 위험한 행동을 한다는 것을 발견했습니다.
  • 해결책: 그들은 "안전 점검"이 필요하다고 제안합니다. AI 부셰프에게 사용할 수 있는 "안전한 도구" 목록을 주는 것과 같습니다. 그들은 냄비를 바꾸거나 온도를 조절할 수는 있지만, 메인 가스 배관은 건드릴 수 없습니다. 이렇게 하면 AI 가 도움을 주면서도 주방이 안전하게 유지됩니다.

결론

이 논문은 자기 치유가 가능한 소프트웨어를 구축하는 첫걸음입니다. 인간이 충돌을 수리할 때까지 기다리는 대신, 곧 AI 를 사용하여 자신의 구멍을 즉시 패치하고 계속 작동하는 소프트웨어를 갖게 될지도 모릅니다.

그러나 저자들은 분명히 말합니다: 이것은 여전히 프로토타입입니다. AI 가 고치려다가 실수로 무언가를 망치지 않도록 해야 합니다. 하지만 잠재력은 엄청납니다: 더 회복력이 강하고, 충돌 가능성이 적으며, 실수에서 스스로 회복할 수 있는 소프트웨어 말입니다.

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

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

Digest 사용해 보기 →