
MAGS는 사람이 검토해 고정한 안전 요구사항을 기준으로 코드의 속성을 기계적으로 검증하는 다중 에이전트 프레임워크다. 논문은 CUDA 커널 100개, 터미널 스크립트 100개, 로봇 팔 작업 20개 등 220개 사례 모두에서 비자명한 안전 보장을 갖춘 프로그램을 생성했다고 보고했다.
MAGS는 안전 요구사항과 API를 정형화한 뒤 생성된 코드를 Dafny로 옮겨 검증한다. 검증 과정에서 발견된 위반은 검증기 피드백을 이용해 수정하고, 검증을 마친 프로그램은 실행 가능한 코드로 다시 컴파일한다. 연구진은 이를 퍼징 테스트, 정적 분석, LLM을 검증기로 쓰는 방식이 모든 예외 상황을 다루기 어렵다는 문제에 대한 접근으로 제시했다.
다만 보장은 고정된 명세에 한정된다. 독립적인 안전성·기능 평가에서는 세 분야 모두에서 강한 성능을 보였지만, 자동으로 정형화한 의미가 실제 대상 동작을 충분히 반영하지 못할 때 실패가 나타났다. 따라서 100% 성공률은 평가한 220개 사례에서 명세를 대상으로 한 보장을 갖춘 프로그램을 생성한 비율이지, 모든 상황에서 프로그램이 안전하다는 뜻은 아니다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요