Show GN: GridOS : 한·일·대만·중국·미국의 인프라를 한 지도에서

GridOS는 한·일·대만·중국·미국의 인프라를 하나의 지도에서 통합하여 보여주는 프로젝트입니다. 발전소, 송전망, 에너지 파이프라인, 데이터센터, 네트워크 허브와 같은 시설들은 서로 영향을 주고받지만 공개 정보는 기관과 국가별로 분산되어 있어 관련 시설을 함께 보거나 원문 근거를 추적하기가 매우 어려웠습니다.

이러한 문제를 해결하기 위해 GridOS는 데이터를 하나의 완성된 시설 대장으로 단정하기보다는 각 정보가 어떤 원천에서 공개되었는지 확인할 수 있는 근거 지도로 연결하는 데 초점을 맞춥니다. 이 지도는 발전소, 송전망, 에너지 파이프라인, 데이터센터, 네트워크 허브 조합을 표시하며, 해당 시설의 용량, 연료, 계획 시설 여부, IX 연결, 네트워크 수 등의 필터를 제공합니다.

데이터를 다룰 때 GridOS는 원천이 직접 공개한 위치와 공개 수준만을 사용하며, 공개되지 않은 시설 위치를 공간 추론으로 복원하거나 임의의 좌표로 변경하지 않습니다. 대신 단순 근접성과 원천이 확인한 물리적 연결만을 구분하여 정보를 제공합니다.

이러한 데이터는 OpenStreetMap, U.S. EIA, HIFLD, PeeringDB와 각국 전력기관 및 사업자의 공개 자료를 활용하여 구축되었으며, 개별 데이터는 각 원천의 라이선스와 이용조건을 준수합니다. GridOS는 모든 레코드에 원문 URL, 기준일, 수집 시점과 출처를 연결하여 데이터의 투명성과 신뢰성을 확보합니다.

Buz – A fork of Bun using modern Zig, with sub-1s incremental builds

Bun의 포크인 Buz가 현대적인 Zig를 사용하여 서브 1초의 증분 빌드를 달성하며 개발 루프를 개선하는 프로젝트를 진행하고 있습니다. 이 프로젝트는 Bun을 대체할 수 있는 코드베이스를 목표로 하며, Rust 기반 Bun에서 가져온 테스트를 통합하고 11,000줄 이상의 불필요한 코드를 제거하는 등 기술 부채를 줄이는 작업을 수행했습니다.

Buz는 Bun을 Zig로 빌드하도록 포팅되었으며, JavaScriptCore 소스 코드를 포함하여 전체 빌드 그래프를 build.zig으로 통합하여 증분 빌드 속도를 크게 향상시켰습니다. 개발자는 코드베이스를 정리하고 Zig의 표준 라이브러리(stdlib)를 더 많이 활용하여 코드를 현대화하는 데 집중하고 있습니다.

현재 프로젝트는 60만 줄에 달하는 코드에서 시작하여 기술 부채를 줄이는 과정에 있으며, 향후에는 LLM을 광범위하게 사용하여 코드를 리팩토링하고 유지보수하기 쉬운 형태로 만드는 것을 목표로 합니다. 커뮤니티는 프로젝트의 안정성과 JavaScriptCore 및 N-API 호환성 문제를 해결하는 데 중점을 두어, JSC나 Brotli와 같은 핵심 종속성을 재작성하는 것보다는 안정적인 코드베이스를 만드는 데 기여할 것을 권장하고 있습니다.

For most US drivers, EVs offer emissions benefits and cost savings

미국 운전자 대부분에게 전기차는 배출가스 절감과 비용 절감 효과를 제공한다는 MIT 연구 결과가 발표되었습니다. 이 연구는 지역별 기후, 전력원, 교통량, 개인 운전 패턴 등 다양한 요인에도 불구하고, 전기차는 동급 내연기관 차량보다 더 적은 온실가스 배출량과 동일하거나 더 낮은 소유 비용을 보인다고 분석했습니다.

연구팀은 수천 개의 미국 우편번호 데이터를 활용하여 지역적 차이뿐만 아니라 개별 운전자의 행동이 전기차의 배출량 절감에 중요한 영향을 미친다는 점을 확인했습니다. 특히 배터리 전기차는 대부분의 지역에서 배출량을 40%에서 60%까지 줄였으며, 도시 지역에서 이러한 효과가 더욱 크게 나타났습니다.

연구는 기후와 같은 지역적 요인에 대한 일부 미디어의 주장을 반박하며, 추운 기후가 전체 배출량 이점을 줄이지는 않는다는 점을 지적했습니다. 연구자들은 이러한 결과를 바탕으로 개인들이 차량의 생애 주기 배출량과 총 소유 비용을 비교할 수 있는 도구인 carboncounter.com을 업데이트하고 새로운 버전을 출시했습니다.

이 연구는 전기차의 이점과 비용을 평가할 때 지역적 요인뿐만 아니라 개인의 운전 습관을 함께 고려하는 총체적인 접근 방식이 중요함을 강조합니다. 연구진은 이러한 다각적인 분석을 통해 전기차의 이점이 '누구에게', '어떤 조건에서' 더 나은지를 체계적으로 평가하고자 했습니다.

Claude Cookbook

Claude Cookbook은 Claude를 효과적으로 활용하기 위한 실용적인 가이드와 예제를 제공하는 개발자 중심의 자료입니다. 이 책은 Claude를 단순한 대화형 AI가 아닌, 실제 코드 실행 환경에서 도구를 호출하고 복잡한 작업을 자동화하는 프로그램으로 사용하는 방법을 다룹니다. 이를 통해 코드 실행 환경에서 도구를 프로그램적으로 호출하여 지연 시간과 토큰 소비를 줄이는 방법과 임베딩을 사용하여 수천 개의 도구를 동적으로 검색하는 방법을 제시합니다.

또한, 장기 실행 에이전트 워크플로우에서 대화 기록의 한계를 관리하기 위해 대화 기록을 자동으로 압축하는 기능과 같은 고급 컨텍스트 관리 기법을 소개합니다. 이미지 분석을 위해 Claude에게 자르기 도구(crop tool)를 제공하여 차트나 문서의 특정 영역을 상세히 분석하게 하거나, 프론트엔드 디자인에 대한 구체적인 프롬프팅 가이드도 포함되어 있습니다.

가장 주목할 만한 부분은 Claude Managed Agents 기능을 통해 여러 전문가 팀을 조정하고 관리하는 다중 에이전트 패턴을 구축하는 방법입니다. 이 에이전트들은 메모리 저장소를 통해 사용자의 선호도를 기억하고, 데이터 분석을 수행하거나 보안 취약점을 탐지하는 등 복잡한 작업을 수행할 수 있습니다.

이 자료는 RAG(검색 증강 생성) 파이프라인 구축, ReAct 에이전트 패턴 적용, 그리고 Claude Agent SDK를 활용한 보안 및 운영(SRE) 에이전트 개발 등 다양한 통합 방안을 제시하며, Claude를 기반으로 실제 애플리케이션을 구축하는 데 필요한 구체적인 기술적 경로를 제공합니다.

창업가가 반드시 집중해야 하는 4가지 역량

컨슈머 스타트업에게 중요한 순서는 제품, 창업가, 고객참여, 자본의 네 가지 요소로 구성됩니다. 이 중 앞의 세 가지 요소가 성공적으로 작동하면 자본은 자연스럽게 따라온다는 것이 핵심입니다.

좋은 제품이란 무엇에 집중하고 무엇을 덜어낼지를 결정하는 게임과 같습니다. 이는 단순히 기능 구현을 넘어 시장의 요구와 사용자 경험을 깊이 있게 고려해야 함을 의미합니다.

예를 들어, 초기 아이폰은 앱스토어나 웹 브라우징 기능이 부족했음에도 불구하고 렉 없는 경험을 제공했습니다. 이는 제품의 본질에 집중하여 불필요한 요소를 제거하고 핵심 가치를 제공하는 것이 얼마나 중요한지를 보여줍니다.

따라서 스타트업은 자본 확보에 앞서 제품의 완성도와 고객 참여, 그리고 창업가의 역량에 집중해야 합니다.

ChatGPT Voice 가 데스크톱 앱에도 도입됨

ChatGPT Voice 기능이 데스크톱 애플리케이션에 도입되어 음성만으로 컴퓨터를 조작하고 여러 AI 에이전트에 작업을 지시할 수 있게 되었습니다. 이는 사용자가 음성 명령을 통해 ChatGPT Work나 Codex에서 실행 중인 여러 에이전트에게 복잡한 작업을 지시할 수 있는 새로운 인터페이스를 제공합니다.

이 기능은 GPT-Live를 기반으로 작동하며, 사용자의 말을 듣고 응답을 말하는 동시에 앱 내부의 작업까지 실시간으로 조율할 수 있는 능력을 갖추고 있습니다. 즉, 사용자는 음성으로 명령을 내리고 AI가 응답을 말하며 동시에 앱 내에서 필요한 작업을 수행하도록 지시할 수 있습니다.

이러한 도입은 데스크톱 환경에서 AI 에이전트의 상호작용 방식을 근본적으로 변화시킬 잠재력을 가집니다. 특히 macOS와 Windows 등 다양한 운영체제 환경에서 이러한 음성 기반의 멀티 에이전트 제어가 가능해지면서, 개발자들은 음성 인터페이스를 활용한 복잡한 작업 흐름 설계에 주목할 필요가 있습니다.

Show GN: AI Native 증권사를 만들고 있습니다 - Carry AI

Carry AI는 투자자가 직접 검색, 분석, 주문을 하는 과정을 AI 에이전트가 대신하여 증권 경험 전체를 재설계하는 AI 네이티브 증권사를 구축하고 있습니다. 이 시스템은 종목 발굴부터 리서치, 매매 실행까지의 전 과정을 AI 에이전트가 수행하며, 사용자는 방향을 설정하고 결과를 감독하는 관리자 역할을 맡게 됩니다.

기존 투자 방식의 불편함은 정보가 스크리너, 뉴스, 커뮤니티 등 여러 곳에 흩어져 있고, 사용자가 모든 정보 탐색과 실행 노동을 직접 해야 한다는 점이었습니다. Carry AI는 이러한 과정을 AI 에이전트가 자동화하여 사용자가 원하는 조건에 따라 종목을 찾고 분석하며 실제 주문까지 실행할 수 있도록 연결했습니다.

특히 이 시스템은 단순한 범용 LLM을 넘어 실시간 시세, 재무 데이터, 공시, 뉴스를 직접 정제하고 가공하여 에이전트에 구조화된 형태로 제공함으로써 정확성과 최신성을 확보했습니다. 또한 자체 트레이딩 엔진을 개발하여 분석에서 멈추지 않고 주문으로 바로 연결하며, 일반 증권사에서 지원하지 않는 복잡한 조건의 주문 방식도 처리할 수 있습니다.

결과적으로 투자자의 역할이 실행자에서 관리자로 바뀌며, AI 에이전트가 실시간으로 시장을 모니터링하고 대응 방안을 제시하는 능동적인 증권 에이전트를 설계했다는 점에서 기술적인 의미가 큽니다.

Police Removed Prominent Scientists from the ADA Meeting. Researchers Respond

경찰이 ADA 회의에서 저명한 과학자들을 제외했다는 내용에 대해 연구자들이 반응하고 있습니다. 이 기사는 특정 과학자들이 어떤 회의에서 배제된 사건과 이에 대한 연구계의 반응을 다루고 있습니다.

해당 사건은 과학 연구와 관련된 정책 결정 과정에서 전문가들의 참여가 어떻게 영향을 받는지에 대한 논의를 촉발합니다. 과학자들의 배제는 해당 분야의 연구 방향이나 정책 수립에 어떤 영향을 미칠 수 있는지에 대한 중요한 맥락을 제공합니다.

연구자들은 이러한 결정에 대해 공식적으로 또는 비공식적으로 의견을 제시하며, 과학적 권위와 정책 결정 사이의 관계에 대해 논의를 이어가고 있습니다. 이는 과학적 지식이 사회적, 정책적 결정에 반영되는 과정에 대한 논쟁을 보여줍니다.

Why is programming so captivating, yet so agonizing?

프로그래밍이 왜 매혹적이면서도 고통스러운지에 대한 질문은 대규모 시스템 개발의 본질을 보여줍니다. 프레더릭 브룩스 주니어가 언급한 '타르 구덩이(The Tar Pit)' 비유처럼, 소프트웨어 개발은 단일한 어려움이 아니라 수많은 문제들이 동시에 발생하고 서로 얽혀 프로젝트를 더욱 깊게 만드는 과정입니다. 팀이 겪는 고난은 개별적인 문제에서 비롯되기보다 복잡한 요소들이 상호작용하면서 발생하는 것입니다.

프로그램이 실제 제품이 되고 시스템 구성 요소가 되기 위해서는 두 가지 경계를 넘어야 합니다. 첫 번째 경계는 프로그램에서 제품으로의 전환이며, 이는 코드를 실행할 수 있을 뿐만 아니라 다양한 환경에서 작동하고 데이터를 처리하며 충분히 테스트되고 문서화되어야 함을 의미합니다. 이 과정에서 제품은 디버깅된 프로그램보다 최소 세 배의 비용이 발생합니다.

두 번째 경계는 시스템 내의 구성 요소로의 전환인데, 이는 각 입력과 출력물이 정의된 인터페이스 사양을 준수하고 할당된 자원 예산 내에서 설계되어야 함을 의미합니다. 구성 요소는 독립적인 프로그램보다 최소 세 배의 비용이 발생하며, 구성 요소 간의 예상치 못한 상호작용을 고려한 광범위한 테스트가 필수적입니다.

이러한 고통 속에서도 프로그래밍은 창조의 기쁨과 타인에게 유용한 것을 만들고자 하는 즐거움을 제공합니다. 그러나 개발 과정에서는 외부 코드에 대한 의존성, 지루한 디버깅, 그리고 완성 전에 제품이 구식이 될 수 있다는 현실적인 어려움이 존재합니다. 따라서 진정한 도전은 주어진 시간과 자원 내에서 실제 문제를 해결하는 실질적인 해법을 찾는 데 있습니다.

Show GN: Due2 – E2E 암호화 기반 마감일 관리 앱

E2E 암호화를 기반으로 마감일 관리를 제공하는 Due2 앱은 개인 및 그룹 일정을 서버조차 알 수 없도록 보호하는 것을 목표로 합니다. 이 앱은 종단간 암호화(Zero-Knowledge) 기술을 적용하여 일정 데이터와 그룹 채팅 내용을 별도의 키로 암호화하며, 잠금 해제는 생체 인증을 통해 이루어집니다.

개발자는 이 앱이 인증 및 암호화 스택을 실제 소비자 트래픽 환경에서 테스트하는 도그푸딩 역할을 한다는 점에 주목해야 합니다. 특히 마감일 정보에는 여행 일정이나 건강 상태 등 민감한 정보가 포함되어 있어 유출 시 보이스피싱이나 범죄로 이어질 수 있다는 문제의식을 해결하고자 설계되었습니다.

Due2는 멀티플랫폼 지원을 위해 Flutter를 사용하며 iOS, Android, macOS 등 6개 플랫폼을 지원하고, AI 기능을 통합하여 사용자 편의성을 높입니다. 또한, SMS나 고지서 사진에서 날짜와 금액을 추출하고 온디바이스 LLM을 우선 처리하는 등 AI 기반의 자동 일정 추출 및 플래너 기능을 제공합니다.

이 앱은 BYOK(Bring Your Own Key)를 지원하며 개발자 API 키를 통해 서버 쿼터 없이 직접 호출할 수 있는 개발자 친화적인 환경을 제공합니다. CLI 지원과 AI 에이전트 학습 기능을 통해 개발자들이 보안과 사용자 경험을 동시에 고려한 시스템을 구축하는 데 참고할 수 있습니다.

How AI guardrails are impeding the work of offensive cybersecurity researchers

AI 기업들이 악의적인 해커의 사용을 제한하기 위해 도입한 안전장치인 가드레일이 정당한 보안 연구자들의 활동을 방해하고 있다는 문제가 제기되고 있습니다. 특히 공격적인 사이버 보안 연구자들이 시스템의 취약점을 찾고 악용 방법을 개발하는 데 있어 이러한 제한이 걸림돌이 되고 있습니다.

이러한 문제는 Anthropic의 Mythos와 Fable 모델에 대한 미국 정부의 수출 통제 조치와 관련하여 더욱 부각되었습니다. Anthropic과 OpenAI는 보안 연구자들을 위해 모델 접근을 제한하는 프로그램들을 운영하고 있으며, 이는 시스템의 취약점을 찾는 연구자들의 작업에 제약을 가하고 있습니다.

보안 연구자들은 AI 모델을 사용하여 버그를 악용하는 것을 확인하는 과정이 방해받는다고 지적합니다. AI 모델이 특정 질문에 대해 거부할 경우, 이는 방어 메커니즘이 될 수도 있지만 취약점을 찾는 데 필요한 필수적인 경로를 막아버리는 결과를 초래합니다. 이로 인해 일부 연구자들은 검증되지 않은 오픈소스 AI 모델을 사용하거나 중국의 오픈소스 모델과 같은 해외 모델로 이동하는 경향을 보이고 있습니다.

결국 이러한 가드레일은 공격적인 도구와 방어적인 도구가 동시에 존재하는 상황에서 연구자들이 취약점을 분석하고 해결하는 데 필요한 자유로운 접근을 제한하고 있습니다. 따라서 AI 개발사들은 책임 있는 접근을 보장하고, 악용을 방지하며, 연구자들에게 책임 있는 접근을 허용하는 방향으로 정책을 재검토해야 한다는 목소리가 나오고 있습니다.

omp - Pi를 IDE 수준으로 확장한 터미널 AI 코딩 에이전트

omp는 Mario Zechner가 개발한 오픈소스 코딩 에이전트인 Pi를 기반으로 구축된 터미널 코딩 에이전트입니다. 이 에이전트는 단순한 사용자 인터페이스 변경을 넘어 Pi의 에이전트 구조를 확장하여 IDE 수준의 개발 도구와 실전 기능을 기본으로 탑재한 것이 특징입니다.

omp는 터미널 환경에서 작동하면서도 LSP(Language Server Protocol)나 디버거와 같은 고급 기능을 통합함으로써 실제 IDE와 유사한 개발 경험을 제공합니다. 이는 기존의 터미널 기반 코딩 에이전트가 단순한 명령어 실행을 넘어 실제 개발 환경에서 필요한 복잡한 기능을 수행할 수 있도록 확장했다는 점에서 의미가 있습니다.

이러한 확장은 사용자가 터미널 환경에서 더 깊고 효율적인 코딩 작업을 수행할 수 있게 만듭니다. 즉, omp는 터미널 기반 AI 에이전트의 잠재력을 IDE 수준으로 끌어올려 개발 생산성을 높이는 데 중점을 두고 있습니다.

결론적으로 omp는 Pi의 에이전트 구조를 확장하여 LSP 및 디버깅 기능을 통합함으로써, 터미널 환경에서도 IDE와 같은 강력한 기능을 제공하는 AI 코딩 에이전트를 구현한 사례입니다.

Meet the judges who will crown Australia’s next breakout startup

Stripe와 함께 스타트업 배틀필드(Startup Battlefield)가 호주에 찾아와 다음 성장 잠재력이 큰 초기 스타트업을 발굴할 심사위원들이 공개되었습니다. 8월 19일 스트라이프 투어 시드니에서 8개 호주 스타트업이 투자자, 언론, 기술 커뮤니티 앞에서 발표를 진행하며 경쟁하게 됩니다.

이번 대회의 최종 우승자는 스트라이프 수수료 크레딧 15,000달러와 함께 2026년 10월에 열리는 샌프란시스코 테크크런치 디스럽트(TechCrunch Disrupt 2026)에 자동 참가 기회를 얻게 됩니다. 이는 단순한 상금을 넘어 스타트업 성장에 직접적인 자금을 제공하고 글로벌 무대로 나아갈 수 있는 발판이 됩니다.

심사위원으로는 APAC 스타트업 및 투자 파트너십에 대한 제도적 지식과 결제 인프라에 대한 이해를 가진 재스민 리우, 벤드런 힐, 그리고 호주 시장에서 성공적으로 사업을 구축한 창업가인 자론 아이젠이 참여합니다. 이들은 단순히 아이디어를 평가하는 것을 넘어 비전을 수익 창출 기계로 전환하는 메커니즘과 투자 관점을 기준으로 평가하게 됩니다.

이 행사는 호주 스타트업 생태계와 글로벌 핀테크 혁신의 최고 전문가들이 모여 다음 성공적인 스타트업을 선별하는 자리입니다. 투자자나 창업가라면 8월 19일 스트라이프 투어 시드니에 참여하여 이 기회를 직접 확인해 볼 수 있습니다.

Triton: DirectX 11 Driver for QEMU

QEMU에 DirectX 11 드라이버인 Triton이 도입되어 QEMU 가상 머신에서 최신 Windows 게임을 실행할 수 있게 되었습니다. 이 기술은 Neptune이라는 Direct3D 프로토콜 포워딩 레이어를 기반으로 하며, 하이퍼바이저 경계를 넘어 Direct3D API 호출을 직렬화하여 그래픽 가속을 구현했습니다.

이전 접근 방식은 DXVK를 통해 Vulkan으로 변환하는 방식을 사용했지만, 이는 윈도우 시스템의 핵심 구성 요소를 대체하지 못하고 성능 저하와 안티 치트 감지 문제 등의 단점이 있었습니다. Triton은 이러한 한계를 극복하기 위해 DirectX DDI(Device Driver Interface)를 구현하는 새로운 Windows 드라이버를 구축하여 시스템 수준의 그래픽 가속을 목표로 합니다.

성능과 안정성을 확보하기 위해 애플리케이션 레벨에서 DirectX API를 직접 구현하는 대신, DDI 인터페이스를 통해 사용자 모드 드라이버(UMD)와 커널 모드 드라이버(KMD)를 구현하는 것이 올바른 접근 방식입니다. 이 과정에서 KMD는 가상 하드웨어를 구동하며, UMD는 시스템과 통신하는 역할을 수행합니다.

개발자는 Triton을 통해 DDI 인터페이스를 구현하고 KMD와 사설 인터페이스를 설정해야 하는 도전 과제를 안고 있습니다. 이는 기존의 오픈 소스 구현체에서 영감을 얻어 DirectX 11 DDI를 구현해야 하는 작업이며, 성공적인 구현을 위해서는 다른 시스템 설계 사례를 참고하는 것이 중요합니다.

Systems and Delays

시스템과 지연에 관한 연구는 지연이 직관적으로 최소화되어야 한다는 생각과 반대로 작동할 수 있음을 보여줍니다. 이 글은 시스템 내의 지연이 어떻게 시스템의 안정성과 반응에 영향을 미치는지 구체적인 예시를 통해 설명합니다.

예를 들어, 자동차 딜러 매니저가 고객 수요에 따라 재고를 관리하는 시스템을 모델링했을 때, 지연이 없는 이상적인 시스템은 수요 급증에 즉각적으로 반응하여 과도하게 주문하는 경향이 있습니다. 실제 세계에서는 주문 처리나 물품 도착에 시간이 걸리는 배송 지연과, 재고 불일치에 대한 반응 지연이 추가됩니다. 이러한 두 가지 지연이 결합되면 시스템은 안정화되지 못하고 계속해서 진동하는 상태, 즉 진동(oscillation)을 보입니다.

연구 결과는 지연을 줄이는 것이 반드시 시스템을 개선하는 방법이 아님을 시사합니다. 오히려 배송 지연을 줄이거나 반응 지연을 늘리는 등 지연의 크기와 종류를 조절하는 것이 시스템을 더 예측 가능하고 낭비 없이 안정화시키는 데 도움이 됩니다. 예를 들어, 배송 지연은 그대로 두고 반응 지연을 늘리면 시스템의 진동이 멈추고 안정화될 수 있습니다.

결론적으로 시스템을 설계할 때 직관에만 의존하기보다는 다양한 매개변수를 실험하여 시스템이 두 방향으로 어떻게 작동하는지 데이터를 통해 확인해야 합니다. 지연은 나쁜 것이 아니라 시스템의 복잡성을 관리하고 외부 충격에 더 탄력적으로 대응하기 위한 도구로 활용될 수 있습니다.

Codeberg Divides

Codeberg가 최근 생성형 AI로 주로 작성된 프로젝트를 제외하는 새로운 이용 약관을 발표하며 커뮤니티 내에서 분열을 겪고 있습니다. 이 결정에 대해 저자는 민주주의가 항상 포용적이거나 올바른 결정을 보장하지 않으며, 인프라가 예측 가능하고 중립적이어야 한다는 점을 강조합니다.

특히 AI가 개입된 코드의 비율을 '대부분'으로 정의하는 기준이 모호하여 실제 적용에 어려움이 있으며, 이는 책임 소재를 명확히 하고 정책을 집행하는 데 방해가 될 수 있습니다. 현재의 중립적인 접근 방식은 정책을 운영진과 커뮤니티 규범에 위임하여 편향될 가능성이 크다는 지적입니다.

저자는 오픈 소스 및 자유 소프트웨어 커뮤니티가 LLM과 에이전트를 둘러싸고 심각한 질문들(저작권, 노동, 에너지 사용 등)을 제기하며 분열하고 있음을 안타까워합니다. 오픈 소스 세계는 이러한 분열을 넘어 AI가 소프트웨어 제작 방식에 어떻게 통합될지 미래를 함께 모색해야 합니다.

궁극적으로 LLM은 잘 사용될 경우 대기업으로부터 권력과 통제권을 되찾는 데 기여할 수 있으며, Codeberg와 같은 프로젝트는 오늘날의 승인된 방식으로 만들어진 소프트웨어뿐만 아니라 미래의 오픈 소스 소프트웨어도 수용할 준비가 되어 있어야 합니다.

How Do We Stop Vibe Coding?

코딩 에이전트의 인기가 높아지면서 개발자들이 코드를 직접 작성하지 않고 '바이브 코딩(vibe coding)'을 하는 현상이 확산되고 있습니다. 이는 편리함을 제공하지만, 비정확한 프롬프트와 비결정적인 코드 생성으로 인해 개발자가 코드베이스에 대한 이해를 잃고, 잠재적인 문제나 불필요한 코드를 파악하지 못하는 결과를 초래합니다.

이러한 현상은 소프트웨어 공학의 세 번째 시대, 즉 시스템 수준의 추상화가 가속화되면서 발생합니다. AI 에이전트가 코드 자체를 추상화하는 방식으로 발전하면서, 개발자는 의도(intent)로부터 코드를 생성할 수 있게 되었지만, 이 과정에서 코드의 구조와 아키텍처에 대한 통제력을 상실하게 되었습니다. 결과적으로 에이전트의 출력에 대한 신뢰 부족과 코드의 블랙박스 효과가 발생하여 개발 과정의 엄격성이 저하될 수 있습니다.

이러한 문제를 해결하기 위해 모델 기반 개발(Model-Driven Development)을 코딩 에이전트에 적용하는 접근 방식이 제시됩니다. 이는 에이전트와 개발자가 시스템 모델을 공유하고, 이 모델을 기반으로 변경 사항의 영향 범위(blast radius)를 예측하며, 코드와 모델 간의 일관성을 보장하는 도구를 구축하는 것입니다.

궁극적으로 개발자들은 코딩 에이전트에 대한 신뢰를 바탕으로, 의도를 코드와 코드베이스에 대한 검증된 형태로 제시하는 새로운 도구를 필요로 합니다. 이는 단순히 에이전트를 사용하는 것을 넘어, 의도를 코드와 코드베이스에 대해 검증하는 첫 번째 클래스(first-class)의 산출물로 삼는 방향으로 나아가야 합니다.

Nothing works and everyone is euphoric

AI 시대에 모두가 낙관적이지만 소프트웨어 품질은 왜 계속 악화되는지에 대한 질문이 제기됩니다. 생산성과 품질 향상을 약속하는 에이전트 시대의 기대감에도 불구하고, 실제 사용자 경험은 점점 더 불안정해지고 있습니다.

최근 사례를 보면 이러한 품질 저하가 구체적으로 나타납니다. 예를 들어, 은행 앱은 3D Secure 확인 전에 FaceID 로그인을 세 번 요구하며, 운영체제 업데이트 후 자동차 인포테인먼트 시스템은 재부팅 없이도 버그가 발생하고 있습니다. 이는 단순히 사용자 경험(UX) 문제를 넘어 운전 중 집중력을 방해하는 심각한 소프트웨어 결함으로 이어지고 있습니다.

소프트웨어는 과거보다 더 복잡한 추상화와 인프라로 인해 취약해졌으며, 사용자 경험에 대한 기준이 높아지면서 모든 것이 더 불안정해졌습니다. 개발팀이 최신 모델과 충분한 토큰 예산을 가지고 있다면 LLM이 버그를 해결할 수 있지만, 소프트웨어 공급업체들은 기능 추가 대신 버그 수정에만 집중하는 경향이 있습니다.

이러한 소프트웨어 품질의 퇴행이 지속된다면, 개인 개발자들은 AI 부채 속에서 이전에는 불가능했던 더 나은 소프트웨어를 구축할 독특한 기회를 얻게 됩니다. 개발자들의 불만과 저항이 결국 전체 스택에 걸쳐 소프트웨어를 개선하는 방향으로 작용할 것이라는 기대가 있습니다.

The Visual 6502

자바스크립트로 구현된 Visual 6502 시뮬레이터에 대한 정보가 제공됩니다. 이 시뮬레이터는 최신 브라우저에서만 사용 가능한 HTML5 기능을 활용하며 많은 메모리를 요구한다는 점을 고려해야 합니다.

사용자는 키보드와 마우스 조작을 통해 시뮬레이션을 진행할 수 있습니다. 구체적으로 'z' 키는 확대, 'x' 키는 축소, 'n' 키는 시뮬레이션을 한 단계 진행하는 데 사용됩니다. 확대 상태에서 마우스 왼쪽 클릭과 드래그를 사용하여 화면을 스크롤할 수 있습니다.

이 프로젝트의 소스 코드는 GitHub에서 공개되어 있으며, easy6502 튜토리얼 및 mass:werk 디스어셈블러와 같은 다른 도구들을 활용하여 6502에 대한 심층적인 조사와 고급 기능을 탐색할 수 있습니다. 더 자세한 정보는 사용자 가이드와 고급 페이지에서 확인할 수 있습니다.

A Taxonomy of Omnicidal Futures Involving Artificial Intelligence

인공지능과 관련된 전멸적 미래의 가능성을 분류한 보고서가 발표되었습니다. 이 보고서는 모든 인간 또는 거의 모든 인간이 사망하는 시나리오를 포함하는 잠재적인 AI 관련 사건들을 분류하고 구체적인 예시를 제시합니다.

이러한 사건들은 필연적인 결과로 제시된 것이 아니라 우리가 피해야 할 가능성으로 제시되었습니다. 연구진은 이러한 위험들을 대중에게 공개함으로써 AI로부터 발생하는 대재앙적 위험에 대한 예방 조치를 지원할 수 있기를 희망합니다.

보고서의 목적은 AI의 파국적 위험에 대비하기 위한 예방책을 마련하는 데 있습니다. 따라서 이 분류는 AI 안전과 관련된 광범위한 논의와 실질적인 예방 조치를 촉진하는 데 중요한 기초 자료가 됩니다.