문서

공유 가능한 Snake 데모

Core ML Snake 미리보기

README는 실제 Core ML 터미널 실행을 담은 15초 GIF로 시작합니다. 그에 맞는 20초, 1920×1080 MP4는 소셜 게시물에 알맞습니다. 둘 다 원본 녹화를 1× 실시간 속도로 재생합니다.

무엇을 기록했는가

설치된 laya-coreml 휠이 M3 Max의 실제 112열 × 38행 의사 터미널에서 실행되었습니다. 모델은 게임 시작 전에 공개된, 고정된 ANE FP16 Hub 스냅샷에서 다운로드되었습니다. 게임플레이는 그 환경에 Torch, Transformers, MLX가 설치되지 않은 채 Core ML 런타임으로 오프라인 실행되었습니다.

설정 또는 결과 값
보드 / 시드 24×16 / 7
초기 Snake 길이 6
요청 표시 속도 12 의사결정/초
실제 실행 지속 시간 75.034 s
새 의사결정 호출 / 실행된 이동 855 / 855
관찰된 의사결정 속도 11.395/s
최종 점수 / 길이 26 / 32
사망 / 안전 개입 0 / 0
세 질문 predict P50 / P95 26.63 / 28.09 ms
모델 출력 토큰 0
MP4 발췌 45–65초, 초당 30 비디오 프레임
GIF 발췌 45–60초, 초당 10 비디오 프레임
정지 미리보기 55초

비디오 프레임은 원래 의사결정을 샘플링합니다. 추가 예측을 유발하거나 Snake를 가속하지 않습니다. 렌더러는 라이브 UI와 같은 터미널 셀 구성을 사용하고 내보내기에 RECORDED RUN · 1×라고 표시합니다. GIF는 약 1.6 MB, MP4는 약 0.7 MB입니다.

모델은 정확한 플래너 특징을 받습니다. 순환 안전 계층이 활성화되어 있고, 이 실행에서는 재정의가 필요 없었음에도 그 개입 카운터가 계속 표시됩니다. 여기서 사망 0회는 한정된 관찰이며, 무한한 비보조 게임플레이의 증거가 아닙니다. 표시되는 위험과 먹이 도달 가능성은 모델 추정치입니다.

UI의 추론 타이머는 세 개의 순차 타입 지정 질문을 포함합니다. 별도의 4.98 ms 벤치마크는 지속 부하에서 짧은 질문 하나를 측정합니다. 이 워크로드, 페이싱, 타이밍 경계는 다릅니다. 전체 게임 루프 속도 테스트는 SNAKE_BENCHMARKS.md에 있습니다.

녹화 재현

laya-coreml[demo]==0.1.0을 설치하고, RELEASE.md에서 고정된 모델을 다운로드한 뒤 실행하십시오.

laya-coreml-snake --model ./models/ane --seed 7 --fps 12 \
  --duration 75 --record snake.jsonl
laya-coreml-snake export snake.jsonl --start 45 --seconds 20 \
  --output snake-demo.mp4 --gif snake-demo.gif --gif-seconds 15
laya-coreml-snake export snake.jsonl --start 55 --output snake-preview.png

스크립트로 실제 터미널 캡처를 하려면 소스 체크아웃에 scripts/record_terminal.py가 포함되어 있습니다.

python scripts/record_terminal.py --log artifacts/session.ansi -- \
  laya-coreml-snake --model ./models/ane --seed 7 --fps 12 \
  --duration 75 --record snake.jsonl

제안 게시 문구

영어:

A 322M decision model playing Snake on my Mac’s Neural Engine. Zero generated tokens. Offline inference, live probabilities, and a visible safety layer. Core ML runtime, open weights, reproducible benchmarks: https://github.com/mizorewww/laya-coreml

중국어:

把一个 3.22 亿参数的决策模型搬到了 Mac 的 Neural Engine 上,用它实时玩贪吃蛇。 概率实时变化,0 个生成 token,下载模型后完全离线。视频是原速实录,安全层和干预 次数直接显示在界面上。代码、权重、PyPI 包和完整 benchmark 都已开放: https://github.com/mizorewww/laya-coreml

성능 중심 후속 게시물에는 정확한 주장을 그대로 쓰십시오. 짧은 다국어 의사결정 하나에 4.98 ms P50, 페어링된 M3 Max 실험에서 컴파일된 MLX FP16보다 의사결정당 추정 시스템 에너지가 2.78× 더 낮음. 측정 방법을 링크하고 그 워크로드 조건을 유지하며, Snake 프레임 시간이나 10× 결과로 표기하지 마십시오.