MOOSEnger -- a Domain-Specific AI Agent for the MOOSE Ecosystem

이 논문은 MOOSE 시뮬레이션 환경의 복잡한 입력 파일 설정과 디버깅을 자연어 기반 대화형 워크플로우, 검색 증강 생성 (RAG), 그리고 MOOSE 런타임 검증이 결합된 도구 기반 AI 에이전트 'MOOSEnger'를 통해 해결하여, 기존 LLM 단독 방식 대비 실행 성공률을 0.08 에서 0.93 으로 획기적으로 향상시켰음을 제시합니다.

Mengnan Li, Jason Miller, Zachary Prince, Alexander Lindsay, Cody Permann

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

Each language version is independently generated for its own context, not a direct translation.

🚀 MOOSEnger: 복잡한 시뮬레이션을 위한 'AI 비서'의 등장

이 논문은 MOOSE라는 매우 강력하지만, 사용하기엔 다소 까다로운 과학 시뮬레이션 프로그램을 더 쉽게 다룰 수 있게 해주는 **AI 에이전트 'MOOSEnger (무스엔저)'**를 소개합니다.

상상해 보세요. MOOSE 프로그램은 거대한 레고 조립 키트와 같습니다. 이 키트에는 수천 개의 부품 (물리 법칙, 경계 조건, 재료 등) 이 있고, 조립 방법 (입력 파일) 은 매우 엄격한 규칙을 따릅니다. 전문가가 아닌 일반인이 이 키트를 처음 접하면, "어떤 부품을 어디에 붙여야 할지" 모르고, "조립 설명서 (문서) 를 찾아보느라" 시간을 다 보내거나, "부품을 잘못 끼워" 조립이 실패하는 경우가 많습니다.

MOOSEnger는 바로 이 문제를 해결해 주는 현명한 AI 조립 도우미입니다.


🧩 1. MOOSEnger 는 어떻게 작동할까요? (세 가지 핵심 능력)

이 AI 비서는 단순히 "말을 들어주는" 챗봇이 아닙니다. 실제로 시뮬레이션을 실행하고 고칠 수 있는 실무 도구를 가지고 있습니다.

① "지식책"을 펼쳐서 답을 찾습니다 (RAG 기술)

  • 비유: AI 가 모든 것을 기억하는 게 아니라, 가장 최신의 두꺼운 조립 설명서와 성공한 사례집을 옆에 두고 있습니다.
  • 작동: 사용자가 "원자로의 열을 계산하는 시뮬레이션을 만들어줘"라고 말하면, AI 는 설명서에서 관련 예시를 찾아내고, 그 내용을 바탕으로 초안을 작성합니다.

② "실수"를 자동으로 고쳐줍니다 (검증 및 수리)

  • 비유: 사용자가 레고 부품을 잘못 끼우거나, 설명서에서 철자를 틀리게 적으면, AI 가 **"잠깐, 이 부품은 여기 안 맞아요. 대신 저걸 끼우세요"**라고 바로 고쳐줍니다.
  • 작동: AI 가 만든 파일에는 작은 실수 (문법 오류, 잘못된 부품 이름 등) 가 생기기 마련입니다. MOOSEnger 는 이를 자동으로 검사하고, 규칙에 맞게 수정합니다. 만약 "이 부품 이름이 틀렸어"라고 시뮬레이션 프로그램이 경고하면, AI 는 비슷한 이름의 올바른 부품을 찾아서 교체해 줍니다.

③ "테스트 주행"을 해봅니다 (실행 루프)

  • 비유: 차를 만들기 전에 일단 시동을 걸어보는 것과 같습니다.
  • 작동: AI 가 만든 파일이 실제로 작동하는지, 프로그램이 실행되는지 직접 테스트해 봅니다. 만약 오류가 발생하면, 그 오류 메시지를 보고 다시 고쳐서 다시 실행합니다. 이 과정을 반복하다가 finally 성공하면 사용자에게 완성된 파일을 줍니다.

📊 2. 얼마나 잘할까요? (결과 이야기)

논문에서는 125 가지의 다양한 시뮬레이션 요청 (열전달, 유체 흐름, 구조 역학 등) 을 테스트했습니다.

  • 기존 방식 (AI 만 사용): AI 가 설명서만 보고 한 번에 파일을 만들어낸 경우, 성공률은 8% 에 불과했습니다. (100 개 중 92 개가 실패)
  • MOOSEnger (AI + 도구 + 검증): AI 가 파일을 만들고, 고치고, 테스트하는 과정을 거친 결과, 성공률은 93% 로 폭풍 상승했습니다.

이는 마치 초보자가 혼자 조립하려다 실패하는 경우전문 도우미가 옆에서 계속 도와주며 완성하는 경우의 차이와 같습니다.


💡 3. 왜 이것이 중요한가요?

  • 입문 장벽 낮추기: 복잡한 과학 코딩을 몰라도, "자연어 (일상 언어)"로만 요청하면 시뮬레이션을 만들 수 있습니다.
  • 시간 절약: 전문가들도 설명서를 찾느라, 오류를 고치느라 많은 시간을 보냅니다. MOOSEnger 는 이 과정을 자동화해 줍니다.
  • 신뢰성: AI 가 "환각 (허위 정보)"을 만들어내더라도, 실제 실행 도구로 검증하기 때문에 잘못된 결과가 나오지 않습니다.

🏁 결론

MOOSEnger는 과학자들이 복잡한 시뮬레이션 소프트웨어와 싸우지 않고, 자신의 아이디어와 물리 법칙에 집중할 수 있도록 돕는 똑똑한 파트너입니다. 마치 운전자가 복잡한 엔진 수리 대신, 목적지만 말하면 차가 알아서 준비하고 운전해 주는 것과 같습니다.

이 기술은 앞으로 더 많은 과학자와 엔지니어가 복잡한 문제를 해결하는 데 큰 도움을 줄 것으로 기대됩니다.