니들(Needle): 모바일에서 초당 6000토큰으로 실행되는 2600만 파라미터 함수 호출 모델

✍️ OpenClawRadar📅 게시일: May 12, 2026🔗 Source
Ad

Cactus가 Needle을 오픈소스로 공개했습니다. Needle은 저가형 휴대폰, 시계, 안경에서 구동되도록 설계된 2600만 파라미터 함수 호출 모델입니다. 자체 추론 엔진인 Cactus를 사용하여 소비자 기기에서 6000 tok/s 프리필과 1200 tok/s 디코드를 달성합니다.

아키텍처: Simple Attention Networks

Needle은 Simple Attention Network를 사용합니다. MLP는 전혀 없으며, 모델 전체가 어텐션과 게이팅 계층으로 구성됩니다. 주요 설계: d=512, 8H/4KV, BPE=8192, 인코더-디코더 구조(12개 인코더 계층, 8개 디코더 계층)로 크로스 어텐션, RoPE를 적용한 마스크드 셀프 어텐션, 그리고 결합된 임베딩을 사용합니다.

학습 세부사항

  • 16개의 TPU v6e에서 2000억 토큰으로 사전 학습 (27시간)
  • 합성된 함수 호출 데이터 20억 토큰으로 후처리 학습 (45분)
  • 데이터는 Gemini를 통해 15개 도구 카테고리(타이머, 메시징, 내비게이션, 스마트 홈 등)로 합성됨

벤치마크 결과

Needle은 단일 호출 함수 실행에서 FunctionGemma-270M, Qwen-0.6B, Granite-350M, LFM2.5-350M을 능가합니다. 하지만 이 모델들은 더 넓은 범위와 용량을 가지며 대화형 환경에서 뛰어납니다.

빠른 시작

git clone https://github.com/cactus-compute/needle.git
cd needle && source ./setup
needle playground

웹 UI가 http://127.0.0.1:7860에서 열리며, 자체 도구로 테스트 및 파인튜닝할 수 있습니다.

Ad

사용법 (Python)

from needle import SimpleAttentionNetwork, load_checkpoint, generate, get_tokenizer

params, config = load_checkpoint("checkpoints/needle.pkl") model = SimpleAttentionNetwork(config) tokenizer = get_tokenizer()

result = generate( model, params, tokenizer, query="What's the weather in San Francisco?", tools='[{"name":"get_weather","parameters":{"location":"string"}}]', stream=False ) print(result)

[{"name":"get_weather","arguments":{"location":"San Francisco"}}]

로컬 파인튜닝

# playground 사용 (Gemini로 데이터 자동 생성)

needle playground

또는 자체 데이터 제공

needle finetune data.jsonl

다운로드

가중치는 Hugging Face에서 확인 가능: Cactus-Compute/needle. 모든 것은 MIT 라이선스입니다.

📖 전체 소스 읽기: HN AI Agents

Ad

👀 See Also

CLI-Anything-WEB: 모든 웹사이트를 Claude Code용 Python CLI로 리버스 엔지니어링하는 오픈소스 플러그인
Tools

CLI-Anything-WEB: 모든 웹사이트를 Claude Code용 Python CLI로 리버스 엔지니어링하는 오픈소스 플러그인

CLI-Anything-WEB는 브라우저 트래픽을 모니터링하고, 프로토콜을 리버스 엔지니어링하며, 인증, 테스트, --json 지원을 포함한 완전한 Python CLI를 생성하는 오픈소스 Claude Code 플러그인입니다. Reddit, Booking, Airbnb, ChatGPT, LinkedIn 등의 사이트를 위한 19개의 샘플 CLI가 포함되어 있습니다.

OpenClawRadar
클로드 커맨드 센터 v5.0.0, 세션 중 전환 기능으로 페이블 5 출시일 지원 추가
Tools

클로드 커맨드 센터 v5.0.0, 세션 중 전환 기능으로 페이블 5 출시일 지원 추가

Claude Command Center v5.0.0이 Anthropic의 새로운 등급 Fable 5를 공식 지원합니다. 세션 중간 모델 전환, 재설계된 모델 선택기, 버전 별칭 CLI 오류 수정이 포함됩니다.

OpenClawRadar
홈버틀러: OpenClaw 에이전트를 위한 제로-토큰 홈랩 관리
Tools

홈버틀러: OpenClaw 에이전트를 위한 제로-토큰 홈랩 관리

HomeButler은 API 키나 토큰 없이 OpenClaw 에이전트가 홈랩 인프라를 관리할 수 있게 해주는 단일 Go 바이너리입니다. 로컬에서 실행되며 모든 작업을 사용자의 네트워크 내에서 유지합니다.

OpenClawRadar
클로디우스: 클로드용 오픈소스 임베디드 AI 채팅 위젯
Tools

클로디우스: 클로드용 오픈소스 임베디드 AI 채팅 위젯

Claudius는 Claude로 구동되는 오픈소스, 셀프 호스팅 채팅 위젯으로, 하나의 스크립트 태그로 어떤 웹사이트에든 임베드할 수 있습니다. React 프론트엔드와 함께 Cloudflare Workers에서 실행되며, 커스텀 시스템 프롬프트, 속도 제한, 접근성 준수 등의 기능을 포함합니다.

OpenClawRadar