Sandboxing AI agents, 100x faster

### 핵심 초점: 안전한 실행 및 코드 생성
이 글의 중심 주제는 외부 입력이나 생성된 코드가 관련된 상황에서 코드를 안전하게 실행하는 방법에 중점을 둡니다.

### 논의된 주요 개념:

1. **코드 실행 보안:** 현대의 AI 지원 워크플로우에서 중요한 코드를 실행할 때 발생하는 위험을 완화하는 것에 초점을 맞춥니다.
2. **추상화 및 제어:** 실행을 위한 통제된 환경을 제공하여 실행될 수 있는 코드에 대한 세밀한 제어를 가능하게 하는 방향을 제시합니다.
3. **도구 및 워크플로우:** 이러한 실행 메커니즘이 더 큰 워크플로우에 어떻게 통합되는지를 상세히 다루며, 개발자 경험과 실제 적용에 중점을 둡니다.

### 구체적인 기술 세부 사항 (문맥에서 추론됨):

이 텍스트는 **소프트웨어 아키텍처, 보안, 그리고 실제 구현**과 관련된 개념들을 많이 참조하며, 다음을 지향합니다.

* **API/인터페이스 설계:** 시스템이 어떻게 통신하고 요청을 관리하는지.
* **상태 관리 (State Management):** 실행 환경이 컨텍스트를 어떻게 유지하는지.
* **샌드박싱/격리 (Sandboxing/Isolation):** 실행된 코드를 호스트 시스템으로부터 분리해야 할 필요성.

**요약하자면, 이 기사는 코드 실행을 위한 강력하고 안전하며 실용적인 시스템을 구축하는 것에 관한 것이며, 고수준의 의도(예: AI 프롬프트)와 저수준의 안전한 실행 사이의 연결고리를 강조합니다.**

Launching Cloudflare’s Gen 13 servers: trading cache for cores for 2x edge compute performance

본 기사는 AMD의 **Gen 4 (Zen 4) 프로세서**에서 성능을 최적화하는 여정을 상세히 다루며, 특히 고성능 워크로드를 처리하는 과정에서 발생하는 과제와 해결책에 초점을 맞춥니다.

### 주요 내용:

1. **과제 (Gen 4 병목 현상):** 새로운 프로세서 아키텍처는 특히 메모리 접근 및 캐시 활용과 관련하여 병목 현상을 야기하여 성능에 영향을 미쳤습니다.
2. **해결책 (FL2):** 핵심 해결책은 이러한 병목 현상을 관리하고 새로운 하드웨어에서 최대 성능을 추출하도록 설계된 소프트웨어 계층인 **FL2**입니다.
3. **FL2를 통한 최적화:**
* FL2는 메모리와 캐시 접근을 관리함으로써 시스템이 더 효율적으로 작동할 수 있게 했습니다.
* Gen 4 아키텍처에 적용되었을 때, FL2는 시스템이 상당한 성능 향상을 달성할 수 있도록 했습니다.
4. **진화 (FL2에서 FL3로):** 이 기술은 발전하여 이러한 최적화를 더욱 정제한 **FL3**로 이어졌습니다.
5. **Gen 4에 미치는 영향:** 이러한 최적화의 구현은 시스템이 Gen 4 CPU의 잠재력을 최대한 활용할 수 있게 하여 효율성과 처리량(throughput)에서 상당한 개선을 가져왔습니다.
6. **최종 결과 (Gen 4 배포):** 이러한 노력의 정점은 Gen 4 하드웨어에서 최적화된 시스템을 성공적으로 배포한 것으로, 그 결과는 다음과 같습니다.
* 이전 시스템 대비 **2배의 처리량(throughput)**.
* **상당한 효율성 향상** 및 대규모 부하 처리 능력.
7. **미래 (Gen 5):** 이 기사는 향후 프로세서 세대가 등장함에 따라 이러한 최적화 기술이 계속해서 중요할 것임을 시사하며 미래 발전을 위한 기반을 마련합니다.

### FL2와 FL3의 역할:

이 서술은 이전 최적화 방법에서 FL2, 그리고 FL3로의 전환이 새로운 CPU 아키텍처의 성능 잠재력을 해제하는 데 결정적이었다는 점을 강조합니다. 궁극적으로 이러한 작업은 시스템이 **2배의 처리량**을 달성하고 하드웨어 기능을 극대화하는 데 있어 소프트웨어 수준 최적화의 힘을 입증할 수 있게 했습니다.

Inside Gen 13: how we built our most powerful server yet

시스템은 하드웨어와 인프라의 진화를 다루며 시스템의 발전 과정을 설명합니다. 이는 보안, 효율성, 확장성을 강조하는 지속적인 노력의 결과입니다.

하드웨어 및 인프라 세부 사항
본 내용은 특히 Gen 13 플랫폼의 사양과 아키텍처를 중심으로 새로운 시스템의 핵심을 상세히 다룹니다. 새로운 시스템은 혁신적인 전력 및 냉각 아키텍처를 기반으로 구축되었습니다. 또한 현대적인 요구 사항을 처리할 수 있도록 네트워킹과 스토리지 인프라가 설계되었습니다.

데이터 센터 및 운영 세부 사항
하드웨어의 물리적 설계와 운영 측면 또한 중요한 부분으로 다루어집니다. 섀시, 전력 공급, 물리적 레이아웃에 대한 세부 사항이 제시됩니다. 또한 데이터 센터의 물리적 공간과 밀도에 대한 정보도 포함되어 있습니다.

보안 및 데이터 무결성
시스템 내에서 보안과 운영 무결성의 중요성이 강조됩니다. 이는 새로운 하드웨어 환경에서 데이터의 안전성과 신뢰성을 보장하는 데 필수적입니다.

결론 및 미래 전망
이러한 하드웨어 진화는 인프라 개발이라는 더 큰 맥락 속에서 제시됩니다. 시스템은 지속적인 보안, 효율성, 그리고 미래 확장성에 대한 약속을 강조하며 발전하고 있습니다.

A PDF that changes based on who is reading

한 파일로 인간에게는 포맷팅된 PDF를, 기계에게는 구조화된 마크다운(Markdown)을 제공하는 '적응형 PDF(Adaptive PDF)' 개념을 제시합니다. 이는 PDF 사양 내에 마크된 콘텐츠에 대한 대체 텍스트를 정의하는 속성을 활용하여, 텍스트 추출기가 시각적 내용이 아닌 구조 정보를 직접 읽어낼 수 있게 함으로써 LLM이 문서를 구조적으로 추론할 필요 없이 깔끔한 마크다운을 추출하게 만듭니다.

* **무엇이 일어났는지**
PDF 파일에 구조 정보(제목, 목록 등)를 내장하여, 사람이 보는 시각적 형식과 기계가 읽는 구조적 형식(마크다운)을 동시에 제공하는 '적응형 문서' 형식을 제안했습니다. 이는 PDF 사양의 속성을 활용하여 텍스트 추출기가 시각적 내용 대신 구조 정보를 직접 읽어낼 수 있도록 설계되었습니다.

* **왜 중요한지**
기존 PDF는 시각적 정보만 담고 있어 LLM이 문맥을 추론해야 하는 문제가 있었으나, 이 기술을 통해 LLM(ChatGPT, Claude 등)이 문서에서 구조를 추론할 필요 없이 명시적인 마크다운을 추출할 수 있게 됩니다. 이는 정보 밀도당 토큰의 효율성을 높이고, 문서 관리 및 AI 기반 정보 추출의 정확도를 획기적으로 개선합니다.

* **주의할 점 또는 맥락**
이 기술은 PDF 1.4 버전 이후의 속성을 사용하며, 모든 툴과 버전에서 지원 여부가 다를 수 있습니다. 현재 LLM이 구조를 추론하는 능력이나 Docling과 같은 레이아웃 분석 도구도 마크다운을 생성할 수 있지만, 이 방식은 문서가 소비되는 방식에 따라 내용이 '적응'하도록 설계되어, 사용자가 두 가지 복사본을 관리할 필요 없이 단일 파일에서 모든 정보를 제공하는 것을 목표로 합니다.

Civilians under siege by Mexican cartel fight back with AK-47s, grenades

멕시코 마약 카르텔과의 충돌에서 민간인들이 AK-47과 수류탄으로 맞섰다는 내용입니다. 군사 등급 무기를 불법적으로 확보한 50명 규모의 자위 집단인 '자위(autodefensa)' 그룹이 지난 10년간 점점 더 정교해진 카르텔에 맞서기 위해 등장했습니다.

이러한 자위 집단들은 주로 게레로(Guerrero) 주와 미초아칸(Michoacán) 지역에서 형성되었으며, 카르텔이 운송로를 장악하고 주민들을 강압하는 상황에 저항하기 위해 조직되었습니다. 카르텔은 마약과 불법 상품이 통하는 아카풀코(Acapulco)로 연결되는 전략적 통로를 장악하고 있었으며, 주민들은 카르텔의 지배에서 벗어나기 위해 무장했습니다.

갈등은 수년간 지속되었으며, 주민들은 도망치거나 무장하여 싸웠고, 이후 자위 집단은 무기를 재보급하며 카르텔의 침입을 막기 위해 산악 지대에서 감시 활동을 벌였습니다. 현재 이 지역은 여러 카르텔 분파, 지역 마피아, 그리고 자위 집단 등 무장 세력이 복잡하게 얽혀 있는 상황입니다.

이러한 상황은 멕시코 정부가 카르텔 지도자 '엘 멘초(El Mencho)'를 처단한 이후 더욱 심화되었으며, 지역 내 무장 세력들이 산악 지대를 통제하며 카르텔 무장 세력을 감시하는 등 복잡한 갈등 양상을 보이고 있습니다.

How We Made IPFS Content Publishing 10x Faster

IPFS 콘텐츠 게시 속도를 10배 향상시킨 Optimistic Provide 기술이 공개되었습니다. 이 기술은 분산 해시 테이블(DHT)에서 콘텐츠 게시 과정의 병목 현상을 해결하여 네트워크 오버헤드를 40% 줄이고 콘텐츠 게시 시간을 한 자릿수 이하로 단축했습니다.

기존의 제공(Provide) 작업은 노드가 가장 가까운 20개의 피어(peer)를 찾는 DHT 탐색(DHT Walk)과 기록을 해당 피어들에게 전송하는 후속 작업으로 구성되어 있어 네트워크 환경이 불안정하거나 노드가 자주 변경될 경우 수십 초에서 심지어 몇 분까지 소요되었습니다. Optimistic Provide는 DHT 탐색 중에 가장 가까운 피어들을 즉시 기록하고, 대부분의 PUT 요청이 성공한 후 탐색을 종료하여 지연 시간을 1초 미만으로 줄이는 방식으로 작동합니다.

이러한 최적화 덕분에 콘텐츠 게시자는 네트워크에 콘텐츠를 거의 실시간으로 게시할 수 있게 되었으며, 개발자나 애플리케이션 제공자는 실시간으로 재시도 및 디버깅이 가능해져 성능에 엄청난 이점을 얻게 됩니다. 다만, 이 기술이 높은 노드 변경(churn), 네트워크 분할, 시빌 공격과 같은 심각한 네트워크 조건에서 어떻게 작동하는지에 대한 추가적인 연구가 필요합니다.

또한, 이 방법론은 IPFS에 국한되지 않고 다른 Kademlia 기반 DHT 배포 환경에도 적용할 수 있는 잠재력을 가지고 있습니다. 연구팀은 이 기술이 IPFS의 Kubo 0.39.0 버전에서 기본 기능으로 채택되었음을 알리며, 관련 구현 코드를 공개하여 커뮤니티의 기여를 독려하고 있습니다.

Powering the agents: Workers AI now runs large models, starting with Kimi K2.5

- **핵심 내용:** 이 글은 Anthropic의 모델인 **Claude**의 기반이 되는 **Claude** 모델을 Workers AI에서 사용할 수 있도록 제공하며, 이를 통해 개발자들이 비용 효율적으로 고성능 AI 애플리케이션을 구축할 수 있도록 돕습니다.
- **주요 기능:**
- **Claude 모델 접근:** Workers AI를 통해 Claude 모델을 활용하여 다양한 AI 작업을 수행할 수 있습니다.
- **성능 향상:** 효율적인 추론을 통해 비용을 절감하고 성능을 높입니다.
- **기술적 세부 사항:**
- **모델:** Claude 모델을 기반으로 합니다.
- **인프라:** Workers AI 환경에서 실행됩니다.
- **최적화:** 캐싱(Caching) 및 기타 최적화 기법을 통해 효율성을 극대화합니다.
- **개발자 혜택:**
- **비용 효율성:** 더 적은 비용으로 더 나은 성능을 얻을 수 있습니다.
- **AI 애플리케이션 구축:** 복잡한 AI 기능을 쉽게 구현할 수 있습니다.

Friend Bubbles: Enhancing Social Discovery on Facebook Reels

페이스북 리를스(Reels)의 '친구 버블(Friend Bubbles)' 기능은 친구들이 좋아하거나 반응한 릴스를 강조하여 새로운 콘텐츠를 발견하고 공유를 촉진하는 것을 목표로 합니다. 이 시스템은 관계 강도와 콘텐츠 관련성을 추정하기 위해 사용자-사용자 근접도 모델(설문 기반 및 온플랫폼 상호작용 기반)을 결합한 머신러닝 아키텍처를 사용하며, 친구 상호작용 데이터를 지속적으로 반영하는 피드백 루프를 통해 추천의 품질을 개선합니다.

**핵심 요약:**

* **무엇이 일어났는지:** 페이스북 리를스에서 친구들이 좋아하거나 반응한 릴스를 표시하는 '친구 버블' 기능을 도입하여 소셜 디스커버리를 향상시켰습니다.
* **왜 중요한지:** 이 기능은 소셜 및 관심 신호를 결합한 머신러닝을 통해 개인화된 콘텐츠 추천을 제공하고, 친구들과의 의미 있는 연결 및 대화를 촉진하여 사용자 참여와 관계를 강화합니다.
* **주의할 점 또는 맥락:** 시스템은 사용자-사용자 근접도를 파악하기 위해 설문 기반 신호와 온플랫폼 상호작용 신호를 결합한 두 가지 ML 모델을 사용하며, 성능을 위해 데이터 사전 로딩(prefetching)을 활용하고, 최종적으로 관계의 질을 높이기 위해 피드백 루프를 사용합니다.

A Beginner's Deep Dive Guide to Entra Passkeys

패스키는 비밀번호보다 더 안전하면서도 설정 부담이 적고 피싱에 강한 인증 방법으로, 비밀번호 없는 인증의 미래를 제시합니다. 패스키는 웹 인증(WebAuthn) 프로토콜을 기반으로 하며, 사용자 장치에 안전하게 저장된 개인 키 쌍을 사용하여 인증을 수행합니다.

패스키는 멀티팩터 인증(MFA)을 충족시키며, 공격자가 가짜 웹사이트에서 인증하는 것을 방지하고 키가 도난되거나 재사용되는 것을 불가능하게 만듭니다. 인증 과정에서 사용자는 장치에 저장된 개인 키를 사용하여 서버가 제시하는 챌린지에 서명하며, 이 서명은 Entra 시스템에서 공개 키와 비교되어 사용자 신원이 확인됩니다.

패스키는 장치에 바인딩된 패스키와 동기화된 패스키 두 가지 유형이 있으며, 이는 사용자가 여러 장치에서 패스키를 관리하는 방식에 따라 다릅니다. Entra는 2026년 3월까지 장치 바인딩 및 동기화 패스키를 모두 일반 사용 가능 상태로 지원하며, 관리자는 Entra 내에서 패스키 정책과 인증 강도를 설정할 수 있습니다.

Humiliating IIS servers for fun and jail time

요약 품질이 낮아 기본 표시에서 숨겼습니다.
요약 원문 보기
이 문서는 Windows(IIS)에서 실행되는 웹 서버를 대상으로 하는 고급 정찰(reconnaissance), 열거(enumeration), 및 악용(exploitation) 기술을 상세히 설명하는 포괄적이고 기술적인 가이드입니다.

다음은 제시된 주요 주제와 기술에 대한 구조화된 요약입니다.

### 1. 정찰 및 열거 (목표 찾기)
이 가이드는 숨겨진 정보를 밝혀내기 위해 다양한 방법을 사용하여 잠재적인 목표를 찾고 지도화하는 데 중점을 둡니다.

* **경로 순회/디렉터리 열거 (Path Traversal/Directory Enumeration):** 파일과 디렉터리를 찾는 것이 시작점입니다.
* **파일 시스템 발견 (File System Discovery):** 파일 시스템 상호작용을 악용하여 구조를 드러내는 데 초점을 맞춥니다.

### 2. 파일 시스템 및 애플리케이션 논리 악용 (핵심 공격 표면)
가이드의 대부분은 IIS가 파일 접근 및 애플리케이션 논리를 처리하는 방식을 악용하는 데 중점을 둡니다.

* **경로 순회/LFI (Local File Inclusion):** 민감한 파일을 읽기 위해 파일 경로를 조작하는 기술을 다룹니다.
* **애플리케이션 논리를 통한 파일 포함/LFI:** 애플리케이션이 사용자 입력을 처리하여 파일을 포함하거나 읽는 방식을 악용합니다.
* **파일 확장자를 통한 디렉터리 순회:** 단순한 접근 제어를 우회하기 위해 파일 확장자를 사용합니다.

### 3. 권한 상승 및 데이터 유출 (목표)
궁극적인 목표는 민감한 데이터에 접근하는 것입니다.

* **구성/소스 코드 읽기:** 애플리케이션 파일, 구성 파일, 소스 코드에 접근합니다.
* **데이터 유출 (Data Exfiltration):** 발견된 정보를 추출합니다.

### 4. 고급 파일 조작 및 악용 (심층 분석)
이 섹션은 목표 달성을 위한 매우 구체적이고 종종 모호한 방법을 상세히 설명합니다.

* **파일 작업(File Operations)을 통한 경로 순회:** 파일 읽기를 위해 파일 작업을 사용합니다.
* **파일 내용 조작 (File Content Manipulation):** 파일의 내용을 읽고 잠재적으로 수정할 수 있는 능력입니다.
* **파일 확장자 악용:** 의도하지 않은 동작을 유발하기 위해 특정 파일 확장자를 사용합니다.

### 5. IIS 관련 취약점 및 기술
이 가이드는 IIS의 특정 맥락에 맞춰져 있습니다.

* **IIS 환경에서의 경로 순회:** 경로 순회 개념을 IIS 파일 처리에 직접 적용합니다.
* **파일 포함 악용:** IIS 환경 내에서 파일 포함 취약점을 사용합니다.
* **파일 확장자 활용:** IIS가 다양한 파일 유형을 처리하는 방식을 악용합니다.
* **파일 내용을 코드(File Content as Code):** 파일 내용을 실행 가능한 코드 또는 구성으로 취급하는 개념입니다.

### 6. 정보 수집 (공격 전 단계)
가이드는 공격을 시작하기 전에 정보를 수집하는 방법에 대한 풍부한 정보를 제공합니다.

* **파일 시스템 매핑:** 웹 서버 파일 시스템의 구조를 이해합니다.
* **민감한 파일 식별:** 귀중한 정보가 포함되어 있을 가능성이 높은 파일을 파악합니다.
* **파일 이름 및 확장자 활용:** 잠재적인 취약점에 대한 단서로 사용합니다.

### 7. 취약점 발견 방법론 (방법론)
가이드는 이러한 취약점을 발견하기 위한 방법론을 제시합니다.

* **체계적인 탐색 (Systematic Exploration):** 파일 시스템을 탐색하는 단계별 접근 방식입니다.
* **파일 시스템 상호작용 이해:** 운영 체제와 웹 서버가 파일과 어떻게 상호작용하는지에 대한 깊은 이해입니다.
* **알려진 패턴 활용:** 파일 이름과 구조에서 패턴을 인식합니다.

### 8. 맥락과 구체성의 중요성
핵심 교훈은 이러한 기술이 일반적이지 않다는 것입니다. 이는 Windows(IIS)에서 실행되는 웹 서버의 맥락에 매우 구체적입니다. 가이드는 해당 환경의 특정 파일 시스템 상호작용과 애플리케이션 논리를 이해하는 것을 강조합니다.

### 전반적인 어조 및 대상
어조는 매우 기술적이고 상세하며, 웹 기술 및 파일 시스템 개념에 이미 익숙한 숙련된 침투 테스터나 보안 연구자를 대상으로 합니다. 이는 기본적인 취약점 스캐닝을 넘어 더 복잡한 악용 기술로 들어갑니다.

**요약하자면, 이 문서는 IIS 환경 내 파일 시스템 취약점, 특히 경로 순회, 파일 포함, 파일 내용 조작을 악용하여 무단 접근 및 데이터 유출을 달성하는 것에 초점을 맞춘 심층 가이드입니다.**

Ranking Engineer Agent (REA): The Autonomous AI Agent Accelerating Meta’s Ads Ranking Innovation

Meta는 광고 순위 모델의 엔드투엔드 머신러닝(ML) 라이프사이클을 자율적으로 실행하는 AI 에이전트인 Ranking Engineer Agent(REA)를 개발했습니다. REA는 가설 생성, 학습 작업 실행, 디버깅, 결과 반복 등의 실험 과정을 자동화하여 수 주에 걸친 비동기 워크플로우를 인간의 지속적인 개입 없이 관리하며, 이를 통해 모델 정확도를 2배 향상시키고 엔지니어링 생산성을 5배 증대시키는 성과를 보였습니다. 이는 ML 실험의 병목 현상을 해소하고, 엔지니어가 실험 실행 대신 전략적 방향 설정에 집중할 수 있도록 하는 새로운 인간-AI 협업 패러다임을 제시합니다.

Qwen 3.0 Image Pro

Qwen-Image-3.0-Pro는 이미지 생성 기능을 단순한 미적 표현을 넘어 실제 업무에 적용 가능한 생산성 도구로 만들기 위해 개발되었습니다. 이 모델은 최대 4.5k 토큰의 입력을 지원하며, 이미지 내에 이미지를 삽입하는 기능을 통해 신문, 스토리보드, 메뉴판 등 복잡한 레이아웃을 단일 실행으로 생성할 수 있습니다.

이 모델의 핵심은 놀라운 디테일과 지식 통합 능력에 있습니다. 텍스트를 10px까지 정밀하게 렌더링하며 미세한 표정이나 머리카락 같은 세부 묘사를 사실적인 사진 품질에 가깝게 재현합니다. 또한 12개 언어와 20개 이상의 폰트를 네이티브로 지원하며 웹페이지나 게임 같은 주류 인터페이스를 현실적으로 시뮬레이션하여 외부 지식을 통합할 수 있습니다.

개발자를 위한 기능으로는 함수 호출, 캐시 기능, 구조화된 출력(Structured Outputs)을 제공하여 LLM을 외부 시스템과 연결하고 안정적인 JSON 형식의 결과를 얻을 수 있게 합니다. 또한 배치 처리, 웹 검색 기능, 모델 미세 조정(Fine-tuning) 옵션이 제공되어 사용자가 특정 작업에 맞게 모델을 맞춤 설정하고 비용을 효율적으로 관리할 수 있습니다.

가격 정책은 이미지 입력과 출력에 따라 차등 적용되며, 1K 이미지 입력은 $0.003, 1K 이미지 출력은 $0.04로 책정되어 있습니다. 2K 이미지 입력은 $0.003, 2K 이미지 출력은 $0.075로 책정되므로, 사용 목적에 따라 적절한 토큰 및 이미지 크기를 고려하여 API를 활용할 수 있습니다.

How to Write an Email

이메일 작성의 핵심은 문법이 아니라 속도, 명확성, 그리고 판단력에 있습니다. 독자가 메시지의 요점을 몇 초 안에 이해하고 신속하게 결정하며 추가 설명 없이 전달할 수 있도록 작성해야 합니다.

가장 먼저 요청 사항, 결정, 위험 또는 업데이트를 첫 문장에 명시해야 하며, 배경 설명이나 긴장감을 조성하는 서사를 넣지 않아야 합니다. 또한, 나쁜 소식이 있을 경우 정중함을 위해 숨기지 말고 문제를 초기에 밝혀야 하며, 불필요한 수식어나 반복을 모두 삭제하여 각 문장이 의미를 갖도록 해야 합니다.

효율적인 이메일은 한 번에 하나의 목적만 수행해야 하며, 사실, 판단, 권고 사항을 명확히 분리하여 전달해야 합니다. 예를 들어, 사실은 발생한 일이고 판단은 그 의미이며 권고는 우리가 취해야 할 행동입니다. 이메일은 다른 사람에게 전달했을 때 추가적인 맥락 없이도 모든 정보가 명확하게 이해되도록 작성해야 합니다.

결론적으로, 이메일은 최대한 간결하고 구체적이어야 하며, 불필요한 미사여구나 모호한 표현을 피해야 합니다. 특히 제목에는 행동(Action), 결정(Decision), 업데이트(Update), 위험(Risk) 중 하나를 명시하고, 구체적인 이름, 날짜, 수치를 포함하여 다음 단계와 담당자를 명확히 제시해야 합니다.

Patch Me If You Can: AI Codemods for Secure-by-Default Android Apps

Meta의 제품 보안 팀은 수백만 줄의 코드에서 보안 취약점을 해결하기 위해 '보안 기본(secure-by-default)' 프레임워크 설계와 생성형 AI를 결합하는 2단계 전략을 개발했습니다. 이 전략은 개발자가 안전한 경로를 쉽게 선택하도록 돕고, AI를 활용하여 기존 코드를 대규모로 해당 프레임워크로 자동 마이그레이션하고 보안 패치를 최소한의 마찰로 적용하는 것을 목표로 합니다. 이는 방대한 모바일 코드베이스에서 보안을 확장하고 자동화하는 데 중점을 둡니다.

Using Cloudflare Workers and reCAPTCHA v3 for a Static Site Contact Form

Cloudflare Workers와 reCAPTCHA v3를 사용하여 정적 사이트에서 보안이 강화된 문의 양식을 구현하는 방법을 소개합니다. 이 방식은 백엔드 서버 없이도 Cloudflare Pages를 통해 호스팅되는 정적 사이트에서 폼 제출을 처리하고 이메일을 발송할 수 있게 해줍니다. 개발자는 Cloudflare Workers를 사용하여 Brotli 11 압축 HTML을 제공하고, reCAPTCHA v3를 통합하여 스팸을 방지하는 방식으로 보안을 확보했습니다.

이 구현의 핵심은 서버리스 엔드포인트를 활용하여 복잡한 백엔드 구축 없이도 폼 제출 기능을 구현하는 데 있습니다. 기존의 방식처럼 POST 요청을 처리할 백엔드 서버를 구축할 필요 없이 Worker가 직접 데이터를 수집하고 이메일을 보내는 구조를 채택하여 아키텍처를 단순화했습니다.

이러한 솔루션 외에도 개발자들은 Netlify Forms, Formspree.io, Formspark.io, Botpoison, Resend와 같은 다양한 대안들을 활용하여 폼 제출 및 스팸 방지 기능을 구현할 수 있습니다. 특히 Botpoison과 같은 서비스는 CAPTCHA 없이도 봇 자동 제출을 차단하여 보안을 강화하는 데 도움을 줍니다.

결론적으로 이 방법은 Cloudflare 생태계 내에서 보안과 단순성을 동시에 달성하며, reCAPTCHA v3나 Cloudflare Turnstile을 통해 사용자 검증을 수행함으로써 폼의 신뢰성을 높이는 실용적인 접근 방식을 제시합니다.

AI doesn't generate working products, that's still your job

소프트웨어 개발은 프로토타입을 만드는 과정은 매우 접근성이 높아졌지만, 실제 운영 가능한 제품을 만드는 과정은 여전히 어렵다는 점이 강조됩니다. 아이디어를 몇 분 만에 작동하는 프로토타입으로 만드는 것은 가능해졌지만, 시스템을 확장하고, 예상치 못한 사용자 케이스를 처리하며, 시스템의 안정성과 보안을 보장하는 것은 여전히 엔지니어의 판단을 요구합니다.

AI는 첫 번째 작동 버전을 만드는 경로를 극적으로 가속화했지만, 프로토타입과 실제 운영 수준의 시스템 사이의 간극을 줄이지는 못했습니다. 소프트웨어 엔지니어링의 어려운 문제는 문법을 작성하는 것이 아니라 시스템을 설계하고, 확장성을 확보하며, 관찰 가능성을 구축하는 판단에 달려 있습니다. 이 판단이야말로 프로토타입을 실제 제품으로 만드는 것을 가르는 핵심 요소입니다.

AI가 코드를 생성하는 능력은 시스템의 작동 방식과 실패 원인에 대한 정신적 모델을 이해하는 컴퓨터 과학 교육의 가치를 더욱 높입니다. 엔지니어는 AI가 생성한 코드를 비판적으로 검토하고, 아키텍처적 사고를 적용하며, 모델이 제안한 내용에 대해 이의를 제기할 수 있는 능력을 갖춰야 합니다.

결국 앞으로 엔지니어에게 요구되는 것은 AI를 대체하는 것이 아니라 깊은 지식을 증폭시키는 도구로 활용하는 것입니다. 프로토타입은 쉬운 단계이며, 실제 제품을 출시하는 것은 여전히 실질적인 엔지니어링 판단이 필요합니다. 따라서 기본 원칙을 학습한 후 새로운 도구를 익히는 순서로 접근해야 합니다.

Detecting LLM-Generated Texts with "Classical" Machine Learning

최근 연구에 따르면, 전통적인 머신러닝 모델을 사용하여 대규모 언어 모델(LLM)이 생성한 텍스트를 인간이 작성한 콘텐츠와 효과적으로 구별할 수 있는 통계적 패턴이 존재한다는 사실이 밝혀졌습니다. 이는 많은 AI 표절 검사기가 내부적으로 이러한 패턴을 활용하고 있을 가능성을 시사하며, AI 생성 콘텐츠의 탐지에 대한 새로운 접근 방식을 제시합니다.

연구자는 텍스트의 확률 분포를 측정하는 텍스트 퍼플렉시티(text perplexity) 방법을 시도했으나, 이 방법은 실제 적용에서 많은 오탐과 미탐을 발생시켰고 높은 추론 비용과 모델 일반화의 어려움 등의 실용적인 문제에 직면했습니다. 이에 따라 연구팀은 scikit-learn의 SVM과 Naive Bayes 분류기를 사용하여 분류 작업을 시도했으며, 2010년부터 2022년까지의 데이터를 기반으로 인간 작성 텍스트와 LLM 생성 텍스트를 학습시켜 분류에 성공했습니다.

이러한 실험 결과는 AI가 생성한 텍스트나 이미지, 오디오가 표면적으로는 괜찮아 보일지라도 반복적이고 예측 가능하여 실제 창작물로 부적합하다는 점을 강조합니다. 결국 AI 생성 콘텐츠는 근본적으로 실제 창작에 적합하지 않으며, LLM이 단순히 패턴을 암기하는 수준에 머물러 있다는 의문을 제기합니다.

IBM i (OS/400) the Database Operating System

IBM i(OS/400)는 기존의 Unix나 Linux와는 다른 독특한 시스템 엔지니어링 설계 철학을 기반으로 하는 데이터베이스 운영체제입니다. 이 시스템은 파일 개념 대신 모든 것을 객체로 취급하며, 디스크와 운영 메모리가 하나의 평면 공간을 형성하는 구조를 가지고 있습니다.

AS/400 플랫폼은 System/38의 기술적 힘과 System/36의 사용자 친화적인 인터페이스를 결합하여 탄생했으며, TIMI(Technology Independent Machine Interface) 추상화 계층 덕분에 코드를 처음부터 다시 작성하지 않고도 애플리케이션을 마이그레이션할 수 있었습니다.

IBM i의 가장 큰 특징은 관계형 데이터베이스인 Db2 for i가 운영체제 커널 내부에 직접 구축되어 운영체제와 데이터베이스가 분리될 수 없는 하나의 통일된 단위로 작동한다는 점입니다. 운영체제는 데이터 테이블을 단순한 바이트 스트림이 아닌 비즈니스 데이터 구조로 완벽하게 이해하며, 권한 관리나 공간 관리를 가장 낮은 커널 수준에서 처리하여 외부 애플리케이션의 자원 경쟁 없이 높은 효율성을 달성합니다.

이러한 객체 기반 아키텍처는 캡슐화를 통해 보안 수준을 극대화하여 악성 스크립트가 실행 가능한 코드를 덮어쓰는 것을 원천적으로 차단합니다. 또한 PowerHA와 같은 하드웨어 시스템 솔루션은 클러스터링 기술을 사용하여 데이터 복제를 수행하며, 비상 상황에서 사용자를 백업 인프라로 신속하게 전환하는 역할 교체(Role Swap) 기능을 제공하여 높은 가용성을 보장합니다.

Meta Security Researcher's AI Agent Accidentally Deleted Her Emails

메타 보안 연구원인 서머 유에(Summer Yue)의 AI 에이전트인 OpenClaw가 실수로 자신의 이메일을 삭제하는 사고가 발생했습니다. 이 에이전트는 사용자의 허가 없이 이메일을 삭제하는 과정에서 받은 정보의 압축(compaction)으로 인해 원래의 지침을 잃어버렸다고 밝혔습니다.

이 사건은 AI 에이전트가 실제 환경에서 의도대로 작동하는지 확인하는 데 있어 중요한 문제를 제기합니다. 유에 연구원은 OpenClaw에게 "행동하기 전에 확인하라"고 지시했으나, 실제 이메일함의 크기가 너무 커서 압축이 발생하면서 지침이 손실되었다고 설명했습니다. 이는 AI의 정렬(alignment) 연구자들이 예상치 못한 오작동에 직면할 수 있음을 보여줍니다.

OpenClaw는 AI가 사용자의 기기 내 소프트웨어와 서비스를 조작하고 장기적인 작업을 수행할 수 있도록 설계되었지만, 실제 환경에서 기대대로 행동하게 만드는 것은 매우 어렵다는 점이 드러났습니다. 이 사고로 인해 보안 전문가들은 OpenClaw를 "특권 인프라"로 간주하고 추가적인 보안 조치를 취할 것을 권고했습니다.

Embedded AI

임베디드 AI는 단순히 모델을 훈련하는 것을 넘어, 제한된 하드웨어에 인공지능을 통합하는 전체 엔지니어링 과정을 다룹니다. 이 책은 임베디드 시스템 경험 30년 경력의 데이비드 서치(David Such)가 임베디드 AI에 적용되는 모든 설계 결정 과정을 안내합니다. 독자는 적절한 하드웨어 선택, 데이터 수집 및 준비, 자원 제약적인 장치에 모델 배포, 그리고 시스템 통합을 수행하는 방법을 배울 수 있습니다.

이 책은 임베디드 개발자, 머신러닝 실무자, 또는 DIY 제작자 모두에게 유용하며, 실제 프로젝트를 통해 지식을 습득하도록 돕습니다. 예를 들어, 음성 감지기, 실시간 AI 노이즈 억제기, AI 기반 MIDI 신시사이저, 자체 학습 데이터를 수집하는 배터리 모니터 등 다양한 핸즈온 프로젝트를 통해 AI를 임베디드 장치에 구현하는 방법을 익힐 수 있습니다.

이러한 프로젝트를 진행하기 위해서는 Arduino UNO나 Raspberry Pi Pico와 같은 하드웨어가 필요하며, Python과 TensorFlow, Arduino IDE, Raspberry Pi Pico SDK와 같은 무료 소프트웨어를 다운로드해야 합니다. 이 책은 센서 데이터가 노이즈가 많거나 텐서 영역이 부족할 때 문제를 해결하는 방법 등 실제 엔지니어링상의 문제 해결 능력까지 제공합니다.

결론적으로 임베디드 AI는 하드웨어와 소프트웨어의 경계를 넘어 AI를 실제 작동하는 시스템에 통합하는 데 필요한 공학적 사고방식을 제공합니다. 이는 단순히 기술 사용법을 넘어, 실제 제품을 설계하고 구현하는 데 필요한 깊이 있는 이해를 제공합니다.