← 최신 논문
💻 computer science

Enhancing SLMs for Sustainable Code Optimization in Radio-Astronomy

이 논문은 소형 언어 모델(SLM)을 다중 샘플링 생성 및 컴파일러 피드백으로 강화함으로써, 최적화 과정 자체의 환경적 영향을 최소화하면서도 대형 모델과 대등하거나 이를 능가하는 성능을 가능하게 하는 전파 천문학 분야의 지속 가능한 코드 최적화를 위한 에너지 효율적인 AI 기반 접근 방식을 제안한다.

원저자: Elisa Chiarotto, Jingbo Li, P. Chris Broekema, Rob V. van Nieuwpoort

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

원저자: Elisa Chiarotto, Jingbo Li, P. Chris Broekema, Rob V. van Nieuwpoort

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

거대한 은하계 규모의 퍼즐을 풀고 있다고 상상해 보십시오. 이것은 몇 백 개의 조각으로 이루어진 직소 퍼즐이 아닙니다. 조각이 수조 개에 달하며, 그 그림은 바로 우주 그 자체입니다. 이것이 바로 천문학자들이 거대한 망원경을 이용해 우주의 속삭임에 귀를 기울이는 전파 천문학의 세계입니다. 하지만 문제는 여기에 있습니다. 우주의 소리를 듣는 과정에서 발생하는 데이터의 양이 너무나 방대하여 우리의 컴퓨터가 비명을 지르기 시작했다는 점입니다. 이 데이터를 처리하기 위해 우리는 복잡한 컴퓨터 코드를 작성해야 합니다. 문제는 코드가 강력해질수록 더 많은 전기를 소비하고 더 많은 열을 발생시킨다는 것입니다. 우리는 갈림길에 서 있습니다. 우리는 우주를 더 깊이 들여다보고 싶지만, 그 대가로 지구를 뜨겁게 달굴 수는 없습니다.

이를 해결하기 위해 과학자들은 코드를 작성하고 개선하는 것을 돕기 위해 인공지능(AI)을 활용하고 있습니다. 보통 '초지능형' AI 모델들은 거대하고 배고픈 괴물과 같아서, 이를 실행하기 위해 데이터 센터 전체가 필요합니다. 이는 에너지를 아끼려는 목적에 어긋납니다. 이 논문은 영리한 질문을 던집니다. 더 작고 효율적인 AI 모델, 즉 '작고 똑똑한 조력자'를 사용하여 동일한 작업을 수행할 수 있을까요? 저자들은 또한 이 조력자들을 가르치는 새로운 방법을 탐구합니다. 단순히 AI에게 코드를 작성하라고 시키고 결과가 좋기를 바라는 대신, AI가 직접 코드를 실행해 보고 어디서 오류가 발생하는지(컴파일 에러와 같은) 확인한 뒤, 스스로 실수를 수정하도록 하는 방식입니다. 이는 마치 학생에게 시험을 치르게 한 뒤, 종이에 적힌 빨간색 채점 표시를 보여주며 즉시 다시 시도해보라고 하는 것과 같습니다. 목표는 이 작고 에너지 효율적인 조력자들이, 자신의 실수를 통해 배울 수 있는 두 번째 기회를 얻었을 때, 거대하고 에너지를 많이 소비하는 괴물들보다 더 뛰어난 성능을 낼 수 있는지 확인하는 것입니다.


논문: 작고 초록색인 AI를 가르치기

이 연구에서 라이덴 대학교와 NWO-I ASTRON의 연구진은 매우 구체적인 과제, 즉 전기 비용을 과다하게 지출하지 않으면서 LOFAR 전파 망원경의 소프트웨어를 어떻게 업그레이드할 것인가를 다루고 있습니다. 이 망원경은 대대적인 하드웨어 업그레이드를 앞두고 있으며, 이는 곧 40배 더 많은 데이터를 생성하게 된다는 것을 의미합니다. 만약 소프트웨어가 최적화되지 않는다면, 이 데이터를 처리하기 위한 전기 요금은 천문학적으로 치솟을 것입니다. 연구팀은 AI를 사용하여 더 나은, 더 빠른 코드를 작성하는 데 도움을 받고 싶어 하지만, AI 자체가 너무 많은 에너지를 사용할까 봐 우려하고 있습니다.

첫 번째 실험: "많은 작은 추측" 전략

연구팀은 작은 AI 모델이 동일한 시간 동안 작업할 기회가 주어진다면 거대한 모델을 이길 수 있는지 확인하고 싶었습니다. 여러분에게 아주 빠르고 재치 있는 친구(70억 개의 파라미터를 가진 모델)와 거대하고 느릿느릿한 천재(320억 개의 파라미터를 가진 모델)가 있다고 상상해 보십시오. 보통은 천재가 더 뛰어나지만, 천재는 생각하는 데 시간이 아주 오래 걸립니다.

연구진은 이 작은 친구를 이용해 한 가지 묘책을 시도했습니다. 단 하나의 정답만을 요구하는 대신, 거대한 모델이 단 한 번의 답을 내놓는 시간 동안 일곱 번의 서로 다른 추측을 하도록 요청한 것입니다. 이는 마치 빠른 달리기 선수가 짧은 전력 질주를 일곱 번 하는 동안, 느린 거인은 길고 무거운 걸음을 한 번 내딛는 것과 같습니다.

결과는 놀라웠습니다. 파이썬(Python) 언어에서 일곱 번의 추측을 수행한 작은 친구는 단 한 번의 추측을 수행한 거대한 모델보다 실제로 더 나은 성과를 냈습니다. 이 모델은 네 개의 그래픽 카드(GPU) 대신 단 하나의 GPU만을 사용하면서도, 거대한 모델만큼 혹은 그보다 더 좋은 코드를 작성해 냈습니다. C#의 경우 결과가 다소 엇갈렸으나, 작은 친구는 여전히 제 역할을 충분히 해냈습니다. 여기서 핵심적인 교훈은, 작은 모델이 여러 번 빠르게 시도하게 함으로써 거대한 모델의 막대한 에너지 비용 없이도 고품질의 결과를 얻을 수 있다는 점입니다.

두 번째 실험: "실수로부터 배우는" 루프

두 번째 연구 부분은 AI 모델에게 피드백을 제공함으로써 어떻게 이들을 더욱 똑똑하게 만들 수 있는지 살펴보았습니다. 여러분이 글을 쓰고 있는데, 문단을 마칠 때마다 엄격한 편집자가 글을 돌려주며 "여기 문법 오류가 있어요" 또는 "이 문장은 말이 안 돼요"라고 말하는 상황을 상상해 보십시오. 그러면 여러분은 그것을 수정하고 다시 시도합니다.

연구진은 AI가 코드를 작성하고, 실행하고, 만약 컴퓨터가 오류(구문 오류나 논리적 버그 등)를 발생시키면, AI가 그 에러 메시지를 읽고 코드를 수정하도록 하는 시스템을 구축했습니다. 이들은 다양한 종류의 작은 AI 모델들을 대상으로 이를 테스트했습니다.

결과는 일관적이었습니다. 모든 모델은 실수를 보고 수정할 기회를 얻었을 때 더 똑러워졌습니다. 평균적으로 모델들의 성공률은 3~4%포인트 향상되었습니다. 특히 CodeGemma라는 모델은 10%포인트라는 엄청난 상승을 보였습니다! 이는 단순한 "시도, 실패, 수정"의 루프만으로도 작은 AI를 훨씬 더 신뢰할 수 있게 만들 수 있음을 시사합니다.

발견한 점과 발견하지 못한 점

이 논문은 우리가 거대하고 에너지를 낭비하는 AI 모델에 의존할 필요가 없다는 점을 시사합니다. 대신, "멀티 샘플링(다중 샘플링)" 전략(여러 번 시도하기)과 "에이전틱(agentic)" 워크플로우(컴파일 에러로부터 배우기)를 사용하는 작은 모델을 사용하면, 훨씬 적은 에너지를 사용하면서도 동일하거나 심지어 더 나은 코드를 생성할 수 있습니다.

하지만 저자들은 이것이 만능 해결책이라고 주장하는 데 있어 주의를 기울이고 있습니다. 그들은 작은 모델들이 특정 테스트에서 좋은 성과를 보였지만, 여전히 시스템을 더욱 개선하는 단계에 있다고 언급했습니다. 아직 "많은 추측" 전략과 "실수로부터 배우는" 루프를 결합하지는 않았지만, 이 둘을 함께 적용한다면 훨씬 더 강력한 효과를 낼 것으로 기대하고 있습니다. 또한, 코드 생성 능력은 향상되었지만, 최종 코드의 정확한 에너지 절감량을 측정하는 방법은 여전히 연구 중이라고 지적했습니다.

핵째 요점

이 논문은 지속 가능한 과학을 위한 유망한 경로를 보여줍니다. 작은 규모의 똑똑한 AI 모델을 사용하고, 이들에게 여러 번 시도할 기회와 오류로부터 배울 기회를 제공함으로써, 과학자들은 탄소 발자국을 늘리지 않고도 거대한 망원경을 업그레이드하고 우주의 데이터를 처리할 수 있을 것입니다. 이는 때때로 작고 빠르며 끈기 있는 조력자가 거대하고 느리며 값비싼 존재보다 더 나을 수 있다는 사실을 상기시켜 줍니다.

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

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

Digest 사용해 보기 →