구글 제미니 2.5 프로는 미쳤다...

채널 아이콘
Matthew Berman 구독자 419,000명

요약

영상은 구글이 새로 출시한 Gemini 2.5 Pro 모델의 뛰어난 성능과 다양한 데모를 집중적으로 소개합니다. Rubik’s Cube 해결, 인터랙티브 3D 레고 시뮬레이션, 향상된 스네이크 게임, 비행 시뮬레이터 및 여러 웹/시각적 프로젝트를 원샷 방식으로 구현하는 모습을 보여줍니다. 여러 벤치마크와 비교를 통해 Gemini 2.5 Pro가 기존 모델들을 압도하며 코딩, 논리, 수학 등 다양한 영역에서 우수함을 입증하는 과정을 담고 있습니다. 영상은 모델이 제공하는 창의적이고 실용적인 응용 사례들을 통해 시청자에게 놀라운 가능성을 전달합니다.

주요 키워드

Google Gemini 2.5 Pro LLM 벤치마크 시뮬레이션 코딩 3D 인터랙티브 Thinking Model

하이라이트

  • 🔑 Gemini 2.5 Pro가 기존 모든 모델을 압도하는 성능을 보임. 다양한 데모를 통해 그 효율성과 정확성을 쉽게 확인할 수 있습니다.
  • ⚡️ Rubik’s Cube를 생성, 무작위 섞기, 그리고 실시간으로 해결하는 모습을 보여줌. 이는 모델이 공간 및 색상 정보를 정확히 유지함을 입증합니다.
  • 🌟 여러 3D 시뮬레이션(레고 빌딩, 비행 시뮬레이터, 안트 팜, 바이러스 공격 등)을 한 번의 프롬프트로 구현하는 능력을 강조함. 각 데모는 모델의 코딩 및 시각화 능력을 생생하게 보여줍니다.
  • 📌 '생각하는 모델(Thinking Model)'이라는 개념을 소개하며, 모델이 문제 해결을 위해 토큰을 생성하며 다양한 해결책을 모색하는 과정을 설명함. 이는 복잡한 논리와 창의적 솔루션 구현에 큰 강점을 나타냅니다.
  • 🚀 벤치마크 테스트에서 Gemini 2.5 Pro가 OpenAI, Anthropic 등 타 경쟁 모델보다 월등한 성적을 기록하는 점을 강조함. 실제 사용자 평가와 ELO 스코어를 통해 객관적인 성과가 뒷받침됩니다.

용어 설명

LLM

대규모 언어 모델(Large Language Model)의 약자로, 방대한 데이터 기반으로 자연어를 이해하고 생성하는 인공지능 시스템을 의미합니다.

생각하는 모델 (Thinking Model)

출력 전 여러 토큰을 생성하며 문제 해결 과정을 시연하는 모델로, 코딩, 논리, 수학 등 복잡한 문제 처리에 강점을 보입니다.

토큰

텍스트를 구성하는 기본 단위로, 모델이 문장을 생성할 때 처리하는 작은 단위를 의미합니다.

3JS

JavaScript 기반의 3D 라이브러리로, WebGL을 보다 쉽게 다룰 수 있게 하여 3D 시각화 및 시뮬레이션을 구현하는 데 사용됩니다.

Agentic Code

코드가 스스로 특정 작업을 수행하도록 설계된 형태로, 자동화와 응용프로그램 개발에 있어 효율성을 높이는 개념입니다.

[00:00:00] Rubik’s Cube 마스터리 데모

초반에는 Rubik’s Cube를 생성하고, 다양한 크기의 큐브를 섞은 후, 실시간으로 해결하는 모습을 선보입니다. 모델이 색상과 공간 정보를 정확히 유지하며 복잡한 문제를 처리하는 능력을 보여줍니다.

구글이 역대 최고의 AI 모델 Gemini 2.5 Pro를 출시했으며, 모든 벤치마크 테스트에서 우수한 성능을 보여주고 있다고 소개합니다.
3D 루빅스 큐브 데모를 통해 모델의 능력을 시연하며, 다양한 크기의 큐브를 생성하고 색상을 정확하게 유지하면서 회전과 풀이가 가능함을 보여줍니다.
Gemini 2.5 Pro는 Google AI 스튜디오에서 무료로 사용 가능한 '사고하는' 모델이며, LM 아레나에서 1위를 차지했습니다.
[00:01:30] 벤치마크 및 성능 평가

Gemini 2.5 Pro의 성능을 여러 벤치마크를 통해 비교합니다. ELO 스코어와 인간 투표 결과를 바탕으로 기존 모델들을 압도하는 우수한 결과를 입증합니다.

다양한 벤치마크 테스트에서 GPT 4.5, Claude 3.7 등 다른 최고 모델들과 비교하여 우수한 성능을 보여주었습니다.
벤치마크 성능 평가에서 Gemini 2.5 Pro는 코드벤치에서는 다소 낮은 점수를 기록했지만, Ader 폴리글랏과 MMU, MRCR 등 다른 벤치마크에서는 압도적인 성능을 보여줬습니다.
이 모델은 백만 토큰을 지원하며, 뛰어난 코딩 능력을 갖추고 있어 단일 컨텍스트 창에 대량의 코드를 처리할 수 있습니다.
Gemini 2.5는 2.0 버전 대비 큰 성능 향상을 이뤘으며, 웹 앱 제작, 에이전트 코드 애플리케이션, 코드 변환 등에서 우수한 성능을 보여줍니다.
Google AI Studio에서 사용 가능한 Gemini 2.5 Pro는 2025년 1월까지의 지식을 보유하고 있으며, 백만 토큰 처리, 온도 설정, 다양한 도구 지원 등의 기능을 제공합니다.
레고 빌딩 시뮬레이션 데모에서는 3JS를 활용하여 3D 환경에서 실제 레고처럼 브릭을 배치, 이동, 연결할 수 있는 인터랙티브한 기능을 단일 HTML 파일로 구현했습니다.
[00:04:50] 인터랙티브 레고 빌딩 시뮬레이션

단일 HTML 파일로 구현한 3D 레고 빌딩 시뮬레이션을 선보입니다. 정확한 충돌 감지와 그리드 기반의 스냅핑 시스템을 통해 사용자 인터랙션을 실시간으로 처리하는 모습을 볼 수 있습니다.

레고 브릭 빌더에서 돌기가 간헐적으로 보이는 현상을 발견했지만, 브릭 쌓기와 회전, 카메라 조작 등 기본 기능은 잘 작동합니다.
다른 모델들과 비교했을 때, DeepSk V3는 비정상적인 실린더 형태와 쌓기 불가, 충돌 감지 문제 등이 있었지만 현재 모델은 훨씬 우수한 성능을 보여줍니다.
[00:07:07] 향상된 스네이크 게임 데모

전통적인 스네이크 게임을 시각적 효과와 다양한 파워업 요소로 재해석합니다. 동적 효과와 AI 상대, 그리고 각종 규칙들을 통해 게임의 몰입도를 높입니다.

향상된 스네이크 게임 구현 - 빛나는 흔적, 파티클 효과, 다양한 파워업, 진화하는 뱀 디자인, AI 상대 등 복잡한 기능들이 추가되었습니다.
[00:08:40] 비행 시뮬레이터 데모

간단한 프롬프트만으로 만들어진 비행 시뮬레이터를 보여줍니다. 기본적인 비행 물리와 텍스처, 그림자 효과 등으로 사실감을 더한 시뮬레이션을 구현합니다.

간단한 비행 시뮬레이터 데모 - 최소한의 지시만으로도 기본적인 기능과 그림자 효과가 구현된 시뮬레이터를 만들어냈습니다.
비행 시뮬레이터에서 실제같은 그림자 효과와 지면 텍스처를 구현했으며, 모든 방향으로 자유롭게 이동이 가능합니다.
속도 조절 기능을 테스트하며 거의 정지 상태까지 감속이 가능함을 확인했습니다.
두 번째 스네이크 게임을 제작하며, 높은 창의성 설정으로 이전과는 다른 버전을 만들었습니다.
레딧 웹사이트를 단일 파일로 재현하는 프로젝트를 진행했으며, 옛 버전 스타일의 인터페이스를 구현했습니다.
[00:10:15] 웹사이트 및 3D 시각화 데모

Reddit 웹사이트를 단일 파일로 재현한 후, 3D Taurus knot 시뮬레이션을 진행합니다. 간단한 프롬프트를 통해 웹 요소와 복잡한 3D 구조물을 동시에 구현하는 능력을 강조합니다.

3.js를 사용하여 인터랙티브한 3D 토러스 매듭 시뮬레이션을 제작하고, 다양한 매개변수 조절 기능을 추가했습니다.
토러스 매듭의 P 와인딩과 Q 와인딩을 조절하며 모양을 변형하고, 다양한 색상과 와이어프레임 효과를 적용해 시각적 효과를 탐험합니다.
광택, 투명도, 발광 색상, 회전 속도 등 다양한 속성을 조절하여 토러스 매듭의 시각적 표현을 다채롭게 만듭니다.
개미 농장 시뮬레이션 프로젝트를 소개하며, Three.js를 사용해 클래식한 장난감 개미 농장을 모방한 인터랙티브한 3D 시뮬레이션을 구현합니다.
[00:12:44] 안트 팜 시뮬레이션

어린 시절의 안트 팜 장난감을 모티브로 한 인터랙티브 시뮬레이션을 단일 HTML 파일로 제작합니다. 사용자가 시뮬레이션 내에서 개미의 움직임, 터널 굴착 및 시간대 변화를 조절할 수 있습니다.

프롬프트 작성 과정을 설명하며, ChatGPT를 활용해 기본 아이디어를 더 상세하고 구체적인 지시사항으로 확장하는 방법을 공유합니다.
개미 농장 시뮬레이션의 기능을 설명하며, 개미들의 행동, 환경 설정, 그리고 다양한 상호작용 요소들을 구현한 과정을 보여줍니다.
바이러스가 혈류 내의 세포를 공격하는 2D 시뮬레이션을 개발합니다. 적혈구, 백혈구, 바이러스의 상호작용을 시각화하고 다양한 설정으로 조절 가능한 환경을 구현했습니다.
[00:14:38] 바이러스 공격 3D 시뮬레이션

적혈구, 백혈구, 바이러스 등 다양한 요소가 등장하는 혈류 내 전투를 3D 환경에서 재현합니다. 슬라이더를 통한 설정 변경으로 사용자 맞춤형 시뮬레이션이 가능함을 보여줍니다.

시뮬레이션의 구체적인 기능을 시연합니다. 바이러스 수, 복제 속도, 유형 등을 조절할 수 있으며, 백혈구의 방어 능력도 조정 가능합니다.
2D 시뮬레이션을 3D로 확장하여 더욱 실감나는 시각화를 구현했습니다. 동일한 기능을 3D 환경에서 제공하며, 다양한 각도에서 관찰이 가능합니다.
수술 시뮬레이터를 소개합니다. 메스로 절개하고 봉합하는 과정을 시뮬레이션하며, 정확도와 안정도를 측정할 수 있는 기능을 포함합니다.
[00:17:25] 수술 시뮬레이터 데모

장난감 같은 수술 시뮬레이터를 통해 정밀한 절개와 봉합 과정을 보여줍니다. 안정성 및 정밀도 점수를 실시간으로 확인하며, 게임 형식의 인터랙티브 요소를 강조합니다.

타임라인 정보가 없습니다.

구글이 역대 최고의 모델을 출시했습니다
과장이 아닙니다
다른 모든 모델들의 벤치마크를
제가 철저히 테스트해봤는데
가장 인상적인 데모들을 한 번에
성공하는 것을 볼 수 있었습니다. 보세요
첫 번째로 이 루빅스 큐브입니다
3D 루빅스 큐브인데
원하는 크기의 루빅스 큐브를
만들 수 있고 섞어볼 수 있습니다
모든 색상이 정확한 위치에 유지되고 있죠
정말 놀랍습니다. 어떤 분들은
그다지 대단하지 않다고 생각하실 수 있지만
제가 다른 거의 모든 모델들로
시도해봤는데
어느 것도 이런 수준에
근접하지도 못했습니다
보시다시피 다른 모델들은
일부 색상이 누락되고
회전이 부자연스럽고
회전 시 색상이 유지되지 않았죠
하지만 이제 보세요, 4x4 큐브에서도
모든 것이 완벽합니다. 풀어볼까요?
실시간으로 푸는 과정을
지켜볼 수 있습니다. 정말 인상적이죠
잠시만 기다리시면
됩니다. 완전히 풀었네요
정말 놀랍습니다
과연 될지 확신하지 못했지만
10x10 큐브도 만들어보았고
섞어볼 수 있으며
모든 것이 제대로 유지되는 걸
확인할 수 있습니다
이제 완전히 섞였으니
모든 면을 볼 수 있죠, 아름답습니다
풀기를 클릭하면 왼쪽 하단에서
풀이 과정을 볼 수 있는데
이건 시간이 좀 걸리니까
그동안 벤치마크 결과와
Gemini 2.5 Pro에 대해 설명해드리겠습니다
이것은 '사고하는' 모델입니다
방금 전에 출시되었고
Google의 AI 스튜디오에서
사용해보실 수 있습니다. 완전히 무료이고
번개처럼 빠른데
곧 보여드리겠습니다. 이 모델은 즉시
LM 아레나에서 1위를 차지했는데
이는 실제 사용자들의 투표 결과입니다
Gemini 2.5 Pro가 2위인
Gro 3 Preview를 큰 차이로 이겼습니다
ELO 점수 1404점의 Gro 3 Preview와 비교해서
앞서 말씀드렸듯이 이것도
사고하는 모델인데
생각하는 과정에서 많은 토큰을 출력하며
다양한 시도를 하면서
문제 해결을 위한 여러 가지 해결책을
고민한 뒤 최종 출력을 합니다
이러한 사고하는 모델들은
코딩, 추론, 수학, 논리와 같은
검증 가능한 결과물이 있는 작업에서
훨씬 더 뛰어난 성능을 보여줍니다
구체적인 벤치마크를 살펴보겠습니다
여기 Gemini 2.5 Pro, O3 Mini가 있는데
현재 OpenAI의 최고 모델이죠
GPT 4.5, Claude 3.7 Sonic,
Gro 3 Beta, Deep Seek R1이 있습니다
현재 시장의 최고 모델들인데
거의 모든 분야에서
Gemini 2.5 Pro가 승리했습니다
도구 없이 치른 'humanity's last exam'에서 18.8%로
과학 벤치마크인 GPTQA Diamond에서는
84% 대 79%로 이겼고
AMY 2025 벤치마크에서는 86.7% 대 86.5%로
간신히 이겼으며, AMY 2024에서는
O3 Mini보다 5포인트 높았습니다
여러 번의 시도 끝에 실제로
라이브 코드벤치에서는 실제로 더 낮은 점수를 기록했지만
Ader 폴리글랏이라는 다른
코딩 벤치마크에서는 완전히 압도적인 성능을 보여줬습니다
MMU에서도 압도적이었고, MRCR에서는
긴 컨텍스트 평가에서
백만 토큰까지 처리하면서도
놀라운 성능을 보여줬습니다. 그리고 이 모델은
백만 토큰을 지원합니다. 즉, 코딩 능력이
매우 뛰어날 뿐만 아니라
계속해서 보여드릴 놀라운
벤치마크들이 있으니 끝까지 지켜봐 주세요.
단일 컨텍스트 창에 엄청난 양의
코드를 넣을 수 있습니다. 저는
이걸 제 바이브 코딩 세션에 적용하고 싶네요
코딩 성능에 대해 이렇게 말합니다:
'우리는 코딩 성능에 집중해왔고
Gemini 2.5에서 2.0 대비
큰 도약을 이뤘으며 앞으로도 더 발전할 예정입니다.
2.0 Pro는 시각적으로 매력적인 웹 앱과
에이전트 코드 애플리케이션 제작,
코드 변환과 편집에서 뛰어납니다.'
SweetBench에서 검증된
에이전트 코드 평가의 업계 표준으로
Gemini 2.5 Pro는
커스텀 에이전트 설정으로 63.8%의 점수를 기록했습니다
자, 여기 있습니다. 완벽하게
해결했네요. 정말 인상적입니다
그리고 제가 보여드리지 않았지만
실제로 회전도 가능합니다.
만약 우리가 직접 풀고 싶다면
그렇게 할 수도 있죠
여기 Google AI Studio에서 찾을 수 있습니다.
보시다시피 Gemini 2.5 Pro 실험 버전이고
2025년 1월까지의 지식을 보유하고 있습니다.
지연 시간이 표시되어 있고
사용량 제한도 있지만, 솔직히 말해서
아직 사용량 제한에 걸린 적이 없습니다.
꽤 많이 사용했는데도요. 여기 토큰
수가 백만 토큰까지 가능하고
온도를 설정할 수 있으며, 도구도
일반적인 구조화된 출력, 코드
실행, 함수 호출, 그리고 물론 검색 기능도 있습니다
안전 설정도 있는데, 전부 끄겠습니다
자, 여기 또 다른 데모가 있는데
다른 어디에서도 작동하지 않았던 것입니다.
말 그대로 어디에서도요. '3JS를 사용하여
인터랙티브한 레고 빌딩 시뮬레이션을
단일 HTML 파일로 만들어보세요.
이 시뮬레이션은 사용자가 3D 환경에서
레고 브릭을 배치, 이동, 연결할 수 있어야 합니다.
주요 기능으로는:
실제 레고 브릭과 같은 모양으로
정확한 치수, 색상,
텍스처를 구현하고, 그리드 기반 스냅 시스템으로
브릭들이 제대로 연결되도록 하며
적절한 충돌 감지로
브릭들이 같은 공간을 차지하지 않도록 합니다.
브릭이 연결될 때 시각적으로나 청각적으로
만족스러운 피드백을 제공하고
3JS를 사용하여 현대적인
웹 브라우저에서 작동하도록 하되
추가 종속성 없이 구현하고
모든 코드, 스타일, 에셋을
단일 HTML 파일에 포함시킵니다.' 다양한 브릭 크기와
여러 색상, 정확한 스터드, 미묘한
베벨 처리된 모서리로 실제감을 주고
약간의 광택 반사도 있습니다. 클릭과 드래그로
3D 공간에서 브릭을 이동하고
회전 조작과 카메라 조작이 가능하며
유효한 연결 지점을 강조 표시하고
다른 정말 멋진 기능들도 많이 있습니다.
자, 이제 보여드리겠습니다
여기 데모가 있습니다. 클릭해보면...
레고 브릭의 돌기가 때때로 보이고
때때로 보이지 않는다는 점을 발견했는데,
지금은 보이지 않네요. 괜찮습니다.
만약 브릭을 잘못된 위치에 놓으면
투명하게 변하면서 배치가 불가능하고
빨간색으로 표시됩니다.
그 위치에는 놓을 수 없지만
쉽게 쌓을 수 있고 R키를 눌러
회전할 수 있으며, 전체 평면을
이렇게 움직일 수 있고
카메라도 이렇게 움직이고 확대할 수 있습니다. 2x4 파란
플레이트를 놓아볼게요. 자, 여기 있네요.
정말 잘 작동하는데, 다시 말하지만
다른 모델들은 이걸 구현하지 못했어요.
DeepSk V3를 빠르게 보여드리면
브릭은 있지만 위에 이상한
실린더가 있고
브릭을 쌓을 수도 없어서
완전히 망가져 있죠.
충돌 감지도 훨씬 안 좋아요.
자, 다시 이쪽으로 돌아와서 보세요.
얼마나 잘 되는지 보세요.
정말 유일한 문제점은
돌기가 보이지 않는다는 거예요.
이거 하루 종일 가지고 놀 수 있겠어요.
이게 바로 바이브 코딩의 진수죠.
그리고 이건 모두 한 번에 만든 거예요.
추가 지시 없이 이렇게 됐어요.
자, 다음으로 넘어가 볼까요?
다음은 스네이크 게임을 해볼 건데
'아, 또 그거야?' 하시기 전에,
이건 훨씬 더 복잡한 버전이에요.
제가 프롬프트를 읽어드릴게요.
Pygame으로 클래식 스네이크 게임을 만들되
독특하고 시각적으로 화려하며
복잡한 기능을 추가해
놀라운 시각효과를 구현하라고 했어요.
기본적인 스네이크 메카닉에 더해
다음 기능들을 구현하라고 했죠.
역동적인 시각효과로
뱀이 지나갈 때 빛나는 흔적을 남기고
배경은 미묘한 색상 그라데이션으로 맥동하며
먹이를 먹으면
파티클 폭발 효과가 나타나요.
여러 종류의 먹이는
임시 능력을 부여하는데 속도 증가,
조작 반전, 더블 비전, 시간
감속 등이 있고 각 먹이 타입마다
고유한 애니메이션이 있어요. 뱀이
성장하면서 몸체가 생체공학적으로 변하며
애니메이션된 텍스처나 변화하는 색상
패턴으로 시각적 진화를 보여주고
셰이더나 레이어드 스프라이트 효과로
길이나 파워업에 따라 변화해요.
장애물과 지형은 절차적으로
생성되는 애니메이션 장애물이 있고
마찰이나 효과가 다른 지형 구역이 있으며
AI 뱀 상대도 추가했어요.
자, 보세요. 저기
파워업이에요. 카메라가 움직이고 붐!
멋진 효과네요. 시간
감속, 붐! 스피드 부스트! 그리고 다른 뱀과
부딪혀서 게임 오버됐네요.
다시 한번
해볼게요. 스피드
부스트! 그리고 게임 오버네요.
이 게임이 얼마나 정말
인상적인지 보실 수 있죠. 다시 말하지만
이 모든 게 한 번에 만들어졌어요.
자, 여기 간단한 비행 시뮬레이터가 있는데
말 그대로 간단한 비행 시뮬레이터만
만들어달라고 했어요. 더 자세한
설명은 전혀 하지 않았는데도 잘 작동하네요.
꽤 괜찮게 작동하는데요.
세부 사항은 많지 않지만
그림자가 보이는 게 마음에 드네요.
그림자가 이렇게 깜빡이는 것이
높이에 따라 실제 그림자처럼 보이고
바닥의 텍스처와 함께
매우 멋져 보입니다. 단순하지만
가속할 수 있고 모든 방향으로
이동할 수 있죠. 맵 밖으로
나갈 수 있을까요? 아니요, 안 되네요.
안개 효과도 있어서
꽤 멋집니다. 비행 시뮬레이터를
쉽게 만들 수 있죠. 속도를
줄여볼까요
자, 그리고 속도를 더 줄일 수 있나요? 네
거의 정지 상태까지 줄일 수 있습니다.
확실히 프롬프트에
더 자세한 내용이 필요하지만
이건 말 그대로 '비행 시뮬레이터를 만들어줘'라고만 했죠
자, 이제 재미삼아
두 번째 스네이크 게임을 만들어보겠습니다
온도를 1로 설정해서
창의성을 최대한 발휘하도록 했으니
첫 번째와는 매우
다르게 나올 거예요
얼마나 빠른지 보세요. 이미
160초 동안 코드를 생각하고 작성했고
아직도 계속 진행 중이네요
자, 됐네요. 저기 초록색으로 반짝이는
먹이를 하나 얻었어요. 이건 확실히
어렵네요. 규칙을
파악해야 하고, 저기 작은 흔적이
남는 것도 보이네요. 먹이가 여기 있고,
저기 파란 물체도 있고요. 다시 충돌했네요.
네, 아주 간단한 원샷 스네이크 게임이에요.
다양한 규칙과
장애물, 파워업을 계속 추가할 수 있죠
아주 쉽습니다. 다음은 레딧
웹사이트를 한 파일로 재현해보죠.
레딧이 어떻게 생겼는지 찾아보고
구글 검색으로 접지시켰는데
사실 이게 제대로 됐는지는
잘 모르겠네요. 여기 있네요.
실제 레딧 웹사이트와는 약간 달라요.
좀 더 옛날 버전 같은데
네, 모든 게시물을 볼 수 있고
다양한 댓글도 있고
서브레딧에 가입할 수도 있어요.
단순하지만 한 줄의 프롬프트로
이걸 만들었다는 게 멋지네요. 다음은
HTML 파일 하나로 3.js를 사용해서
인터랙티브한 3D 토러스 매듭 시뮬레이션을 만들어보죠
토러스 매듭이 뭔지 모르시는 분들을 위해
곧 보여드리겠습니다.
시뮬레이션에는 토러스 매듭
형상이 WebGL 장면에 렌더링되며
다음과 같은 기능이 있습니다. 3JS의
토러스 매듭 형상의 기본 매개변수를 사용하고
기본 색상의 메쉬 폰 재질과
주변광, 방향성 조명을 추가했어요.
상호작용을 위한 GUI 슬라이더에는
반지름, 튜브 반경, P와 Q 값
X축 회전 속도, Y축 회전 속도, 색상
와이어프레임과 다른 많은
멋진 설정들이 있습니다. 여기 보시죠.
이게 토러스 매듭입니다. 이렇게
쉽게 움직일 수 있고 확대도 가능하며
이렇게 평면을 따라 회전도 할 수 있죠
우클릭으로요. 여기 모든
설정이 있습니다. 반지름이 이렇고
튜브 두께는
이렇게 두껍게 만들 수도 있고
아주 얇게도 할 수 있죠. 방사형 세그먼트는
많을수록 더 매끄럽게 보입니다.
세그먼트가 거의 없으면 더 각져 보이고
방사형 세그먼트를 늘리면
더 부드러워지죠
우리가 P 와인딩을 조정하면 모양이 변하고
Q 버전도 있는데
보세요, 얼마나 멋진지. 우리가 이걸 바꿀 수 있어요
색상도 원하는 대로 쉽게 바꿀 수 있고
와이어프레임으로도 변경할 수 있죠
다시 돌아가서 방사형 세그먼트를
변경하면 와이어프레임이
완전히 달라지는 걸 볼 수 있어요
다시 올리고 두께를 줄여보죠
이걸 더 단순하게 만들어보면
보세요. 와이어프레임을 끄면
광택 효과가 있어서 조정하면
빛이 어떻게 반사되는지
보여드리겠습니다
자, 이렇게 광택이
보이죠. 투명도도 조절할 수 있어서
투명하게 만들 수 있고, 발광
색상, 회전 속도, 주변광
색상과 주변광 강도도 있고
방향성 색상과 방향성
강도도 있어서 정말 멋지고
가지고 놀기 재미있죠. 원하는 만큼
다양한 설정을 추가할 수 있고
Gemini 2.5 Pro에게 계속 프롬프트를 주면 됩니다
자, 다음으로는 개미 농장 시뮬레이션을
만들어보고 싶었어요. 아름답고
인터랙티브한 개미 농장
시뮬레이션을 Three.js로 단일 HTML 파일에
만들어보려고 합니다. 이 시뮬레이션은
어린 시절의 클래식한 개미 농장 장난감을 모방해서
투명한 측면 뷰의 평면 2D이지만
깊이감과 아름다움을 위해 3D로 렌더링했죠
투명한 플라스틱
용기에 모래나 젤이 담긴 것처럼 보이게요
참고로 이 모든 프롬프트를
이렇게 자세히 직접 작성하지는 않았어요
실제로는 한 줄 정도의
기본적인 아이디어를 가지고 LLM,
특히 ChatGPT에게
확장하고 더 자세히
설명해달라고 했어요. 이게
프롬프트를 더 정확하고
구체적으로 만드는 좋은 방법이죠
자, 개미들이 터널을 파고
음식을 옮기고 상호작용하는 걸 측면에서 보는
장난감 농장 안의 땅 단면처럼 보이게 하고
투명한 플라스틱 벽을 렌더링하고 개미들이
실시간으로 파고, 음식을 나르고
상호작용하는 걸 애니메이션으로 만들고
현실감을 높이기 위해 파티클이나
미묘한 효과를 추가했어요
그리고 마지막에는
'전부 파이썬으로 변환해줘'라고 했더니
변환해줬어요. 여기 원래 개미 농장 게임이
있는데, 특별히 할 수 있는 건 없고
저기 초록색 음식이 보이죠?
설정을 제어할 순 없지만
괜찮은 시뮬레이션이에요. 하지만 저는
제어하고 싶어서
그렇게 요청했더니
두 번째 버전을 만들어줬어요. 이제
개미 시뮬레이션에서 실제로
개미 수를 조절할 수 있고
파는 속도도 변경할 수 있어요
음식 생성 속도도 조절할 수 있어서
음식을 많이 추가하면 개미들이
음식을 향해 가는 걸 볼 수 있고
시간대도 바꿀 수 있는데
꽤 재미있어요. 기질도
모래와 젤 사이에서 조절할 수 있고
개미들이 움직이는 걸 관찰할 수 있어요
항상 그렇듯이 번식도 추가할 수 있고
죽음도 추가할 수 있고
다른 것들도 추가할 수 있어요. 정말 멋지고
한 번에 쉽게 만들 수 있는 방법이에요
자, 다음으로는 바이러스가
혈류 내의 세포를 공격하는 인터랙티브 시뮬레이션을
만들어보겠습니다. 환경은
흐르는 혈액을 시각적으로 표현하며
적혈구, 백혈구,
그리고 바이러스를 포함합니다.
시뮬레이션 요소에는 다음이 포함됩니다: 적혈구는
바이러스가 공격하고 파괴하는 수동적 세포이고
백혈구는 바이러스를 감지하고
공격하는 방어 유닛입니다.
다양한 종류의 바이러스가 있는데
공격적, 은밀한, 빠른 복제 등이 있고
슬라이더로 바이러스 설정을 조절할 수 있습니다.
바이러스 수, 복제 속도,
바이러스 유형 선택기 등이 있는데
지금 바로 보여드리겠습니다. 이것이
원래의 시뮬레이션입니다. 여기
적혈구가 있고 백혈구가 있으며
저기 보이는 작은 보라색이
바이러스입니다. 아래쪽에
모든 설정이 있어서
변경 사항을 확인할 수 있습니다. 만약
바이러스 수를 늘리고 리셋하면
훨씬 더 많아진 것을 볼 수 있습니다.
더 늘려볼까요? 자 여기 있습니다.
복제 속도도 높일 수 있어서
이제 바이러스들이
훨씬 더 빠른 속도로 복제됩니다.
또한 표준, 공격적, 은밀한, 빠른 복제 유형이 있습니다.
자, 한 번 더 리셋해보고
공격적 모드로 해볼까요?
와, 저것 좀 보세요!
좋습니다. 이제 백혈구에게
기회를 줘볼까요? 백혈구 수를 늘리고
이동 속도를 높이고
탐지 반경도 늘려보겠습니다.
이제 백혈구들이
모든 바이러스를 매우 잘 공격하는 것을
볼 수 있습니다. 혈류 속도도
높일 수 있고 시뮬레이션 속도도 높이고
적혈구 수도 늘릴 수 있는데, 이건 리셋이 필요합니다.
자 여기 있고
카메라 설정도 조정할 수 있습니다.
이 모든 게 정말 멋지지만
저는 3D로 만들고 싶었습니다. 그래서 그냥
"3D로 만들어줘"라고 했더니
여기 있습니다. 적혈구가 있고
보라색은 바이러스입니다. 확대해서
백혈구가 보라색 바이러스를
쫓는 것을 볼 수 있고, 축소해서
평면을 따라 이동할 수 있습니다.
백혈구 수를 늘려볼까요?
자 여기 있습니다. 이전과
동일한 설정들이 모두 있습니다.
공격적인 바이러스로 설정해보면
바이러스가 이제 공격적으로
적혈구를 쫓아가 죽이는 것을
볼 수 있고 백혈구들은
최선을 다해 싸우고 있습니다.
난류를 추가할 수 있고
혈류 속도를 높이고 적혈구
수를 늘리고 공격
쿨다운을 조절할 수 있습니다. 낮게 설정해볼까요?
저걸 보세요! 자, 바이러스를 더
추가해서 어떻게 되는지 볼까요? 네,
적혈구들을 완전히
파괴하고 있습니다. 바이러스의 평균
수명도 늘릴 수 있어서 더 오래
살면서 더 많은 적혈구를
죽일 수 있습니다. 정말 인상적인
데모였죠, 한 번에 성공했습니다. 자, 마지막으로
재미있는 것을 보여드리겠습니다. 프로듀서 알렉스가
이것을 만들었는데요, 수술
시뮬레이터입니다. 일종의 장난감 같은 거죠.
메스가 있어서 절개를 할 수 있고
벌어집니다. 두 번째 절개를
여기 하면, 보시다시피
정확도 점수와 안정도 점수가 있는데
지금 떨어지고 있네요. 또 다른
절개를 해보고, 이렇게 자르면
어떨까요? 네, 환자 상태가
좋지 않네요. 봉합을
해볼까요?
자, 이렇게 하고 모든 것이 끝나면
안정도가 올라가고
안정화됩니다. 재미있는 작은 게임이죠.
하지만 다시 말하지만, 이 모든 것이 한 번에 만들어졌고
대부분 한 번에 성공했습니다. 제가 말하는
한 번에 성공이란 때로는 그냥
기능을 추가한 것이지
코드를 수정해달라고 하지는 않았습니다. 네, 이것은
제가 지금까지 본 것 중 가장 인상적인 코딩 모델입니다.
이제는 이전의 평가 기준으로 테스트하지도
않습니다. 너무 쉽기 때문이죠.
새로운 벤치마크에 대해 어떻게
생각하시는지 알려주세요.
이 영상이 마음에 드셨다면
좋아요와 구독
부탁드립니다.