본문 바로가기

728x90

rust

(37)
코드 100만 줄을 옮긴 Claude Code, 성공 기준은 생성 루프였어요 코드 100만 줄을 옮긴 Claude Code, 성공 기준은 생성 루프였어요AI 뉴스 썸네일Claude Code가 대규모 언어 이전에도 쓰이기 시작했어요. Anthropic 개발자들은 최근 한 달 동안 수만~수십만 줄 규모의 패키지 10개를 옮겼고, Bun의 Zig 코드를 Rust로 바꾸는 작업에서는 2주가 되기 전에 코드 100만 줄을 생성했어요. 1성과만 보면 빠른 코드 생성 이야기처럼 들려요. 실제 작업에서 더 많은 시간을 쓴 곳은 번역 규칙, 테스트, 컴파일 오류, 원본과의 동작 비교였어요. 사람이 파일을 하나씩 고치는 대신 반복해서 틀리는 원인을 규칙에 반영하고 해당 묶음을 다시 생성했어요. 2핵심 요약구분핵심왜 볼 만한가요Bun 이전Zig에서 Rust로 옮기며 2주 미만에 코드 100만 줄을 ..
GigaToken, LLM 토큰화를 최대 1,000배 빠르게 만든 방법 GigaToken, LLM 토큰화를 최대 1,000배 빠르게 만든 방법GigaToken 토큰화 성능 썸네일대규모 텍스트를 언어 모델에 넣기 전에는 문장을 작은 토큰 단위로 바꿔야 해요. GigaToken은 이 토큰화 과정을 CPU에서 GB/s 단위로 처리하는 오픈소스 도구예요. 특정 벤치마크에서는 HuggingFace Tokenizers보다 약 1,000배 높은 처리량을 기록했어요. 다만 이 숫자는 모든 환경에 그대로 적용되는 평균값이 아니에요. 1핵심 요약구분핵심왜 볼 만한가요성능GPT-2 기준 EPYC 9565에서 24.53GB/s를 기록했어요수십 GB 이상의 학습 데이터를 준비할 때 대기 시간을 줄일 수 있어요구현사전 토큰화를 SIMD로 처리하고 캐시·분기·스레드 통신을 손봤어요단순히 스레드 수만 ..
Jack Dorsey의 Buzz, 팀 채팅·Git·AI 에이전트를 한곳에 묶어요 Jack Dorsey의 Buzz, 팀 채팅·Git·AI 에이전트를 한곳에 묶어요Buzz 팀 채팅과 AI 에이전트 워크스페이스 썸네일Jack Dorsey가 이끄는 Block이 사람, AI 에이전트, 대화, 코드 저장소를 하나의 작업 공간에 넣은 오픈소스 프로젝트 Buzz를 공개했어요. 에이전트가 대화에 답하는 수준을 넘어 코드를 읽고 패치를 제출하며, 사람이 한 승인과 함께 작업 이력을 남기는 구조예요. 아직 모바일 앱과 일부 승인 기능은 완성되지 않았고, 모든 요청이 조직별 중앙 릴레이를 지난다는 제약도 있어요. 1핵심 요약구분핵심왜 볼 만한가요통합 작업 공간채팅, Git 호스팅, 검색, 자동화, AI 에이전트를 한곳에 묶어요에이전트에 업무 맥락을 전달하려고 여러 제품을 연결하는 비용을 줄일 수 있어요신..
사람과 AI 에이전트가 같은 규칙으로 접속하는 OpenMMO 사람과 AI 에이전트가 같은 규칙으로 접속하는 OpenMMOOpenMMO AI 에이전트 MMORPG 뉴스 썸네일AI 에이전트 전용 명령 통로를 따로 두지 않고, 사람과 같은 WebSocket 프로토콜로 게임 세계에 접속시키는 오픈소스 MMORPG가 공개됐어요. OpenMMO는 브라우저에서 실행되는 3D 세계에 사람과 에이전트를 같은 규칙으로 참여시키며, 에이전트가 실제 사용자용 인터페이스를 얼마나 다룰 수 있는지 시험할 수 있는 프로젝트예요. 1핵심 요약구분내용개발자가 볼 점접속 규칙사람과 에이전트가 같은 WebSocket 프로토콜을 사용해요에이전트만을 위한 별도 게임 API가 없어요실행 환경Three.js 계열의 Threlte와 WebGPU로 브라우저 3D 세계를 구성해요일반 웹 클라이언트와 에이전트 ..
모니터 입력 전환을 명령어 하나로, monitor-input-rs 모니터 입력 전환을 명령어 하나로, monitor-input-rsAI 뉴스 썸네일윈도우 PC와 맥을 모니터 한 대에 연결해 쓰면 입력 소스를 바꿀 때마다 모니터 메뉴를 열어야 해요. `monitor-input-rs`는 DDC/CI 명령을 이용해 DisplayPort, HDMI, USB-C 사이를 터미널에서 전환해요. 운영체제는 Windows, macOS, Linux를 지원해요. 1핵심 요약구분내용하는 일모니터 입력 소스를 명령어로 조회하고 바꿔요지원 환경Windows, macOS, Linux에서 쓸 수 있어요선택 방법모니터 이름 일부나 목록의 인덱스로 대상을 골라요전환 방식입력 하나를 지정하거나 여러 입력을 토글·순환해요설치Rust 환경에서 `cargo install monitor-input`으로 설치해..
Claude Code 안에 Rust판 Bun이 들어갔어요 Claude Code 안에 Rust판 Bun이 들어갔어요AI 뉴스 썸네일Claude Code가 지난 6월부터 Rust로 옮긴 Bun을 내장하고 있었어요. Linux 시작 속도는 10% 빨라졌지만, 기능과 사용법은 그대로라서 많은 사용자가 교체 사실을 눈치채지 못했어요. 1핵심 요약구분확인된 내용개발자가 볼 지점적용 버전Claude Code v2.1.181부터 Rust 기반 Bun을 사용해요별도 설치 없이 이미 새 런타임을 쓰고 있을 수 있어요성능Linux 시작 속도가 10% 빨라졌어요짧게 자주 실행하는 CLI에서는 작은 차이가 누적돼요내장 Bun실행 파일에서 Bun v1.4.0 문자열이 확인됐어요당시 최신 정식 릴리스였던 v1.3.14보다 앞선 빌드예요코드 흔적실행 파일에서 Rust 소스 경로 563개를..
Rust 30만 줄을 Zig로 다시 쓴 Roc 컴파일러, 487일 뒤 얻은 것 Rust 30만 줄을 Zig로 다시 쓴 Roc 컴파일러, 487일 뒤 얻은 것Roc 컴파일러 Rust에서 Zig 재작성 썸네일Roc 팀이 기존 Rust 컴파일러 약 30만 줄을 Zig로 다시 쓰고 487일 만에 기능 동등성에 도달했어요. 언어만 바꾼 이식이 아니라 컴파일러 구조와 개발 경험까지 손본 재작성에 가까워요. 올해 후반에는 Roc의 첫 정식 번호 릴리스인 0.1.0을 내놓을 계획이에요. 1핵심 요약구분핵심왜 볼 만한가요재작성 범위Rust 약 30만 줄을 Zig로 옮기며 여러 컴파일러 단계를 다시 설계했어요언어 교체보다 자료구조와 빌드 구조를 바꾼 과정에 가까워요빌드 속도Zig 0.17.0 개발 버전에서 약 46만 줄을 35ms에 증분 빌드했어요저장 직후 오류와 테스트 결과를 받는 개발 흐름을 노..
Grok Build 오픈 소스 공개, Rust로 만든 코딩 에이전트의 내부가 열렸어요 Grok Build 오픈 소스 공개, Rust로 만든 코딩 에이전트의 내부가 열렸어요AI 뉴스 썸네일SpaceXAI가 터미널 기반 AI 코딩 에이전트 Grok Build의 Rust 소스와 런타임을 공개했어요. 코드 탐색과 파일 수정, 셸 명령, 웹 검색을 한 화면에서 다루며 대화형 TUI와 헤드리스 실행, Agent Client Protocol 연동을 지원해요. 1핵심 요약구분공개된 내용개발자가 볼 부분실행 방식전체 화면 TUI, 헤드리스 모드, ACP 연동을 지원해요터미널 사용부터 CI·편집기 통합까지 한 런타임으로 이어갈 수 있어요코드 구조TUI, 런타임, 도구, 워크스페이스를 Rust 크레이트로 나눴어요에이전트가 파일과 명령을 다루는 경계를 소스에서 확인할 수 있어요설치와 빌드macOS·Linux·..
Papermake, Typst 템플릿을 사내 PDF API로 바꿔줘요 Papermake, Typst 템플릿을 사내 PDF API로 바꿔줘요AI 뉴스 썸네일청구서나 증명서 PDF를 여러 서비스에서 만들면 템플릿 배포와 결과 추적이 금세 복잡해져요. Papermake는 Typst 템플릿을 서버에 한 번 올린 뒤 REST API로 렌더링하는 오픈소스 서버예요. 템플릿 버전, 입력 데이터, 출력 PDF의 해시를 함께 기록해 어떤 문서가 어떻게 만들어졌는지 다시 확인할 수 있어요. 1핵심 요약구분핵심왜 볼 만한가요템플릿 운영변경할 수 없는 버전과 최신 버전을 가리키는 태그를 함께 지원해요배포된 문서 양식과 개발 중인 양식을 분리하기 쉬워요PDF 생성클라이언트는 Typst를 설치하지 않고 HTTP 요청으로 PDF를 만들어요여러 서비스가 같은 문서 생성 방식을 공유할 수 있어요재현성템..
Bun의 Zig→Rust 전환, AI가 엔지니어링을 대체했다는 증거일까? Bun의 Zig→Rust 전환, AI가 엔지니어링을 대체했다는 증거일까?AI 뉴스 썸네일Bun이 대규모 Zig 코드를 Rust로 옮긴 일은 AI 코딩의 속도를 보여주는 사례로 소개됐어요. 그러나 이 전환만으로 AI가 소프트웨어 엔지니어링을 대체했다고 보기는 어려워요. 언어를 바꾼 이유, 검토한 대안, 전환 비용을 함께 봐야 기술적 판단과 홍보 문구를 구분할 수 있어요. 1핵심 요약구분핵심왜 볼 만한가요전환 배경Bun은 반복된 메모리 오류를 줄이기 위해 Zig 코드를 unsafe Rust로 옮겼어요AI가 얼마나 빨리 코드를 만들었는지보다 어떤 안전장치를 택했는지가 더 중요해요논쟁의 초점비판은 Rust 선택 자체보다 대안과 비용을 충분히 공개하지 않은 설명 방식에 향해요기술 의사결정은 장점만 나열하면 사후 ..

728x90