GLM 5.1 테스트
GLM 5.1 test
핵심 요약
HGX H200 서버에서 GLM 5.1을 활용해 복잡한 3D 루빅스 큐브 코드를 생성한 테스트 결과입니다.
- GLM 5.1 성능 — 7분간의 추론을 거쳐 버그 없는 복잡한 3D 루빅스 큐브 HTML 코드를 생성함.
- H200 인프라 활용 — 8개의 H200 GPU(VRAM 1TB)를 장착한 기업용 HGX 서버에서 모델을 구동함.
- 에이전트 역량 논란 — 단순 코드 생성을 넘어선 실제 에이전트 활용 사례를 보여달라는 비판이 제기됨.
- 마케팅 의혹 제기 — 신규 계정들의 활동을 근거로 특정 업체의 광고성 게시물이라는 의심을 받음
비디오 처리 중 4w0egf932ytg1...
안녕 친구들. ZAI의 GLM 5.1 테스트 결과를 공유하고 싶어.
우리 회사의 HGX H200에 이 명령어로 배포했어.
docker run -d \
--name name \
--restart unless-stopped \
--gpus all \
--shm-size 32g \
--ipc=host \
-v ... \
-p 1984:30000 \
lmsysorg/sglang:dev \
sglang serve \
--model-path /model \
--host 0.0.0.0 \
--port 30000 \
--tp 8 \
--reasoning-parser glm45 \
--tool-call-parser glm47 \
--speculative-algorithm EAGLE \
--speculative-num-steps 3 \
--speculative-eagle-topk 1 \
--speculative-num-draft-tokens 4 \
--mem-fraction-static 0.85 \
--served-model-name name \
--enable-metrics
https://www.instagram.com/p/DWEcde4ESI_/
방금 이 프롬프트가 있는 멍청한 인스타그램 포스트를 보고 흥미가 생겼어. 말하자면, 꽤 감명 깊었어. 하지만 모델이 7분 동안 생각하더라고 ㅋㅋ, 여러 번 스스로 재확인하면서 말이야.
이미지 처리 중 yual7fn02ytg1...
이미지 처리 중 i3gr9by02ytg1...
프롬프트
HTML, CSS, 순수 JavaScript(라이브러리 없음)만 사용하여 단일 파일 HTML 페이지를 만드세요.
27개의 작은 큐브로 구성된 완전히 작동하는 루빅스 큐브가 포함된 중앙 정렬 3D 장면을 구축하세요. 각 큐브는 올바른 색상의 면(클래식 큐브 색상)을 가져야 합니다.
큐브는 다음을 수행해야 합니다:
- 약간의 3D 원근 뷰로 유휴 상태에서 시작
- 장면 아래에 "시작" 버튼 포함
- 클릭 시 무작위의 현실적인 면 회전으로 큐브를 자동으로 섞음
- 그런 다음 역순 이동 또는 논리적 시퀀스를 사용하여 단계별로 스스로 해결
- 각 이동은 이징(easing)과 함께 부드럽게 애니메이션되어야 함 (즉각적인 점프 없음)
- 회전은 올바른 레이어에만 영향을 미쳐야 함 (실제 큐브 물리와 동일)
애니메이션 요구 사항:
- 총 루프 지속 시간: ~30초
- 단계 포함: 섞기 → 해결 → 짧은 일시 중지 → 무한 반복
- 부드러운 cubic-bezier 또는 ease-in-out 트랜지션 사용
시각적 스타일:
- 어두운 배경 (검은색 또는 그라데이션)
- 미묘한 반사가 있는 빛나는 큐브 면
- 사실감을 위한 부드러운 그림자와 깊이감
- 호버 애니메이션이 있는 깔끔하고 현대적인 UI 버튼
추가 기능:
- 마우스 드래그로 전체 큐브를 실시간으로 회전 가능
- 트랜스폼 일관성 유지 (큐브 구조가 깨지지 않음)
- 애니메이션이 부드럽고 최적화되었는지 확인
출력:
- 하나의 HTML 파일로만 완성된 작동 코드를 반환
- 설명 없이 코드만 제공
생성된 코드
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Rubik's Cube</title>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap" rel="stylesheet">
<style>
*{margin:0;padding:0;box-sizing:border-box}
body{
background:
radial-gradient(ellipse at 30% 20%,rgba(18,22,55,0.5) 0%,transparent 55%),
radial-gradient(ellipse at 70% 80%,rgba(55,12,28,0.3) 0%,transparent 55%),
#030308;
min-height:100vh;
display:flex;flex-direction:column;align-items:center;justify-content:center;
font-family:'Space Grotesk',sans-serif;
overflow:hidden;user-select:none;-webkit-user-select:none;
}
#scene{
width:440px;height:440px;
perspective:880px;perspective-origin:50% 48%;
display:flex;align-items:center;justify-content:center;
position:relative;
}
#scene::after{
content:'';position:absolute;bottom:12%;left:50%;transform:translateX(-50%);
width:200px;height:30px;
background:radial-gradient(ellipse,rgba(140,160,255,0.07) 0%,transparent 70%);
border-radius:50%;pointer-events:none;filter:blur(8px);
}
#cube-container{
transform-style:preserve-3d;position:relative;cursor:grab;
}
#cube-container:active{cursor:grabbing}
.cubie{
position:absolute;left:0;top:0;width:0;height:0;
transform-style:preserve-3d;
}
.face{
position:absolute;
width:60px;height:60px;left:-30px;top:-30px;
border-radius:5px;
backface-visibility:hidden;
overflow:hidden;
}
.face::after{
content:'';position:absolute;inset:0;border-radius:inherit;
background:linear-gradient(135deg,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0.06) 30%,transparent 52%,rgba(0,0,0,0.13) 100%);
pointer-events:none;
}
.face.front{transform:translateZ(33px)}
.face.back{transform:rotateY(180deg) translateZ(33px)}
.face.right{transform:rotateY(90deg) translateZ(33px)}
.face.left{transform:rotateY(-90deg) translateZ(33px)}
.face.top{transform:rotateX(90deg) translateZ(33px)}
.face.bottom{transform:rotateX(-90deg) translateZ(33px)}
.face-outer{
box-shadow:inset 0 0 10px rgba(255,255,255,0.06);
border:1px solid rgba(255,255,255,0.08);
}
#status{
margin-top:28px;color:rgba(25


