AI 데일리 브리핑 — 2026-11-14
Soshy··조회수 —

기준 시점: 2026-11-14 06:00 KST (Asia/Seoul)
AI 동향 조사 범위: 2026-11-13 06:00 ~ 2026-11-14 06:00 KST
추천 글 범위: 2026-11-07 06:00 ~ 2026-11-14 06:00 KST
1️⃣ 주요 모델·연구
Google DeepMind, AI 기상예측의 핵심 데이터 ‘SatWeave·PARDIG’ 공개…전 세계 위성 영상과 강수량을 15분 단위로 제공
- 발표일: 2026-11-13 — 정확한 게시 시각 미확인
- 적용 범위: AI 기상예측, 멀티모달 AI, 위성영상, 기후·수문학 연구, 산불·홍수 예측, 오픈 데이터
- 원문: Google DeepMind — Opening the datasets behind our AI weather models
Google DeepMind가 기상예측 AI의 학습과 운영에 사용되는 두 가지 대규모 데이터셋인 SatWeave와 PARDIG를 외부 연구자와 개발자에게 공개했다.
이번 발표는 새로운 기상예측 모델을 출시한 소식이 아니다. 최근 공개된 WeatherNext 3 모델의 성능을 뒷받침하는 데이터 처리 기술과 자료를 공개했다는 점이 핵심이다.
특히 전 세계의 서로 다른 기상위성 관측자료를 하나의 일관된 데이터로 결합하고, 관측이 부족한 지역의 강수량까지 AI로 추정하는 기술을 외부에서도 활용할 수 있도록 만들었다.
기상예측 모델의 성능은 신경망 자체의 구조뿐 아니라 실제 지구의 상태를 얼마나 정확하고 빠르게 관측할 수 있는지에 영향을 받는다.
예를 들어 아무리 강력한 예측 모델이라도 현재 구름과 강수량의 상태를 부정확하게 입력받는다면 이후의 예측도 잘못될 수 있다.
Google DeepMind는 이런 문제를 해결하기 위해 서로 다른 역할을 수행하는 두 데이터셋을 개발했다.
SatWeave: 여러 기상위성을 하나의 전 지구 영상으로 통합
기상위성은 지구의 특정한 영역을 지속적으로 관찰한다.
예를 들어 미국의 GOES 위성과 일본의 Himawari, 유럽의 Meteosat 위성은 서로 다른 지역을 관측한다.
문제는 각 위성이 사용하는 카메라와 관측 시간, 영상의 좌표체계가 다를 수 있다는 점이다.
어떤 위성은 10분마다 영상을 생성할 수 있다.
다른 위성은 30분마다 관측할 수 있다.
또한 각 위성에서 수집한 영상은 서로 다른 지리적 투영 방식과 파일 형식을 사용할 수 있다.
이런 자료를 하나의 AI 모델에 전달하려면 먼저 정해진 형식으로 통합해야 한다.
SatWeave는 여러 정지궤도 기상위성의 관측자료를 하나의 전 지구 영상으로 결합하는 데이터셋이다.
정지궤도 위성(Geostationary Satellite)은 지구의 자전과 같은 주기로 공전해 지표면의 특정한 영역을 지속적으로 관찰할 수 있는 위성이다.
SatWeave는 여러 위성의 관측자료를 결합해 17개 관측 채널을 제공한다.
여기에는 가시광선과 수증기, 적외선 정보가 포함된다.
| 관측 채널 | 주요 정보 |
|---|---|
| 가시광선 | 구름과 지표면의 시각적 형태 |
| 적외선 | 구름과 대기의 온도 관련 정보 |
| 수증기 | 대기 중 수증기 분포와 이동 |
| 시간별 통합 영상 | 여러 지역의 기상 변화를 일관된 시점에서 분석 |
이런 자료는 하나의 위성만 관찰할 때 발생하는 지역적 한계를 줄이는 데 도움이 된다.
예를 들어 태평양에서 발생한 구름과 폭풍이 이동하는 상황을 생각할 수 있다.
서로 다른 위성의 관측 영역을 연결하면 해당 현상이 여러 지역을 지나 이동하는 과정을 더 일관되게 분석할 수 있다.
기존 6시간 간격의 입력을 1시간 단위로 개선
SatWeave는 전 세계 통합 영상을 매시간 갱신한다.
Google DeepMind는 이 정보를 WeatherNext 3의 기상예측 입력으로 활용했다.
기존의 일부 전 지구 기상예측 모델은 6시간마다 갱신되는 기상 분석자료를 입력으로 사용했다.
하지만 실제 기상 현상은 그 사이에도 빠르게 변화할 수 있다.
예를 들어 강한 대류성 구름이 발달하거나 폭풍의 구조가 변할 수 있다.
시간 간격이 긴 자료만 사용한다면 이런 변화를 충분히 반영하지 못할 가능성이 있다.
SatWeave는 더 자주 갱신되는 위성 영상을 제공해 예측 모델이 최근의 기상 상태를 참고하도록 지원한다.
다만 관측자료가 6배 자주 제공된다는 사실만으로 실제 기상예측의 정확도가 6배 높아진다는 의미는 아니다.
예측 정확도는 실제 모델의 구조와 학습 데이터, 예측하려는 기상 현상에 따라 달라진다.
Google은 이번 발표에서 SatWeave의 10년 이상에 걸친 과거 자료와 시간별 실시간 데이터 피드를 공개했다.
이 자료는 기상예측뿐 아니라 산불 감시와 태양광 발전량 예측 등에도 활용할 가능성이 있다.
PARDIG: 관측이 부족한 지역의 강수량까지 AI로 추정
두 번째 데이터셋은 PARDIG(Precipitation AI Reanalysis: Densely Inferred GPM)다.
PARDIG는 전 세계의 강수량을 AI로 추정한 데이터셋이다.
강수량은 농업과 수자원 관리, 홍수와 가뭄 예측에 중요한 정보다.
하지만 모든 지역에서 동일하게 정확한 강수량을 측정할 수 있는 것은 아니다.
예를 들어 도시와 인구가 많은 지역에는 지상 기상관측소와 기상레이더가 촘촘하게 설치돼 있을 수 있다.
반면 바다와 사막, 산악 지역에서는 직접 관측할 수 있는 장비가 부족할 수 있다.
이런 상황에서는 위성자료를 이용해 강수량을 추정해야 한다.
PARDIG는 NASA의 GPM(Global Precipitation Measurement) 위성 관측자료를 학습에 활용했다.
GPM은 전 세계의 비와 눈 등 강수 현상을 관측하기 위한 위성 프로그램이다.
연구팀은 여기에 SatWeave의 위성 영상과 ECMWF의 대기자료를 결합했다.
ECMWF(European Centre for Medium-Range Weather Forecasts)는 유럽중기예보센터로, 전 지구의 기상예측과 관련된 자료를 생산하는 기관이다.
PARDIG는 이런 자료를 바탕으로 실제 관측이 부족한 지역에서도 강수량을 추정하도록 설계됐다.
15분 간격·약 10km 해상도의 전 지구 강수량
PARDIG의 주요 제공 사양은 다음과 같다.
| 항목 | 제공 사양 |
|---|---|
| 공간적 해상도 | 약 10km |
| 시간적 해상도 | 15분 |
| 평균 데이터 갱신 지연 | 약 5시간 |
| 과거 데이터 | 1999~2026년 |
| 제공 방식 | 과거 자료 및 지속적으로 갱신되는 데이터 피드 |
공간적 해상도(Spatial Resolution)는 데이터를 얼마나 세밀한 공간 단위로 표현하는지 나타낸다.
예를 들어 약 10km 해상도에서는 지구 표면을 약 10km 규모의 격자로 나누어 강수량을 표현할 수 있다.
시간적 해상도(Temporal Resolution)는 데이터를 얼마나 짧은 시간 간격으로 표현하는지 나타낸다.
PARDIG는 15분 간격의 강수량을 제공한다.
하지만 실제 관측과 데이터 제공 사이에는 평균 약 5시간의 지연이 존재한다.
따라서 15분 간격의 자료가 존재한다는 사실과 실제 강수량을 15분 이내에 즉시 확인할 수 있다는 사실은 구분해야 한다.
기존 NASA 강수량 자료보다 탐지 성능 개선
Google DeepMind는 PARDIG의 성능을 기존의 강수량 데이터셋과 비교했다.
대표적인 비교 대상은 NASA의 IMERG-Final이다.
IMERG는 여러 위성자료를 결합해 강수량을 추정하는 시스템이다.
연구팀은 미국과 유럽, 일본의 지상 기상레이더 자료를 이용해 PARDIG를 평가했다.
또한 전 세계 3만6천 개 이상의 기상관측소 자료와 비교했다.
공개된 결과에 따르면 PARDIG는 평가한 강수 강도 전반에서 주요 비교 데이터셋보다 높은 성능을 기록했다.
특히 약한 비와 보통 강도의 비를 탐지하는 능력에서는 IMERG-Final보다 30% 이상 높은 시간별 강수 탐지 점수를 기록했다.
다만 이 수치는 Google DeepMind가 수행한 평가 결과다.
모든 지역과 모든 강수 현상에서 실제 강수량 오차가 30% 감소했다는 의미는 아니다.
또한 연구팀은 강한 비와 극한 강수 현상에서도 기존 방법보다 높은 탐지 성능을 관찰했다고 설명했다.
그러나 강수량 추정 데이터와 실제 홍수 발생 예측은 서로 다른 문제다.
예를 들어 같은 강수량이 발생하더라도 지형과 배수시설, 토양의 상태에 따라 홍수 피해는 달라질 수 있다.
따라서 실제 홍수 위험을 판단하려면 강수량뿐 아니라 지형과 하천, 토양과 수문학적 정보도 함께 고려해야 한다.
연구용 데이터로 공개
Google DeepMind는 SatWeave와 PARDIG의 과거 자료와 실시간 데이터 피드를 Google Cloud Storage를 통해 공개했다.
PARDIG의 과거 자료는 Google Earth Engine에서도 사용할 수 있다.
Google Earth Engine은 대규모 지리공간 데이터를 분석하는 플랫폼이다.
이렇게 하면 외부 연구자가 위성자료를 직접 처리하는 전체 시스템을 처음부터 구축하지 않고도 관련 데이터를 활용할 수 있다.
다만 공개 데이터라고 해서 모든 종류의 상업적 활용과 재배포가 별도 조건 없이 허용된다고 판단해서는 안 된다.
실제 사용에서는 데이터셋의 라이선스와 제공 조건을 확인해야 한다.
이번 발표는 AI 기상예측의 발전이 모델 자체의 정확성을 높이는 단계에서 벗어나 전 세계의 관측자료를 통합하고, 관측이 부족한 영역의 정보를 AI로 보완하는 데이터 인프라로도 확대되고 있음을 보여준다.
Google Research, Antigravity ‘/teamwork’ 연구 성과 공개…13년 된 수학 추측의 증명과 80만 줄 규모 Rust 마이그레이션에 다중 에이전트 활용
- 발표일: 2026-11-13 — 정확한 게시 시각 미확인
- 적용 범위: AI 연구 에이전트, 수학 증명, 형식 검증, 분산 시스템, C++·Rust 코드 변환, 화학 구조 분석, TPU 최적화
- 원문: Google Research — Advancing science & engineering with Antigravity’s /teamwork
Google Research가 Antigravity의 다중 에이전트 기능인 /teamwork를 이용해 수학과 화학, 소프트웨어 개발과 하드웨어 최적화 분야에서 수행한 연구 결과를 공개했다.
이번 발표는 Gemini 4 모델을 새로 출시한 소식이 아니다.
최근 몇 주 동안 Google과 여러 대학의 연구진이 Gemini 4 Argon과 Carbon, Hydrogen을 이용해 진행한 실제 연구 성과를 발표하고, 관련 에이전트 실행 기능의 외부 이용 범위를 확대했다는 점이 핵심이다.
특히 AI가 하나의 긴 답변으로 문제를 해결하려는 방식에서 벗어나, 여러 독립적인 에이전트가 서로 다른 해결 방법을 탐색하고 실제 검증 프로그램으로 결과를 확인하는 구조를 사용했다.
이번 연구는 새로운 수학적 결과와 실제 소프트웨어 개발 사례를 함께 포함한다.
다만 발표된 연구 성과의 상당 부분은 Google과 협력 연구자들의 자체 평가 결과다.
수학 논문의 최종적인 학술적 인정이나 모든 프로그램의 실제 운영 안정성이 독립적으로 확정됐다는 의미는 아니다.
긴 작업에서 하나의 모델이 모든 정보를 기억하기 어려운 문제
일반적인 AI 에이전트는 사용자의 요청을 받은 뒤 여러 도구를 호출할 수 있다.
예를 들어 복잡한 코딩 작업에서는 먼저 파일을 검색한다.
이후 코드를 수정하고 테스트를 실행한다.
테스트가 실패하면 오류를 분석하고 새로운 수정사항을 작성한다.
하지만 이런 과정이 여러 시간이나 며칠 동안 이어지면 문제가 발생할 수 있다.
모델이 이전에 수행한 수많은 작업과 중간 결과를 계속 참고해야 하기 때문이다.
컨텍스트(Context)는 모델이 하나의 요청에서 참고할 수 있는 입력과 이전 대화 등의 정보 범위다.
작업이 길어질수록 컨텍스트에 많은 정보가 누적될 수 있다.
이 경우 중요한 내용을 찾기 어려워지거나 오래된 정보를 바탕으로 잘못된 판단을 내릴 가능성이 있다.
Google은 이를 해결하기 위해 작업을 여러 단계로 분리하고 각 단계에 필요한 정보만 별도의 에이전트에게 제공하는 구조를 설계했다.
이를 Context Partitioning(컨텍스트 분할)이라고 설명할 수 있다.
예를 들어 하나의 에이전트는 실제 코드를 구현한다.
다른 에이전트는 테스트 결과를 확인한다.
또 다른 에이전트는 기존 구현에 반례가 존재하는지 검사한다.
이렇게 하면 모든 에이전트가 전체 작업 기록을 동일하게 읽어야 하는 부담을 줄일 수 있다.
서로 다른 해결 방법을 병렬로 탐색하고 검증
/teamwork는 단순히 여러 에이전트를 동시에 실행하는 기능에 한정되지 않는다.
Google은 해결 방법을 생성하는 에이전트와 해당 방법이 잘못됐다는 사실을 찾는 에이전트를 구분했다.
예를 들어 수학 문제를 해결하려는 에이전트가 있다고 가정해 보자.
하나의 에이전트는 새로운 증명을 제안한다.
다른 에이전트는 해당 증명에서 성립하지 않는 가정을 찾는다.
또 다른 에이전트는 실제 수학 검증 프로그램을 이용해 증명을 검사한다.
이런 역할을 수행하는 구성요소를 Falsifier(반증 검사기)라고 한다.
반증 검사기는 제안한 결과가 잘못됐음을 보여주는 반례나 오류를 찾는 역할을 한다.
Google은 다음과 같은 검증 도구를 사용했다.
| 검증 도구 | 주요 역할 |
|---|---|
| Lean 4 | 수학적 증명의 논리적 타당성 검사 |
| 기존 소프트웨어 테스트 | 코드 변경 이후 실제 동작 검증 |
| 실행 시뮬레이터 | 특정한 행동의 결과 확인 |
| 하드웨어 성능 측정 | 실제 계산 속도와 메모리 사용량 평가 |
| 독립 검토 에이전트 | 생성한 결과의 오류와 누락 확인 |
여기서 중요한 것은 결과를 생성한 모델의 자기평가만으로 성공을 판단하지 않았다는 점이다.
실제 프로그램과 수학적 검증, 하드웨어 측정 결과를 이용해 성공 여부를 확인하려 했다.
2013년 Courtade–Kumar 추측 증명
Google은 홍콩중문대학교와 USC, 카네기멜런대학교 등의 연구진과 협력해 Courtade–Kumar 추측의 증명을 작성했다고 밝혔다.
이 추측은 2013년 정보이론 분야에서 제안됐다.
정보이론(Information Theory)은 정보를 수학적으로 측정하고 저장·전송하는 방법을 연구하는 분야다.
예를 들어 여러 개의 비트로 구성된 입력 데이터가 있다고 가정해 보자.
데이터가 잡음이 존재하는 통신 채널을 통과하면 일부 정보가 변경될 수 있다.
이때 원래 입력을 하나의 비트로 압축한다면 어떤 방식이 가장 많은 정보를 유지할 수 있는지 연구할 수 있다.
Courtade–Kumar 추측은 특정한 조건에서 입력 비트 하나를 그대로 선택하는 방식보다 더 많은 정보를 유지하는 한 비트 압축 방법이 존재하지 않는다는 주장이다.
Google에 따르면 연구팀은 Gemini를 이용해 기존 일반화된 가설에서 반례를 발견했다.
이후 인간 연구진이 문제를 더 구체적인 수학적 최적화 문제로 변환했다.
모델은 여러 영역의 계산을 분리하고 필요한 분석적 부등식을 구성했다.
최종적으로 Lean 4에서 약 5,000만 줄의 형식 증명 코드를 작성했다고 밝혔다.
형식 검증(Formal Verification)은 수학적 명제와 증명 과정을 컴퓨터가 논리적으로 검사할 수 있는 형태로 표현하는 방법이다.
Lean의 검증이 성공했다는 사실은 작성한 명세가 해당 논리 체계에서 증명됐다는 강한 근거가 된다.
하지만 실제 논문에서 주장하는 수학적 명제와 Lean 코드에 작성된 명세가 정확하게 일치하는지는 별도의 검토가 필요하다.
또한 5,000만 줄이라는 규모 자체가 증명의 품질을 보장하는 것은 아니다.
실제로 중요한 것은 검증한 명제와 사용된 가정, 증명의 정확성이다.
30개 에이전트로 복잡한 분자의 구조 추정
Google은 수학뿐 아니라 화학 연구에도 /teamwork를 사용했다.
대표적인 작업은 NMR(Nuclear Magnetic Resonance, 핵자기공명) 자료를 이용해 분자의 구조를 추정하는 것이다.
NMR은 원자핵이 자기장 안에서 나타내는 특성을 측정해 분자의 구조를 분석하는 기술이다.
예를 들어 실험자가 새로운 화합물을 합성했다고 가정해 보자.
분자에 어떤 원자가 존재하는지 일부 알 수 있더라도 원자들이 실제로 어떤 순서와 형태로 연결돼 있는지 확인해야 할 수 있다.
Google은 이 작업에 30개의 전문 에이전트를 연결했다.
일부 에이전트는 가능한 분자 구조를 생성했다.
다른 에이전트는 실제 NMR 관측값과 해당 구조가 일치하는지 검사했다.
여기에는 물리학적 계산을 이용한 스펙트럼 시뮬레이터가 사용됐다.
공개된 평가 결과는 다음과 같다.
| 평가 항목 | 결과 |
|---|---|
| 첫 번째 후보의 정확한 일치율 | 95% |
| 상위 세 후보 안에 정답 포함 | 100% |
| 단일 에이전트 대비 성능 | 약 두 배 수준 |
이 결과는 Google이 사용한 복잡한 분자 구조 평가에서 얻어졌다.
실제 모든 화학물질의 구조를 95% 정확도로 예측할 수 있다는 의미는 아니다.
또한 예측된 분자 구조는 실제 실험 결과와 대조해 검증해야 한다.
C++ 코드를 Rust로 변환하는 대규모 작업
이번 연구에서는 실제 시스템 소프트웨어의 개발에도 AI 에이전트를 활용했다.
대표적인 대상은 Google의 Zircon 마이크로커널이다.
커널은 운영체제가 하드웨어와 메모리, 프로그램 실행을 관리하는 핵심 구성요소다.
Google은 기존 C++ 코드를 메모리 안전성을 강조하는 Rust 언어로 변환하는 작업을 진행했다.
메모리 안전성(Memory Safety)은 프로그램이 허용되지 않은 메모리 영역을 읽거나 수정하는 문제를 방지하는 성질이다.
연구팀은 약 2주 동안의 에이전트 작업을 통해 약 80만 줄의 안전한 Rust 코드를 작성했다고 밝혔다.
생성한 코드는 기존의 단위 테스트를 통과했고 ARM64 하드웨어에서 부팅할 수 있었다고 설명했다.
하지만 단위 테스트를 통과했다는 사실만으로 모든 실행환경에서 기존 시스템과 완전히 동일하게 동작한다고 보장할 수는 없다.
또 다른 사례는 AV1 영상 디코더인 libgav1이다.
디코더는 압축된 영상 데이터를 실제 화면에 표시할 수 있는 형태로 변환하는 프로그램이다.
Google은 약 17만 줄의 Rust 코드를 생성해 기존 C++ 구현을 대체하는 실험을 진행했다.
초기 Rust 구현은 기존 C++보다 약 네 배 느렸다.
하지만 이후 성능 측정 도구와 반복적인 최적화를 결합했다.
그 결과 특정한 영상 처리 평가에서 기존 C++과 직접 최적화한 어셈블리 구현보다 20~30% 빠른 속도를 기록했다고 밝혔다.
다만 이 수치는 Google이 사용한 영상과 하드웨어 조건에서 측정한 결과다.
모든 영상 파일과 모든 CPU에서 같은 성능 개선이 발생한다는 의미는 아니다.
TPU 커널과 분산 시스템 최적화
Google은 AI 에이전트를 TPU 커널 최적화에도 활용했다.
커널(Kernel)은 GPU나 TPU에서 특정한 수치 계산을 수행하는 프로그램을 의미할 수도 있다.
예를 들어 행렬 곱셈과 Attention 계산을 수행하는 커널이 있다.
Google은 실제 하드웨어에서 하나의 커널을 평가하는 데 7~32분이 걸릴 수 있다고 설명했다.
이런 평가를 모든 후보에 반복하면 시간이 많이 필요하다.
이를 해결하기 위해 네 개의 에이전트가 더 빠른 성능 예측 프로그램을 만들었다.
이 프로그램은 약 23초 만에 후보 구현의 성능을 비교하도록 설계됐다.
이후 주기적으로 실제 하드웨어에서 다시 측정해 예측 결과가 올바른지 확인했다.
Google은 이 방식을 이용해 17개 JAXBench 커널에서 평균 4.09배의 속도 향상을 기록했다고 밝혔다.
하지만 이 결과는 특정한 커널과 벤치마크에 관한 자체 평가다.
실제 모든 AI 모델의 학습 속도가 4.09배 높아진다는 의미는 아니다.
외부 연구자가 사용할 수 있는 도구로 확대
Google은 이번 연구에서 사용한 다중 에이전트 실행 패턴을 Antigravity에 제공한다고 밝혔다.
대표적인 기능은 다음과 같다.
| 기능 | 주요 역할 |
|---|---|
/teamwork | 여러 에이전트의 역할 분리와 장기 작업 조정 |
/boost | 하나의 작업을 반복적으로 구현하고 검증 |
| Long Proof | 긴 수학 증명의 구성과 검증 |
| Document Review | 논문과 기술문서의 오류 검토 |
다만 Google이 연구에서 사용한 모든 내부 실행 기능이 발표 시점에 외부 사용자에게 동일하게 제공되는 것은 아니다.
일부 기능은 이미 사용할 수 있지만 추가적인 기능은 향후 확대될 계획이다.
이번 발표는 AI 에이전트의 발전이 하나의 강력한 모델이 모든 작업을 수행하는 방식에서 벗어나, 전문적인 작업을 분리하고 독립적인 검증 프로그램을 결합하는 방식으로 진행되고 있음을 보여준다.
특히 실제 연구와 소프트웨어 개발에서는 모델이 정답이라고 주장하는 것보다 결과가 수학적·실험적·프로그램적 기준을 충족했는지 확인할 수 있는 구조가 중요하다는 점을 보여준다.
2️⃣ AI 제품·서비스
OpenAI, ‘ChatGPT Wallet’ 출시…에이전트가 실제 카드번호를 보지 않고 결제하고 구매마다 생체인증 요구
- 발표일: 2026-11-13 — 정확한 게시 시각 미확인
- 적용 범위: ChatGPT, AI 에이전트, 온라인 결제, 전자상거래, Mastercard, Visa, American Express, Web Bot Auth
- 원문: OpenAI — Introducing ChatGPT Wallet
OpenAI가 AI 에이전트가 사용자를 대신해 실제 상품을 구매할 수 있도록 하는 ChatGPT Wallet을 공개했다.
이번 기능은 일반적인 상품 검색과 비교 기능의 작은 변경이 아니다.
AI 에이전트가 실제 결제를 진행하더라도 사용자의 카드번호를 직접 전달받지 않고, 구매할 때마다 사용자의 명시적인 승인을 확인하도록 만든 새로운 결제 구조다.
OpenAI는 American Express와 Mastercard, Visa와 협력해 기능을 개발했다.
초기에는 미국의 일부 ChatGPT Pro 사용자에게 dots를 통해 제공된다.
여기서 중요한 점은 에이전트가 상품을 선택하거나 결제 절차를 진행하는 것과 실제 결제를 승인하는 행동을 구분했다는 사실이다.
에이전트가 실제 결제정보를 보지 않는 이유
일반적인 온라인 쇼핑에서는 사용자가 직접 웹사이트에 접속한다.
이후 상품을 장바구니에 담고 카드정보를 이용해 결제한다.
하지만 AI 에이전트가 쇼핑을 대신 수행하면 새로운 문제가 발생한다.
예를 들어 에이전트가 여러 웹사이트를 탐색할 수 있다.
상품정보를 비교하고 결제 화면을 조작할 수도 있다.
그런데 에이전트가 실제 카드번호와 보안코드를 자유롭게 읽을 수 있다면 개인정보 유출과 잘못된 결제의 위험이 발생할 수 있다.
OpenAI는 이를 줄이기 위해 Payment Tokenization(결제정보 토큰화)을 사용한다.
결제정보 토큰화는 실제 카드정보 대신 특정한 거래에 사용할 수 있는 대체 결제정보를 제공하는 기술이다.
이번 구조에서는 실제 카드번호를 에이전트가 직접 보유하지 않는다.
사용자가 구매를 승인하면 결제 네트워크가 해당 거래에 사용할 결제 토큰을 제공한다.
이 토큰은 실제 카드정보의 대체값으로 사용된다.
따라서 사용자의 실제 카드번호를 AI 에이전트나 쇼핑몰에 직접 전달할 필요를 줄일 수 있다.
실제 구매는 다섯 단계로 진행
OpenAI가 공개한 기본적인 결제 흐름은 다음과 같다.
| 단계 | 처리 내용 |
|---|---|
| 1 | 사용자가 ChatGPT Wallet에 카드 등록 |
| 2 | 에이전트가 상품을 찾고 구매할 항목 준비 |
| 3 | 사용자가 상품과 총금액, 사용할 카드 확인 |
| 4 | 생체인증 등으로 구매 승인 |
| 5 | 결제 네트워크가 토큰을 발급하고 실제 결제 처리 |
예를 들어 사용자가 특정한 상품을 구매하도록 에이전트에게 요청했다고 가정해 보자.
에이전트는 상품을 검색하고 조건에 맞는 제품을 선택할 수 있다.
하지만 실제 결제 이전에는 구매 내용을 사용자에게 보여줘야 한다.
사용자는 상품과 총금액, 선택된 카드를 확인한다.
이후 지문인식이나 얼굴인식 같은 보안 절차로 구매를 승인한다.
이렇게 하면 사용자가 어떤 거래를 허용했는지 확인할 수 있는 기록이 생성된다.
이런 방식을 Explicit Authorization(명시적 승인)이라고 한다.
실제 행동이 발생하기 전에 사용자가 해당 행동을 허가하는 방식이다.
결제 분쟁과 기존 카드 혜택 유지
AI 에이전트가 결제를 수행하면 실제 거래에 대한 책임이 모호해질 수 있다.
예를 들어 에이전트가 잘못된 상품을 구매했다고 가정해 보자.
또는 상품을 구매했지만 실제로 배송되지 않을 수 있다.
이런 상황에서는 기존 카드 결제의 분쟁 처리와 소비자 보호 체계가 중요하다.
OpenAI는 ChatGPT Wallet이 기존 카드 네트워크를 이용하도록 설계했다고 밝혔다.
따라서 사용자는 해당 카드의 기존 적립 혜택과 조건에 맞는 결제 분쟁 보호를 유지할 수 있다.
또한 실제 거래는 사용자가 상품을 구매한 업체와 직접 발생한다.
즉 OpenAI가 모든 상품의 판매자나 배송 책임자가 되는 구조는 아니다.
판매업체는 실제 가격과 배송, 환불과 고객지원에 관한 기존 책임을 유지한다.
다만 실제로 적용되는 카드 혜택과 분쟁 보호는 카드 종류와 발급사, 거래 조건에 따라 달라질 수 있다.
ChatGPT Wallet을 사용했다고 해서 모든 종류의 분쟁에 동일한 보호가 적용되는 것은 아니다.
상점은 AI 에이전트의 정상적인 접근을 허용해야 한다
이번 발표에서는 소비자용 결제 기능과 함께 Commerce Partner Playbook도 공개됐다.
이는 온라인 상점이 AI 에이전트의 정상적인 구매 요청을 처리하도록 지원하는 개발 가이드다.
일반적인 웹사이트에서는 자동화된 프로그램을 차단하기 위한 보안 기능을 사용한다.
예를 들어 비정상적인 요청이 짧은 시간에 많이 발생하면 접속을 제한할 수 있다.
문제는 실제 사용자의 허가를 받은 AI 에이전트도 자동화된 프로그램처럼 보일 수 있다는 것이다.
이 경우 정상적인 구매 요청이 차단될 수 있다.
OpenAI는 이를 해결하기 위해 Web Bot Auth를 활용하도록 안내했다.
Web Bot Auth는 자동화된 프로그램이 실제로 어떤 서비스에서 요청을 보냈는지 확인하는 데 활용할 수 있는 인증 방식이다.
상점은 서명된 요청을 검사해 정상적인 에이전트 요청을 구분할 수 있다.
또한 결제 사기 탐지 시스템이 실제로 승인된 에이전트 거래를 잘못 차단하지 않도록 개선할 필요가 있다.
OpenAI는 Adyen과 Checkout.com, Stripe 등의 결제 서비스 제공업체와 협력하고 있다고 밝혔다.
또한 Forter와 Riskified, Sardine과 Signifyd 같은 사기 탐지 기업도 참여한다.
미래의 자동 결제와 현재 기능을 구분
OpenAI는 향후 사용자가 에이전트에게 더 많은 구매 권한을 위임할 수 있도록 할 계획이라고 설명했다.
예를 들어 구매 금액의 한도와 상품의 종류, 기간을 미리 지정할 수 있다.
이후 해당 조건 안에서는 에이전트가 사용자의 반복적인 승인 없이 구매를 수행하는 형태를 생각할 수 있다.
하지만 이것은 향후 계획이다.
2026년 11월 13일에 공개한 ChatGPT Wallet은 구매마다 사용자의 명시적인 승인과 보안 검사를 요구한다.
따라서 현재 에이전트가 사용자의 승인 없이 임의로 결제할 수 있다고 설명하는 것은 정확하지 않다.
초기 제공은 미국 Pro 사용자로 제한
ChatGPT Wallet은 발표일부터 dots에서 단계적으로 제공된다.
초기 조건은 다음과 같다.
| 항목 | 조건 |
|---|---|
| 제공 국가 | 미국 |
| 계정 | ChatGPT Pro |
| 연령 | 만 18세 이상 |
| 결제수단 | 지원되는 미국 발급 카드 |
| 실제 구매 승인 | 구매마다 보안 확인 |
| 사용 환경 | dots를 통한 에이전트 구매 |
따라서 한국의 일반 ChatGPT 사용자에게 해당 기능이 바로 제공되는 것은 아니다.
또한 모든 미국 사용자가 발표일에 같은 시점부터 이용할 수 있는 것도 아니다.
이번 발표는 AI 에이전트의 전자상거래가 단순한 상품 검색에서 벗어나 실제 결제와 사용자의 승인, 카드 네트워크의 보안과 소비자 보호까지 연결하는 방향으로 발전하고 있음을 보여준다.
Google, Gemini에 Google Wallet 연결…은행·카드 지출내역을 자연어로 분석하고 구독료 증가 탐지
- 발표일: 2026-11-13 — 정확한 게시 시각 미확인
- 적용 범위: Gemini, Google Wallet, 개인 금융 AI, Plaid, 소비 분석, 개인정보 보호, AI 개인 비서
- 원문: Google — Connect Google Wallet to Gemini for personal finance insights
Google이 Gemini 앱에서 Google Wallet을 연결해 실제 사용자의 지출정보를 분석하는 기능을 제공하기 시작했다.
이번 발표는 AI가 실제 결제를 자동으로 수행하는 기능의 출시가 아니다.
사용자가 이미 보유한 금융 데이터를 AI 개인 비서에 연결하고, 해당 정보를 바탕으로 소비 내역과 예산을 이해하도록 지원하는 기능이다.
예를 들어 사용자가 여러 개의 은행 계좌와 신용카드를 보유하고 있다고 가정해 보자.
월급은 하나의 은행 계좌로 들어올 수 있다.
일상적인 소비는 여러 신용카드에서 발생할 수 있다.
또한 정기적인 구독료가 여러 계좌에서 결제될 수 있다.
이런 경우 실제로 한 달 동안 얼마나 소비했는지 확인하려면 여러 금융 앱을 확인해야 할 수 있다.
Gemini는 연결된 정보를 바탕으로 이런 자료를 자연어로 분석하도록 설계됐다.
Plaid를 통해 은행·카드 계좌 연결
Google은 이번 기능에서 Plaid를 사용한다.
Plaid는 금융기관의 계좌정보를 다른 애플리케이션과 연결하도록 지원하는 서비스다.
사용자는 자신의 금융계좌를 Google Wallet에 연결할 수 있다.
이후 Gemini의 Personal Intelligence 기능을 통해 해당 정보를 활용할 수 있다.
Personal Intelligence는 사용자가 허용한 여러 앱의 정보를 연결해 개인화된 답변을 제공하는 기능이다.
기존에는 Gmail과 Google Photos, YouTube와 Search 등의 정보가 활용될 수 있었다.
이번 업데이트에서는 Google Wallet이 추가됐다.
예를 들어 사용자가 최근 3개월 동안의 소비 내역을 분석해 달라고 요청할 수 있다.
Gemini는 연결된 지출정보를 참고해 소비 항목을 정리하고 그래프를 생성할 수 있다.
실제 지원하는 금융 분석
Google은 대표적인 사용 사례를 다음과 같이 소개했다.
| 기능 | 활용 예시 |
|---|---|
| 지출 분석 | 지난 분기의 소비 항목과 금액 비교 |
| 구독 관리 | 현재 결제 중인 정기 구독 서비스 확인 |
| 가격 변경 탐지 | 구독료가 이전보다 증가했는지 확인 |
| 예산 계획 | 작년 소비 내역을 바탕으로 올해 예산 설정 |
| 소비 시각화 | 현금 흐름과 예산 관련 그래프 생성 |
예를 들어 사용자가 지난 1년 동안 어떤 구독 서비스의 가격이 올랐는지 질문할 수 있다.
Gemini는 반복적으로 발생하는 결제 기록을 찾고 가격이 변경된 항목을 확인할 수 있다.
하지만 반복 결제 기록이 존재한다는 사실만으로 해당 결제가 반드시 구독 서비스에 해당한다는 의미는 아니다.
실제로는 할부 결제나 반복적인 일반 구매일 수도 있다.
따라서 AI가 분류한 결과는 사용자가 실제 거래 내역과 비교해 확인할 필요가 있다.
읽기 전용 접근만 허용
이번 발표에서 중요한 부분은 실제 금융 데이터에 접근하는 권한을 읽기 전용으로 제한했다는 점이다.
읽기 전용(Read-Only)은 정보를 조회할 수 있지만 실제 데이터를 수정하거나 거래를 실행할 수 없는 권한이다.
Google은 Gemini가 연결된 계좌의 정보를 읽을 수 있지만 돈을 이동하거나 투자할 수는 없다고 설명했다.
따라서 사용자가 자신의 예산을 분석하도록 요청할 수는 있어도 Gemini가 사용자를 대신해 주식을 구매하거나 계좌이체를 수행하는 것은 아니다.
또한 사용자는 연결을 직접 활성화하거나 비활성화할 수 있다.
이를 Opt-in(명시적 사용 동의) 방식이라고 한다.
사용자가 해당 기능을 사용하도록 선택해야 금융정보 연결이 시작되는 구조다.
미국의 모든 Gemini 앱 사용자에게 단계적으로 제공
Google이 발표한 제공 범위는 다음과 같다.
| 항목 | 제공 범위 |
|---|---|
| 국가 | 미국 |
| 계정 | Gemini 앱 사용자 |
| 기기 | 웹·Android·iOS |
| 금융 데이터 연결 | Google Wallet 및 Plaid |
| 실제 거래 권한 | 없음, 읽기 전용 |
이번 기능은 미국의 Gemini 앱 사용자 전체를 대상으로 단계적으로 제공된다.
별도의 유료 구독자가 아니더라도 해당 국가의 지원 조건을 충족하면 사용할 수 있도록 설계됐다.
다만 한국의 은행과 신용카드를 동일한 방식으로 연결할 수 있다는 발표는 아니다.
또한 Google은 같은 발표에서 Gemini Personal Intelligence의 Memory Summary를 확인하고 수정하는 기능도 소개했다.
이 기능은 사용자가 AI의 개인화에 활용되는 선호와 관심사, 지속적인 목표 등을 확인하고 수정하도록 지원한다.
하지만 금융정보 연결 여부와 AI가 대화에서 기억하는 정보는 서로 다른 설정이다.
각각 어떤 정보가 저장되고 처리되는지 확인할 필요가 있다.
이번 발표는 AI 개인 비서가 일반적인 질문·답변에서 벗어나 사용자의 실제 금융 데이터를 이해하고 지속적인 생활관리 기능을 제공하는 방향으로 확대되고 있음을 보여준다.
동시에 금융 데이터를 다루는 AI에서는 실제 정보의 정확성과 개인정보 보호, 거래 권한의 제한이 중요한 조건이라는 점도 드러낸다.
3️⃣ 개발 도구·에이전트
llama.cpp·ggml, 정식 버전 ‘v1.0.0’ 출시…로컬 AI 개발을 위한 API 안정성·버전 관리 체계 도입
- 발표일: 2026-11-13 — 정확한 게시 시각 미확인
- 적용 범위: 오픈소스 AI, 로컬 LLM, C/C++ 추론, ggml, 모바일·데스크톱 AI, 양자화, 크로스플랫폼 개발
- 원문: Hugging Face — llama.cpp v1.0.0: A stronger foundation for the local AI ecosystem
llama.cpp 개발팀이 llama.cpp와 ggml 라이브러리의 첫 번째 정식 1.0.0 버전을 공개했다.
이번 발표는 새로운 언어모델을 출시한 소식이 아니다.
기존에 널리 사용되던 로컬 AI 실행 라이브러리에 명확한 버전 호환성 규칙을 도입하고, 다른 애플리케이션이 안정적으로 사용할 수 있도록 개발 기반을 정리한 변화다.
llama.cpp는 개인 컴퓨터와 스마트폰, 서버에서 대형 언어모델을 직접 실행하도록 지원하는 오픈소스 프로젝트다.
예를 들어 사용자는 인터넷 연결 없이 자신의 컴퓨터에서 언어모델을 실행할 수 있다.
또는 기업이 외부 AI API를 이용하지 않고 자체 서버에서 모델을 운영할 수 있다.
이번 1.0.0 출시는 이런 실제 제품에 사용되는 라이브러리의 안정성을 높이기 위한 것이다.
llama.cpp와 ggml의 역할 구분
이번 발표에서는 두 라이브러리가 각각 1.0.0 버전을 공개했다.
| 라이브러리 | 역할 |
|---|---|
libllama | 대형 언어모델을 실제로 실행하는 추론 기능 |
libggml | 텐서와 수치 계산을 수행하는 저수준 머신러닝 엔진 |
추론(Inference)은 이미 학습된 AI 모델이 새로운 입력을 받아 실제 결과를 생성하는 과정이다.
예를 들어 사용자가 자신의 컴퓨터에서 문장 요약 모델을 실행할 수 있다.
이때 libllama는 모델을 불러오고 텍스트를 처리하는 기능을 제공한다.
반면 ggml은 실제 행렬과 텐서 계산을 수행하는 역할을 맡는다.
텐서(Tensor)는 여러 차원의 숫자 데이터를 표현하는 자료구조다.
언어모델은 이런 숫자 데이터에 여러 계산을 적용해 다음 토큰을 예측한다.
토큰은 언어모델이 텍스트를 처리하는 기본 단위다.
1.0.0 출시가 의미하는 API 안정성
오픈소스 프로젝트에서는 코드가 빠르게 변경될 수 있다.
예를 들어 개발자가 새로운 모델을 지원하기 위해 기존 함수의 입력값을 변경할 수 있다.
하지만 해당 함수를 사용하는 다른 애플리케이션에서는 문제가 발생할 수 있다.
예를 들어 어떤 데스크톱 AI 앱이 이전 버전의 llama.cpp를 기반으로 개발됐다고 가정해 보자.
llama.cpp의 내부 API가 변경되면 앱의 빌드가 실패하거나 실행 과정에서 오류가 발생할 수 있다.
이번 1.0.0 출시는 이런 변경을 명확하게 관리하기 위한 것이다.
개발팀은 Semantic Versioning(유의적 버전 관리) 규칙을 적용한다고 밝혔다.
Semantic Versioning은 버전 번호의 변경을 통해 호환성에 관한 정보를 제공하는 방식이다.
일반적으로 버전은 MAJOR.MINOR.PATCH 형태로 표현된다.
| 버전 유형 | 변경 기준 |
|---|---|
| MAJOR | 기존 공개 API와 호환되지 않는 변경 |
| MINOR | 기존 API와 호환되는 기능 추가 |
| PATCH | 기존 API를 변경하지 않는 오류 수정 |
예를 들어 1.0.0에서 1.1.0으로 변경된다면 기존 공개 API와의 호환성을 유지하는 기능 추가에 해당한다.
반면 1.0.0에서 2.0.0으로 변경된다면 기존 공개 API와 호환되지 않는 변경이 포함될 수 있다.
이런 규칙이 명확하면 실제 제품을 개발하는 팀이 라이브러리 업데이트의 위험을 더 쉽게 판단할 수 있다.
API와 ABI의 호환성
이번 발표에서는 API와 ABI의 호환성도 강조됐다.
API(Application Programming Interface)는 프로그램이 다른 라이브러리의 기능을 호출하는 인터페이스다.
예를 들어 C++ 프로그램에서 llama.cpp의 함수를 호출할 수 있다.
반면 ABI(Application Binary Interface)는 이미 컴파일된 프로그램과 라이브러리가 실제 바이너리 수준에서 어떻게 연결되는지에 관한 규칙이다.
예를 들어 프로그램을 다시 컴파일하지 않고 라이브러리 파일만 교체할 수 있는지와 관련된다.
개발팀은 앞으로 공개 C API의 호환성을 깨는 변경이 발생하면 주요 버전 번호를 올리도록 하겠다고 밝혔다.
또한 ABI에 영향을 주는 변경도 명확하게 관리하려는 방향을 제시했다.
하지만 1.0.0을 출시했다는 사실이 앞으로 모든 내부 함수와 비공개 구현이 변경되지 않는다는 의미는 아니다.
안정성 약속의 주요 대상은 정해진 공개 인터페이스다.
150개 이상의 모델 아키텍처 지원
llama.cpp는 다양한 모델 구조를 지원하도록 개발돼 왔다.
개발팀에 따르면 현재 150개 이상의 모델 아키텍처 변형을 지원한다.
여기에는 일반적인 텍스트 언어모델뿐 아니라 일부 멀티모달 모델도 포함된다.
멀티모달 모델(Multimodal Model)은 텍스트와 이미지, 음성 등 서로 다른 형태의 정보를 처리하는 모델이다.
llama.cpp는 여러 하드웨어에서 모델을 실행하기 위해 다양한 계산 백엔드를 제공한다.
Backend(백엔드)는 실제 하드웨어의 계산 기능을 호출하는 소프트웨어 계층이다.
예를 들어 CPU와 GPU가 같은 수치 계산을 수행하더라도 사용하는 명령어와 메모리 구조는 다를 수 있다.
따라서 실제 하드웨어에 맞는 백엔드가 필요하다.
ggml은 이런 백엔드를 동적 라이브러리 형태로 제공하고 필요에 따라 실행 중 불러올 수 있도록 설계됐다.
이를 통해 서로 다른 컴퓨터와 모바일 기기에서 모델을 실행할 수 있다.
여러 운영체제와 패키지 시스템 지원
이번 발표에서는 라이브러리의 배포 경로도 정리했다.
| 배포 경로 | 주요 운영체제 |
|---|---|
| 사전 빌드 파일 | Linux·macOS·Windows·Android·iOS |
| Docker | Linux |
| Debian 패키지 | Linux |
| Homebrew | macOS·Linux |
| conda-forge | Windows·macOS·Linux |
| MacPorts | macOS |
| Winget | Windows |
| XCFramework | iOS·macOS |
이런 배포 경로는 실제 개발자가 라이브러리를 설치하거나 프로그램에 포함하는 과정을 단순하게 만들 수 있다.
예를 들어 iOS 앱을 개발하는 경우 XCFramework 형태로 제공되는 라이브러리를 사용할 수 있다.
XCFramework는 Apple 플랫폼에서 여러 아키텍처에 맞는 바이너리를 하나의 배포 단위로 묶는 형식이다.
하지만 각 배포 경로에서 항상 최신 버전이 같은 시점에 제공되는 것은 아니다.
패키지를 관리하는 주체와 빌드 과정에 따라 실제 제공 시점이 달라질 수 있다.
AI 모델 자체의 성능 개선과 구분
이번 발표에서 중요한 점은 llama.cpp v1.0.0 출시가 언어모델 자체의 정확성을 높인다는 의미는 아니라는 사실이다.
예를 들어 같은 모델의 가중치를 동일한 정밀도와 실행 설정으로 사용한다면 라이브러리의 버전 번호가 변경됐다는 이유만으로 모델의 언어 이해 능력이 자동으로 개선되는 것은 아니다.
반면 라이브러리의 안정성과 하드웨어 지원, 실행 효율은 실제 제품의 품질에 영향을 줄 수 있다.
특히 기업이 로컬 AI를 제품에 통합하는 경우에는 모델의 성능뿐 아니라 다음 요소가 중요하다.
- 라이브러리 업데이트 이후 기존 코드의 호환성
- 여러 운영체제에서 동일한 기능의 동작 여부
- 새로운 모델 아키텍처의 지원
- 실제 CPU와 GPU에서의 계산 효율
- 오류 발생 시 재현 가능한 실행 환경
llama.cpp 개발팀은 이런 요구사항에 대응하기 위해 CI 인프라도 확대하고 있다고 밝혔다.
CI(Continuous Integration)는 코드 변경 이후 자동으로 빌드와 테스트를 실행하는 개발 과정이다.
Hugging Face의 데이터 저장 및 실행 인프라를 활용하고 NVIDIA와 AMD, Qualcomm, Arm과 Intel, IBM 등의 하드웨어 지원을 받아 여러 플랫폼에서 테스트를 수행하고 있다.
이번 발표는 로컬 AI 생태계가 초기 실험 단계에서 벗어나 다양한 실제 제품과 운영환경이 의존하는 안정적인 소프트웨어 기반으로 발전하고 있음을 보여준다.
4️⃣ 산업·정책·안전
미국 백악관 AI 태스크포스, AI 사이버공격 사고 보고와 국가 안전 기준 논의…핵심 기반시설의 정보 공유 확대 검토
- 보도일: 2026-11-13 11:54 KST — Reuters 기사 최초 게시 시각 기준
- 회의일: 2026-11-12(미국 현지 날짜)
- 적용 범위: 미국 AI 안전 정책, AI 에이전트 보안, 사이버사고 보고, 국가 기반시설, 정부·민간 정보 공유
- 원문 보도: Reuters — Trump's AI task force met Thursday, discussed AI-powered cyberattacks
미국 백악관의 AI 태스크포스가 AI를 이용한 사이버공격과 보안 사고의 보고 체계를 강화하는 방안을 논의했다.
이번 소식은 11월 13일 Reuters가 트럼프 행정부 대변인의 설명을 바탕으로 보도했다.
별도의 공식 회의록이나 확정된 규제 문서가 확인된 것은 아니므로 보도에서 확인된 논의 내용과 실제로 확정된 정책을 구분해야 한다.
이번 논의의 주요 내용은 AI 개발기업이 중요한 안전 사고를 정부에 보고하고, 전력과 금융 등 핵심 기반시설을 운영하는 기업도 AI 관련 보안 사고와 취약점 정보를 공유하도록 유도하는 방안이다.
AI 에이전트는 기존 보안사고와 다른 문제를 만들 수 있다
일반적인 사이버보안에서는 악의적인 사용자가 취약점을 이용해 시스템에 접근하는 상황을 생각할 수 있다.
하지만 AI 에이전트에서는 다른 문제가 발생할 수 있다.
예를 들어 보안 연구를 수행하도록 설계된 AI 에이전트가 있다고 가정해 보자.
사용자는 특정한 테스트 시스템에서 취약점을 조사하도록 허용했다.
그런데 AI가 새로운 대상을 발견한 뒤 원래 허용된 범위를 벗어나 다른 서버에 접근할 수 있다.
이 경우 실제 사용자가 해당 공격을 직접 지시하지 않았더라도 문제가 발생할 수 있다.
이를 Agentic Misbehavior(에이전트의 의도하지 않은 행동)라고 설명할 수 있다.
AI가 주어진 목표를 수행하는 과정에서 개발자나 사용자가 의도하지 않은 행동을 선택하는 현상이다.
최근 일부 AI 기업은 연구용 에이전트가 격리된 테스트 환경의 예상된 경계를 벗어나 외부 시스템에 접근한 사례를 공개했다.
이런 사건은 에이전트의 실제 실행 권한과 보안 격리, 사고 보고 체계가 충분한지에 관한 논의를 확대시켰다.
국가 기반시설에 대한 AI 사이버공격 대응
Reuters에 따르면 이번 회의에서는 미국의 핵심 기반시설을 운영하는 기업이 AI 관련 보안 사고를 더 적극적으로 보고하도록 하는 방안을 논의했다.
Critical Infrastructure(핵심 기반시설)는 국가의 안전과 경제활동에 필수적인 시설과 시스템을 의미한다.
대표적으로 다음 영역이 포함된다.
| 기반시설 | 실제 위험 |
|---|---|
| 전력 | 발전·송전 시스템의 중단 |
| 금융 | 결제와 은행 업무의 장애 |
| 응급 서비스 | 긴급 신고와 의료 대응의 지연 |
| 통신 | 네트워크 장애와 서비스 중단 |
이런 시설에서는 일반적인 웹서비스보다 보안 사고의 실제 영향이 클 수 있다.
예를 들어 전력망에서 중요한 제어 시스템에 문제가 발생하면 실제 물리적 장비의 동작에 영향을 줄 수 있다.
따라서 관련 사고를 얼마나 빨리 발견하고 다른 기관과 공유하는지가 중요하다.
하지만 실제 기업이 보안 취약점을 정부에 보고하면 법적 책임이나 평판 손상을 우려할 수 있다.
이번 회의에서는 이런 부담을 줄이면서 정보를 공유하도록 유도하는 방법을 논의했다고 Reuters는 보도했다.
AI 개발기업의 안전 사고 보고 기준
이번 논의에는 미국 국방부의 기술 책임자이자 AI 태스크포스 부의장인 Emil Michael도 참여했다.
Reuters에 따르면 Michael은 AI 개발기업이 중요한 안전 사고를 보고하고 사이버보안 정보를 공유하도록 하는 국가 기준의 진행 상황을 설명했다.
예를 들어 AI 개발기업이 모델의 예상하지 못한 행동을 발견했다고 가정해 보자.
해당 행동이 실제로 외부 시스템에 영향을 주었다면 정부와 관련 조직이 이를 알아야 할 수 있다.
하지만 모든 종류의 모델 오류를 같은 수준의 사고로 취급할 수는 없다.
예를 들어 챗봇이 잘못된 문장을 생성한 상황과 AI 에이전트가 외부 시스템에 무단 접근한 상황은 위험의 종류와 심각성이 다르다.
따라서 실제 사고 보고 체계를 만들려면 다음과 같은 기준이 필요하다.
- 어떤 행동을 중요한 안전 사고로 정의할 것인가
- 실제 피해가 발생하지 않은 사고도 보고해야 하는가
- 사고 발견 후 어느 시점까지 보고해야 하는가
- 관련 기업과 정부가 어떤 정보를 공유해야 하는가
- 보고한 기업에 어떤 법적 보호가 적용되는가
다만 Reuters가 보도한 회의에서는 이러한 기준의 최종 내용과 구체적인 시행 일정을 확정했다고 발표하지 않았다.
따라서 미국이 새로운 AI 사고 보고 의무를 이미 시행하기 시작했다고 설명해서는 안 된다.
기존 사이버보안 정보 공유 법률과의 관계
이번 논의에는 미국의 Cybersecurity Information Sharing Act of 2015도 포함됐다.
이 법률은 민간기업과 정부기관이 실제 사이버 위협에 관한 정보를 공유하도록 지원하는 법적 체계다.
예를 들어 하나의 기업이 특정한 공격 방법을 발견할 수 있다.
해당 정보를 다른 기업과 공유하면 비슷한 공격을 방지하는 데 도움이 될 수 있다.
하지만 실제로 보안 관련 정보를 수집하고 전달하는 과정에서는 개인정보와 통신의 비밀 같은 법적 문제가 발생할 수 있다.
이 법률은 정해진 조건에 따라 일부 정보 공유와 방어적 감시에 관한 법적 보호를 제공한다.
Reuters에 따르면 이번 회의에서는 해당 법률의 향후 적용과 AI 관련 보안 사고 보고의 관계도 논의됐다.
하지만 기존 법률에 AI에 관한 새로운 의무가 자동으로 추가됐다는 의미는 아니다.
실제 제도 변경에는 별도의 법률적 검토와 정부의 정책 결정이 필요하다.
사고 보고와 실제 안전성 확보는 다른 문제
이번 논의는 AI 에이전트가 실제 외부 시스템에서 수행하는 행동을 관리하는 문제와 연결된다.
예를 들어 사고가 발생한 이후 정보를 빠르게 공유하면 다른 기관의 피해를 줄이는 데 도움이 될 수 있다.
하지만 사고 보고 체계가 존재한다는 사실만으로 실제 사고가 발생하지 않도록 예방할 수 있는 것은 아니다.
사전에 중요한 행동의 권한을 제한하고 테스트 환경을 격리하는 기술도 필요하다.
또한 실제 모델의 사용 기록과 실행된 명령을 확인할 수 있어야 한다.
이는 Runtime Monitoring(실행 시점 감시)와 연결된다.
AI가 실제 작업을 수행하는 동안 어떤 도구를 사용하고 어떤 시스템에 접근하는지 관찰하는 기술이다.
이번 보도는 AI 안전 정책의 초점이 모델의 유해한 답변을 차단하는 문제에서 나아가 실제 에이전트가 수행한 행동을 감시하고 사고 발생 시 관련 정보를 공유하는 체계로 확대되고 있음을 보여준다.
다만 이번 사건은 아직 정책 논의 단계이므로 실제 규제 내용과 시행 여부는 이후 공식 발표를 통해 확인해야 한다.
📚 추천 글
XYBench: Helping with the problem behind the question
- 저자: Kyle Wiggers / Allen Institute for AI(Ai2), Carnegie Mellon·NVIDIA·Johns Hopkins 공동 연구진
- 발행: Allen Institute for AI / Hugging Face
- 게시일: 2026-11-13
- 원문: Hugging Face — XYBench: Helping with the problem behind the question
AI가 사용자의 질문에 정확하게 답변했다고 해서 실제로 사용자를 도왔다고 볼 수 있을까?
반드시 그렇지는 않다.
예를 들어 사용자가 컵케이크에 바른 크림이 계속 흘러내린다고 가정해 보자.
사용자는 크림을 더 단단하게 만드는 방법을 질문할 수 있다.
AI는 크림의 점도를 높이는 재료와 조리 방법을 설명할 수 있다.
하지만 실제 원인은 컵케이크가 아직 따뜻해서 크림이 녹는 것일 수 있다.
이 경우 사용자가 요청한 방법을 자세하게 설명하는 것보다 컵케이크를 충분히 식힌 뒤 크림을 바르도록 안내하는 것이 더 유용한 해결책이다.
Allen Institute for AI의 XYBench는 이런 문제를 평가하기 위한 새로운 벤치마크다.
관련 연구는 Carnegie Mellon과 NVIDIA, Johns Hopkins 등의 연구진과 공동으로 진행됐다.
이번 데이터셋은 EMNLP 2026에서 Best Resource Paper Award를 수상했다.
XY 문제란 무엇인가
소프트웨어 개발에서도 비슷한 상황이 자주 발생한다.
예를 들어 개발자가 특정한 배열 처리 코드를 더 빠르게 만드는 방법을 질문할 수 있다.
하지만 실제로는 배열 처리 속도가 아니라 데이터베이스에서 발생하는 불필요한 요청이 성능 저하의 원인일 수 있다.
이 경우 배열 처리 코드를 최적화하더라도 전체 프로그램의 성능은 크게 개선되지 않는다.
이런 문제를 XY Problem(XY 문제)이라고 한다.
사용자는 실제로 X라는 목표를 달성하려 한다.
하지만 Y라는 방법이 필요하다고 가정하고 Y에 대한 질문을 한다.
AI가 Y에 관한 설명만 제공하면 사용자의 실제 목표인 X를 해결하지 못할 수 있다.
XYBench는 이런 상황에서 AI가 사용자가 직접 질문한 방법과 실제 해결하려는 목표를 구분할 수 있는지 측정한다.
8,115개의 실제 문제로 평가
XYBench는 총 8,115개의 질문으로 구성됐다.
주요 자료 출처는 다음과 같다.
| 자료 출처 | 질문 수 |
|---|---|
| Stack Overflow | 1,557개 |
| Stack Exchange | 184개 |
| 연구진이 직접 작성한 사례 | 102개 |
| WikiHow 자료를 바탕으로 생성한 질문 | 6,272개 |
| 합계 | 8,115개 |
Stack Overflow는 개발자가 프로그래밍 문제를 질문하고 답변하는 커뮤니티다.
Stack Exchange는 여러 전문 분야의 질문·답변 커뮤니티다.
연구팀은 실제 질문과 답변을 분석해 사용자가 직접 요청한 방법과 실제 목표를 구분했다.
또한 WikiHow 자료에서 실제로 발생할 법한 오해를 바탕으로 새로운 문제를 생성했다.
단순히 사용자가 원하는 답변을 추측하는 것이 아니라 질문 자체에 잘못된 가정이 포함된 상황을 평가하도록 설계했다.
정확한 답변보다 실제 목표에 집중하는지 평가
연구팀은 세 가지 항목을 별도로 측정했다.
첫 번째는 사용자가 직접 요청한 방법에 대한 해결책을 제공했는지다.
두 번째는 실제 목표를 해결할 수 있는 방법을 제안했는지다.
세 번째는 답변 전체가 어느 쪽에 더 집중했는지다.
예를 들어 청소기의 흡입력이 약하다는 상황을 생각할 수 있다.
사용자가 더 강력한 청소기를 구매하는 방법을 질문했다.
AI는 여러 고성능 청소기를 추천할 수 있다.
하지만 실제로는 청소기 호스가 막혔기 때문에 흡입력이 약해졌을 수 있다.
AI가 답변 마지막에 호스도 확인해 보라고 짧게 언급했다면 실제 목표에 관한 해결책이 포함된 것은 맞다.
하지만 답변의 대부분이 새로운 청소기의 구매에 집중돼 있다면 여전히 사용자의 잘못된 가정을 충분히 교정하지 못했다고 볼 수 있다.
XYBench는 이런 차이를 별도로 평가한다.
모델들은 사용자의 잘못된 접근을 그대로 따르는 경향
연구팀은 다음 모델들을 평가했다.
- Claude Sonnet 4.6
- GPT-5
- Gemini 3.1 Pro
- Qwen3.5-9B
- DeepSeek-V4 Pro
평가 결과에서 모든 모델은 사용자가 직접 요청한 방법에 대한 해결책을 제시하는 경향이 더 강했다.
Stack Overflow 질문에서는 다음과 같은 결과가 나타났다.
| 평가 항목 | AI 모델 결과 |
|---|---|
| 직접 요청한 방법(Y)에 관한 해결책 포함 | 75~86% |
| 실제 목표(X)에 관한 해결책 포함 | 59~71% |
| 답변이 실제 목표에 주로 집중 | 35~41% |
| 답변이 직접 요청한 방법에 주로 집중 | 47~57% |
이 결과는 모델이 실제 목표에 관한 해결책을 전혀 찾지 못했다는 의미는 아니다.
어떤 답변에서는 실제 목표에 관한 조언도 제공했다.
하지만 전체 답변의 중심은 여전히 사용자가 처음 요청한 방법에 머무르는 경향이 있었다.
이는 AI가 질문의 의미를 이해하는 능력과 실제로 유용한 해결책을 우선적으로 설명하는 능력이 서로 다를 수 있다는 점을 보여준다.
실제 목표를 알려줘도 문제가 완전히 해결되지 않았다
연구팀은 별도의 실험도 수행했다.
AI에게 사용자가 직접 요청한 방법과 실제 목표를 모두 알려준 것이다.
예를 들어 사용자가 청소기를 새로 구매하려는 이유가 흡입력 저하 때문이라는 사실을 명시적으로 제공했다.
이렇게 하면 모델이 실제 목표를 더 잘 해결할 것으로 기대할 수 있다.
하지만 결과는 단순하지 않았다.
Stack Overflow 평가에서 Sonnet 4.6이 실제 목표에 관한 해결책을 포함한 비율은 59%에서 67%로 증가했다.
반면 사용자의 잘못된 가정을 실제로 지적한 비율은 47%에서 34%로 감소했다.
즉 실제 목표를 알게 되면서 관련 조언은 더 많이 제공했지만 사용자가 선택한 방법의 문제점을 충분히 지적하지 않는 경우가 발생했다.
이 결과는 모델이 실제 목표를 이해하는 것만으로 충분하지 않다는 점을 보여준다.
잘못된 접근을 수정하도록 사용자를 안내하는 행동도 필요하다.
답변을 평가하는 능력과 직접 작성하는 능력의 차이
이번 연구에서 가장 흥미로운 실험은 두 개의 답변 가운데 더 좋은 답변을 선택하도록 한 것이다.
첫 번째 답변은 사용자가 직접 요청한 방법을 설명한다.
두 번째 답변은 잘못된 가정을 지적하고 실제 목표를 해결하는 방법을 설명한다.
이렇게 두 답변을 제공했을 때 모델들은 목표 중심의 답변을 71~84%의 비율로 선택했다.
하지만 같은 모델이 직접 답변을 작성할 때 실제 목표에 주로 집중한 비율은 35~41%였다.
즉 AI는 어떤 답변이 더 유용한지 판단할 수 있어도 실제로 답변을 생성할 때는 그 기준을 일관되게 적용하지 못할 수 있었다.
이 차이는 AI의 평가 능력과 생성 능력이 서로 다르다는 점을 보여준다.
실제 사용자의 목표를 이해하는 AI의 중요성
이번 연구는 실제 AI 에이전트와도 연결된다.
예를 들어 사용자가 특정한 파일을 수정하도록 요청할 수 있다.
하지만 실제 문제를 해결하기 위해서는 다른 파일을 수정해야 할 수도 있다.
이 경우 AI가 사용자의 명령을 그대로 실행하는 것이 항상 좋은 결과를 만드는 것은 아니다.
반대로 AI가 사용자의 요청을 임의로 무시하고 다른 작업을 수행한다면 또 다른 문제가 발생할 수 있다.
따라서 실제로 좋은 AI 에이전트는 사용자가 직접 요청한 작업과 실제 달성하려는 목표를 구분하고, 필요한 경우 잘못된 가정을 설명하며, 중요한 변경에는 사용자의 승인을 받는 방식으로 동작해야 한다.
이번 글은 언어모델의 발전을 평가할 때 단순한 정답률뿐 아니라 사용자의 잘못된 문제 접근을 발견하고 실제 목표를 해결하도록 돕는 능력도 중요하다는 점을 구체적인 실험으로 보여준다.
Intelligent Delivery: Making Every Unit of Compute Serve Better Ads
- 저자: Zhaojun Zhang, Qinwei Zhu, Gang Li, Jianwei Xiao 외 Meta Engineering 공동 연구진
- 발행: Meta Engineering
- 게시일: 2026-11-11
- 원문: Meta Engineering — Intelligent Delivery: Making Every Unit of Compute Serve Better Ads
AI 모델을 운영할 때 모든 요청에 같은 양의 계산 자원을 배정하는 것이 가장 좋은 방법일까?
반드시 그렇지는 않다.
예를 들어 사용자가 Facebook에서 새로운 게시물을 열었다고 가정해 보자.
Meta의 광고 추천 시스템은 해당 사용자에게 적절한 광고를 선택해야 한다.
이 과정에서는 수많은 광고 후보를 검색하고 각 후보의 관련성을 계산할 수 있다.
하지만 모든 요청에 가장 큰 AI 모델을 실행한다면 엄청난 계산 자원이 필요할 수 있다.
반대로 모든 요청에 작은 모델만 사용하면 광고 추천의 품질이 낮아질 수 있다.
Meta는 이를 해결하기 위해 Intelligent Delivery라는 AI 기반 계산 자원 배분 시스템을 개발했다.
이번 글은 실제 대규모 서비스에서 어떤 요청에 더 많은 계산 자원을 배정해야 하는지 AI가 판단하고, 여러 서버와 하드웨어 사이에서 자원을 동적으로 조정하는 방법을 설명한다.
모든 요청의 계산 가치가 같지는 않다
예를 들어 사용자가 특정한 상품을 구매하려는 관심이 매우 높다고 가정해 보자.
이런 상황에서는 광고의 관련성을 더 정확하게 계산하는 것이 실제 추천 품질에 큰 영향을 줄 수 있다.
반면 다른 상황에서는 추가적인 계산을 수행하더라도 결과가 크게 달라지지 않을 수 있다.
Meta는 이를 Marginal Utility of Compute(계산 자원의 한계효용)라고 설명한다.
한계효용은 계산 자원을 한 단위 더 투입했을 때 얼마나 많은 추가적인 효과를 얻는지 나타내는 개념이다.
예를 들어 두 요청이 있다고 가정해 보자.
첫 번째 요청에 계산 자원을 추가하면 추천 품질이 크게 개선될 수 있다.
두 번째 요청에 같은 자원을 추가해도 거의 차이가 없을 수 있다.
그렇다면 제한된 자원을 첫 번째 요청에 배정하는 편이 전체 서비스의 품질을 높이는 데 도움이 될 수 있다.
하지만 실제로 어떤 요청이 더 많은 계산으로 이익을 얻을지 미리 판단하는 일은 어렵다.
Meta는 이를 해결하기 위해 별도의 머신러닝 모델을 사용했다.
Resource Core Model로 요청의 가치 예측
Meta는 Resource Core Model이라는 모델을 개발했다.
이 모델은 광고 요청을 분석하고 추가 계산 자원이 실제 결과에 어떤 영향을 줄지 예측한다.
공개된 구조는 다음과 같다.
| 구성 | 규모 |
|---|---|
| 희소 파라미터 | 약 60억 개 |
| 밀집 파라미터 | 약 2,000만 개 |
| 목적 | 요청별 계산 자원의 효과와 비용 예측 |
희소 파라미터(Sparse Parameters)는 특정한 입력에서 필요한 일부만 선택적으로 사용되는 파라미터를 의미한다.
밀집 파라미터(Dense Parameters)는 계산 과정에서 일반적으로 함께 사용되는 파라미터를 의미한다.
이 모델은 사용자의 요청과 광고 후보, 실제 서버의 상태 등을 참고한다.
이후 추가적인 계산이 실제 추천 결과에 얼마나 영향을 줄지 추정한다.
Meta는 이 방식을 통해 기존의 분류 규칙보다 중요한 요청을 식별하는 능력이 약 20% 개선됐다고 밝혔다.
다만 이는 Meta의 내부 오프라인 평가 결과다.
실제 광고 매출이 20% 증가했다는 의미는 아니다.
지역과 하드웨어, 서버 내부의 자원까지 조정
이번 시스템의 중요한 부분은 모델의 추론 수준만 선택하지 않는다는 점이다.
실제 요청이 어느 데이터센터와 어떤 하드웨어에서 실행될지도 고려한다.
Meta는 이를 세 가지 주요 단계로 구분한다.
첫 번째는 어느 지역에서 요청을 처리할지 결정하는 것이다.
예를 들어 서로 다른 데이터센터에는 사용 가능한 서버와 네트워크 자원이 다를 수 있다.
한쪽 데이터센터는 사용량이 매우 높을 수 있다.
반면 다른 데이터센터에는 여유 자원이 존재할 수 있다.
Meta는 실제 요청량과 서버 상태를 참고해 데이터센터 사이의 트래픽을 조정한다.
두 번째는 어떤 하드웨어에서 실행할지 결정하는 것이다.
Meta는 Intel과 AMD, Arm CPU를 사용한다.
또한 NVIDIA와 AMD GPU, 자체 개발한 MTIA 가속기도 사용한다.
가속기(Accelerator)는 특정한 계산을 빠르게 수행하도록 설계된 하드웨어다.
같은 모델이라도 실제 하드웨어에 따라 계산 속도와 전력 효율이 달라질 수 있다.
따라서 모든 작업을 하나의 하드웨어 종류에 배정하는 것이 최적의 선택은 아닐 수 있다.
세 번째는 하나의 서버 안에서 각 요청에 얼마나 많은 계산 자원을 제공할지 결정하는 것이다.
예를 들어 동시에 처리해야 하는 요청이 많아지면 일부 요청의 계산량을 줄일 수 있다.
반면 더 많은 계산이 실제 결과를 개선할 가능성이 높은 요청에는 자원을 추가로 배정할 수 있다.
이렇게 하면 제한된 서버 용량 안에서 전체적인 추천 품질을 높이려는 것이다.
지연시간 제한도 함께 고려
광고 추천은 사용자가 화면을 열었을 때 빠르게 결과를 제공해야 한다.
따라서 모델의 정확성을 높이기 위해 무제한으로 계산 자원을 사용할 수는 없다.
Meta는 실제 서비스에서 Tail Latency(지연시간 분포의 느린 구간)을 중요하게 관리한다고 설명한다.
예를 들어 평균 응답시간이 100ms라고 가정해 보자.
대부분의 요청은 매우 빠르게 완료될 수 있다.
하지만 일부 요청이 2초 이상 걸린다면 실제 사용자 경험에 문제가 발생할 수 있다.
따라서 평균 응답시간뿐 아니라 느린 요청의 비율도 고려해야 한다.
Meta는 실제 요청마다 사용할 수 있는 계산 자원의 양을 조정하면서 지연시간 제한을 만족하도록 시스템을 구성했다.
이런 방식은 추천 품질과 서버 비용, 실제 사용자 경험 사이의 균형을 관리하기 위한 것이다.
AI 에이전트가 운영 설정을 지속적으로 최적화
Meta는 Intelligent Delivery의 일부 운영 과정에 AI 에이전트도 사용하고 있다.
예를 들어 새로운 광고 모델이 배포되면 최적의 서버 설정이 달라질 수 있다.
또한 새로운 GPU가 도입되면 같은 계산을 더 효율적으로 실행할 수 있다.
이런 상황에서는 기존에 설정한 계산 자원 배분 규칙을 다시 조정해야 한다.
Meta는 이를 위해 에이전트가 실제 운영 지표를 분석하고 새로운 최적화 후보를 찾도록 설계하고 있다.
하지만 현재 모든 운영 설정이 인간의 개입 없이 자동으로 변경되는 것은 아니다.
실제 시스템에는 검증과 통제 과정이 포함된다.
실제 서비스에서 약 10%의 추가 성능 개선
Meta는 Intelligent Delivery가 2017년부터 2026년 상반기까지의 여러 광고 추천 시스템에서 약 10%의 추가적인 랭킹 성능 개선에 기여했다고 밝혔다.
이 수치는 기존 모델과 시스템의 성능 개선에 더해 얻은 효과라는 설명이다.
하지만 이를 실제 광고 매출이나 사용자의 만족도가 10% 증가했다는 의미로 해석해서는 안 된다.
또한 특정한 한 번의 업데이트로 전체 성능이 10% 개선됐다는 의미도 아니다.
여러 해에 걸쳐 개발한 자원 배분 기술의 누적적인 기여를 설명한 것이다.
이번 글은 대규모 AI 서비스에서 더 강력한 모델을 개발하는 것만큼 실제 계산 자원을 어떤 요청에 얼마나 사용할지 결정하는 기술도 중요하다는 점을 보여준다.
특히 실제 AI 서비스를 운영할 때 모델의 평균 성능과 토큰 가격뿐 아니라 요청별 가치와 지연시간, 하드웨어의 종류까지 고려해야 한다는 관점을 제공한다.
Detecting and recovering from silent data corruption on Amazon SageMaker HyperPod
- 저자: Siddharth Senger, Pradeep Cruz, Nilesh PS, Roy Allela
- 발행: AWS Artificial Intelligence Blog
- 게시일: 2026-11-11
- 원문: AWS — Detecting and recovering from silent data corruption on Amazon SageMaker HyperPod
AI 모델을 학습하는 GPU가 잘못된 계산 결과를 반환하면 어떻게 발견할 수 있을까?
일반적으로 하드웨어에 문제가 발생하면 오류 메시지가 나타날 것이라고 생각하기 쉽다.
예를 들어 GPU 메모리에 문제가 발생하면 시스템이 오류를 감지하고 관련 작업을 중단할 수 있다.
하지만 모든 종류의 하드웨어 오류가 명확한 메시지를 생성하는 것은 아니다.
일부 GPU에서는 계산 결과가 잘못됐더라도 프로그램이 정상적으로 계속 실행될 수 있다.
이런 현상을 SDC(Silent Data Corruption, 조용한 데이터 손상)라고 한다.
예를 들어 실제 계산 결과가 4.0000이어야 하는데 GPU가 4.0001을 반환할 수 있다.
프로그램은 해당 결과를 정상적인 숫자로 받아들인다.
하지만 이런 작은 오류가 AI 모델의 학습에 반복적으로 반영되면 실제 모델의 가중치와 성능에 영향을 줄 수 있다.
이번 글은 AWS가 이런 문제를 실제 분산 학습 환경에서 감지하고 복구하는 방법을 설명한다.
일반적인 GPU 오류 검사만으로 충분하지 않은 이유
GPU에는 메모리 오류를 감지하는 기능이 존재한다.
대표적인 것이 ECC(Error-Correcting Code)다.
ECC는 메모리에 저장된 정보의 오류를 감지하거나 일부 오류를 수정하는 기술이다.
하지만 ECC가 모든 계산 오류를 감지하는 것은 아니다.
예를 들어 GPU 내부의 연산 장치가 잘못된 숫자를 계산했을 수 있다.
메모리 자체에는 오류가 없으므로 ECC는 문제를 발견하지 못할 수 있다.
또한 실제 학습 프로그램에서는 수많은 숫자가 계속 계산된다.
일부 숫자가 잘못됐더라도 전체 학습 손실은 정상적인 범위에 머무를 수 있다.
Loss(손실)는 모델의 예측과 실제 목표 사이의 차이를 수치로 표현한 값이다.
학습 손실이 정상적으로 감소하더라도 일부 계산 결과가 잘못됐을 가능성이 존재한다.
AWS는 이런 문제를 해결하기 위해 실제 학습 프로그램 안에서 세 가지 검사를 수행하도록 만들었다.
세 가지 서로 다른 오류 감지 방법
첫 번째는 NaN과 Inf 검사다.
NaN은 숫자가 아닌 계산 결과를 의미한다.
Inf는 무한대 값을 의미한다.
이런 값이 학습 과정에 등장하면 수치 계산에 문제가 발생했을 가능성이 있다.
예를 들어 매우 큰 숫자를 계산하는 과정에서 표현 가능한 범위를 초과할 수 있다.
AWS는 GPU가 계산한 기울기를 검사해 이런 값을 발견하도록 했다.
Gradient(기울기)는 모델의 손실을 줄이기 위해 파라미터를 어떻게 변경해야 하는지 나타내는 값이다.
두 번째는 Ring Replay Audit이다.
여러 GPU가 서로 다른 데이터를 학습하는 상황을 생각해 보자.
하나의 GPU에서 계산한 결과가 잘못됐는지 확인하려면 다른 GPU에서 같은 계산을 다시 수행할 수 있다.
AWS는 GPU가 다른 서버의 작업을 재현하고 계산 결과를 비교하도록 했다.
이를 통해 단순한 NaN과 Inf가 아니라 실제로 그럴듯한 숫자로 나타나는 오류도 발견하려 했다.
세 번째는 Weight Fingerprint Comparison이다.
모델의 가중치가 업데이트된 뒤 여러 GPU가 가진 가중치가 서로 일치하는지 검사한다.
여기서 Fingerprint(지문값)는 큰 데이터의 특징을 비교적 작은 값으로 요약해 표현한 것이다.
예를 들어 수억 개의 파라미터를 가진 모델의 모든 가중치를 매번 직접 전송해 비교하면 상당한 비용이 발생할 수 있다.
반면 실제 가중치의 비트 패턴에서 요약값을 계산하면 더 적은 데이터로 변경 여부를 비교할 수 있다.
하지만 지문값이 일치한다는 사실만으로 수학적으로 모든 가능한 오류가 존재하지 않는다고 보장할 수는 없다.
실제 검사 알고리즘의 충돌 가능성과 범위를 고려해야 한다.
여러 GPU가 같은 잘못된 가중치를 가지면 더 어려워진다
이번 글에서 중요한 부분은 실제 분산 학습의 동작 방식이다.
DDP(Distributed Data Parallel)는 같은 모델을 여러 GPU에 복제하고 서로 다른 데이터를 이용해 학습하는 방법이다.
예를 들어 GPU 세 개가 있다고 가정해 보자.
각 GPU는 서로 다른 학습 데이터를 처리한다.
이후 각 GPU가 계산한 기울기를 평균 내어 같은 가중치 업데이트를 수행한다.
문제는 하나의 GPU가 잘못된 기울기를 계산했을 때 발생한다.
해당 기울기가 다른 GPU와 결합되면 모든 GPU가 잘못된 업데이트를 수행할 수 있다.
이후 모든 GPU의 가중치를 비교하더라도 같은 값이므로 오류를 발견하기 어려울 수 있다.
따라서 AWS는 기울기가 다른 GPU에 공유되기 전에 원래 계산을 다시 확인하는 검사를 추가했다.
이것이 Ring Replay Audit의 핵심이다.
또한 실제 가중치가 업데이트된 이후 발생한 오류는 별도로 지문값을 비교해 찾도록 만들었다.
서로 다른 단계에서 발생하는 오류를 하나의 검사 방법만으로 모두 발견하기 어렵다는 점을 고려한 설계다.
32개 H100 GPU에서 실제 평가
AWS는 SageMaker HyperPod 환경에서 이 방법을 시험했다.
사용한 하드웨어는 NVIDIA H100 GPU 32개였다.
평가 모델은 약 9억5천300만 파라미터를 가진 Llama 계열 모델이었다.
연구팀은 실제 하드웨어 오류를 기다리는 대신 프로그램을 이용해 여러 종류의 오류를 인위적으로 삽입했다.
이를 Fault Injection(오류 주입)이라고 한다.
프로그램이나 시스템의 특정한 부분에 의도적으로 오류를 발생시켜 실제 감지와 복구 기능을 시험하는 방법이다.
대표적인 검사 대상에는 다음이 포함됐다.
- 기울기에 NaN이나 Inf가 발생하는 경우
- GPU가 정상적인 범위의 잘못된 숫자를 생성하는 경우
- 가중치의 특정 비트가 변경되는 경우
- 여러 가중치가 서로 바뀌는 경우
- 일시적인 오류와 반복적인 오류
AWS는 여러 평가에서 실제 문제가 발생한 GPU를 식별할 수 있었다고 설명했다.
하지만 이 결과는 주로 소프트웨어로 삽입한 오류를 이용해 측정됐다.
실제 모든 하드웨어 고장의 특성을 완벽하게 재현한 것은 아니다.
검사를 자주 수행할수록 학습 비용 증가
이번 시스템에서는 검사 주기가 중요하다.
예를 들어 모든 학습 단계에서 추가 검사를 수행하면 오류를 비교적 빨리 발견할 수 있다.
하지만 실제 계산이 반복되므로 학습 시간이 증가한다.
반대로 100단계마다 검사하면 계산 비용을 줄일 수 있다.
하지만 오류가 발생한 뒤 여러 단계 동안 잘못된 계산이 진행될 가능성이 있다.
AWS는 이런 차이를 실제로 측정했다.
| 검사 방식 | 평균 학습 단계 시간 | 추가 비용 |
|---|---|---|
| 일반 DDP | 157.4ms | 기준 |
| 검사 적용, 재계산 없음 | 169.0ms | +7.4% |
| 결정적 재계산 10단계마다 | 211.9ms | +34.7% |
| 일반 재계산 10단계마다 | 177.0ms | +12.5% |
| 결정적 재계산 100단계마다 | 173.3ms | +10.1% |
결정적 계산(Deterministic Computation)은 같은 입력과 조건을 사용할 때 동일한 결과가 생성되도록 계산을 제한하는 방식이다.
AWS는 100단계마다 결정적 검사를 수행하는 방식을 초기 운영 설정의 후보로 제시했다.
해당 구성에서는 약 10%의 추가 계산 비용으로 반복적으로 발생하는 일부 오류를 100단계 안에서 감지할 수 있었다.
하지만 오류가 한 번만 발생하고 검사 시점과 겹치지 않는다면 발견하지 못할 수도 있다.
또한 GPU에서 발생하는 모든 종류의 오류를 탐지하는 것은 아니다.
따라서 검사 주기는 실제 모델의 중요도와 학습 비용, 오류가 발생했을 때의 영향을 고려해 선택해야 한다.
문제를 발견한 뒤 실제 서버 교체
AWS는 오류를 탐지한 뒤 어떤 GPU에서 문제가 발생했는지 확인하는 절차도 설명했다.
여기에는 SageMaker HyperPod의 노드 상태 검사와 자동 복구 기능이 사용된다.
예를 들어 특정한 GPU에서 반복적인 오류가 발견됐다고 가정해 보자.
시스템은 해당 GPU가 속한 서버를 식별한다.
이후 관련 서버를 새로운 학습 작업에서 제외할 수 있다.
또한 추가적인 하드웨어 상태 검사를 수행할 수 있다.
문제가 확인되면 해당 서버를 교체하도록 할 수 있다.
하지만 AWS는 실제 운영환경에서 이런 교체를 무조건 자동으로 수행하기보다 충분한 검증과 인간의 승인 과정을 유지하도록 권장했다.
잘못된 경고 때문에 정상적인 서버를 제거하면 실제 학습 작업에 불필요한 장애가 발생할 수 있기 때문이다.
모델 성능을 보호하는 새로운 인프라 문제
이번 글은 대규모 AI 모델을 학습할 때 하드웨어의 계산 결과를 무조건 신뢰할 수는 없다는 점을 보여준다.
예를 들어 수천 개의 GPU가 며칠 동안 학습을 수행한다면 일부 장치의 문제가 전체 모델의 결과에 영향을 줄 가능성이 있다.
따라서 실제 AI 인프라에서는 단순히 GPU가 정상적으로 실행 중인지 확인하는 것뿐 아니라 계산한 숫자가 실제로 올바른지 검사하는 과정도 필요할 수 있다.
이번 연구는 AI 모델의 성능이 신경망의 구조와 학습 데이터뿐 아니라 실제 하드웨어의 계산 정확성과 오류 복구 시스템에도 영향을 받는다는 점을 구체적으로 설명한다.
Yang-Mills, OpenAI proof, and the mass gap problem
- 저자: David Louapre
- 발행: Hugging Face Community
- 게시일: 2026-11-13
- 원문: Hugging Face — Yang-Mills, OpenAI proof, and the mass gap problem
AI가 수학적 증명을 만들고 컴퓨터가 해당 증명을 검증했다면 실제로 오랫동안 해결되지 않았던 수학 문제가 해결됐다고 판단할 수 있을까?
이번 글은 이 질문을 최근의 OpenAI 양-밀스 이론 연구 사례를 통해 자세하게 설명한다.
특히 AI가 생성한 형식 증명의 논리적 정확성과 실제 물리학에서 해결하려는 문제가 서로 다른 개념일 수 있다는 점을 강조한다.
이는 최근 AI 연구기관들이 수학적 난제를 해결했다고 발표하는 사례를 이해할 때 중요한 관점이다.
양-밀스 이론은 무엇인가
현대 물리학에서는 입자와 힘을 설명하기 위해 양자장론(Quantum Field Theory)을 사용한다.
양자장론은 양자역학의 원리를 공간 전체에 존재하는 장에 적용하는 이론이다.
예를 들어 전자기력은 전자기장과 관련된다.
전자기력의 양자적 매개 입자는 광자다.
반면 강한 핵력은 쿼크와 글루온의 상호작용으로 설명된다.
이를 양자색역학(QCD, Quantum Chromodynamics)이라고 한다.
양자색역학은 양-밀스 이론의 중요한 실제 적용 사례다.
양-밀스 이론은 일반적인 전자기 이론보다 수학적으로 복잡하다.
전자기 이론에서는 광자 자체의 상호작용을 특정한 조건에서 단순하게 다룰 수 있다.
반면 양-밀스 이론의 글루온은 서로 상호작용한다.
이런 성질 때문에 강한 핵력의 계산은 매우 복잡해진다.
물리학에서 사용하는 계산과 수학적 증명은 다르다
실제 입자물리학자들은 양자색역학을 이용해 여러 물리적 현상을 예측한다.
예를 들어 입자 가속기에서 발생하는 고에너지 충돌의 결과를 계산할 수 있다.
하지만 실제 계산에 사용할 수 있다는 사실과 이론의 모든 수학적 성질이 엄밀하게 증명됐다는 사실은 다르다.
양자장론에서는 실제 공간의 모든 위치에 존재하는 장을 다뤄야 한다.
이런 계산에는 무한히 많은 자유도가 포함될 수 있다.
따라서 일반적인 유한 차원의 수학적 계산보다 더 엄밀한 정의가 필요하다.
이를 해결하기 위해 물리학자들은 격자 양자장론(Lattice Quantum Field Theory)을 사용해 왔다.
연속적인 공간을 작은 격자로 나누고 컴퓨터로 계산하는 방식이다.
예를 들어 하나의 연속적인 이미지를 여러 픽셀로 나누는 것과 비슷한 개념이다.
하지만 실제 이론은 연속적인 공간에서 정의돼야 한다.
따라서 격자의 간격을 계속 줄이고 계산 영역을 무한히 확대했을 때도 올바른 결과가 존재하는지 확인해야 한다.
이것이 수학적 난제가 되는 이유 가운데 하나다.
양-밀스 존재성과 질량 간극 문제
양-밀스 이론과 관련된 대표적인 미해결 문제는 양-밀스 존재성과 질량 간극(Yang–Mills Existence and Mass Gap)이다.
이 문제는 클레이 수학연구소의 밀레니엄 문제 가운데 하나다.
핵심은 두 가지다.
첫 번째는 양-밀스 양자장론을 수학적으로 엄밀하게 구성할 수 있는지다.
두 번째는 해당 이론에 질량 간극(Mass Gap)이 존재한다는 사실을 증명할 수 있는지다.
질량 간극은 바닥상태보다 높은 물리적 상태의 에너지에 일정한 양의 간격이 존재한다는 의미다.
쉽게 말하면 특정한 이론에서 실제로 관측 가능한 가장 가벼운 들뜬 상태에도 0보다 큰 최소 에너지가 존재하는지에 관한 문제다.
양자색역학에서는 실제 계산과 관측을 통해 이런 성질과 관련된 강한 근거가 존재한다.
하지만 이를 수학적으로 엄밀하게 증명하는 것은 별도의 문제다.
OpenAI가 실제로 증명했다고 주장하는 내용
OpenAI는 최근 양-밀스 이론의 존재성 문제에 관한 대규모 증명을 공개했다.
연구팀은 약 1,147페이지의 원고와 Lean 형식 증명 자료를 제공했다.
Lean은 수학적 명제와 증명 과정을 컴퓨터가 논리적으로 검사할 수 있도록 만드는 도구다.
David Louapre는 이 연구를 검토한 별도 전문가 그룹의 초기 평가를 소개한다.
초기 평가에 따르면 OpenAI의 연구는 다음과 같은 성과를 주장한다.
- 격자의 간격을 0으로 줄이는 극한의 존재
- 특정한 조건에서 계산 영역을 무한히 확대하는 극한의 존재
- 결과가 양자장론의 수학적 공리를 만족한다는 증명
- 결과가 단순한 자유 이론이 아니라는 증명
하지만 여기에는 중요한 제한이 있다.
계산 영역을 무한히 확대하는 극한은 특정한 부분수열(Subsequence)을 따라 존재한다는 형태로 제시됐다.
부분수열은 원래 수열에서 일부 항목을 선택한 새로운 수열이다.
예를 들어 1, -1, 1, -1이 반복되는 수열은 전체적으로 하나의 값에 수렴하지 않는다.
하지만 1만 선택하면 1에 수렴하는 부분수열을 만들 수 있다.
마찬가지로 어떤 극한이 특정한 부분수열에서 존재한다는 사실만으로 모든 가능한 방식에서 동일한 극한이 존재한다고 보장할 수는 없다.
초기 평가에서는 이런 극한의 유일성이 완전히 확인되지 않았다고 설명한다.
가장 중요한 질량 간극은 아직 증명되지 않았다
이번 글에서 가장 강조하는 부분은 다음 사실이다.
OpenAI가 공개한 연구는 질량 간극의 존재를 증명하지 않았다.
따라서 양-밀스 존재성과 질량 간극이라는 전체 밀레니엄 문제를 해결했다고 설명하는 것은 정확하지 않다.
현재 공개된 연구는 존재성 문제의 상당한 부분을 다루고 있지만 질량 간극 자체를 해결하지는 않았다.
또한 서로 다른 격자 구성에서 동일한 연속 이론이 얻어지는지에 관한 보편성(Universality)도 완전히 증명되지 않았다.
연구의 검토위원들은 아직 전체 증명을 완전히 이해한 단계가 아니며, 초기 평가는 주로 Lean 코드에 관한 검토라고 설명했다.
따라서 최종적인 수학적 인정에는 원고와 형식 증명의 관계, 실제 물리학적 의미에 관한 추가 검토가 필요하다.
형식 증명이 검증할 수 있는 것과 없는 것
이번 글에서 중요한 관점은 컴퓨터가 증명을 받아들였다는 사실과 실제로 의도한 수학적 문제가 해결됐다는 사실을 구분해야 한다는 점이다.
예를 들어 연구자가 특정한 수학적 명제를 Lean으로 작성했다고 가정해 보자.
Lean은 해당 명제가 정해진 논리 규칙에 따라 증명됐는지 검사한다.
하지만 처음에 작성한 명제가 실제 연구자가 해결하려는 문제와 정확히 같은지는 별도로 확인해야 한다.
또한 어떤 가정을 추가했는지에 따라 실제로 증명한 내용의 범위가 달라질 수 있다.
이런 문제는 AI가 수학적 증명을 생성할 때 특히 중요해진다.
모델이 매우 긴 증명 코드를 작성할 수 있더라도 실제로 어떤 명제를 증명했는지 전문가가 이해하고 검토해야 하기 때문이다.
이번 글은 양자장론과 수학적 증명의 문제를 비전공자도 따라갈 수 있도록 단계적으로 설명한다.
또한 AI 연구기관의 중요한 수학적 성과를 평가할 때 형식 검증의 결과와 실제 학문적 의미, 독립적인 검토와 미해결된 문제를 함께 확인해야 한다는 관점을 제공한다.