1
00:00:00,000 --> 00:00:01,837
이 팟캐스트를 시작했을
때부터 트리 다오 님은

2
00:00:01,837 --> 00:00:03,600
제 드림 게스트 리스트에
계셨던 것 같아요.

3
00:00:03,600 --> 00:00:05,397
비용을 낮추고 지연
시간을 개선하는 쪽에서

4
00:00:05,397 --> 00:00:06,960
이렇게 많은 발전을 이끈 게 뭔가요?

5
00:00:06,960 --> 00:00:08,720
그중 일부는 더 나은
아키텍처 덕분인 것 같아요.

6
00:00:08,720 --> 00:00:13,440
모델들이 사람처럼 행동하는 게
얼마나 뛰어난지 좀 놀라울 정도예요.

7
00:00:13,440 --> 00:00:16,640
그쪽에서 기법들이
폭발적으로 쏟아지고 있어요.

8
00:00:16,640 --> 00:00:19,199
엔비디아 생태계의 여러
부분에 경쟁자들이 등장할까요?

9
00:00:19,199 --> 00:00:22,720
이 영역에 진입하려는 경쟁자들이
확실히 많다고 생각해요.

10
00:00:22,720 --> 00:00:24,863
아직 풀리지 않은 질문 중에
가장 궁금하거나, 앞으로의

11
00:00:24,863 --> 00:00:26,720
연구 방향에 가장 큰
영향을 줄 질문은 뭔가요?

12
00:00:26,720 --> 00:00:29,679
앞으로 몇 년간 제가 답을
찾으려는 질문은...

13
00:00:29,679 --> 00:00:31,472
트리 다오는 지난 몇
년간 AI 분야의 가장

14
00:00:31,472 --> 00:00:33,040
중요한 돌파구들을 여럿 이끌어 왔어요.

15
00:00:33,040 --> 00:00:35,218
플래시어텐션의 주
저자였고, 이게 모델 추론

16
00:00:35,218 --> 00:00:37,760
비용이 이렇게 많이 떨어진
핵심 이유 중 하나예요.

17
00:00:37,760 --> 00:00:40,414
트랜스포머의 대안
아키텍처인 맘바 작업을 통해

18
00:00:40,414 --> 00:00:43,280
상태공간 모델(SSM)
연구에도 깊이 관여했고요.

19
00:00:43,280 --> 00:00:44,800
투게더의 수석 과학자이기도 하고요.

20
00:00:44,800 --> 00:00:46,686
그의 연구가 워낙 영향력이 커서,

21
00:00:46,686 --> 00:00:49,200
세미애널리시스는 엔비디아
해자의 상당 부분이

22
00:00:49,200 --> 00:00:50,586
트리 다오가 엔비디아 생태계 안에서 이런

23
00:00:50,586 --> 00:00:52,160
작업을 하고 있다는
사실이라고 짚기도 했어요.

24
00:00:52,160 --> 00:00:54,715
언수퍼바이즈드 러닝 입장에서 트리
다오 같은 분과 마주 앉아 지금

25
00:00:54,715 --> 00:00:57,199
가장 궁금한 걸 뭐든 물어볼 수
있다는 건 정말 큰 특권인데요,

26
00:00:57,199 --> 00:00:59,370
2~3년 뒤 워크로드
중 몇 퍼센트가 엔비디아

27
00:00:59,370 --> 00:01:01,280
칩에서 돌아갈지 같은 질문도 포함해서요.

28
00:01:01,280 --> 00:01:04,640
AI 하드웨어의 미래와 기회가
어디에 있는지에 대해 이야기했고요.

29
00:01:04,640 --> 00:01:07,636
AI 코딩 제품들이 트리 다오의
업무 효율을 50% 높여줬다는

30
00:01:07,636 --> 00:01:10,720
이야기도 나눴는데, 제가 예상했던
것보다 훨씬 높은 수치였어요.

31
00:01:10,720 --> 00:01:13,563
트랜스포머의 대안
아키텍처들이 앞으로 어떻게

32
00:01:13,563 --> 00:01:16,880
될지, 정말 뭐가 통할지에
대한 생각도 들어봤고요.

33
00:01:16,880 --> 00:01:18,675
이 분야에서 이렇게 뛰어난 분과 이야기

34
00:01:18,675 --> 00:01:20,640
나눌 수 있어서 정말
흥미로운 기회였어요.

35
00:01:20,640 --> 00:01:23,280
이번 대화 정말, 정말 즐겁게 나눴고,
여러분도 그러실 거라고 생각해요.

36
00:01:23,280 --> 00:01:26,320
자, 더 지체하지 않고,
트리 다오를 소개할게요.

37
00:01:26,320 --> 00:01:28,240
자, 다오 님, 팟캐스트에
나와 주셔서 정말 감사해요.

38
00:01:28,240 --> 00:01:28,960
정말 감사해요.

39
00:01:28,960 --> 00:01:30,000
네, 네, 그럼요, 물론이죠.

40
00:01:30,000 --> 00:01:31,119
정말 기대돼요.

41
00:01:31,119 --> 00:01:33,679
제가 이 팟캐스트를 시작한 게
한 2년 반, 3년 전인데,

42
00:01:33,679 --> 00:01:36,079
그때부터 다오 님은 제 드림
게스트 리스트에 있었어요,

43
00:01:36,079 --> 00:01:38,684
그리고 그때가 마침 플래시어텐션이 막

44
00:01:38,684 --> 00:01:41,680
화제가 되기 시작하던
시점이었던 것 같아요

45
00:01:41,680 --> 00:01:45,280
다들 다오 님이 이 분야에
미치는 영향에 감탄하고 있었고요,

46
00:01:45,280 --> 00:01:47,190
그래서 저도 '이걸 꾸준히
키워가면 언젠가 트리

47
00:01:47,190 --> 00:01:48,880
다오를 섭외할 수 있지
않을까' 싶었어요.

48
00:01:48,880 --> 00:01:49,360
그래서...

49
00:01:49,360 --> 00:01:49,600
네, 네.

50
00:01:49,600 --> 00:01:51,920
이 자리에 오게 돼서 정말 영광이에요.

51
00:01:51,920 --> 00:01:53,200
정말 재미있을 것 같아요.

52
00:01:53,200 --> 00:01:53,439
네.

53
00:01:53,439 --> 00:01:56,043
그럼 저희 청취자분들이 관심 가질 만한

54
00:01:56,043 --> 00:01:58,399
다양한 주제들을 다뤄볼까 하는데요.

55
00:01:58,399 --> 00:02:01,600
먼저 아주 전형적인 VC스러운
질문으로 시작해볼까 해요.

56
00:02:01,600 --> 00:02:02,640
미리 양해 부탁드릴게요.

57
00:02:02,640 --> 00:02:05,034
지난 몇 년간 엔비디아가 지금 규모까지

58
00:02:05,034 --> 00:02:07,200
성장한 건 정말 놀라울 정도인데요.

59
00:02:07,200 --> 00:02:10,870
다오 님도 그 생태계에
엄청나게 기여하셨고, 사람들이

60
00:02:10,870 --> 00:02:14,160
그 하드웨어를 더 잘 쓸
수 있게 만드셨잖아요.

61
00:02:14,160 --> 00:02:16,769
앞으로 엔비디아 생태계의
여러 부분에서 경쟁자가

62
00:02:16,769 --> 00:02:19,680
나올까요 — 칩, 시스템,
패키지, GPU 쪽에서요?

63
00:02:19,680 --> 00:02:21,760
물론 구글과 아마존은
자체 칩을 갖고 있죠,

64
00:02:21,760 --> 00:02:24,423
하지만 업계 대부분은 그렇지 않으니까,

65
00:02:24,423 --> 00:02:26,959
이 부분 많이 고민하실 것 같아서요.

66
00:02:26,959 --> 00:02:31,040
네, 저도 칩에 대해서는
꽤 많이 고민하는 편이에요.

67
00:02:31,040 --> 00:02:35,360
확실히 이 분야에 진입하려는
경쟁자들이 많은 것 같아요.

68
00:02:35,360 --> 00:02:40,720
AMD는 사실 꽤 오래전부터 있었죠
— 다만 엔비디아가 압도적이고요

69
00:02:40,720 --> 00:02:43,542
몇 가지 이유가 있는데, 칩 설계도

70
00:02:43,542 --> 00:02:46,959
훌륭하고 소프트웨어도
아주 잘 만들거든요.

71
00:02:46,959 --> 00:02:49,641
그래서 사람들이 그 위에
뭔가를 쌓아가는 생태계가

72
00:02:49,641 --> 00:02:52,720
만들어지는 거예요 — 그 위에
소프트웨어를 만드는 거죠.

73
00:02:52,720 --> 00:02:57,599
그래도 분명 이 분야에 진입하는
경쟁자들이 많이 나올 거라고 봐요.

74
00:02:57,599 --> 00:03:02,874
워크로드가 아키텍처
쪽으로 좀 더 통합되기

75
00:03:02,874 --> 00:03:07,920
시작하면서요 — 트랜스포머 같은 걸로요.

76
00:03:07,920 --> 00:03:12,640
그런 워크로드용 칩을 설계하기가
좀 더 쉬워지는 거죠?

77
00:03:12,640 --> 00:03:18,800
추론만 놓고 보면 AMD가 어느
정도 강점이 있는 것 같아요.

78
00:03:18,800 --> 00:03:21,040
메모리 용량이 더 크다든지 하는 거요.

79
00:03:21,040 --> 00:03:23,599
그래서 사람들이 그걸 채택하기
시작하는 게 보여요.

80
00:03:23,599 --> 00:03:26,000
학습 쪽은 좀 더 어려워요.

81
00:03:26,000 --> 00:03:30,640
네트워킹이 주요 병목 중 하나인데,
엔비디아가 확실히 앞서 있거든요.

82
00:03:30,640 --> 00:03:34,176
그래도 좋은 학습용 칩을 만들려면
뭐가 어려운지, 좋은 추론용

83
00:03:34,176 --> 00:03:37,920
칩을 만들려면 뭐가 어려운지는
사람들이 이해하고 있는 것 같아요.

84
00:03:37,920 --> 00:03:40,159
결국은 실행력의 문제인 거죠.

85
00:03:40,159 --> 00:03:42,159
그래서 이 분야가 정말, 정말
흥미진진하다고 생각해요.

86
00:03:42,159 --> 00:03:48,319
추론이든 학습이든 새 칩을
설계하는 분들을 많이 만나봤어요.

87
00:03:48,319 --> 00:03:51,486
그래서 앞으로 몇 년
안에 워크로드 일부가

88
00:03:51,486 --> 00:03:54,239
멀티 실리콘으로 갈 거라고 예상해요.

89
00:03:54,239 --> 00:03:57,886
지금은, 그러니까 잘 모르겠지만
90% 정도가 엔비디아에서 돌아가잖아요

90
00:03:57,886 --> 00:04:00,879
— 그것보다는 서로 다른 칩들에서
돌아가게 될 것 같아요.

91
00:04:00,879 --> 00:04:03,439
아키텍처가 충분히 안정적이라고 보시나요?

92
00:04:03,439 --> 00:04:05,327
왜냐하면 칩 설계에서
흥미로운 부분 중 하나가,

93
00:04:05,327 --> 00:04:07,360
사실상 2~3년 뒤 미래에
베팅을 하는 거라고 봐요

94
00:04:07,360 --> 00:04:10,640
추론 워크로드와 학습 워크로드가
어떤 모습일지에 대해서요.

95
00:04:10,640 --> 00:04:15,200
그러니 당연히 그 부분에 확신이
클수록 최적화하기가 더 쉬워지겠죠.

96
00:04:15,200 --> 00:04:18,079
그런 베팅을 할 만큼 안정성이
충분하다고 느껴지시나요,

97
00:04:18,079 --> 00:04:21,391
아니면 수십 개 스타트업과
기업들이 각자 베팅을

98
00:04:21,391 --> 00:04:24,320
해서 그중 한둘이
성공하는 그림인 건가요?

99
00:04:24,320 --> 00:04:25,040
맞아요. 맞아요. 네.

100
00:04:25,040 --> 00:04:28,240
아키텍처 쪽은, 아주
크게 보면 트랜스포머

101
00:04:28,240 --> 00:04:31,440
중심으로 어느 정도
안정된 것처럼 보여요.

102
00:04:31,440 --> 00:04:36,880
그런데 조금만 더 들여다보면 사실
그 안에서 변화가 꽤 많거든요.

103
00:04:36,880 --> 00:04:40,479
그래서 지난 몇 년 사이 가장 최근
변화가 전문가 혼합(MoE)이었어요.

104
00:04:40,479 --> 00:04:43,799
모델을 훨씬 크게 만들면서 파라미터 수는

105
00:04:43,799 --> 00:04:47,120
훨씬 늘리되, 더 희소하게 만드는 거죠.

106
00:04:47,120 --> 00:04:47,360
네.

107
00:04:47,360 --> 00:04:50,729
그래서 트레이드오프가
있어요 — 메모리는 더

108
00:04:50,729 --> 00:04:54,800
필요한데, 대신 연산량은
조금 줄어들 수도 있거든요.

109
00:04:54,800 --> 00:05:00,880
그래서 그것도 일부 칩
제조사들한텐 어려움이 되고요,

110
00:05:00,880 --> 00:05:04,800
왜냐하면 연산이 아주 균일한 덴스
모델을 기준으로 설계했을 수도 있는데,

111
00:05:04,800 --> 00:05:08,880
이제 희소한 모델이 나오니까
설계하기가 좀 더 어려워지는 거죠.

112
00:05:08,880 --> 00:05:13,009
몇 가지는 계속 바뀌기도
해요 — 어텐션이

113
00:05:13,009 --> 00:05:16,240
나온 지 벌써 10년이 넘었는데,

114
00:05:16,240 --> 00:05:19,919
군데군데 변화가 생기면서 실제로
이런 부분들을 어렵게 만들거든요.

115
00:05:19,919 --> 00:05:23,760
그러니까 딥시크의 멀티헤드
잠재 어텐션(MLA)

116
00:05:23,760 --> 00:05:27,600
같은 건, 기존 어텐션이랑
좀 다르게 생겼어요.

117
00:05:27,600 --> 00:05:29,440
예를 들면 헤드 차원이 굉장히 커요.

118
00:05:29,440 --> 00:05:32,263
그리고 시스톨릭 어레이
— 행렬곱 연산 엔진 —

119
00:05:32,263 --> 00:05:35,520
크기가 정해져 있으면, 거기에
안 맞을 수도 있거든요.

120
00:05:35,520 --> 00:05:38,720
속을 들여다보면 이런
이상한 것들이 있어요.

121
00:05:38,720 --> 00:05:41,600
아키텍처 쪽에서는 그게
하나인 것 같아요.

122
00:05:41,600 --> 00:05:45,185
그리고 워크로드 쪽에서는,
사람들이 이 모델들을 정말

123
00:05:45,185 --> 00:05:48,400
다양한 종류의 워크로드에
쓰고 있는 것 같아요.

124
00:05:48,400 --> 00:05:50,487
전통적인 챗봇이라는 게
있잖아요? 근데 지난

125
00:05:50,487 --> 00:05:52,400
2년 동안 그게 얼마나 '전통적'이었죠?

126
00:05:52,400 --> 00:05:53,120
한 3년 됐죠.

127
00:05:53,120 --> 00:05:54,320
AI 세계에서는 전통적인 거예요,

128
00:05:54,320 --> 00:05:54,800
그렇죠?

129
00:05:54,800 --> 00:06:03,280
근데 새로운 워크로드들도 있어요,
커서나 윈드서프 같은 코딩 워크로드요.

130
00:06:03,280 --> 00:06:07,752
그냥 모델을 돌리는 게 아니라
툴 콜도 하는 에이전틱 워크로드도

131
00:06:07,752 --> 00:06:12,479
있고요 — 파이썬 인터프리터를
실행하거나 웹 검색을 하는 식으로요.

132
00:06:12,479 --> 00:06:16,160
그게 칩 설계 방식에 어려움을 주거든요.

133
00:06:16,160 --> 00:06:20,880
칩이 모델을 최대한 빨리
돌리는 데만 집중돼 있으면—

134
00:06:20,880 --> 00:06:26,400
—웹 검색을 하려고 호스트에 연결하는
방법 같은 걸 놓칠 수 있거든요.

135
00:06:26,400 --> 00:06:31,644
큰 틀에서는 아키텍처가 어느
정도 안정된 것 같아도, 속을

136
00:06:31,644 --> 00:06:36,560
들여다보면 여전히 많은 일이
벌어지고 있는 것 같아요.

137
00:06:36,560 --> 00:06:40,160
그리고 그중 일부는 워크로드
자체도 계속 바뀌고 있다는 거고요.

138
00:06:40,160 --> 00:06:43,262
그래서 이 새로운 워크로드에
얼마나 빨리 실행하고

139
00:06:43,262 --> 00:06:46,479
적응하느냐를 두고 끊임없는
경쟁이 벌어지는 거예요.

140
00:06:46,479 --> 00:06:48,678
그럼 지금 이 워크로드의
90%가 엔비디아 칩에서

141
00:06:48,678 --> 00:06:51,039
돌아가고 있다면, 2~3년
후엔 어디쯤 와 있을까요?

142
00:06:51,039 --> 00:06:56,080
네, 추론 쪽은 일부가
다양해질 것 같아요.

143
00:06:56,080 --> 00:07:00,487
세레브라스, 그록,
삼바노바 같은 회사들이

144
00:07:00,487 --> 00:07:04,319
진지한 도전장을 내밀기 시작했거든요.

145
00:07:04,319 --> 00:07:10,080
이 회사들의 세일즈 포인트가
초저지연 추론이었죠.

146
00:07:10,080 --> 00:07:12,800
일부 사용 사례엔 그게
정말 훌륭한 거고요.

147
00:07:12,800 --> 00:07:16,229
저희도 최대한 빠르고
저지연을 원하는 고객들과

148
00:07:16,229 --> 00:07:19,520
얘기해봤는데, 더 지불할
의향이 있더라고요.

149
00:07:19,520 --> 00:07:27,199
저지연을 정말 중요하게 여기는 이런
틈새 영역들이 늘어나는 것 같아요.

150
00:07:27,199 --> 00:07:33,440
아니면 아주 큰 배치, 고처리량 추론을
중요하게 여기는 사람들도 있고요.

151
00:07:33,440 --> 00:07:39,280
대규모 데이터 처리나 합성
데이터 생성 같은 것들이요.

152
00:07:39,280 --> 00:07:42,265
아니면 RL 학습처럼,
최대한 많은 궤적을

153
00:07:42,265 --> 00:07:45,120
롤아웃해서 생성해야 하는 경우도 있고요.

154
00:07:45,120 --> 00:07:50,720
그래서 워크로드 자체가 다양해질 거라서,
결국 다양해질 거라고 생각해요.

155
00:07:50,720 --> 00:07:54,960
저지연이든, 고처리량이든,
아니면 다른 무엇이든요.

156
00:07:54,960 --> 00:07:58,793
영상 생성 같은 경우는
필요한 연산량과 메모리

157
00:07:58,793 --> 00:08:02,319
면에서 또 다른
프로파일이 필요할 거고요.

158
00:08:02,319 --> 00:08:06,160
오늘 스타트업이라면, 지금 이
순간엔 다 명확해 보이잖아요.

159
00:08:06,160 --> 00:08:09,680
이런 사용 사례들을 감안하면 이런
최적화들을 하면 되겠다, 싶은 거죠.

160
00:08:09,680 --> 00:08:12,720
그래서 이런 것들에 최적화된 칩을
만들자, 이렇게 결정하게 되고요.

161
00:08:12,720 --> 00:08:15,673
테이프아웃(칩 설계
확정)을 기다리고 실제

162
00:08:15,673 --> 00:08:18,240
생산까지 가면, 몇 년이 지나 있죠.

163
00:08:18,240 --> 00:08:21,031
그런 선제적인 베팅을
할 수 있을 만큼, 어떤

164
00:08:21,031 --> 00:08:23,599
최적화가 필요할지 지금
명확하다고 보세요?

165
00:08:23,599 --> 00:08:25,448
아니면 이런 리스크도 있을까요, 2~3년

166
00:08:25,448 --> 00:08:26,960
후에 이 에피소드를 다시 한다면—

167
00:08:26,960 --> 00:08:28,800
—사실 정말 중요한
최적화는 오늘 얘기 안

168
00:08:28,800 --> 00:08:30,560
한 다섯 가지였다, 이렇게 될 리스크요?

169
00:08:30,560 --> 00:08:34,080
네, 스타트업이라면 베팅을
해야 한다고 생각해요.

170
00:08:34,080 --> 00:08:37,039
이런 데 투자하는 거니까, 정말
과감한 베팅을 해야 하는 거예요.

171
00:08:37,039 --> 00:08:43,279
베팅하자면 챗봇은 사라지고,
사람들이 정말 신경 쓰게 될 건—

172
00:08:43,279 --> 00:08:45,668
—잘 모르겠지만, 영상
생성 모델이나 월드

173
00:08:45,668 --> 00:08:48,160
모델, 로보틱스 같은
거다, 이런 식으로요.

174
00:08:48,160 --> 00:08:50,719
그렇게 베팅하고 나서,
좋아 이게 아마 워크로드의

175
00:08:50,719 --> 00:08:53,279
— 모르겠지만 — 50%는
될 거다 하는 거고요.

176
00:08:53,279 --> 00:08:56,320
그 워크로드에 맞춰 어떻게
설계할까, 이게 되는 거죠.

177
00:08:56,320 --> 00:09:00,240
그리고 그 베팅이 맞기를 바라는 거죠.

178
00:09:00,240 --> 00:09:02,640
그게 스타트업의 역할이잖아요, 그렇죠?

179
00:09:02,640 --> 00:09:09,440
그리고 그게 아마 임팩트를 낼
수 있는 방법인 것 같아요.

180
00:09:09,440 --> 00:09:14,720
베팅을 안 하고 그냥 일반적인
워크로드에 맞춰 최적화하겠다고

181
00:09:14,720 --> 00:09:20,480
하면, 기존 강자들이 실행력으로
그냥 앞서 나갈 거라고 생각해요.

182
00:09:20,480 --> 00:09:22,287
오늘 이 에피소드를 하게 돼서
좋았던 게, 어제 트위터를

183
00:09:22,287 --> 00:09:23,920
스크롤하고 있었거든요,
지금도 또 그러려던 참인데,

184
00:09:23,920 --> 00:09:26,328
세미애널리시스에서 다오
님의 최근 작업에 대한

185
00:09:26,328 --> 00:09:28,640
반응으로 올린 정말
흥미로운 트윗을 봤어요.

186
00:09:28,640 --> 00:09:30,607
다오 님이 엔비디아 칩에서 모델을

187
00:09:30,607 --> 00:09:33,120
최적화하는 데 정말
많은 일을 하셨잖아요,

188
00:09:33,120 --> 00:09:35,906
엔비디아 생태계 전체에
더하신 가치를 수치화해볼

189
00:09:35,906 --> 00:09:38,800
수도 있겠지만, 확실히
엄청난 규모인 것 같아요.

190
00:09:38,800 --> 00:09:41,040
세미애널리시스 쪽에서는
'와, 이 생태계에

191
00:09:41,040 --> 00:09:43,279
정말 엄청난 가치를
더했다'는 식이었어요.

192
00:09:43,279 --> 00:09:46,982
그럼 AMD나 구글처럼 칩을 만드는
다른 회사들이 왜 다오 님한테

193
00:09:46,982 --> 00:09:50,480
돈을 주고 그쪽에서도 비슷한
최적화를 해달라고 하지 않을까요?

194
00:09:50,480 --> 00:09:54,080
그리고 이게 자연스럽게 LLM
세계를 떠올리게 했어요,

195
00:09:54,080 --> 00:09:57,979
이런 모델을 실제로 만들고
학습시킬 수 있는 소수의

196
00:09:57,979 --> 00:10:01,600
연구자들한테 어마어마한
패키지가 주어지는 거요.

197
00:10:01,600 --> 00:10:03,822
그 트윗에 어떤
반응이었는지, 그리고 하드웨어

198
00:10:03,822 --> 00:10:06,399
쪽에서도 비슷한 역학을
어떻게 생각하시는지 궁금해요.

199
00:10:06,399 --> 00:10:11,162
네, 네, 저는 개인적으로
엔비디아, AMD, 구글,

200
00:10:11,162 --> 00:10:15,760
아마존 같은 곳의 많은
분들과 함께 일하고 있어요.

201
00:10:15,760 --> 00:10:19,089
엔비디아 칩에 시간을 많이 쓰는 건 그냥

202
00:10:19,089 --> 00:10:22,720
지금 저희가 가진 게
그거라서 그런 거예요.

203
00:10:22,720 --> 00:10:23,920
대부분의 사람들이 그걸 쓰니까요.

204
00:10:23,920 --> 00:10:26,224
엔비디아가 정말 좋은
칩을 설계했고, 거기에

205
00:10:26,224 --> 00:10:28,720
맞는 소프트웨어도 정말
잘 만들었다고 생각해요.

206
00:10:28,720 --> 00:10:32,800
그래서 제가 흥미로운 걸
해볼 수 있게 되는 거죠.

207
00:10:32,800 --> 00:10:36,959
제가 추구하는 게 바로 그거예요
— 흥미로운 걸 할 수 있느냐.

208
00:10:36,959 --> 00:10:39,206
AMD 쪽 분들과도 같이
작업했어요 — 예를

209
00:10:39,206 --> 00:10:41,360
들어 그쪽에 플래시어텐션
버전이 있었는데,

210
00:10:41,360 --> 00:10:47,519
그걸 공개 저장소에 통합하는
작업 같은 걸 함께 했어요.

211
00:10:47,519 --> 00:10:50,560
그러니까 확실히 몇몇
곳과는 같이 일하고 있어요.

212
00:10:50,560 --> 00:10:53,839
가장 좋은 방식이 뭔지는 잘 모르겠지만,

213
00:10:53,839 --> 00:10:59,839
요즘은 엔비디아 칩뿐 아니라
GPU와 가속기 전반에

214
00:10:59,839 --> 00:11:05,839
필요한 추상화가 뭔지를 훨씬
많이 고민하고 있어요.

215
00:11:05,839 --> 00:11:09,918
이 칩들에서 최대 성능을 뽑아내려고 낮은

216
00:11:09,918 --> 00:11:13,440
레벨에서 시간을 많이 쓰고 있어요.

217
00:11:13,440 --> 00:11:18,577
근데 저희가 함께 성장해나가면서,
새로 채용한 분들을

218
00:11:18,577 --> 00:11:23,360
어떻게 빨리 생산적으로
만들지 고민하게 되거든요,

219
00:11:23,360 --> 00:11:26,949
그 방법의 일부가 엔비디아
칩뿐 아니라, 어쩌면

220
00:11:26,949 --> 00:11:30,399
다른 칩에서도 동작할
추상화를 만드는 거예요.

221
00:11:30,399 --> 00:11:34,160
또 하나 기대되는 건
어떤 추상화를 만들어야

222
00:11:34,160 --> 00:11:38,480
AI가 이런 작업 일부를
대신할 수 있을까 하는 거예요,

223
00:11:38,480 --> 00:11:43,680
아직 답은 딱히 명확하진
않은 것 같고요,

224
00:11:43,680 --> 00:11:47,736
하지만 사람으로서,
기술 리더로서 할 일은

225
00:11:47,736 --> 00:11:51,440
올바른 추상화를 만드는 거라고 생각해요

226
00:11:51,440 --> 00:11:54,800
다른 사람들이 정말, 정말
빠르게 온보딩할 수 있도록,

227
00:11:54,800 --> 00:12:00,000
또 여러 종류의 칩이나
워크로드에서도 동작할 수 있도록요.

228
00:12:00,000 --> 00:12:02,798
지금이 다양한 칩들에
걸쳐 작업할 수 있게

229
00:12:02,798 --> 00:12:05,839
해주는 추상화가 이미
있는 단계라고 보시나요?

230
00:12:05,839 --> 00:12:07,360
어느 정도는 있는 것 같아요, 그렇죠?

231
00:12:07,360 --> 00:12:09,600
근데 이건 늘 있는
트레이드오프예요, 그렇죠?

232
00:12:09,600 --> 00:12:15,214
트라이턴이 정말, 정말 좋은데,
엔비디아 칩도 지원하고

233
00:12:15,214 --> 00:12:20,079
AMD GPU, 인텔
GPU도 지원하고 그래요.

234
00:12:20,079 --> 00:12:23,600
그러려면 프론트엔드를 설계해야
하고, 백엔드도 있어야 하는데,

235
00:12:23,600 --> 00:12:27,360
백엔드에는 여러 회사가
코드를 기여하게 되고요.

236
00:12:27,360 --> 00:12:31,600
트라이턴은 실제로 꽤 좋고, 많은
회사들이 여기에 거는 것 같아요.

237
00:12:31,600 --> 00:12:36,418
예를 들어 메타의 경우, 파이토치의
torch.compile이 트라이턴

238
00:12:36,418 --> 00:12:41,360
코드를 생성하고, 엔비디아나 AMD용
코드 생성은 트라이턴에 맡기거든요.

239
00:12:41,360 --> 00:12:44,656
근데 이게 늘 있는
트레이드오프인 게, 최하위 레벨을

240
00:12:44,656 --> 00:12:47,839
직접 제어하지 않으면 성능을
좀 포기하게 되거든요.

241
00:12:47,839 --> 00:12:52,800
결국 그 트레이드오프
지점이 어디냐의 문제예요.

242
00:12:52,800 --> 00:12:57,279
성능을 5% 포기하는 대신
생산성이 3배 오른다면,

243
00:12:57,279 --> 00:13:00,959
그건 확실히 받아들일
만한 트레이드오프죠.

244
00:13:00,959 --> 00:13:03,623
근데 성능을 너무 많이 포기하면,

245
00:13:03,623 --> 00:13:06,880
사람들은 좀 더... 다른 걸 택하겠죠.

246
00:13:06,880 --> 00:13:08,560
특히 추론 시장이 꽤 경쟁적이니까요.

247
00:13:08,560 --> 00:13:08,800
맞아요.

248
00:13:08,800 --> 00:13:12,000
그래서 사람을 위해 설계하는 게
정말 정말 어려운 것 같아요.

249
00:13:12,000 --> 00:13:16,880
제 생각엔, 하드웨어
이식성은 사실상 허상이에요.

250
00:13:16,880 --> 00:13:21,680
단순히, 저희가 쓰는 엔비디아 칩만
봐도 세대마다 많이 바뀌거든요.

251
00:13:21,680 --> 00:13:26,320
이게 이 칩들에서 성능을 더 끌어내는
사실상 유일한 방법인 것 같아요.

252
00:13:26,320 --> 00:13:31,852
CPU처럼 해마다
5~10%씩 빨라지고, 예전

253
00:13:31,852 --> 00:13:36,720
코드가 그냥 돌아가는 것과는 다르거든요.

254
00:13:36,720 --> 00:13:42,399
엔비디아조차 세대가 바뀔 때마다 코드를
사실상 전부 다시 써야 하거든요.

255
00:13:42,399 --> 00:13:42,639
네.

256
00:13:42,639 --> 00:13:45,359
왜냐하면 연산 성능을 더 끌어올리려면

257
00:13:45,359 --> 00:13:48,079
더 특화된 부품을 만들어야 하니까요.

258
00:13:48,079 --> 00:13:54,079
정밀도를 낮추거나, 칩 부분들 사이
동기화 방식을 바꾸거나 하는 거죠.

259
00:13:54,079 --> 00:14:00,320
그래서 엔비디아도 대략 2년마다
소프트웨어를 사실상 새로 쓰는 셈이에요.

260
00:14:00,320 --> 00:14:04,880
세대 간 하드웨어 이식성마저도
완전하지 않은 거죠.

261
00:14:04,880 --> 00:14:07,909
그럼 그런 추상화가 같은
제조사의 다음 세대

262
00:14:07,909 --> 00:14:10,560
칩에 적응하는 데만도 가치가 있겠네요.

263
00:14:10,560 --> 00:14:10,800
맞아요.

264
00:14:10,800 --> 00:14:14,000
네, 그래서 트라이턴이 꽤 설득력
있는 추상화를 갖췄다고 생각해요.

265
00:14:14,000 --> 00:14:17,023
그리고 좀 더 로우레벨인 것도 있는데요,

266
00:14:17,023 --> 00:14:20,320
이건 진짜 최신인 것
같은데, 글루온이에요.

267
00:14:20,320 --> 00:14:26,320
하드웨어를 더 많이 노출하는 대신,
아마 범용성은 좀 떨어지는 거죠.

268
00:14:26,320 --> 00:14:30,720
모듈러 쪽에서는 모조(Mojo)라는
언어를 만들고 있어요.

269
00:14:30,720 --> 00:14:32,079
그건 어떻게 보세요?

270
00:14:32,079 --> 00:14:32,959
정말 멋있다고 생각해요.

271
00:14:32,959 --> 00:14:36,240
추상화를 제대로 짚은
부분이 있는 것 같아요.

272
00:14:36,240 --> 00:14:40,480
결국 실행력의 문제인 것 같아요,
사람들이 결국은 보게 되니까요.

273
00:14:40,480 --> 00:14:44,079
'엔비디아 칩에서 얼마나
빠른데?'라고 물어볼 거거든요.

274
00:14:44,079 --> 00:14:47,519
어떤 면에서는 좀 불공평한
질문이긴 한데요.

275
00:14:47,519 --> 00:14:50,000
그래도 사람들이 신경 쓰는
게 결국 그거니까요.

276
00:14:50,000 --> 00:14:54,929
그래서 추상화를 설계하고
나서, 엔비디아 칩에서 정말

277
00:14:54,929 --> 00:14:59,519
잘 돌아가게 커스텀 작업을
좀 해야 하는 거예요.

278
00:14:59,519 --> 00:15:03,760
그다음 AMD 칩용으로도 커스텀
작업을 조금 하는 거고요.

279
00:15:03,760 --> 00:15:11,120
결국 성능과 맞바꿔서 커스터마이징을
얼마나 할지의 문제인 거죠.

280
00:15:11,120 --> 00:15:14,560
결국 시장이 원하는 건 엔비디아
칩에서의 최고 추론 성능이거든요.

281
00:15:14,560 --> 00:15:17,097
이런 라이브러리나 도메인
특화 언어(DSL)가

282
00:15:17,097 --> 00:15:18,720
점점 더 많이 나오고 있어요.

283
00:15:18,720 --> 00:15:21,680
스탠퍼드 쪽에서는
썬더키튼스를 만들었고요.

284
00:15:21,680 --> 00:15:23,600
저도 이런 걸 좀
추상화해보려 하고 있고요.

285
00:15:23,600 --> 00:15:25,120
TileLang(타일랭)도 있고요.

286
00:15:25,120 --> 00:15:29,120
구글은 모자이크 GPU가 있죠.

287
00:15:29,120 --> 00:15:31,279
분명 빠뜨린 것도 있겠죠?

288
00:15:31,279 --> 00:15:34,487
근데 사람들이 문제를 깨달은 것 같아요

289
00:15:34,487 --> 00:15:38,000
— 아직 제대로 된
추상화가 없다는 거죠.

290
00:15:38,000 --> 00:15:42,365
사실 신입 엔지니어에게
고성능 GPU 커널

291
00:15:42,365 --> 00:15:46,160
작성법을 가르치는 게 좀 힘들거든요.

292
00:15:46,160 --> 00:15:48,560
그래서 답은 추상화를 만드는 거예요.

293
00:15:48,560 --> 00:15:51,839
지금은 정말 빠르게 반복하며
발전시키는 단계인 것 같아요.

294
00:15:51,839 --> 00:15:57,360
그래서 이렇게 많은 DSL이
쏟아져 나오는 거죠?

295
00:15:57,360 --> 00:16:04,440
AI 모델이 좋아지면서 요즘
고민하는 게, 언어 모델을

296
00:16:04,440 --> 00:16:11,519
위한 DSL이나 추상화를
어떻게 설계할까 하는 거예요.

297
00:16:11,519 --> 00:16:16,399
모델은 사람과는 좀 다르게 작동하는데,
아직 정답이 뭔지는 모르거든요.

298
00:16:16,399 --> 00:16:21,120
그래서 앞으로 1~2년 안에는
훨씬 더 명확해질 거라고 봐요.

299
00:16:21,120 --> 00:16:26,639
지금은 다들 여러 방향을
시도해보고 있는 단계고요.

300
00:16:26,639 --> 00:16:28,639
그런 추상화는 어디서 나올
가능성이 크다고 보세요?

301
00:16:28,639 --> 00:16:34,240
네, 이 추상화는 — 사람들이 두
가지 각도에서 접근하는 것 같아요.

302
00:16:34,240 --> 00:16:36,959
하나는 머신러닝 쪽에서 접근하는 거고요.

303
00:16:36,959 --> 00:16:41,404
우리가 어떤 워크로드를
갖고 있고, 그걸 표현하는

304
00:16:41,404 --> 00:16:45,519
데 필요한 프리미티브가
뭔지를 생각하는 거죠.

305
00:16:45,519 --> 00:16:48,875
예를 들어 추론 같은 워크로드는 메모리를

306
00:16:48,875 --> 00:16:52,079
얼마나 빠르게 옮기느냐가 핵심이거든요.

307
00:16:52,079 --> 00:16:56,799
추론은 대개 메모리 바운드니까요.
아니면 행렬곱을 최대한

308
00:16:56,799 --> 00:17:01,519
빠르게 하려면 어떤 프리미티브가
필요한지를 보는 거고요.

309
00:17:01,519 --> 00:17:05,120
다른 각도는 하드웨어
쪽에서 생각하는 거예요.

310
00:17:05,120 --> 00:17:09,439
칩에는 정말 멋진 특화된
컴포넌트들이 있잖아요.

311
00:17:09,439 --> 00:17:12,959
그걸 어떻게 노출할지
추상화를 고민하는 거고요.

312
00:17:12,959 --> 00:17:16,070
그래서 엔비디아가 정말
잘해온 것 중 하나가,

313
00:17:16,070 --> 00:17:18,559
더 비동기적인 칩을 설계하는 거예요.

314
00:17:18,559 --> 00:17:22,720
행렬곱 연산이 워낙 빨라지고 있어서요.

315
00:17:22,720 --> 00:17:26,559
나머지 전부가 말도 안 되게
느리게 느껴질 정도예요.

316
00:17:26,559 --> 00:17:36,000
그래서 행렬곱 연산과 나머지 작업을
겹쳐 처리하는 게 훨씬 중요해지죠.

317
00:17:36,000 --> 00:17:40,400
이런 비동기 실행을 가능케 하는
추상화를 어떻게 설계할까요?

318
00:17:40,400 --> 00:17:44,880
파이프라인이나 동기화 같은
걸 고려해야 하거든요.

319
00:17:44,880 --> 00:17:50,400
그래서 추상화는 워크로드 쪽이든
하드웨어 쪽이든 거기서 나올 거예요.

320
00:17:50,400 --> 00:17:54,080
한 1~2년 지나면 훨씬
분명해질 것 같아요.

321
00:17:54,080 --> 00:17:55,760
몇 번 언급하셨으니 여쭤봐야겠는데요—

322
00:17:55,760 --> 00:17:59,387
이런 추상화를 LLM에
맞게 만드는 것뿐 아니라,

323
00:17:59,387 --> 00:18:02,880
이 과정 자체에 AI를
쓰는 얘기도 하셨잖아요.

324
00:18:02,880 --> 00:18:05,813
이런 걸 정할 때 AI를 얼마나 쓰시고,

325
00:18:05,813 --> 00:18:08,880
앞으로 몇 년간 어떻게
바뀔 것 같으세요?

326
00:18:08,880 --> 00:18:12,880
네, 네 — 모델들이 이런 작업에
점점 쓸모 있어지고 있는 것 같아요.

327
00:18:12,880 --> 00:18:17,280
사실 아주 최근에 정말
놀란 일이 있었어요.

328
00:18:17,280 --> 00:18:24,799
한편으론 사람들이 원하는 게 완전
자동 GPU 커널 작성이잖아요.

329
00:18:24,799 --> 00:18:31,760
문제를 설명하면 모델이 알아서
커널을 생성해주는 거요.

330
00:18:31,760 --> 00:18:37,076
이건 뭐랄까 — 간단한 파이썬
스크립트나 데이터 분석, 웹

331
00:18:37,076 --> 00:18:42,559
프론트엔드 같은 다른 영역에선
이미 그렇게 된 것 같잖아요.

332
00:18:42,559 --> 00:18:43,760
네, 그런 건 되잖아요.

333
00:18:43,760 --> 00:18:46,320
그럼 GPU에서도 그게 될까요—

334
00:18:46,320 --> 00:18:47,679
그냥 코드를, 커널을 작성하는 거요?

335
00:18:47,679 --> 00:18:49,948
맞아요, 맞아요 — 그걸 원하시는 거라면

336
00:18:49,948 --> 00:18:52,320
아직 아주, 아주 초기
단계인 것 같아요.

337
00:18:52,320 --> 00:18:55,399
그러니까 이런 모델들은
요소별(element-wise)

338
00:18:55,399 --> 00:18:57,760
커널처럼 간단한 것들은
생성할 수 있어요.

339
00:18:57,760 --> 00:19:04,480
배열을 받아서 각 원소마다
연산을 하는 식이죠.

340
00:19:04,480 --> 00:19:09,200
아니면 합산 같은 리덕션(reduction)이나
정규화 같은 것들도요.

341
00:19:09,200 --> 00:19:11,679
그런 건 모델이 꽤 잘 해내요.

342
00:19:11,679 --> 00:19:17,280
그런데 조금만 더 복잡해지면
정확한 코드를 아예 못 만들어내요.

343
00:19:17,280 --> 00:19:21,039
그냥 트레이닝 데이터가
부족해서 그런 것 같아요.

344
00:19:21,039 --> 00:19:23,120
트레이닝 데이터가 이
분야에서는 정말 정말 어려워요.

345
00:19:23,120 --> 00:19:26,519
인터넷에서 커널 코드를 긁어모으면 나오는

346
00:19:26,519 --> 00:19:29,919
게, 그냥 수업 과제 같은 것들이거든요.

347
00:19:29,919 --> 00:19:35,760
3세대쯤 전 GPU를 위한
문서 같은 것도 나오고요.

348
00:19:35,760 --> 00:19:40,320
지금은 그렇게 하면 안 되는 것들이에요.

349
00:19:40,320 --> 00:19:42,480
그래서 트레이닝 데이터가
정말 어려운 문제예요.

350
00:19:42,480 --> 00:19:48,720
그래서 답은, 일단 전문가 수준
데이터부터 시작해야 한다는 것 같아요.

351
00:19:48,720 --> 00:19:53,051
그걸로 합성 데이터를
생성하거나, 컴파일러나

352
00:19:53,051 --> 00:19:56,480
프로파일러 같은 도구와 연결해서요.

353
00:19:56,480 --> 00:19:59,148
그렇게 트레이닝 데이터를
많이 확보하거나,

354
00:19:59,148 --> 00:20:01,120
제대로 된 환경을 갖추는 거죠.

355
00:20:01,120 --> 00:20:05,919
1~2년 안에는 해결될 것
같지만, 분명 어려운 문제예요.

356
00:20:05,919 --> 00:20:06,960
그 데이터는 누가 갖고 있나요?

357
00:20:06,960 --> 00:20:11,919
이런 데이터가 비공개라고는
생각하지 않아요.

358
00:20:11,919 --> 00:20:16,160
전문가 수준 코드를 갖고
있는 곳이 몇 군데 있어요.

359
00:20:16,160 --> 00:20:20,240
근데 더 중요한 건
워크플로우인 것 같아요.

360
00:20:20,240 --> 00:20:23,156
소량의 전문가 데이터에서 시작해서

361
00:20:23,156 --> 00:20:26,720
어떻게 많은 합성 데이터를 만들어낼까요?

362
00:20:26,720 --> 00:20:26,960
그렇죠?

363
00:20:26,960 --> 00:20:29,387
GPU MODE라는
디스코드에 있는 분들이

364
00:20:29,387 --> 00:20:31,919
이걸 정말 열심히 시도하고
있는 것 같아요.

365
00:20:31,919 --> 00:20:37,340
파이토치 코드를 더 저수준
커널 코드인 트라이턴 코드로

366
00:20:37,340 --> 00:20:42,400
변환해주는 torch.compile을
활용했는데요.

367
00:20:42,400 --> 00:20:46,560
그렇게 파이토치-트라이턴
프로그램 쌍을 1만

368
00:20:46,560 --> 00:20:50,720
5천 개 정도 생성할
수 있었던 것 같아요.

369
00:20:50,720 --> 00:20:52,320
좀 창의적으로 접근해야 하거든요.

370
00:20:52,320 --> 00:20:55,039
인터넷에는 그렇게 데이터가
많지 않은 것 같아요.

371
00:20:55,039 --> 00:20:59,919
그래서 이런 데이터를 어떻게 만들어낼지
좀 창의적으로 고민해야 해요.

372
00:20:59,919 --> 00:21:06,240
완전 자동 커널 생성을 원한다면,
이게 하나의 접근법인 것 같아요.

373
00:21:06,240 --> 00:21:08,240
아직 그쪽은 정말 초기 단계라고 봐요.

374
00:21:08,240 --> 00:21:08,559
네.

375
00:21:08,559 --> 00:21:12,080
다른 한쪽은, 사람과 함께
작업할 수 있느냐는 거죠.

376
00:21:12,080 --> 00:21:13,840
모델이 사람과 함께 일할 수 있을까요?

377
00:21:13,840 --> 00:21:17,840
이 모델들이 실제로 꽤 쓸모
있다는 데 기분 좋게 놀랐어요.

378
00:21:17,840 --> 00:21:18,000
네.

379
00:21:18,000 --> 00:21:19,890
'와, 이제 나한테 꽤 도움 될 만큼

380
00:21:19,890 --> 00:21:22,159
좋아졌구나' 싶었던
특별한 순간이 있었나요?

381
00:21:22,159 --> 00:21:22,559
네, 네.

382
00:21:22,559 --> 00:21:26,640
최근에 두 가지 정도
이정표가 있었던 것 같아요.

383
00:21:26,640 --> 00:21:28,240
하나는 o3였고요.

384
00:21:28,240 --> 00:21:33,360
o3가 리즈닝을 정말 잘하게 됐거든요.

385
00:21:33,360 --> 00:21:38,159
o3랑 GPT-5랑 브레인스토밍하면서
이런 질문을 던졌어요, '저기,'

386
00:21:38,159 --> 00:21:40,880
이런 함수가 있는데
어떻게 최적화하면 좋을까?

387
00:21:40,880 --> 00:21:42,240
어떤 점들을 신경 써야 할까?

388
00:21:42,240 --> 00:21:44,880
그런데 상위 수준에서
놀라울 정도로 잘하더라고요.

389
00:21:44,880 --> 00:21:47,039
다른 하나는 클로드 코드예요.

390
00:21:47,039 --> 00:21:52,240
어쩐 일인지 트라이턴 커널
짜는 것도 꽤 잘하더라고요.

391
00:21:52,240 --> 00:21:53,919
정말 대단하죠.

392
00:21:53,919 --> 00:21:56,680
제가 커널 짜는 걸
정말 좋아하긴 하지만,

393
00:21:56,680 --> 00:21:59,440
시간의 상당 부분은
설계 고민에 쓰거든요.

394
00:21:59,440 --> 00:22:04,400
하드웨어를 잘 활용하려면 어떤
아키텍처를 설계해야 할지 고민하는 거죠.

395
00:22:04,400 --> 00:22:09,520
그래서 구현 부분은요,
설계는 정말 재밌는데,

396
00:22:09,520 --> 00:22:11,360
구현은 보통 꽤 무겁거든요.

397
00:22:11,360 --> 00:22:11,919
네, 맞아요.

398
00:22:11,919 --> 00:22:14,880
그런데 여기서 클로드 코드가
꽤 도움이 되더라고요.

399
00:22:14,880 --> 00:22:18,480
생산성을 한 1.5배 정도
높여주는 것 같아요.

400
00:22:18,480 --> 00:22:18,720
와.

401
00:22:18,720 --> 00:22:20,240
그 정도면 꽤 괜찮네요.

402
00:22:20,240 --> 00:22:20,480
네.

403
00:22:20,480 --> 00:22:24,000
제가 클로드 코드를 정말
많이 쓰고 있거든요.

404
00:22:24,000 --> 00:22:26,720
이런 모델들이 사람과
나란히 일하게 하면,

405
00:22:26,720 --> 00:22:30,399
커널을 완전 자동으로
생성하는 데만 기대는

406
00:22:30,399 --> 00:22:33,919
것보다 훨씬 더 도움이 될 수도 있어요.

407
00:22:33,919 --> 00:22:35,440
다음으로 기다리시는
마일스톤은 어떤 건가요?

408
00:22:35,440 --> 00:22:37,440
새 모델이 나오면 따로
테스트해보시는 게 있나요?

409
00:22:37,440 --> 00:22:39,440
'아, 모델이 이 단계까지만
오면...' 이런 생각 드실 때요.

410
00:22:39,440 --> 00:22:41,919
그러면 1.5배에서
2배로 갈 텐데, 하고요.

411
00:22:41,919 --> 00:22:42,240
그렇죠?

412
00:22:42,240 --> 00:22:47,174
클로드 코드가 일종의
단계적 도약을 보여준 좋은

413
00:22:47,174 --> 00:22:51,919
예인 것 같아요, 훨씬
더 에이전틱해졌거든요.

414
00:22:51,919 --> 00:22:55,360
그리고 어떻게든 그 부분을 정말
잘하도록 클로드를 사후 학습시켰고요.

415
00:22:55,360 --> 00:22:58,560
오픈AI나 구글 같은 다른 곳들도 곧

416
00:22:58,560 --> 00:23:02,080
아주 비슷한 지점에 도달할 거라고 봐요.

417
00:23:02,080 --> 00:23:05,118
그러니까 여기서
에이전틱하다는 건 그냥 도구를

418
00:23:05,118 --> 00:23:08,400
정말 잘 쓰고, 언제 써야
할지 안다는 뜻이에요.

419
00:23:08,400 --> 00:23:11,809
'어, 지금 API가
맞지 않는 것 같은데,

420
00:23:11,809 --> 00:23:15,360
이걸 어떻게 찾아보지?'
이런 걸 아는 거죠.

421
00:23:15,360 --> 00:23:20,165
아니면 '프로그램이 컴파일이
안 되네, 속도가 안 나네,

422
00:23:20,165 --> 00:23:25,280
프로파일러에서 정보를 어떻게
가져오지?' 뭐 그런 것들이요.

423
00:23:25,280 --> 00:23:30,718
그래서 새 모델이
나오면, 자기가 모른다는

424
00:23:30,718 --> 00:23:35,919
걸 얼마나 잘 아는지를 보는 것 같아요.

425
00:23:35,919 --> 00:23:40,640
그러니까 언제 새로운 정보를
찾아 나서야 하는지를요.

426
00:23:40,640 --> 00:23:42,559
그리고 그게 좀 애매한 부분이에요.

427
00:23:42,559 --> 00:23:44,874
사람들이 이런 에이전틱 역량을 재는

428
00:23:44,874 --> 00:23:47,919
벤치마크를 이제 막
내놓기 시작한 것 같아요.

429
00:23:47,919 --> 00:23:49,840
그런데 아직 정말 초기 단계예요.

430
00:23:49,840 --> 00:23:53,600
추론 시장의 정말 많은 발전에서
핵심적인 역할을 해오셨잖아요.

431
00:23:53,600 --> 00:23:57,600
챗GPT 출시 이후로, 그리고 이런
모델들의 사용이 훨씬 넓어지면서요.

432
00:23:57,600 --> 00:23:59,863
그래서 청취자분들을 위해 지난 3년을

433
00:23:59,863 --> 00:24:02,240
좀 짚어보면 좋겠다는 생각이 들었어요.

434
00:24:02,240 --> 00:24:04,880
비용을 낮추고 지연 시간을 개선하는 데

435
00:24:04,880 --> 00:24:07,520
무엇이 그렇게 큰 발전을 이끌었는지요.

436
00:24:07,520 --> 00:24:10,720
그리고 플래시어텐션 작업에 대해서도
꼭 이야기할 기회를 드리고 싶고요.

437
00:24:10,720 --> 00:24:11,440
그럼요, 그럼요.

438
00:24:11,440 --> 00:24:14,133
네, 지난 몇 년 사이에 추론 비용이

439
00:24:14,133 --> 00:24:16,960
아마 100배 정도 떨어진 것 같아요.

440
00:24:16,960 --> 00:24:17,760
네, 적어도는요.

441
00:24:17,760 --> 00:24:18,080
그렇죠?

442
00:24:18,080 --> 00:24:29,039
챗GPT 나온 이후로, API
비용에도 아마 반영됐을 거예요.

443
00:24:29,039 --> 00:24:32,633
한쪽으로는 모델링 쪽에서, 같은 파라미터

444
00:24:32,633 --> 00:24:36,880
수로도 훨씬 더 좋은
모델을 학습시키고 있어요.

445
00:24:36,880 --> 00:24:39,433
일부는 데이터가 훨씬
많아진 덕분이고, 일부는

446
00:24:39,433 --> 00:24:41,679
아키텍처가 더 좋아진 덕분인 것 같아요.

447
00:24:41,679 --> 00:24:46,289
그게 확실히 도움이 되죠 — 더 효율적인

448
00:24:46,289 --> 00:24:50,480
어텐션 같은 걸 새로 고안해내니까요.

449
00:24:50,480 --> 00:24:54,800
그게 모델링 쪽이고요 —
같은 파라미터 수로 모델이

450
00:24:54,800 --> 00:24:59,120
훨씬 좋아지는 거고, 다른
한쪽은 추론 최적화예요.

451
00:24:59,120 --> 00:25:06,000
그쪽에서는 정말 기법들이
폭발적으로 쏟아지고 있어요.

452
00:25:06,000 --> 00:25:15,279
초창기에는 다들 추론의 병목이 뭔지
제대로 이해하지 못했던 것 같아요.

453
00:25:15,279 --> 00:25:18,165
그러다 시간이 지나면서 사람들이 깨달은

454
00:25:18,165 --> 00:25:21,600
거죠, 이게 데이터 이동
문제가 크다는 걸요.

455
00:25:21,600 --> 00:25:25,600
가중치를 메모리 안팎으로 옮기는 거요.

456
00:25:25,600 --> 00:25:30,682
KV 캐시를 옮기는 것도요
— 다음 예측을 하려면 어텐션

457
00:25:30,682 --> 00:25:35,600
연산에서 히스토리 전체를
저장해둬야 하는 부분이잖아요.

458
00:25:35,600 --> 00:25:41,360
그래서 최적화 상당수가 데이터 이동을
어떻게 줄이느냐에 관한 거예요.

459
00:25:41,360 --> 00:25:45,760
그래서 이런 것들이 있죠 —
모델을 양자화할 수 있잖아요?

460
00:25:45,760 --> 00:25:49,407
한 2~3년 전만 해도 파라미터당 보통

461
00:25:49,407 --> 00:25:52,880
16비트를 쓰는 게 일반적이었는데요.

462
00:25:52,880 --> 00:25:56,049
지금은 8비트를 쓰는 게 꽤 흔해졌고,

463
00:25:56,049 --> 00:25:59,520
일부 신규 모델은
4비트까지 쓰고 있어요.

464
00:25:59,520 --> 00:26:04,480
1비트나 2비트를 쓰는 연구도
있는데, 이건 진짜 대단한 거죠.

465
00:26:04,480 --> 00:26:08,744
이게 정말 매력적인
트레이드오프인 게, 모델을

466
00:26:08,744 --> 00:26:13,520
양자화해도 품질 손실이 거의
없는 경우가 많거든요.

467
00:26:13,520 --> 00:26:19,679
꽤 정교한 기법이 필요하긴 한데,
그래도 놀랍도록 잘 작동해요.

468
00:26:19,679 --> 00:26:28,720
최근에 오픈AI가 낸 GPT-OSS도
레이어 대부분이 4비트일 거죠?

469
00:26:28,720 --> 00:26:33,120
이게 대단한 게 — 아마 총
1,200억(120B) 파라미터인데요.

470
00:26:33,120 --> 00:26:40,480
각각 4비트를 쓰니까 60기가바이트
정도면 담을 수 있는 거죠?

471
00:26:40,480 --> 00:26:44,640
그게 정말 좋은 추론
성능으로 이어졌고요.

472
00:26:44,640 --> 00:26:48,518
그러니까 양자화가 하나고,
다른 하나는 모델

473
00:26:48,518 --> 00:26:52,720
아키텍처와 하드웨어의 공동
설계(코디자인)예요.

474
00:26:52,720 --> 00:26:56,720
사람들이 그걸 훨씬 더
잘 이해하게 되면서, 양쪽

475
00:26:56,720 --> 00:27:00,720
사람들이 서로 훨씬 더
많이 얘기하게 되는 거죠?

476
00:27:00,720 --> 00:27:03,782
플래시어텐션도 그런 경우였던 것 같아요.

477
00:27:03,782 --> 00:27:07,679
하드웨어를 정말 정말 잘
이해하는 사람들이 있었고,

478
00:27:07,679 --> 00:27:11,279
알고리즘과 모델을 정말 정말 잘
이해하는 사람들도 있었거든요.

479
00:27:11,279 --> 00:27:14,960
그런데 이 아이디어들을
결합해보면, '아, 하드웨어

480
00:27:14,960 --> 00:27:18,640
쪽 병목이 정확히 이거구나'
하고 보이기 시작해요.

481
00:27:18,640 --> 00:27:20,960
그럼 알고리즘을 어떻게
바꿀까, 이렇게 되는 거죠.

482
00:27:20,960 --> 00:27:26,720
플래시어텐션의 경우엔, 메모리
접근이 주된 병목이라는 걸 깨달았고,

483
00:27:26,720 --> 00:27:29,080
메모리 접근을 줄이도록 어텐션 알고리즘을

484
00:27:29,080 --> 00:27:31,440
새롭게 재작성하는 방법을 찾아낸 거예요.

485
00:27:31,440 --> 00:27:35,200
그리고 추론 쪽에서도 이런
걸 많이 보고 있어요.

486
00:27:35,200 --> 00:27:38,480
예를 들면 딥시크에서 나온 어텐션 변형인

487
00:27:38,480 --> 00:27:41,760
멀티헤드 잠재 어텐션(MLA)이 있어요.

488
00:27:41,760 --> 00:27:45,243
히스토리의 요약본인 KV 캐시를 압축하고

489
00:27:45,243 --> 00:27:49,360
옮기는 데 시간이 많이
든다는 걸 깨달은 거죠.

490
00:27:49,360 --> 00:27:52,880
그래서 KV 캐시를 훨씬 훨씬 더 작게
만들 수 있겠다고 생각한 거예요.

491
00:27:52,880 --> 00:27:59,360
이걸 잠재 투영이라고 부르는데, 훨씬
더 작은 공간으로 투영하는 거예요.

492
00:27:59,360 --> 00:28:01,919
그리고 이게 딥시크에서 정말
정말 잘 작동한다고 밝혀졌어요.

493
00:28:01,919 --> 00:28:05,230
논문에서 이 모델을 아주 아주 효율적으로

494
00:28:05,230 --> 00:28:08,240
서빙할 수 있었다고 했던 것 같아요.

495
00:28:08,240 --> 00:28:09,600
그게 한 가지 예시고요.

496
00:28:09,600 --> 00:28:13,858
다른 하나는 전문가
혼합(MoE)인데요, 각 쿼리마다,

497
00:28:13,858 --> 00:28:18,399
각 토큰마다 모델의 모든
파라미터를 다 쓰지 않는 거예요.

498
00:28:18,399 --> 00:28:22,000
일종의 희소성이 있어서,
모델의 일부만 사용하는 거죠.

499
00:28:22,000 --> 00:28:25,126
그리고 최근 몇 년간 모델을 점점 더

500
00:28:25,126 --> 00:28:28,720
희소하게 만드는 게
트렌드였던 것 같아요.

501
00:28:28,720 --> 00:28:37,120
미스트랄에서 나온 첫 오픈소스
모델이 아마 1~2년 전이었을 텐데—

502
00:28:37,120 --> 00:28:40,640
레이어당 8개 전문가 중
2개를 활성화했었거든요.

503
00:28:40,640 --> 00:28:43,600
네, 맞아요. 그러니까
비율로는 25%인 거죠.

504
00:28:43,600 --> 00:28:48,586
그런데 지금 딥시크나 오픈AI
모델들을 보면— GPT-OSS는

505
00:28:48,586 --> 00:28:52,399
128개 중 4개였던 것
같은데, 그 정도예요.

506
00:28:52,399 --> 00:28:55,919
그럼 32배 차이인 거고, 점점
더 희소해지고 있는 거예요.

507
00:28:55,919 --> 00:28:59,280
그래서 사용자를 정말 정말 많이 서빙할

508
00:28:59,280 --> 00:29:02,320
때는, 이게 정말 정말 좋은 거죠.

509
00:29:02,320 --> 00:29:04,399
그러니까 사람들이 워크로드를 정말
제대로 이해하고 있는 거예요.

510
00:29:04,399 --> 00:29:09,200
아키텍처를 추론 스택과 정말 공동
설계(코디자인)하고 있는 거죠,

511
00:29:09,200 --> 00:29:14,228
그리고 이 개선의 상당 부분이
바로 여기서, 그러니까 모델과

512
00:29:14,228 --> 00:29:18,799
인프라 스택 사이의 이런 공동
설계에서 나왔다고 봐요.

513
00:29:18,799 --> 00:29:21,440
그럼 앞으로는, 어디서
계속 나올 거라고 보세요?

514
00:29:21,440 --> 00:29:24,138
맞아요 — 그러니까, 앞으로 10배

515
00:29:24,138 --> 00:29:27,120
정도는 더 있을 거라고 봐요, 그렇죠?

516
00:29:27,120 --> 00:29:28,320
그러니까, 그냥—

517
00:29:28,320 --> 00:29:29,520
—지금까지 추세를 보면—

518
00:29:29,520 --> 00:29:31,120
맞아요, 추세를 연장해보면요.

519
00:29:31,120 --> 00:29:32,720
쉽게 딸 수 있는 열매는
이미 다 딴 건지,

520
00:29:32,720 --> 00:29:34,320
아니면 아직 더 남아
있는 건지 궁금했어요.

521
00:29:34,320 --> 00:29:37,340
제 생각엔 — 음 —
전체적으로 보면 쉽게 딸

522
00:29:37,340 --> 00:29:40,240
수 있는 열매는 확실히
많이 딴 것 같아요.

523
00:29:40,240 --> 00:29:42,880
그래도 아직 할 일이 많다고 봐요.

524
00:29:42,880 --> 00:29:48,157
하나는 사실 하드웨어
쪽인데요 — 한동안은 2년

525
00:29:48,157 --> 00:29:53,840
뒤 워크로드가 어떨지 제대로
예측할 수 없었거든요.

526
00:29:53,840 --> 00:29:56,799
그래서 특화를 잘 할 수가 없었죠.

527
00:29:56,799 --> 00:30:03,336
그런데 아키텍처가 좀 더
안정되면서, 칩을 설계하는 사람들이

528
00:30:03,336 --> 00:30:09,279
이제 추론에 맞춰 최적화하고
있는 것 같아요, 그렇죠?

529
00:30:09,279 --> 00:30:13,840
그래서, 저정밀도 연산이 하드웨어에서
아주 잘 네이티브로 지원되고,

530
00:30:13,840 --> 00:30:17,200
네트워킹도 다 아주 좋아지고요,

531
00:30:17,200 --> 00:30:20,279
모델이 커지면서 — MoE
같은 경우 — 모델 크기는

532
00:30:20,279 --> 00:30:23,039
커져도 파라미터를 전부
다 활성화하진 않거든요.

533
00:30:23,039 --> 00:30:26,017
그러다 보니 모델을 저장하려면
GPU나 칩이 여러 개

534
00:30:26,017 --> 00:30:29,200
필요할 수 있고, 그러면
네트워킹이 훨씬 더 중요해지죠.

535
00:30:29,200 --> 00:30:33,520
그래서 하드웨어 쪽만 해도 1년 안에
2~3배 정도는 될 거라고 봐요.

536
00:30:33,520 --> 00:30:37,520
그리고 소프트웨어 쪽에서는,
몇 가지가 있는 것 같아요.

537
00:30:37,520 --> 00:30:41,200
하나는 모델 아키텍처를
계속 밀어붙이는 거예요.

538
00:30:41,200 --> 00:30:44,240
그래서 제가 맘바 같은
걸 연구해왔는데요.

539
00:30:44,240 --> 00:30:51,590
전체 히스토리를 KV 캐시로 저장하는
대신, 모델이 그 히스토리를

540
00:30:51,590 --> 00:30:57,919
더 작은 상태 벡터로 압축하게
하는 방식이에요, 그렇죠?

541
00:30:57,919 --> 00:31:01,599
물론 이런저런
트레이드오프가 있긴 하지만,

542
00:31:01,599 --> 00:31:04,799
이 방식으로 꽤 좋은 성과를 봤어요.

543
00:31:04,799 --> 00:31:10,253
그리고 이게 대배치 추론에서
특히 중요해질 거라고 보는데요,

544
00:31:10,253 --> 00:31:14,880
요즘 일부 워크로드가 바로
그걸 요구하고 있거든요,

545
00:31:14,880 --> 00:31:20,068
테스트 타임 컴퓨트나 리즈닝 같은
경우, 정말 원하는 건 모델이

546
00:31:20,068 --> 00:31:24,960
여러 경로나 사고 과정을 동시에
탐색하는 거잖아요, 그렇죠?

547
00:31:24,960 --> 00:31:27,646
구글이 이런 걸 만들었던
것 같아요 — 제미나이

548
00:31:27,646 --> 00:31:29,919
딥 싱크였나 — 그게 그 아이디어였어요.

549
00:31:29,919 --> 00:31:34,090
IMO 금메달 같은 걸
따고 있었잖아요, 그게

550
00:31:34,090 --> 00:31:37,760
여러 경로를 동시에 탐색한다는 거거든요.

551
00:31:37,760 --> 00:31:45,360
그 말은 수백 개의 시퀀스에 대해
동시에 모델 추론을 한다는 뜻이고요,

552
00:31:45,360 --> 00:31:49,120
거기서 KV 캐시가 훨씬
더 큰 문제가 되거든요.

553
00:31:49,120 --> 00:31:52,917
그래서 모델이 그 KV
캐시를 압축하게 만들어볼 수

554
00:31:52,917 --> 00:31:57,120
있는데요, 저희가 맘바로
가려던 방향이 바로 그거였어요.

555
00:31:57,120 --> 00:32:01,440
그 아이디어를 따라 다른
변형들도 많이 나오고 있고요.

556
00:32:01,440 --> 00:32:05,039
그래서 모델 쪽에서는 2~3배
정도 될 것 같아요.

557
00:32:05,039 --> 00:32:05,600
네.

558
00:32:05,600 --> 00:32:06,080
맞아요.

559
00:32:06,080 --> 00:32:10,452
그리고 커널 레벨에서는, 정말
많은 분들이 커널 쪽에 관심을

560
00:32:10,452 --> 00:32:14,559
갖게 됐고, 그중 몇몇은
굉장히 재능 있는 분들이거든요.

561
00:32:14,559 --> 00:32:17,120
그래서 정말 좋은
커널들이 나오고 있어요.

562
00:32:17,120 --> 00:32:21,120
그게 아마 또 2배 정도 될 거예요.

563
00:32:21,120 --> 00:32:24,200
그래서 다 합치면, 아마 1년 안에도 또

564
00:32:24,200 --> 00:32:27,279
10배 정도는 얻을 수 있을 것 같아요.

565
00:32:27,279 --> 00:32:31,009
한 가지 인상 깊은 건, 이렇게
사용 사례가 점점 다양해지면서

566
00:32:31,009 --> 00:32:34,080
사람들이 추론을 뭐에 돌리고
싶어 하는지도 그렇고,

567
00:32:34,080 --> 00:32:39,679
이 모델들의 아키텍처도 여러 다른 최종
사용 사례로 확장된 것 같거든요,

568
00:32:39,679 --> 00:32:43,840
그리고 각각의 병목이나 각각에
하고 싶은 최적화가 다 다르고요.

569
00:32:43,840 --> 00:32:46,320
그럼 그게 어떤 의미를 갖는 걸까요?

570
00:32:46,320 --> 00:32:48,942
다시 정리해보면, 추론
제공업체 입장에서는

571
00:32:48,942 --> 00:32:51,679
당연히 이 모든 걸 다
잘하고 싶을 텐데요.

572
00:32:51,679 --> 00:32:57,039
이 생태계가 그 모든 걸 다 잘하는
하나의 업체로 남을 거라고 보시나요,

573
00:32:57,039 --> 00:33:00,413
아니면 시간이 지나면서
전문화가 일어나서,

574
00:33:00,413 --> 00:33:03,200
이를테면 딥 리서치를 돌리려고 하면

575
00:33:03,200 --> 00:33:05,185
그걸 정말 잘하는 추론 제공업체가 따로

576
00:33:05,185 --> 00:33:07,360
있고, 챗봇 쪽 사용
사례를 돌리려고 하면

577
00:33:07,360 --> 00:33:09,120
그런 식으로 흘러갈 거라고 보세요?

578
00:33:09,120 --> 00:33:13,279
네, 아마 있을 것 같아요—

579
00:33:13,279 --> 00:33:18,240
세 가지 정도의 워크로드 패턴이요.

580
00:33:18,240 --> 00:33:21,905
그리고 모든 추론
제공업체들이 이걸 이해하고

581
00:33:21,905 --> 00:33:24,960
그에 맞춰 최적화할 거라고 생각해요.

582
00:33:24,960 --> 00:33:30,000
근데 대규모로 돌릴 때
오는 장점들이 있잖아요?

583
00:33:30,000 --> 00:33:41,200
워크로드 쪽에서 보면, 전통적인 챗봇은
어느 정도 상호작용성이 필요해요.

584
00:33:41,200 --> 00:33:45,760
너무 느려도 안 되지만, 그렇다고
엄청 빠를 필요도 없죠.

585
00:33:45,760 --> 00:33:46,159
네.

586
00:33:46,159 --> 00:33:49,354
가끔은 너무 빨리 답하면
좀 소름 돋죠 — 저쪽에서

587
00:33:49,354 --> 00:33:52,320
조금은 생각하고 있다는
느낌이 들어야 하거든요.

588
00:33:52,320 --> 00:33:52,720
맞아요, 맞아요.

589
00:33:52,720 --> 00:33:54,480
그런 종류의 워크로드가 있고요.

590
00:33:54,480 --> 00:34:00,000
정말 저지연이 필요한 워크로드도 있어요.

591
00:34:00,000 --> 00:34:02,720
예를 들면 — 저는 클로드
코드를 정말 많이 써요.

592
00:34:02,720 --> 00:34:06,175
그래서 항상 바라죠 —
이게 3배나 5배 빠르면,

593
00:34:06,175 --> 00:34:09,119
저는 확실히 돈을 더
낼 의향이 있거든요.

594
00:34:09,119 --> 00:34:09,440
네.

595
00:34:09,440 --> 00:34:09,919
맞아요.

596
00:34:09,919 --> 00:34:11,692
그래서 이런 종류의 워크로드, 아주

597
00:34:11,692 --> 00:34:13,839
상호작용적인 워크로드가
더 많아질 거예요.

598
00:34:13,839 --> 00:34:17,950
모델이 2~3배 빨라지거나
추론이 2배 빨라지면, 그

599
00:34:17,950 --> 00:34:21,919
모델과 일하는 사람은 2배
더 생산적이 되는 거죠.

600
00:34:21,919 --> 00:34:22,079
네.

601
00:34:22,079 --> 00:34:24,079
몰입 상태를 유지하느냐
아니냐의 차이인 거죠.

602
00:34:24,079 --> 00:34:24,639
맞아요, 맞아요.

603
00:34:24,639 --> 00:34:29,401
그러니까 사람들은 이
문제를 이렇게 돌파해요

604
00:34:29,401 --> 00:34:34,560
— 클로드 코드를 4개씩
동시에 띄워놓는 거죠.

605
00:34:34,560 --> 00:34:40,079
근데 저 같은 경우엔 — 개인적으로
딥워크를 선호하는 편이에요.

606
00:34:40,079 --> 00:34:43,040
그래서 모델이랑 작업할
때 보통 하나만 써요.

607
00:34:43,040 --> 00:34:46,221
그것 때문에 파트너가
저한테 잔소리해요 —

608
00:34:46,221 --> 00:34:49,679
'클로드 코드 4개는
동시에 띄워야지'라고요.

609
00:34:49,679 --> 00:34:53,263
그래도 이런 워크로드에서는
사람들이 저지연을

610
00:34:53,263 --> 00:34:56,399
위해 돈을 더 낼 의향이 있을 거예요.

611
00:34:56,399 --> 00:35:01,599
그게 바로 저지연, 그러니까
에이전틱한 워크로드인 거죠.

612
00:35:01,599 --> 00:35:04,560
그리고 아주 큰 배치 워크로드도 있어요.

613
00:35:04,560 --> 00:35:06,912
지연 시간은 별로 신경 안 쓰고, 그냥

614
00:35:06,912 --> 00:35:09,040
처리량을 최대한 높이고 싶은 거죠.

615
00:35:09,040 --> 00:35:12,880
그래서 이게 합성 데이터를
생성하는 데 중요해요.

616
00:35:12,880 --> 00:35:18,148
말씀드렸듯이, 요즘 모델을
학습시키는 방식은 소량의

617
00:35:18,148 --> 00:35:23,040
전문가 수준 데이터를 갖고
있는 경우가 많아요.

618
00:35:23,040 --> 00:35:26,560
아니면 사람이 주석 단 데이터죠?

619
00:35:26,560 --> 00:35:30,744
음, 예를 들어 항공사인데,
고객 불만이나 갈등 등을

620
00:35:30,744 --> 00:35:34,640
해결하는 AI 에이전트를
만들려 한다고 해볼게요.

621
00:35:34,640 --> 00:35:37,647
정말 좋은 데이터가 소량 있으면, 거기서

622
00:35:37,647 --> 00:35:41,200
엄청난 양의 합성 데이터를
만들어낼 수 있어요.

623
00:35:41,200 --> 00:35:47,440
모델이 사람처럼 연기하는 걸
정말 잘한다는 게 좀 놀라워요.

624
00:35:47,440 --> 00:35:53,209
'라과디아에서 항공편이
지연돼서 화난 뉴욕 출신

625
00:35:53,209 --> 00:35:59,200
고객처럼 연기해줄래?'
이렇게 말할 수 있거든요.

626
00:35:59,200 --> 00:36:00,640
음, 아무튼요.

627
00:36:00,640 --> 00:36:03,760
모델들이 사람처럼 연기하는
걸 놀라울 정도로 잘해요.

628
00:36:03,760 --> 00:36:03,920
네.

629
00:36:03,920 --> 00:36:06,880
공항에서 화난 뉴요커가 되는
능력까지 가르친 게 좀 무섭네요.

630
00:36:06,880 --> 00:36:09,200
인류의 가장 멋진 모습은 아니죠.

631
00:36:09,200 --> 00:36:09,359
그러니까요.

632
00:36:09,359 --> 00:36:14,079
그런데 어쨌든 인터넷에 그런 데이터가
많아서, 모델이 그걸 학습한 거죠?

633
00:36:14,079 --> 00:36:16,880
그리고 모델이 그걸 활용할 수 있고요.

634
00:36:16,880 --> 00:36:19,431
내부적으로 일종의 월드
모델을 갖고 있어서

635
00:36:19,431 --> 00:36:21,760
데이터를 많이 생성할 수 있는 거예요.

636
00:36:21,760 --> 00:36:27,680
사람 데이터만큼 좋진 않겠지만,
엄청난 양을 생성할 수 있잖아요.

637
00:36:27,680 --> 00:36:31,054
이런 유스케이스, 그러니까
추론 유스케이스에서는

638
00:36:31,054 --> 00:36:33,520
정말 처리량만 신경 쓰면 되거든요.

639
00:36:33,520 --> 00:36:38,380
다른 하나는 RL 학습
유스케이스인데, 한편으로는

640
00:36:38,380 --> 00:36:42,880
정책을 바꾸도록 에이전트를
학습시키는 거예요.

641
00:36:42,880 --> 00:36:47,210
그런데 학습 루프의 일부는,
모델이 어떤 정책을 갖고

642
00:36:47,210 --> 00:36:51,839
있을 때 그 정책이 얼마나
좋은지 평가해야 한다는 거죠.

643
00:36:51,839 --> 00:36:55,380
예를 들어 AI 엔지니어를
학습시킨다고 하면, 지금 이

644
00:36:55,380 --> 00:36:59,040
AI 엔지니어가 얼마나 잘하는지
어떻게 알 수 있을까요?

645
00:36:59,040 --> 00:37:03,119
그러려면 모델에서 샘플링을 해야 해요.

646
00:37:03,119 --> 00:37:04,160
이걸 롤아웃이라고 불러요.

647
00:37:04,160 --> 00:37:07,000
그러니까 모델에서 완성 결과를 엄청 많이

648
00:37:07,000 --> 00:37:09,839
샘플링해서 얼마나 좋은지 평가하는 거죠.

649
00:37:09,839 --> 00:37:16,000
그래서 이 학습 과정에는 정말 아주
큰 배치, 고처리량 추론이 필요해요.

650
00:37:16,000 --> 00:37:21,200
그게 세 번째 유스케이스인 것
같아요, 아주 큰 배치 말이에요.

651
00:37:21,200 --> 00:37:23,781
이 세 가지 유스케이스를 이제 사람들이

652
00:37:23,781 --> 00:37:26,240
패턴으로 인식하기 시작한 것 같아요.

653
00:37:26,240 --> 00:37:28,400
그리고 저희 같은 추론
제공업체 입장에서는

654
00:37:28,400 --> 00:37:30,560
당연히 각기 나름대로
다른 최적화를 하죠.

655
00:37:30,560 --> 00:37:33,392
이 세 가지에 리소스를
어떻게 배분하시나요? 각각에

656
00:37:33,392 --> 00:37:35,920
맞는 최적화 포인트가
따로 있을 것 같은데요.

657
00:37:35,920 --> 00:37:38,160
네, 이 부분은 스케일로 운영하는 게

658
00:37:38,160 --> 00:37:40,400
정말 도움이 되는 지점인 것 같아요.

659
00:37:40,400 --> 00:37:43,520
그래서 저희는 이걸 '플릿
레벨 최적화'라고 불러요.

660
00:37:43,520 --> 00:37:48,687
수천 개의 GPU로
추론을 돌리고 있으면,

661
00:37:48,687 --> 00:37:54,079
클러스터 배분을 동적으로
바꿀 수 있거든요.

662
00:37:54,079 --> 00:37:58,120
예를 들면, 아주 쉽고 간단한 예로 배치

663
00:37:58,120 --> 00:38:02,160
추론, 배치 API를 돌리는 게 있어요.

664
00:38:02,160 --> 00:38:05,119
아시다시피 오픈AI도
그런 옵션이 있고요.

665
00:38:05,119 --> 00:38:06,800
저희도 그런 옵션이 있어요.

666
00:38:06,800 --> 00:38:12,371
클러스터가 이런 인터랙티브한
쿼리로 그렇게 바쁘지

667
00:38:12,371 --> 00:38:18,560
않다는 게 보이면, 이런 배치
쿼리들을 그냥 흘려보내서

668
00:38:18,560 --> 00:38:20,880
남는 컴퓨트를 다 써버릴 수 있는 거죠.

669
00:38:20,880 --> 00:38:27,520
그래서 저희도 배치 API에 50%
정도 할인을 드리고 있는 것 같아요.

670
00:38:27,520 --> 00:38:29,440
오픈AI도 똑같이 하는
걸로 알고 있어요.

671
00:38:29,440 --> 00:38:29,760
맞아요.

672
00:38:29,760 --> 00:38:31,040
딥인프라도 아마 그럴 거예요.

673
00:38:31,040 --> 00:38:32,560
스케일이 있으면 정말,
정말 도움이 되죠.

674
00:38:32,560 --> 00:38:32,800
그렇죠.

675
00:38:32,800 --> 00:38:35,597
추론 시장이 발전해가는
걸 보면서, 시간이

676
00:38:35,597 --> 00:38:38,880
지나도 끝없이 최적화할
게 있다는 느낌이 드세요?

677
00:38:38,880 --> 00:38:43,440
그래서 항상 다른 플레이어들보다
조금 앞서 있는 게 가능한 건지,

678
00:38:43,440 --> 00:38:46,880
아니면 어느 시점엔 각 영역에서 쉽게
딸 수 있는 열매는 다 따버려서

679
00:38:46,880 --> 00:38:49,002
이제는 이 워크로드 위에
다른 걸 얹는 더 넓은

680
00:38:49,002 --> 00:38:50,960
플랫폼을 만드는 문제가
되는 건지 궁금해요.

681
00:38:50,960 --> 00:38:52,880
초반에는 쉽게 딸 수 있는
열매가 정말 많았어요.

682
00:38:52,880 --> 00:38:57,453
제대로 된 커널을 짜고,
제대로 된 추론 엔진을 만들면,

683
00:38:57,453 --> 00:39:02,320
당시 나와 있던 것들보다 훨씬
훨씬 좋은 결과가 나왔거든요.

684
00:39:02,320 --> 00:39:05,440
그런데 지금은 오픈소스 툴링이 정말,
정말 좋아지고 있는 것 같아요.

685
00:39:05,440 --> 00:39:10,071
vLLM이나 SGLang
같은 게 정말 인기

686
00:39:10,071 --> 00:39:15,280
많고, 이제 프로덕션 수준
품질까지 올라왔잖아요?

687
00:39:15,280 --> 00:39:19,520
저희도 이런 분들과 함께 일하고,
기여도 하고 그러거든요.

688
00:39:19,520 --> 00:39:23,440
그래서 기본기(baseline)
자체가 훨씬 좋아진 것 같아요.

689
00:39:23,440 --> 00:39:28,079
그런데 계속 더, 더, 더 새로운
유스케이스들이 나오고 있어요.

690
00:39:28,079 --> 00:39:29,915
고객들이 찾아와서 'prefix

691
00:39:29,915 --> 00:39:32,400
caching이 정말
중요해요'라고 하거나

692
00:39:32,400 --> 00:39:35,405
'저희 애플리케이션
특성상 지연 시간이 정말

693
00:39:35,405 --> 00:39:38,160
중요한 요구사항이에요'라고 하기도 해요.

694
00:39:38,160 --> 00:39:38,560
네.

695
00:39:38,560 --> 00:39:43,457
아니면 '저희는 텍스트가 아니라
영상을 다뤄서 트레이드오프가

696
00:39:43,457 --> 00:39:47,760
달라요, 처리량이 훨씬
중요하거든요' 하기도 하고요.

697
00:39:47,760 --> 00:39:50,079
그런 고객들과도 함께 일하고 있어요.

698
00:39:50,079 --> 00:39:55,040
그래서 오픈소스 툴링,
라이브러리들이 훨씬 좋아지고 있는데도

699
00:39:55,040 --> 00:40:02,160
워크로드가 워낙 빠르게 진화해서 늘
새로 할 일이 생기는 것 같아요.

700
00:40:02,160 --> 00:40:06,812
그리고 요즘 모델들이
폭발적으로 좋아지면서, 이

701
00:40:06,812 --> 00:40:12,000
모델들에서 가치를 뽑아낼
방법이 굉장히 많아졌거든요.

702
00:40:12,000 --> 00:40:16,240
그래서 이 모델들 위에 뭔가를 만드는
스타트업들이 이렇게 많은 거고요.

703
00:40:16,240 --> 00:40:19,119
그 결과로 워크로드는 꽤
빠르게 진화할 거예요.

704
00:40:19,119 --> 00:40:22,240
지금은 워크로드가 크게 이
세 카테고리로 나뉘잖아요.

705
00:40:22,240 --> 00:40:23,839
1~2년 뒤로 빨리 감아보면
어떨 것 같으세요?

706
00:40:23,839 --> 00:40:26,487
2027년쯤엔 훨씬
다양한 방식이 생겨서,

707
00:40:26,487 --> 00:40:28,560
각자 다른 최적화가 필요해질까요?

708
00:40:28,560 --> 00:40:31,839
저는 그래도 결국 하나로
수렴할 것 같아요.

709
00:40:31,839 --> 00:40:36,640
에이전틱 워크로드가 킬러 유스케이스가
될 수도 있을 것 같고요.

710
00:40:36,640 --> 00:40:39,503
네, 챗GPT가 애플리케이션
측면에서 하나의

711
00:40:39,503 --> 00:40:43,200
도약이었다면, 이건 그다음
도약일 수도 있을 것 같아요.

712
00:40:43,200 --> 00:40:48,800
사용자들이 이런 종류의 언어모델을
처음 접한 게 그때였잖아요.

713
00:40:48,800 --> 00:40:55,138
대화하면서 코드 디버깅도
도와받고, 정보도

714
00:40:55,138 --> 00:41:01,200
찾고, 분석하고, 종합할 수 있게 됐죠.

715
00:41:01,200 --> 00:41:06,240
다음 세대 애플리케이션은
에이전틱일 거라고 생각해요.

716
00:41:06,240 --> 00:41:09,619
그러니까 AI가, 이
모델들이 스스로 행동을

717
00:41:09,619 --> 00:41:13,280
취하고 정보를 수집할 수
있는지, 그런 거예요.

718
00:41:13,280 --> 00:41:19,680
그리고 그건 또 다른 종류의
최적화가 필요할 거예요.

719
00:41:19,680 --> 00:41:21,680
그러니까 이제는 그냥 GPU에서 모델을

720
00:41:21,680 --> 00:41:23,680
엄청 빠르게 돌리는 게 다가 아니에요.

721
00:41:23,680 --> 00:41:27,958
사람들이 평소에 쓰는
도구들과 어떻게 연결하느냐가

722
00:41:27,958 --> 00:41:31,920
관건이거든요, 예를 들면
웹 검색 같은 거요.

723
00:41:31,920 --> 00:41:35,816
근데 이런 워크로드가
다양한 버티컬로 옮겨가면서,

724
00:41:35,816 --> 00:41:40,000
예를 들어 엔지니어라면,
비행기를 설계한다고 해보죠.

725
00:41:40,000 --> 00:41:46,160
모델이 여러분의 설계 소프트웨어에
접근할 수 있길 바라겠죠.

726
00:41:46,160 --> 00:41:46,560
맞아요.

727
00:41:46,560 --> 00:41:54,880
아니면 금융 분석가라면, 모델이 특정
데이터베이스에 접속하길 바라겠죠.

728
00:41:54,880 --> 00:42:00,480
이런 종류의 워크로드가
앞으로 1년 정도 안에

729
00:42:00,480 --> 00:42:06,079
주요 워크로드 중 하나가
될 거라고 생각해요.

730
00:42:06,079 --> 00:42:07,119
이게 제 예측이에요.

731
00:42:07,119 --> 00:42:09,173
아, 맞아요. 그리고 에이전트를
둘러싼 그런 시스템 레벨

732
00:42:09,173 --> 00:42:11,359
작업은 당연히 완전히 새로운
문제들을 풀어야 하는 거잖아요.

733
00:42:11,359 --> 00:42:16,079
그러니까 기존 워크로드 쪽은—훌륭한
오픈소스 툴링이 있다고 해도—

734
00:42:16,079 --> 00:42:20,560
이제 최적화가 필요한 완전히
새로운 워크로드 세트가 생긴 거고,

735
00:42:20,560 --> 00:42:23,734
그런 시스템 작업에 들어가고
외부 데이터베이스 같은 걸

736
00:42:23,734 --> 00:42:27,119
접근하는 건 그냥 추론을
최적화하는 것과는 다른 문제인데,

737
00:42:27,119 --> 00:42:30,480
그래도 여러분이 제공하는 제품의
자연스러운 발전 방향처럼 보이네요.

738
00:42:30,480 --> 00:42:30,960
네, 맞아요.

739
00:42:30,960 --> 00:42:34,681
이게 좀 더 전문가
레벨이나 기업 레벨에서

740
00:42:34,681 --> 00:42:38,079
주된 사용 사례가 될 거라고 생각해요.

741
00:42:38,079 --> 00:42:41,867
소비자 레벨에서는, 제가
거는 예측 중 하나가

742
00:42:41,867 --> 00:42:45,200
실시간 영상 생성이 나올 거라는 거예요.

743
00:42:45,200 --> 00:42:45,680
네.

744
00:42:45,680 --> 00:42:47,280
그리고 이미 그런 조짐이
좀 보이고 있고요.

745
00:42:47,280 --> 00:42:54,640
이게 소비자 시장 지형을 정말 크게
바꿀 거라고 생각해요, 그러니까—

746
00:42:54,640 --> 00:42:58,079
틱톡이 그 지형을 정말 바꿔놨잖아요?

747
00:42:58,079 --> 00:43:00,160
좋게든 나쁘게든, 잘은 모르겠지만요.

748
00:43:00,160 --> 00:43:05,920
근데 몰입도가 정말 엄청나잖아요.
그래서 소비자 쪽에서는—

749
00:43:05,920 --> 00:43:11,040
저희랑 같이 일하는 회사들 중에
피카나 헤드라 같은 곳들이

750
00:43:11,040 --> 00:43:16,000
실시간 영상 생성에 집중하고
있어요, 그게 베팅인 거죠.

751
00:43:16,000 --> 00:43:17,680
풀어야 할 완전히 새로운
문제들이 있는 거죠.

752
00:43:17,680 --> 00:43:18,560
맞아요, 맞아요.

753
00:43:18,560 --> 00:43:22,602
그러니까 그냥 컴퓨트가 훨씬
더 많이 드는 거예요—영상

754
00:43:22,602 --> 00:43:26,240
생성은 컴퓨트 쪽으로 정말
정말 부담이 크거든요.

755
00:43:26,240 --> 00:43:31,119
그래서 그게 칩 수요도, 추론 최적화
수요도 더 키우고 있을 수 있어요.

756
00:43:31,119 --> 00:43:31,839
정말 흥미롭네요.

757
00:43:31,839 --> 00:43:33,656
그러니까, 당연히 지금 많은 연구를

758
00:43:33,656 --> 00:43:35,760
하시면서 앞서서 베팅을 하고 계신 건데—

759
00:43:35,760 --> 00:43:38,319
이 분야가 어디로 향할지에 대한
큰 미해결 질문들이 많잖아요.

760
00:43:38,319 --> 00:43:41,839
궁금한 게, 만약에 3년
뒤 미래로 순간이동을 하셔서

761
00:43:41,839 --> 00:43:44,656
AI 인프라 세계에서 질문
하나의 답을 얻을 수 있다면,

762
00:43:44,656 --> 00:43:47,200
지금 방향을 잡는 데 정말
도움이 될 만한 걸로요.

763
00:43:47,200 --> 00:43:49,538
지금 가장 궁금하거나,
앞으로 연구 방향에

764
00:43:49,538 --> 00:43:52,079
가장 큰 영향을 줄 그
미해결 질문이 뭔가요?

765
00:43:52,079 --> 00:43:55,267
제가 앞으로 몇 년간
풀려는 질문은, AI를

766
00:43:55,267 --> 00:43:58,720
어떻게 전문가 수준까지
끌어올릴까 하는 거예요.

767
00:43:58,720 --> 00:44:03,881
지금은 모델들이 프론트엔드
프로그래밍 같은 몇몇

768
00:44:03,881 --> 00:44:09,440
작업에서 대략 중간 정도의
사람 수준인 것 같아요.

769
00:44:09,440 --> 00:44:12,822
사실 꽤 잘하긴
해요—프론트엔드 프로그래밍은

770
00:44:12,822 --> 00:44:15,359
저보다 모델이 확실히 더 나아요.

771
00:44:15,359 --> 00:44:22,800
아니면 데이터 분석처럼, 인터넷에
데이터가 많은 종류의 작업도 그렇고요.

772
00:44:22,800 --> 00:44:26,880
인터넷에 데이터가 많기만 하면 이
모델들은 그냥 압도적으로 잘해요.

773
00:44:26,880 --> 00:44:30,303
그래서 그런 작업들에서는
대략 중간, 어쩌면

774
00:44:30,303 --> 00:44:33,440
평균보다 살짝 위 정도까지는 온 거예요.

775
00:44:33,440 --> 00:44:35,688
그런데 경제적으로 가치 있는 작업들은

776
00:44:35,688 --> 00:44:38,160
아직 그대로 남아 있다고 봐요, 그렇죠?

777
00:44:38,160 --> 00:44:43,640
우리는 인간 전문가한테 많은
돈을 지불하잖아요—비행기

778
00:44:43,640 --> 00:44:49,119
설계든, 하드웨어 설계든,
의사나 변호사든, 그렇죠?

779
00:44:49,119 --> 00:44:52,656
그 사람들이 전문가가 되는
건 특화된 도구를 다루는

780
00:44:52,656 --> 00:44:56,319
데 오랜 시간을 들이기
때문이거든요, 시간을 들여서…

781
00:44:56,319 --> 00:44:57,692
그들한테는 인터넷 한 개 분량의 데이터가

782
00:44:57,692 --> 00:44:59,440
없어요—오히려 그게 그들을
전문가로 만드는 거예요.

783
00:44:59,440 --> 00:45:03,161
그러니까 어떻게 모델을 그
수준까지 끌어올려서, 그

784
00:45:03,161 --> 00:45:07,280
수준에서 사람과 나란히 일하게
할 수 있을까 하는 거죠.

785
00:45:07,280 --> 00:45:09,426
그리고 그게 바로 경제적 가치의 상당

786
00:45:09,426 --> 00:45:11,680
부분이 나올 지점이라고 봐요, 그렇죠?

787
00:45:11,680 --> 00:45:14,486
그리고 당연히 그걸 어떤 방식으로
하든, 그 주변의 하드웨어 최적화도

788
00:45:14,486 --> 00:45:17,440
필요할 텐데요—상태공간 모델(SSM)
기반 아키텍처 연구를 해오셨잖아요.

789
00:45:17,440 --> 00:45:20,960
트랜스포머의 대안이 될 아키텍처들을
오래 고민해오신 걸로 아는데요.

790
00:45:20,960 --> 00:45:23,409
공동 연구자이신 앨버트 구
님도 트랜스포머 단독으로는

791
00:45:23,409 --> 00:45:25,520
최종 해법이 아닐 거라고
하셨던 것 같은데요.

792
00:45:25,520 --> 00:45:29,920
그 수준까지 가려면 아키텍처
혁신이 필요하다고 보시나요?

793
00:45:29,920 --> 00:45:32,319
네, 저 앨버트 정말 좋아해요.

794
00:45:32,319 --> 00:45:36,800
근데 어쩌면 여기서 저희 생각이
좀 갈리는 것 같아요, 그렇죠?

795
00:45:36,800 --> 00:45:41,840
그러니까 AGI나 ASI에
도달하는 데는 지금

796
00:45:41,840 --> 00:45:46,880
아키텍처로도 충분할 수
있다고 봐요, 그렇죠?

797
00:45:46,880 --> 00:45:49,440
그런데 어떤 대가를 치르고요?

798
00:45:49,440 --> 00:45:52,640
더 나은 아키텍처가 있으면
1~2년 더 일찍 도달할

799
00:45:52,640 --> 00:45:55,839
수도 있는데, 그건 아마
그럴 가치가 있을 거예요.

800
00:45:55,839 --> 00:46:00,800
아니면 10배 적은 비용으로
도달할 수도 있고요, 그렇죠?

801
00:46:00,800 --> 00:46:04,000
그리고 그게 결국 ASI에 도달했을
때의 접근성으로 이어지고요.

802
00:46:04,000 --> 00:46:08,355
맞아요, 맞아요. 그리고 그게 확실히
중요한 게, 매년 AI 인프라에

803
00:46:08,355 --> 00:46:12,480
— 정확히는 모르지만 — 5,000억
달러 정도를 쓰고 있잖아요.

804
00:46:12,480 --> 00:46:15,359
이 숫자를 인용은 하지 마시고요,
대략 그 정도 규모인 것 같아요.

805
00:46:15,359 --> 00:46:16,160
네, 맞아요.

806
00:46:16,160 --> 00:46:21,040
그럼 그 10배를 써야 할까요?
그건 좀 비현실적으로 보이는데요.

807
00:46:21,040 --> 00:46:24,802
아니면 더 나은 아키텍처로
지금 쓰는 만큼,

808
00:46:24,802 --> 00:46:28,720
혹은 그보다 적게 쓰고도
도달할 수 있을까요?

809
00:46:28,720 --> 00:46:33,831
그래서 바로 거기서 아키텍처가
역할을 한다고 봐요 —

810
00:46:33,831 --> 00:46:39,119
더 나은 아키텍처로 AGI에
도달할 수 있느냐는 거죠.

811
00:46:39,119 --> 00:46:42,400
지금 아키텍처가 필요한 요소는 어느
정도 다 갖추고 있다고 생각해요.

812
00:46:42,400 --> 00:46:46,612
계속 스케일업하면 — 다들
그렇게 해왔듯이 — 거기 도달할

813
00:46:46,612 --> 00:46:50,560
수는 있겠지만, 비용이 좀...
천문학적일 수 있어요.

814
00:46:50,560 --> 00:46:52,640
다른 어떤 아키텍처를 주목하고 계신가요?

815
00:46:52,640 --> 00:46:56,400
네, 저는 전문가
혼합(MoE)에 꽤 기대하고

816
00:46:56,400 --> 00:47:00,160
있어요, 특히 점점 더
희소해지는 방향으로요.

817
00:47:00,160 --> 00:47:04,075
그 한계를 밀어붙이려고 하고
있어요 — 얼마나 희소하게

818
00:47:04,075 --> 00:47:07,599
갈 수 있는지 — 저희도
그 작업을 하고 있고요.

819
00:47:07,599 --> 00:47:11,440
꽤 설득력 있는 방향이었다고 생각해요.

820
00:47:11,440 --> 00:47:14,539
딥시크가 이걸 정말 극도로 희소하게 만들

821
00:47:14,539 --> 00:47:17,920
수 있다는 걸 보여준
중요한 연구를 했고요.

822
00:47:17,920 --> 00:47:22,160
그보다 더 일찍 딥마인드도 그
방향으로 밀어붙인 연구가 있었어요.

823
00:47:22,160 --> 00:47:25,412
그래서 이게 같은
연산량으로 더 많은 지능을

824
00:47:25,412 --> 00:47:28,800
뽑아내는 설득력 있는
방법 중 하나라고 봐요.

825
00:47:28,800 --> 00:47:32,640
결국 저희가 최적화하고 싶은
건 달러당 추론량이에요.

826
00:47:32,640 --> 00:47:33,119
네, 맞아요.

827
00:47:33,119 --> 00:47:37,192
그건 flop당(부동소수점
연산당) 추론량과 달러당

828
00:47:37,192 --> 00:47:41,119
flop, 이렇게 둘로
나눌 수 있다는 뜻이고요.

829
00:47:41,119 --> 00:47:44,479
즉 flop당 추론량은 아키텍처, 설계,

830
00:47:44,479 --> 00:47:47,839
데이터, 알고리즘에 더 가까운 문제고요.

831
00:47:47,839 --> 00:47:49,811
반대쪽인 '달러당 flops'는

832
00:47:49,811 --> 00:47:52,480
하드웨어랑 커널 최적화
쪽에 더 가깝고요.

833
00:47:52,480 --> 00:48:00,640
아키텍처 쪽에서는 같은 연산으로
최대한 많은 지능을 뽑아내려는 거예요.

834
00:48:00,640 --> 00:48:02,960
MoE가 그중 하나인 것 같고요.

835
00:48:02,960 --> 00:48:07,680
앨버트 구랑 같이한 상태공간 관련
작업들이 정말 정말 재밌었어요.

836
00:48:07,680 --> 00:48:10,240
사람들이 그걸 받아들이고
있잖아요, 그렇죠?

837
00:48:10,240 --> 00:48:15,280
엔비디아 쪽 분들이랑 실제로 모델
학습하면서 협업도 많이 했고요.

838
00:48:15,280 --> 00:48:18,873
그렇게 정말 정말 고품질 모델을 만들 수

839
00:48:18,873 --> 00:48:23,119
있다는 걸 보여주는 결과물을
몇 개 공개했어요.

840
00:48:23,119 --> 00:48:29,040
트랜스포머랑 맘바를 섞은 하이브리드
같은 이런 아키텍처를 써서요.

841
00:48:29,040 --> 00:48:35,280
근데 비용은 훨씬 적게 들면서
추론 성능은 훨씬훨씬 더 높죠.

842
00:48:35,280 --> 00:48:39,760
그래서 추론에 있어서는 아키텍처가
정말 중요한 것 같아요.

843
00:48:39,760 --> 00:48:45,040
그게 아키텍처 연구의 효용인 것 같고요.

844
00:48:45,040 --> 00:48:47,093
요즘 저는 이걸 정말 많이 생각하는데,

845
00:48:47,093 --> 00:48:49,440
'추론 우선 아키텍처
설계'라고 부르거든요.

846
00:48:49,440 --> 00:48:52,880
어차피 대부분의 flops가
추론에 쓰이니까요.

847
00:48:52,880 --> 00:48:56,640
그래서 추론이 정말 정말 잘 되도록
아키텍처를 설계하고 싶은 거예요.

848
00:48:56,640 --> 00:49:00,559
음, 확실히 — 플래시어텐션으로
추론 쪽을 크게 발전시키셨잖아요.

849
00:49:00,559 --> 00:49:02,960
그리고 맘바로 상태공간 모델
쪽에서도 선구자셨고요.

850
00:49:02,960 --> 00:49:05,352
지금 어떤 연구 분야에
관심 있으신지, 시간을

851
00:49:05,352 --> 00:49:07,839
어디에 쓰고 계신지 다들
궁금해하실 것 같아요.

852
00:49:07,839 --> 00:49:10,559
다음 큰 논문은 어떤
걸 기대하면 될까요?

853
00:49:10,559 --> 00:49:15,680
네, 이 분야들은 여전히
계속 작업하고 있어요.

854
00:49:15,680 --> 00:49:17,920
이 분야들에 정말 관심이 많거든요.

855
00:49:17,920 --> 00:49:23,440
근데 새로운 방향들도
좀 탐색하고 있어요.

856
00:49:23,440 --> 00:49:27,086
그중 일부는 다음으로 정말 임팩트 있을

857
00:49:27,086 --> 00:49:30,559
응용 분야가 뭘지 다루는 작업이고요.

858
00:49:30,559 --> 00:49:32,800
로보틱스가 그중 하나인
것 같아요, 그렇죠?

859
00:49:32,800 --> 00:49:36,960
로보틱스 얘기하자면 —
가정에서 실제로 쓸 만한

860
00:49:36,960 --> 00:49:41,280
정말 좋은 휴머노이드
로봇까지 얼마나 남았을까요?

861
00:49:41,280 --> 00:49:43,280
한 5년, 아니면 10년
정도일 것 같아요.

862
00:49:43,280 --> 00:49:44,240
네, 저도 잘 모르겠어요, 그쵸?

863
00:49:44,240 --> 00:49:47,606
그리고 그건 보통 연구
쪽에서 답하고 싶은

864
00:49:47,606 --> 00:49:51,119
흥미롭고 재밌는 질문들이
많다는 뜻이거든요.

865
00:49:51,119 --> 00:49:55,280
그래서 그게 연구 쪽 방향 중 하나예요.

866
00:49:55,280 --> 00:49:57,920
로보틱스 연구 영역 중에서
제일 흥미로운 건 뭔가요?

867
00:49:57,920 --> 00:50:01,804
로봇은, 로봇을 제어하는
모델을 이미 있는

868
00:50:01,804 --> 00:50:05,520
파운데이션 모델들로 초기화할 수 있어요.

869
00:50:05,520 --> 00:50:07,680
언어 모델을 써서 플래닝을 할 수 있죠.

870
00:50:07,680 --> 00:50:10,477
예를 들어 로봇한테
커피잔을 집으라고 하면,

871
00:50:10,477 --> 00:50:13,040
언어 모델이 이렇게 말할 수 있어요...

872
00:50:13,040 --> 00:50:17,200
'저 테이블로 가서 커피를
집어라' 이런 식으로요.

873
00:50:17,200 --> 00:50:21,278
근데 빠진 건 세상과 상호작용하고 실제로

874
00:50:21,278 --> 00:50:24,800
행동하는 부분인 것 같아요, 그쵸?

875
00:50:24,800 --> 00:50:27,760
그건 데이터가 아예 없거든요.

876
00:50:27,760 --> 00:50:31,040
언어 데이터는 있어요 —
언어 쪽 데이터는 있거든요.

877
00:50:31,040 --> 00:50:31,200
그쵸?

878
00:50:31,200 --> 00:50:33,014
보시다시피 시뮬레이션 데이터를
스케일업하려는 사람들도

879
00:50:33,014 --> 00:50:34,640
있고, 텔레옵(원격조작)을
하는 사람들도 있죠.

880
00:50:34,640 --> 00:50:37,359
근데 실제 구동(액추에이션)
쪽엔 데이터 문제가 있어요,

881
00:50:37,359 --> 00:50:37,520
그쵸?

882
00:50:37,520 --> 00:50:38,880
그게 확실히 하나고요.

883
00:50:38,880 --> 00:50:43,920
다른 하나는, 제 생각엔
로봇이 정보를 일종의 다중

884
00:50:43,920 --> 00:50:48,960
해상도, 다중 시간 척도로
처리해야 한다는 거예요.

885
00:50:48,960 --> 00:50:55,280
그러니까 관절을 제어할 땐 아주,
아주 빠르게 반응해야 하고요.

886
00:50:55,280 --> 00:50:55,599
네.

887
00:50:55,599 --> 00:51:00,079
근데 로봇의 경로를 계획할 땐
훨씬 느리게 해도 되거든요.

888
00:51:00,079 --> 00:51:01,760
그래서 서로 다른 아키텍처를
쓰고 싶어지는 거죠.

889
00:51:01,760 --> 00:51:03,272
그러고 보니 그게 다오 님이 하신

890
00:51:03,272 --> 00:51:05,119
SSM 작업이랑 되게 비슷한 것 같네요.

891
00:51:05,119 --> 00:51:05,599
맞아요, 맞아요.

892
00:51:05,599 --> 00:51:10,353
그러니까 시간 척도를
명시적으로 고려해서,

893
00:51:10,353 --> 00:51:15,520
관절 제어만 할 땐 아주
가벼운 연산을 할지,

894
00:51:15,520 --> 00:51:19,280
아니면 로봇 경로를 최적화하려고 훨씬

895
00:51:19,280 --> 00:51:23,040
무거운 리즈닝을 할지를 정하는 거죠.

896
00:51:23,040 --> 00:51:27,172
그래서 언어 모델, 비전
모델, 오디오 모델, 월드

897
00:51:27,172 --> 00:51:31,599
모델에서 초기화된 일종의 복합
시스템이 될 것 같아요.

898
00:51:31,599 --> 00:51:33,119
근데 이걸 어떻게 이어붙일까요?

899
00:51:33,119 --> 00:51:35,280
그게 큰 질문인 것 같아요.

900
00:51:35,280 --> 00:51:39,280
로컬에서 충분히 빠르게 돌리려면
흥미로운 하드웨어 질문들도 있고요.

901
00:51:39,280 --> 00:51:40,160
네, 네, 네.

902
00:51:40,160 --> 00:51:42,800
어디서든 원하는 곳에서
일하실 수 있을 것 같은데,

903
00:51:42,800 --> 00:51:46,319
정말 흥미로운 건, 물론
투게더 수석 과학자시면서도,

904
00:51:46,319 --> 00:51:48,559
학계 쪽 길도 함께 걸어오셨다는 거예요,

905
00:51:48,559 --> 00:51:50,720
프린스턴대 조교수시기도 하고요.

906
00:51:50,720 --> 00:51:53,119
학계에 남기로 한 건
어떻게 생각하신 건가요?

907
00:51:53,119 --> 00:51:56,400
그리고 로보틱스 분야에서
다룰 만한 문제들도요 —

908
00:51:56,400 --> 00:51:59,219
피지컬 인텔리전스에서
일하거나, 로보틱스 회사들과

909
00:51:59,219 --> 00:52:02,559
협업하거나, 아니면 학계에서
그 작업을 할 수도 있잖아요.

910
00:52:02,559 --> 00:52:07,200
학계와 업계 중 어디서 하는
게 맞는지는 어떻게 판단하세요?

911
00:52:07,200 --> 00:52:07,760
네, 네.

912
00:52:07,760 --> 00:52:11,680
네, 좋은 질문이네요. 제 답은,
이건 개인적인 거라는 거예요.

913
00:52:11,680 --> 00:52:15,040
사람마다 다를 것 같아요.

914
00:52:15,040 --> 00:52:21,359
저 개인적으로는 스타트업과
교수직 둘 다 하는 걸 좋아해요.

915
00:52:21,359 --> 00:52:25,920
생각하고 실행하는 방식이
서로 다르게 주어지거든요.

916
00:52:25,920 --> 00:52:29,200
스타트업 쪽은 빠르게
움직이니까 정말 재미있어요.

917
00:52:29,200 --> 00:52:29,839
네, 맞아요.

918
00:52:29,839 --> 00:52:32,680
하고 싶은 일이 있으면 며칠, 몇 주,

919
00:52:32,680 --> 00:52:35,520
길어야 몇 달 안에 끝낼 수 있거든요.

920
00:52:35,520 --> 00:52:40,640
그 정도 시간 범위로
계획을 세우는 거죠.

921
00:52:40,640 --> 00:52:41,839
그리고 정말 재미있어요.

922
00:52:41,839 --> 00:52:44,481
정말 뛰어난 팀을 꾸리면 아주 빠르게

923
00:52:44,481 --> 00:52:47,520
실행해서 대단한 일들을
해낼 수 있거든요.

924
00:52:47,520 --> 00:52:52,720
투게더에서 팀이 해온
작업이 정말 자랑스러워요.

925
00:52:52,720 --> 00:52:54,880
그래서 정말 재미있었어요.

926
00:52:54,880 --> 00:52:58,994
학계 쪽은 시간 지평이 좀 더 길고,

927
00:52:58,994 --> 00:53:03,520
생각하는 문제들도 더 사변적인 편이에요.

928
00:53:03,520 --> 00:53:07,359
한 달 안에 답이 필요한
문제를 푸는 게 아니거든요.

929
00:53:07,359 --> 00:53:12,061
세상이 2~3년 뒤에 그
방향으로 간다면, 물어볼

930
00:53:12,061 --> 00:53:16,240
만한 흥미로운 질문이
뭘까 생각하는 거예요.

931
00:53:16,240 --> 00:53:21,200
그리고 1~2년 안에 풀어야 할
과제는 뭘까, 그런 걸 생각하고요.

932
00:53:21,200 --> 00:53:24,000
그런 시간 척도로 생각하는 거죠.

933
00:53:24,000 --> 00:53:29,520
그래서 학생들과 함께 일하는 것도
정말 재미있고 보람 있었어요,

934
00:53:29,520 --> 00:53:36,559
본질적으로 흥미로운 질문들을
생각해볼 수 있으니까요.

935
00:53:36,559 --> 00:53:43,520
물론 트레이드오프도 있어요 —
학계의 컴퓨트 양은 훨씬 적거든요.

936
00:53:43,520 --> 00:53:47,994
평가하는 방식도, 정말
빠르게 작동하느냐가

937
00:53:47,994 --> 00:53:52,079
아니라 아이디어가 흥미로운가로 하고요.

938
00:53:52,079 --> 00:53:54,480
완전히 다른 평가 기준이죠?

939
00:53:54,480 --> 00:53:58,766
그래서 학계에서는 이런
긴 시간 지평의 문제를

940
00:53:58,766 --> 00:54:02,880
깊이 생각할 자유가 좀
더 있는 것 같아요.

941
00:54:02,880 --> 00:54:08,160
그리고 저는 두 방식
다 좋아하는 편이에요.

942
00:54:08,160 --> 00:54:13,839
그래서 지금도 프린스턴에서
교수로 있는 거고요.

943
00:54:13,839 --> 00:54:16,640
스타트업에도 계속 관여하고 있어요.

944
00:54:16,640 --> 00:54:16,880
네.

945
00:54:16,880 --> 00:54:17,040
맞아요.

946
00:54:17,040 --> 00:54:21,845
결국 탐색과 활용을 섞은
것 같아요, 거시적으로 보면

947
00:54:21,845 --> 00:54:26,319
학계의 역할은 탐색 쪽에
더 가깝잖아요, 그렇죠?

948
00:54:26,319 --> 00:54:29,920
자금은 보통 정부에서 나오고요.

949
00:54:29,920 --> 00:54:33,651
정부가 관심 있는 건,
수많은 아이디어를 탐색해서

950
00:54:33,651 --> 00:54:37,520
그중 5~10%가 성공하는지
볼 수 있느냐는 거죠.

951
00:54:37,520 --> 00:54:43,599
투자자로서, VC로서도 사실 그런
방식으로 움직이시는 거잖아요.

952
00:54:43,599 --> 00:54:47,542
즉, 수많은 아이디어를
탐색하다 보면 그중

953
00:54:47,542 --> 00:54:52,000
5~10%가 엄청나게
중요해질 수 있다는 거죠?

954
00:54:52,000 --> 00:54:54,160
예를 들어 어텐션이 그런 사례죠?

955
00:54:54,160 --> 00:54:59,250
어텐션은 구글 논문으로 유명해졌지만,
사실 밀라(MILA)에서 즈미트리

956
00:54:59,250 --> 00:55:04,079
바흐다나우, 요슈아 벤지오 같은
분들이 한 작업에서 나온 거잖아요?

957
00:55:04,079 --> 00:55:08,400
학계에서 나온 셈이죠?

958
00:55:08,400 --> 00:55:14,434
지금 아키텍처의 다른 구성
요소들을 봐도, Adam

959
00:55:14,434 --> 00:55:21,760
옵티마이저도 토론토대의 지미 바랑
다른 분들이 만든 거잖아요?

960
00:55:21,760 --> 00:55:26,079
레이어놈(LayerNorm)도
그렇고요, 그것도 지미 바가 만든 거죠?

961
00:55:26,079 --> 00:55:31,485
사실 지금 우리가 쓰는 것들
대부분이 학계에서 나온 거예요,

962
00:55:31,485 --> 00:55:36,400
학계의 역할이 정말 많은
아이디어를 탐색하는 거니까요.

963
00:55:36,400 --> 00:55:38,319
그리고 그중 일부는
실제로 통하기도 하잖아요?

964
00:55:38,319 --> 00:55:41,597
그러면 대기업이나 스타트업의
역할은 그 아이디어들을

965
00:55:41,597 --> 00:55:44,640
가져다가 혁신하고, 정말
빠르게 실행하는 거죠.

966
00:55:44,640 --> 00:55:48,720
근데 그들은 시장이 뭘 필요로
하는지도 이해하고 있고요.

967
00:55:48,720 --> 00:55:49,040
네.

968
00:55:49,040 --> 00:55:49,520
맞아요.

969
00:55:49,520 --> 00:55:52,640
이를테면 어떤 제품을
만들어야 할지 같은 거죠?

970
00:55:52,640 --> 00:56:00,640
그리고 이런 큰 아이디어들을 실현시킬
훨씬 더 큰 자금력도 있고요.

971
00:56:00,640 --> 00:56:00,960
맞아요.

972
00:56:00,960 --> 00:56:02,440
지금 이 투자 환경에서
흥미로운 건, 그게 그

973
00:56:02,440 --> 00:56:03,920
구도를 거의 왜곡하고
있는 것 같다는 거예요.

974
00:56:03,920 --> 00:56:06,040
사람들이 연구소 같은 걸 할 수 있게

975
00:56:06,040 --> 00:56:08,160
벤처 자금이 넉넉하게 풀려 있거든요.

976
00:56:08,160 --> 00:56:12,060
예를 들어 "로보틱스는 앞으로
몇 년간 다른 아키텍처와

977
00:56:12,060 --> 00:56:15,440
다른 하드웨어가 필요할
거다"라고 피칭한다면요.

978
00:56:15,440 --> 00:56:17,387
누군가는 "좋아요, 10년
동안 수익화는 안 되겠지만

979
00:56:17,387 --> 00:56:19,200
정말 흥미로운 아이디어네요"라고
할 수도 있어요.

980
00:56:19,200 --> 00:56:21,280
그러면서 벤처 자금을 왕창 내주는 거죠.

981
00:56:21,280 --> 00:56:21,520
네.

982
00:56:21,520 --> 00:56:25,440
사람들이 받는 투자 규모가
좀 미친 것 같아요, 그렇죠?

983
00:56:25,440 --> 00:56:27,940
일리야의 SSI만 해도,
그분은 아예 "우리는

984
00:56:27,940 --> 00:56:30,240
제품 안 만든다"고
명시적으로 말했잖아요.

985
00:56:30,240 --> 00:56:34,480
근데도 사람들은 그분이 일리야라서 돈을
주고 싶어 하는 거죠, 확실히요?

986
00:56:34,480 --> 00:56:39,680
그리고 말씀하신 것처럼 로보틱스 쪽
몇몇 분들도 그렇게 하고 있고요.

987
00:56:39,680 --> 00:56:44,011
그래서 네, AI
분야에서는 이런 리스크들이

988
00:56:44,011 --> 00:56:47,440
이제 보상받기 시작하는 것 같아요.

989
00:56:47,440 --> 00:56:51,920
그래서 투자자들도 돈을 훨씬
더 적극적으로 베팅하고 있고요.

990
00:56:51,920 --> 00:56:52,720
네, 완전히요.

991
00:56:52,720 --> 00:56:54,160
자, 정말 흥미로운 대화였어요.

992
00:56:54,160 --> 00:56:55,767
저희는 인터뷰 마지막에
늘 스피드 문답 코너를

993
00:56:55,767 --> 00:56:57,760
하는데요, 몇 가지 질문에
대한 생각을 들어보려고 해요.

994
00:56:57,760 --> 00:56:59,860
먼저 여쭤보면, 지난 1년 동안 AI에

995
00:56:59,860 --> 00:57:02,160
대해 생각이 바뀐 게
하나 있다면 뭔가요?

996
00:57:02,160 --> 00:57:05,643
이 모델들이 제 일상 업무에서도, 그것도

997
00:57:05,643 --> 00:57:09,760
고급·전문가 수준에서까지
의외로 유용하더라고요.

998
00:57:09,760 --> 00:57:14,480
수학이랑 코딩을 의외로 잘 하더라고요.

999
00:57:14,480 --> 00:57:18,160
네, 1.5배라는 게 제가
생각했던 것보다 훨씬 높더라고요.

1000
00:57:18,160 --> 00:57:19,680
꽤 인상적이네요.

1001
00:57:19,680 --> 00:57:22,546
1년 후에는 오픈소스
모델이 폐쇄형 모델과의 품질

1002
00:57:22,546 --> 00:57:25,200
격차가 더 좁혀질까요,
아니면 더 벌어질까요?

1003
00:57:25,200 --> 00:57:26,720
좁혀질 것 같아요.

1004
00:57:26,720 --> 00:57:31,927
지금은 스케일링이 RL 쪽에서
더 많이 일어나고 있는데,

1005
00:57:31,927 --> 00:57:36,799
이게 사실 순수 연산량보다는
툴링에 더 좌우되거든요.

1006
00:57:36,799 --> 00:57:39,599
그래서 오픈소스가 그 부분에서
정말 잘 할 거라고 생각해요.

1007
00:57:39,599 --> 00:57:41,982
요즘 AI 업계 전반에서 사람들이 충분히

1008
00:57:41,982 --> 00:57:44,799
주목하지 않고 있다고
생각하는 발전이 있다면요?

1009
00:57:44,799 --> 00:57:45,440
확실히 데이터죠.

1010
00:57:45,440 --> 00:57:49,599
데이터는 항상 좀 저평가되는 것 같아요.

1011
00:57:49,599 --> 00:57:52,000
데이터 쪽에서 많은
일들이 있었던 것 같아요.

1012
00:57:52,000 --> 00:57:55,004
그, 합성 데이터요 — 모델로
문장을 다시 써내는 방식인데 —

1013
00:57:55,004 --> 00:57:57,920
그게 큰 영향을 미쳤는데 사람들이
좀 덜 주목한 것 같아요.

1014
00:57:57,920 --> 00:58:00,319
투게더 위에서 만들어진 애플리케이션
중에 가장 마음에 드는 게 있나요?

1015
00:58:00,319 --> 00:58:04,319
네, 피카나 헤드라 같은 영상 생성
회사들이랑 같이 작업했었는데요,

1016
00:58:04,319 --> 00:58:08,319
투게더에서 학습시킨
모델로 바이럴 틱톡 영상을

1017
00:58:08,319 --> 00:58:11,839
만들고, 추론도 투게더에서 하고 있어요.

1018
00:58:11,839 --> 00:58:12,799
그래서 정말 놀라웠어요.

1019
00:58:12,799 --> 00:58:13,040
네.

1020
00:58:13,040 --> 00:58:16,000
그리고 그 분야가 앞으로 많이
발전할 것 같은 느낌이에요.

1021
00:58:16,000 --> 00:58:16,160
맞아요.

1022
00:58:16,160 --> 00:58:16,640
음, 정말 대단하네요.

1023
00:58:16,640 --> 00:58:17,760
정말 흥미로운 대화였어요.

1024
00:58:17,760 --> 00:58:19,200
마지막 한마디는 꼭 다오
님께 맡기고 싶어요.

1025
00:58:19,200 --> 00:58:21,040
청취자분들이 어디서 더
알아볼 수 있을까요?

1026
00:58:21,040 --> 00:58:23,224
투게더에서 하시는 일이든 학계 연구든,

1027
00:58:23,224 --> 00:58:25,200
알리고 싶은 곳이든 편히 말씀하세요

1028
00:58:25,200 --> 00:58:25,920
물론이죠. 네.

1029
00:58:25,920 --> 00:58:30,880
저희 투게더 쪽 작업은
투게더 블로그에 올리고 있고요

1030
00:58:30,880 --> 00:58:33,440
트위터도 하는데 아이디는
@tri_dao예요

1031
00:58:33,440 --> 00:58:37,040
그리고 가끔 제 웹사이트에도 글을 써요

1032
00:58:37,040 --> 00:58:38,880
tridao.me예요

1033
00:58:38,880 --> 00:58:39,119
네

1034
00:58:39,119 --> 00:58:39,440
멋지네요

1035
00:58:39,440 --> 00:58:40,160
정말 감사해요

1036
00:58:40,160 --> 00:58:40,880
정말 흥미로운 대화였어요

1037
00:58:40,880 --> 00:58:44,539
네, 정말 즐거웠어요, 감사해요
