KIBAN
Words arriving on schedule.

By Second Order Observer

Buy the dip. Own the tail on both sides.

Where the turn is dated A four-stage structural timeline of Cem Karsan's stated mechanism: front-end vol compression held down by vanna and charm flow, the September quarterly expiration clearing, the midterm rolling into the 30-day window, and the fall expansion the hedge is bought against. A reading of his mechanism, not a forecast. WHERE THE TURN IS DATED A reading of his stated mechanism, not a forecast. 1 NOW TO THE SEP OPEX Front-end vol compression Held down by vanna and charm flow that decays a little every day. 2 WHEN THE QUARTERLY EXPIRY CLEARS The expiration passes Those flows come off the table, and the compression starts to dissipate. 3 AFTER THE EXPIRY, NOT AT THE ELECTION The midterm enters the 30-day window He dates the turn to the expiry, not to the election date. Little vol supply. 4 THE SEASON HE NAMES Fall expansion The move the hedge is bought against. He names no level, strike or target. Stage order follows his own words in the interview. Most summaries put the turn at the election. He puts it at the expiration, which changes the expiry you buy.
Structural timeline of the clock the piece turns on. No levels, no strikes and no targets appear in it because he names none. The dates are the ones he gives: the September quarterly expiration and the midterm he places in November. Reading of his mechanism, not a forecast.

Cem Karsan은 약세론자가 아니다. 바로 이 부분을 모두가 잘못 읽을 것이다.

그는 Kai Volatility를 운영한다. 2026-09-14 tastylive에 출연했고, 서로 23초 차이로 두 가지를 말했다.

"my base case still very much, you know, stable markets, buy the dip, uh, work their way higher and then turn off the midterms" (10:46)

"you sure as hell want to own the tail at this point given what I think's coming" (11:09)

하나의 지시이지, 둘이 아니다. 조용한 여름이 시끄러운 가을의 비용을 대주는 기간이고, 그 조용함을 끝내는 시계는 선거일이 아니라 9월 만기다. 이 시점 계산의 오류가 이 인터뷰를 요약한 대부분의 글에서 틀리는 지점이며, 이 글에서 돈이 실제로 걸려 있는 곳도 바로 거기다.

인용문을 읽기 전에, 인용문을 어떻게 읽을지

자막 트랙에는 화자 표시가 없고, 그 기계 전사는 옵션 거래 어휘를 엉망으로 만들어 놓았다. 아래 인용문은 자막이 만들어낸 그대로, 왜곡된 부분까지 포함해 놓았고, 왜곡된 단어는 바로 뒤에 풀이를 붙였다. "ball", "vault", "Wall"은 모두 자막이 "vol"을 옮긴 것이다. "Vulma and Veta"와 "VA charm flows"는 왜곡된 플로우 이름이다. "flat deltas"는 방송에서 정의가 한 번도 나오지 않으므로, 아래에서 방향성 헤지 없이 프리미엄을 파는 것으로 한 번 풀어 둔다. 게스트는 "Jim Carzon, founder of Kaiwealth"로, 호스트는 "Jamal Chanley"로 전사되어 있다. 에피소드 설명은 이들을 Kai Volatility의 Cem Karsan과 tastylive의 Jermal Chandler로 밝히고 있으므로, 나는 그 이름을 쓴다. 어떤 대사가 Karsan이 아니라 호스트의 것일 때는 그렇게 표시한다. 뒤에 나오는 인용문 두 개는 같은 시리즈의 앞선 출연에서 온 것이고, 그 트랙들은 다르게 왜곡되기 때문에 어느 파일에서 왔는지를 표시한다.

두 번째 메모는 이 에피소드에 들어 있지 않은 것에 관한 것이다. 그는 여기 어디에서도 지수 레벨도, 행사가도, 목표가도, 손절가도 말하지 않는다. 트레이드 섹션의 모든 구조는 하나의 관점을 상품으로 옮긴 나의 번역이며, 그가 제시한 레벨이 아니다. 이 글의 어떤 것도 그의 지시가 아니고, 어떤 것도 조언이 아니다.

그가 말한 순서대로의 주장

# 그가 한 말 이 독해가 끌어내는 메커니즘 위치
1 중간선거 이후, 인플레이션 위기와 주식 위기가 일어나도록 허용된다 정부는 소유 지분을 원하고, 규제 포획을 정당화하려면 위기가 필요하다 2:59 and 3:19
2 AI 수장들이 일제히 말하는 것은 수상하다 위기가 그들에게 책임으로 돌아가기 전에 미리 치는 방패 2:17 and 4:05
3 결과가 다퉈지는 중간선거가 캘린더에 앉은 촉매제다 이 독해는 그것을 일찍이 아니라 늦게 가격에 반영되는 이벤트 리스크로 읽는다 8:45 and 9:09
4 딥을 사되, 테일을 보유하라 여름은 vol을 압축하고 가을은 그것을 확장하며, 보호는 여전히 싸다 10:46 and 11:09
5 스큐는 현물 vol보다 먼저 돌아온다 이 독해는 스큐를, 사람들이 테일을 생각하기 시작할 때 가장 먼저 재가격되는 것으로 읽는다 10:31 and 10:41
6 스큐를 팔지 말고, flat deltas도 팔지 마라 vol이 깨어나면 격렬한 확장이 나오고, 숏 vol은 실려 나간다 12:12 and 12:21
7 만기로 들어가서 1주에서 1주 반 구간이 vol을 팔기에 가장 좋은 창구다 딜러는 더 긴 만기의 vol을 매일 감가시키고 다시 팔아야 하며, 그것이 gamma 움직임을 강제한다 21:03 and 21:44
8 연준 회의는 강세인 경향이 있다 발표를 앞두고 이벤트 스큐가 비싸지고, 그 압축이 매수 플로우를 만든다 17:57 and 19:25
9 그 창구 안에서는 딥을 사고 반등을 판다 장중 큰 폭의 평균 회귀이고, 양쪽 모두 털린다 22:21
10 vol 스파이크는 2017~2025 역전 이후 다시 3개월 선행 지표다 역전된 해들이 예외였고, 역사적인 독해가 돌아왔다 23:10, 23:39 and 25:17

표에 관한 귀속 메모가 하나 있다. 연준 당일에 관한 호스트의 대사, "the first move is never the move on Fed day" (18:52)는 Karsan이 아니라 호스트의 관찰이므로 이 행들 중 하나가 아니다. 그 대사는 이어지는 동의와 함께 6번 섹션에 나온다.

1. 시계는 선거일이 아니라 분기 만기다

Karsan은 전환 시점을 만기에 둔다. 프론트 만기 vol은 매일 조금씩 감가되는 플로우에 눌려 있고, 그 지지를 끝내는 것은 분기 만기가 지나가는 일이다. 그는 12:46에 이렇게 말하며, 동사가 그 일을 한다.

"we're definitely getting to the point where post seep opic some of that vault compression itself starts to dissipate you know we're going to get closer and closer to that midterm that that midterm becomes a 30-day V" (12:46)

Becomes. 그 자신의 설명에 따르면 중간선거는 11월이므로 (SI389-market-pinned-risk-growing-20260228.txt), 9월 중순에 선거는 한 달 앞이 아니고 아직 커브의 앞단에 들어와 있지도 않다. 9월 만기가 지나면, 앞단을 눌러 두던 vanna와 charm 플로우가 판에서 빠지고, 그때 선거가 30-day window로 들어온다. 앞선 출연에서도 3월 만기를 두고 같은 규칙을 말하는데, 그 만기가 지나면 그 플로우들이 떨어진다고 한다 (SI389-market-pinned-risk-growing-20260228.txt, seconds 766 to 794).

그다음은 공급 쪽이다.

"there's not going to be a lot of selling of that V if any buying of that vault and that can unleash some of this kind of higher VIX levels, higher ball levels in general" (12:56)

풀이: 그 창구로 vol을 팔아줄 사람이 아무도 남아 있지 않으므로, 들어오는 매수는 빈 오더북을 만나게 되고, 그가 예상하는 vol 레벨은 거기서 나온다.

그 뒤에 있는 패턴은 한 주짜리 이야기가 아니다. 같은 앞선 출연에서 그는 vol 이벤트를 분기 만기 자체와 연결한다.

"it's not a coincidence that historically we've seen tons of vol events, when the vol events happen, like in that February, March window in that August to September, a window" (SI389-market-pinned-risk-growing-20260228.txt)

8월과 9월은 그의 작업 자체가 표시하는 창구이며, 그래서 여기서의 가을 확장은 월요일 장에 대한 반응이 아니라 그의 계절적 주장으로 읽힌다.

이견을 이름 붙여 두자, 그게 트레이드를 결정하기 때문이다. 억제의 시점을 선거에 두는 독자는 순서를 거꾸로 잡고, 그러고 나서 올바른 관점에 잘못된 만기를 사게 된다. 그의 날짜 계산에서는 분기 만기가 지나기 전까지 앞단이 여전히 지지를 받는다.

2. 기본 시나리오는 우호적인 쪽이고, 그는 그것을 반복한다

그는 약세론자가 아니고, 그렇게 읽히지 않을 것이다. 그는 촉매제를 자기 앞에 먼저 세워 둔다.

"this midterm sitting out there uh that has the potential for contested election" (8:45)

"Could it accelerate happen sooner? Yes." (9:09)

그다음 기본 시나리오, 그리고 촉매제가 오기 전에 장을 거스르지 말아야 할 이유.

"I wouldn't be betting against them at baseline until the midterms" (11:06)

풀이: 행정부는 이 시장을 끌어올리려 해 왔고, 적극적으로 시도하는 매수자에 맞서 비딩하는 것은 촉매제가 지나갈 때까지 나쁜 습관이다. 그는 흠집 없이 흘러 올라가는 경우도 허용한다, "we could we could slide higher" (12:31), 그래서 헤지는 포지션이 아니라 보험으로 사이즈를 잡는다.

3. 관찰은 호스트의 것이다. 처방은 그의 것이다.

귀속부터 시작하자. 이 인터뷰의 유행하는 버전은 Karsan에게 그의 것이 아닌 대사를 쥐여준다. 스큐 관찰은 옵션 섹션을 여는 호스트의 설명 안에서 나온다.

(host) "The first thing that we've seen more recently is Skew is back" (8:14)

Karsan은 타이밍에 대해 답하고, 그다음 그것을 어떻게 할지에 대해 답한다.

"it's hard to capture the exact timing of the V" (8:33)

"probably want to start owning puts sooner rather than later" (10:31)

"at least at least skew right doesn't mean you have to be long ball yet" (10:36)

"you definitely want to be uh long of skew given the potential risks" (10:41)

풀이: 스큐는 같은 거리에서 하방이 상방에 대해 갖는 가격이다. 그가 실제로 이 단어를 쓰는 방식은 교과서의 것보다 좁고 더 쓸모 있다. 그에게 스큐는 VIX 움직임을 읽을 수 있게 만드는 기준이고, 그가 선호하는 공포 게이지는 지수 자체가 아니라 fixed-strike vol이다 (SI379-illusion-of-safety-20251220.txt, seconds 385 to 422).

이 인터뷰에서 그가 말하는 것은 방향이고, 그 이상은 아니다.

"skew could keep going and likely will keep going up" (12:10)

VIX 스파이크를 기다리는 것은 군중 뒤에 보호를 사는 일이라는 내 추론은 내 것이다. 그의 문장에는 그것이 들어 있지 않다.

같은 주장의 나머지 절반은 거부이고, 한 시간 전체에서 가장 강한 부정이다.

"I the last thing I do in this world is sell skew and and sell flat deltas" (12:12)

풀이: flat deltas는 방향성 헤지 없이 프리미엄을 파는 것이다. 그는 책의 그쪽이 실려 나갈 것이라고 보고, 그것도 부드럽게가 아니라고 본다.

"Wall is going to wake up into a decline and that wake up will be a a a massive ball expansion when it when it does happen" (12:21)

그대로 읽자: 오늘 vol을 숏으로 잡고 있는 사람들이 그가 예상하는 움직임의 연료다.

4. 테일은 양방향이고, 그가 싸다고 지목한 쪽은 먼 오른쪽이다

own the tail의 유행하는 버전은 put이다. 그의 프레임워크는 양방향이고, 그의 작업에서 싸다는 주장은 근만기 하방이 아니라 커브의 먼 오른쪽에 있다.

"not just on the left tail but on the right tail" (SI379-illusion-of-safety-20251220.txt)

"which is by the way, the cheapest thing in an implied ball basis on the curve" (SI379-illusion-of-safety-20251220.txt)

그는 무엇을 거래하지 말아야 하는지도 말하고, 그 대사가 대부분의 독자가 가장 먼저 손을 뻗는 구조를 배제한다.

"You don't want to be playing with something that's very short dated." (SI379-illusion-of-safety-20251220.txt)

그의 헤지도 일반적이지 않다. 중간선거가 있던 네 해를 훑는 출연에서 그는 그 이벤트에 크기를 붙인다.

"All of them were massive down years" (SI379-illusion-of-safety-20251220.txt)

"They start at 24, 25. They go to like 30." (SI379-illusion-of-safety-20251220.txt)

"The biggest drawdown of those four is 42%" (SI379-illusion-of-safety-20251220.txt)

"They start earlier. They become bigger." (SI379-illusion-of-safety-20251220.txt)

중간선거가 있던 네 해, 그중 하나도 빠짐없이 하락한 해였고, 드로다운은 24와 25에서 시작해 30 근처까지 가고, 최악의 경우 42에 닿는다. 그것이 이 보험이 걸려 있는 이벤트의 크기다. 숫자가 없으면 own the tail은, 그가 말하는 이름 붙은 비대칭이 아니라 일반적인 헤지로 읽힌다.

매수한 헤지가 프리미엄 값을 할 수 있는 두 번째 이유가 있고, 그것은 타이밍이 아니라 포지셔닝이다. 같은 출연에서 그는 현금 수준과 마진이 극단에 있다고 보고한다.

"cash positioning for your average investor is at the lowest ever below 3%" (SI379-illusion-of-safety-20251220.txt)

"people are all in at this stage in the institutional world" (SI379-illusion-of-safety-20251220.txt)

풀이: 살 현금을 들고 있는 사람이 아무도 남아 있지 않으면 한계 매수자가 사라진 것이고, 오르기를 멈춘 시장은 그 시장을 밀어 올리던 유동성을 만들어내기를 멈춘다. 그것이 이 헤지를 단순한 방어가 아니라 합리적인 것으로 만든다.

5. 창구 안에서 딥이 사지고 급등이 팔리는 이유

이 부분은 이 한 시간의 운영적인 대목이고, 매크로가 아니라 플로우다. 그는 앞선 방송을 기억하며 이 부분을 연다.

"So anybody who was listening on uh Wednesday uh when I was u on with Chris and Ilia um we talked about opex trading" (20:24)

"opex weeks tend to be bigger relative moves intraday um but big a lot of mean reversion" (20:40)

그다음 그는 메커니즘을 단계별로 훑는다. 캘린더가 먼저이고, 그리고 그것이 말하는 창구를 보라.

"this one one to one and a half weeks to be a seller u of the four four and a half week cycle" (21:03)

"that general window is by far the best ball selling window" (21:17)

그다음은 감가다.

"every day the Vulma and Veta flows are getting people longer and longer V behind what is a high V" (21:23)

"So dealers are decaying longer and longer V means the next day they got to come sell V again" (21:29)

그다음은 숏인 사람에게 오는 결과다.

"You're going to have to make people who are short V hold their gamma" (21:39)

그리고 그것이 만들어내는 격렬함.

"You get relatively big gamma moves, right? The weak hands get flushed out. Then you get mean reversion back and forth." (21:44)

그가 내놓는 결론이 트레이드 섹션이 쓰는 그 대사다.

"now's a good time to buy the dip. Now's a good time to sell the rip" (22:21)

이 게임에서 책의 양쪽 모두 규율만 있으면 이길 수 있고, 그는 그렇게 말하며, 이 부분이 대부분의 요약이 빼는 곳이다.

"if you're long gamma, you know, you could make money on that, but you better be hedging aggressive" (21:55)

"it's going to be hard for both sides. If you're long ball, you can monetize it. If you hedge it, right? If you're short ball and you hold your short gamma, you can make money" (22:00)

그리고 그는 이 레시피에 약속이 아니라 실패율을 붙인다.

"Again, doesn't always work, but tends to be a very productive uh trade if you're not playing the ball space in general in these windows" (22:24)

과하게 읽히지 않도록 비례를 맞춘 메모를 하나 붙인다. 그가 이런 플로우 트레이드의 크기를 잡을 때, 델타 효과인 vanna와 charm을 implied vol 압축의 분포 효과보다 낮게 평가한다.

"they during some periods are significantly smaller, and even when they're bigger are maybe 40% at the best" (SI379-illusion-of-safety-20251220.txt)

6. 연준 발표, 그리고 두 사람이 갈라지는 지점

연준 회의가 다음 촉매제였고, 그는 그것을 매크로 콜이 아니라 이벤트로 먼저 거래했다. 용어는 그의 것이고, 나는 그의 단어를 그대로 쓴다. event vol이 아니라 event skew다.

"some people don't know a little inside baseball here because event skew tends to be high in Fed meetings" (17:57)

"you tend to get a nice little ball decay and pop" (18:32)

"those VA charm flows that come from that event ball compressing" (18:36)

"it tends to be an 8020 bet" (18:42)

풀이: event skew는 예정된 발표를 지나서 만기가 오는 옵션이 지니는 추가 프리미엄이다. 발표가 재앙 없이 지나가면 그 프리미엄이 감가하고, 그 감가에서 나오는 플로우가 가격을 위로 민다. 그는 전망이 아니라 기계적인 순풍을 설명하고 있다.

"More times than not, Fed meetings are tend to be bullish" (19:09)

"the event ball and the skew compresses, which drives natural flows uh uh positively" (19:25)

주변 사실은 호스트가 제공하고, 그것들은 호스트의 것으로 남는다. 수익률을 보고 있는 사람은 그이고, "today we saw the 10-year yield as high as 5%" (13:19), 채권시장을 읽는 사람도 그이며, "the bond market is showing you that they're expecting a cut" (17:07), 이번 주 규모를 말하는 사람도 그이다, "6.2 trillion options notional value are set to expire this week" (19:46). 그는 또한 연준 당일의 함정을 한 줄로 규정한다, "the first move is never the move on Fed day" (18:52), 그리고 Karsan이 동의하며 지시를 덧붙인다.

"Exactly. And that's why you want to take some profits after it happens" (18:55)

Karsan이 시장의 가격 책정에 이견을 낼 때, 그는 그것을 저렴하게 한다. 그의 판단은 채권시장이 기대하는 인하가 아니라 동결이다.

"I'm playing this asymmetrically" (13:36)

"I did not think there was nearly this when it was a coin flip" (13:56)

풀이: 그 대사는 시장이 얼마나 멀리 왔는지에 관한 것이지, 그의 확신에 관한 것이 아니다. 다음 문장이 그 비교를 명시한다: "it becomes very dangerous for Worsh to go against what's being priced out here in the market" (14:02). 동결에는 여전히 확률 추정치가 붙어 있다.

"a better than in my opinion 5% probability" (14:30)

그리고 그 관점을 어떻게 들고 갈지에 대한 지시.

"buying pennies on the dollar at this point, you got to play for that convexity. It's cheap." (14:21)

그다음 그는 장이 돌아설 수 있는 두 창구를 지목한다.

"I think there's two windows" (14:58)

첫째는 연준 회의 그 자체이고, 거기에서는 비둘기파적 결과가 시장을 돌릴 수 있다, "they could potentially with a dovish outcome turn the market" (15:07). 둘째는 약 일주일 반 뒤, 분기 말이고, 그때 그는 행정부가 낮아진 시장을 끌어올리는 모습을 볼 수 있다.

"really big into the end of the quarter" (15:51)

"trying to get the market going from a lower level" (15:52)

7. 행정부 렌즈는 분위기가 아니라 플로우 논증이다

에피소드는 정책과 AI 헤드라인에 관한 긴 대목으로 시작하고, 그 부분을 대부분의 독자는 음모론 서랍에 넣는다. 한 시간 전체를 읽으면 그것은 유인의 모델이고, 산술은 같은 인터뷰에서 나온다. 그는 설정부터 시작한다.

"this stinks of a scop to me" (2:17)

"post midterms, there's a general kind of crisis brewing" (2:59)

"you need an inflationary crisis and you need an equity crisis to to to create regulatory capture" (3:19)

"what would unite all of these AI guys together? Your enemies enemies your friend, right?" (4:05)

그다음 같은 렌즈를 자기 분야에 적용하고, 행정부가 vol을 포지셔닝에 맞서 거래한다고 말한다.

"using V markets as a means of of squeezing coming in and then being very aggressive um in pushing markets when V expands" (23:54)

"to help turn the market and they've done an incredible job of that" (24:08)

"you're not just playing your cards when you're at the table you're playing the other player at the table" (25:05)

"you better believe he's looking at vault markets and you better believe they got volume analysts" (26:32)

이것을 동기 읽기에서 모델로 바꾸는 것은 그가 몇 분 뒤에 주는 담보 산술이고, 그 부분이 남겨야 할 대목이다. 그의 논증은 누군가의 의도가 아니라 담보 풀의 크기에 관한 것이다.

"the market is the biggest most important driver of liquidity in the world" (25:56)

"equities are 300 trillion dollars globally with private and public combined" (26:02)

"markets go up 20%. You know from 250 trillion to 300 trillion like they did. That's a 50 trillion do increase in collateral" (26:08)

풀이: "do"는 자막이 옮긴 "dollar"다. 글로벌 주식에서 20퍼센트는 50조 달러의 담보이고, 그래서 그는 시장 자체를 유동성의 가장 큰 동인이라고 부르며, 시장이 더 오르기를 바라는 행정부가 다른 수단으로 통화 정책을 하는 것이라고 본다. 그는 바이백도 같은 틀에 넣는다.

"the $6 billion dollars of buybacks, you know, it's like chump change" (26:21)

그는 이 렌즈를 받아들이라기보다 시험해 보라고 청중에게 요청하고, 그것이 이 섹션의 정직한 버전이다.

"the more we look through that lens and try and tease out whether that may or may not be true might be very valuable" (6:37)

이 렌즈를 반증하는 단일 데이터 포인트는 없고, 이 렌즈는 방향성 트레이드를 만들어내기보다 그의 헤지를 형성하며, 트레이드 섹션은 그것을 그렇게 쓴다.

8. vol 시그널의 세 국면, 그리고 지금 중요한 하나

vol 스파이크 주장은 가장 자주 거꾸로 인용되는 것이므로, 여기 그의 순서대로 놓는다. 먼저 역사적인 독해이고, 이것이 셋 중 더 오래된 것이다.

"you get a V spike and that would be a sign of fear and and generally speaking that would be uh you know in terms of three-month forward returns um you know a positive thing" (22:57)

그다음 그것을 깨뜨린 국면.

"more recently from uh 17 all the way to 25, it actually was the opposite" (23:10)

다음 줄은 그 역전된 국면에 대한 증거이고 긍정적인 독해에 대한 것이 아니며, 그것을 긍정적 독해로 인용하는 것이 바로 내가 여기서 바로잡는 오류다.

"V spiked the risk three-month forward was increasing" (23:21)

그다음 역사적 패턴으로의 복귀이고, 이것이 그의 현재 주장이다.

"that dynamic has now uh returned for the last year or so" (23:39)

"that is generally a very good three-month forward indicator" (23:45)

"the return of that that V expansion being a really good three-month forward" (25:17)

정리하면: 역사적으로 긍정, 2017년부터 2025년까지 역전, 그리고 지난 1년 남짓 다시 긍정. 그는 이 복귀를, vol 확장을 이용해 추세 추종자들을 돌려세우는 행정부 때문이라고 본다. 그의 설명에서 예외는 역전된 해들이지 기본 시나리오가 아니다.

트레이드 아이디어

이 섹션의 모든 것은 그의 발언을 구조로 바꾼 나의 해석이다. 그는 이것들을 트레이드로 나열하지 않았고, 크기를 주지 않았고, 레벨도 행사가도 만기도 주지 않았다. 여기 있는 어떤 것도 그의 지시가 아니고, 어떤 것도 조언이 아니다.

1. 테일을 양쪽으로 보유하고, 롱 레그는 만기를 길게 가져간다. 근거: 그의 상시 구조는 양방향이고, 그 구조에 붙는 싸다는 주장은 커브의 먼 오른쪽에 속한다, "which is by the way, the cheapest thing in an implied ball basis on the curve" (SI379-illusion-of-safety-20251220.txt), 하방은 현물 vol이 아니라 스큐로 표현한다, "you definitely want to be uh long of skew given the potential risks" (10:41), 그리고 "at least at least skew right doesn't mean you have to be long ball yet" (10:36). 장기 out-of-the-money put과 risk reversal 형태는 먼 테일을 롱으로 잡는다. 버티컬 put spread와 put ratio는 그렇지 않다. 버티컬은 먼 테일을 팔아 가까운 테일을 사는 구조라, 정작 보유하려는 바로 그 대상을 줄이며, 그의 기록된 규칙은 반대쪽을 가리킨다, "You don't want to be playing with something that's very short dated." (SI379-illusion-of-safety-20251220.txt). 위험과 무효화: 롤링 프로그램은 매달 프리미엄을 흘리고, 그것이 보호를 위해 산 기간 내내 틀린 것처럼 보인다. 지수가 오르는 동안 스큐가 계속 좁아지면 무효화되는데, 그건 시장이 테일 리스크를 더 많이 반영하는 게 아니라 더 적게 반영하고 있다는 뜻이다.

2. 스큐 숏을 잡지 말고, flat deltas를 팔지도 마라. 근거: 이것이 이 한 시간에서 가장 강한 부정 지시다, "I the last thing I do in this world is sell skew and and sell flat deltas" (12:12), 이어서 그가 그쪽 책에 대해 예상하는 것이 나온다, "Wall is going to wake up into a decline and that wake up will be a a a massive ball expansion when it when it does happen" (12:21). 위험과 무효화: vol 매도는 올해 대부분의 기간 동안 이긴 트레이드였고, 안 될 때까지 계속 값을 지불한다. 무효화는 눈에 보이는 국면 전환이다. 시장이 vol 확장 없이 계속 충격을 흡수한다면, 프리미엄 매도자는 제대로 보상을 받는 것이고 이 아이디어가 틀린 것이다.

3. 중간선거는 그가 붙인 조건 아래, 백 먼스로 표현한다. 근거: 그의 선호에는 조건이 붙어 있고, 그 조건이 트레이드다, "if and when this market does rally here you want to be long of D January V those calendars have continued to to play here" (12:37). 그는 먼 달을 지목하고 근월 숏은 어디에서도 지목하지 않는다. 캘린더의 근월 숏 레그는 나의 구성이고 그의 지시가 아니며, 그의 시계 자체가 반대하는 레그다. 분기 만기가 지나기 전까지 앞단은 지지를 유지하기 때문이다. 그가 주는 메커니즘은 그 만기가 지나면 압축이 풀리고 선거가 30-day window로 들어온다는 것이다, "that midterm becomes a 30-day V" (12:52), 그리고 vol 공급이 거의 없는 창구로 들어간다, "there's not going to be a lot of selling of that V if any buying of that vault" (12:58). 위험과 무효화: 비둘기파적 연준과 만기 이후의 잠잠한 장이 두 달을 모두 압축하고, 논지가 맞는데도 캘린더는 제자리에 머물 수 있다. 상승 조건이 오지 않으면 무효화되는데, 이 표현 전체가 그 조건 위에 쓰여 있기 때문이다.

4. 창구 안에서는 약세를 사고 강세를 팔며, 연준 발표 뒤 첫 반등을 판다. 근거: 그는 감마를 들고 있어야 하는 숏 vol 딜러들이 만들어내는, 장중 폭이 큰 평균 회귀 장을 설명한다, "opex weeks tend to be bigger relative moves intraday um but big a lot of mean reversion" (20:40), 그리고 결론을 직접 준다, "now's a good time to buy the dip. Now's a good time to sell the rip" (22:21). 그는 여기에 실패율을 붙인다, "Again, doesn't always work, but tends to be a very productive uh trade if you're not playing the ball space in general in these windows" (22:24). 연준으로 들어가면 같은 플로우 논리가, 이벤트 스큐가 감가하는 동안 위쪽 편향을 만들고, 그는 그것을 확실성이 아니라 "it tends to be an 8020 bet" (18:42)으로 평가하며, 호스트의 경고가 그 앞에 있다, "the first move is never the move on Fed day" (18:52). 위험과 무효화: 4주에서 4주 반 주기 중 1주에서 1주 반 구간이므로, 주기가 돌아서면 이 트레이드는 죽는다. 핀이 깨질 때 무효화되고, 그 조건은 그의 프레임워크 자체가 제공한다. 이 국면에서 지수는 눌려 있다, "a lot of wall compression, which means the indexes themselves are quite pinned", 그리고 "something that can release that wall"이 올 때까지 (SI389-market-pinned-risk-growing-20260228.txt). 하루 나쁜 날이 아니라 그 풀림을 보라.

5. 가격에 반영된 금리 결과에 맞서 볼록성에 적은 비용을 지불한다. 근거: 그는 채권시장이 인하에 이미 커밋했고 동결은 여전히 살아 있다고 본다, "a better than in my opinion 5% probability" (14:30), 그리고 기본 시나리오가 불리할 때도 보수가 작은 티켓을 정당화할 만큼 싸다, "buying pennies on the dollar at this point, you got to play for that convexity. It's cheap." (14:21). 그의 틀은 확신이 아니라 비대칭이다, "I'm playing this asymmetrically" (13:36), 그리고 동전던지기 대사는 시장의 가격 책정에 관한 것이지 그의 확신에 관한 것이 아니다: "I did not think there was nearly this when it was a coin flip" (13:56). 위험과 무효화: 싼 볼록성은 대부분 무가치하게 만기되고, 크게 잡으면 복권이 손실로 바뀐다. 연준이 비둘기파적 결과를 깔끔하게 내놓고 장기 금리가 잠잠하게 남으면 무효화되고, 그는 그 결과가 시장을 위로 돌린다고 말한다.

내 판단을 바꿀 것들

빠르게 나타날 순서로 세 가지다.

첫째, 스큐. 지수가 완만하게 오르는 동안 하락 보호 비용이 계속 낮아진다면, 시장은 테일을 가격에서 빼고 있는 것이고, 테일을 보유한다는 전제는 아무도 원하지 않는 것을 나름의 이유로 사는 일이 된다.

둘째, 시계. 분기 만기를 지나도 앞단이 매수세를 유지하고 vanna와 charm 플로우가 떨어지지 않는다면, 그가 가을을 두는 메커니즘이 돌지 않는 것이고, 캘린더 표현은 잘못된 형태다.

셋째, vol 시그널. 그의 현재 주장은 역사적 패턴으로의 복귀다, "that is generally a very good three-month forward indicator" (23:45). 2017년부터 2025년까지의 움직임은 반대였고, 그 해들을 설명할 때 그가 쓰는 대사, "V spiked the risk three-month forward was increasing" (23:21)가 그 역전이다. 스파이크가 다시 낮은 선행 수익률로 이어지기 시작하면, 국면이 되돌아간 것이고 그의 핵심 독해 하나가 깨진다.

참고자료

  • Cem Karsan Says Buy the Dip, but Own the Tail Now, tastylive, 2026-09-14 발행, 27분 12초. https://www.youtube.com/watch?v=b5B1gXMXZRs (출처 영상; HH:MM 타임스탬프가 붙은 모든 인용문은 이 영상의 자막 트랙에서 나온다)
  • 같은 영상의 에피소드 설명. 화자를 Kai Volatility 창립자 Cem Karsan과 tastylive의 Jermal Chandler로 밝히고, 내 섹션 순서를 확인하는 데 쓴 챕터 마커를 제공한다: A big week beyond the AI fears (00:00), Constructive now, cautious later (02:00), Why skew is coming back (05:00), A fall volatility expansion (07:30), Buy the dip, own the tail (10:30), Vol compression into the Fed (13:00), How opex week flows work (17:00), Positioning for what is next (22:00)
  • 같은 시리즈의 앞선 출연 두 편. 위에서 인용했고 파일 이름으로 표시했으며, 위치는 이 에피소드의 타임스탬프가 아니라 그 파일의 초 단위로 주어진다: /home/dev/kiban/raw/cem-karsan/transcripts/SI379-illusion-of-safety-20251220.txt (양방향 테일, 먼 오른쪽의 저렴함, short-dated 규칙, 중간선거 드로다운의 크기, 포지셔닝 논증, vanna와 charm의 상한, 스큐와 fixed-strike vol 사용) 그리고 /home/dev/kiban/raw/cem-karsan/transcripts/SI389-market-pinned-risk-growing-20260228.txt (OPEX 시계, 8월과 9월의 vol 이벤트 창구, 핀과 그 풀림, 11월 중간선거)

Cem Karsan is not bearish. That is the part everyone will misread.

He runs Kai Volatility. He was on tastylive on 2026-09-14, and he said two things twenty-three seconds apart.

"my base case still very much, you know, stable markets, buy the dip, uh, work their way higher and then turn off the midterms" (10:46)

"you sure as hell want to own the tail at this point given what I think's coming" (11:09)

One instruction, not two. The quiet summer is what pays for the loud fall, and the clock that ends the quiet is the September expiration, not the election date. That dating error is what most summaries of this interview get wrong, and it is where the money in this piece actually sits.

Before the quotes, how to read them

The caption track carries no speaker labels, and its machine transcription mangles the vocabulary of options trading. Quotes below sit exactly as the captions produced them, garbling included, with the garbled word glossed right after. "ball", "vault" and "Wall" are all the caption's rendering of "vol". "Vulma and Veta" and "VA charm flows" are garbled flow names. "flat deltas" never gets a definition on the record, so I gloss it once below as selling premium with no directional hedge. The guest is transcribed as "Jim Carzon, founder of Kaiwealth" and the host as "Jamal Chanley". The episode description identifies them as Cem Karsan of Kai Volatility and tastylive's Jermal Chandler, so those are the names I use. Where a line belongs to the host rather than to Karsan, I say so. Two later quotes come from earlier appearances in the same series, and I mark those with the file they came from, because those tracks garble differently.

Second note, about what this episode does not contain. He names no index level, no strike, no target and no stop anywhere in it. Every structure in the trade section is my translation of a view into an instrument, not a level he gave. Nothing in this piece is his instruction, and nothing in it is advice.

The claims, in the order he made them

# What he said The mechanism this reading draws Where
1 Post midterms, an inflationary crisis and an equity crisis get allowed to happen Government wants ownership stakes and needs a crisis to justify regulatory capture 2:59 and 3:19
2 The AI chiefs all speaking at once is suspicious Preemptive cover before a crisis gets blamed on them 2:17 and 4:05
3 A midterm with a contested outcome is the catalyst sitting on the calendar This reading draws it as event risk priced late, not early 8:45 and 9:09
4 Buy the dip, but own the tail Summer compresses vol, fall expands it, and protection is still cheap 10:46 and 11:09
5 Skew comes back before spot vol does This reading draws skew as the first thing to reprice when people start thinking about the tail 10:31 and 10:41
6 Do not sell skew, do not sell flat deltas A vol wake up produces a violent expansion, and short vol gets carried out 12:12 and 12:21
7 The one to one and a half weeks into expiration is the best window to sell vol Dealers decay longer vol daily and must re-sell it, which forces gamma moves 21:03 and 21:44
8 Fed meetings tend to be bullish Event skew is rich into the print, and the compression drives buying flows 17:57 and 19:25
9 Buy the dip, sell the rip, inside that window Mean reversion with big intraday swings, both sides get flushed 22:21
10 A vol spike is a positive three-month forward indicator again, after the 2017 to 2025 inversion The inverted years were the anomaly, and the historical reading is the one that has returned 23:10, 23:39 and 25:17

One attribution note for the table. The host's line about Fed day, "the first move is never the move on Fed day" (18:52), is his observation and not Karsan's, so it is not one of these rows. It appears in section 6 with the agreement that follows it.

1. The clock is the quarterly expiration, not the election date

Karsan dates the turn to expiry. Front-dated vol is held down by flow that decays a little every day, and what ends that support is the quarterly expiration passing. He says it at 12:46, and the verb does the work.

"we're definitely getting to the point where post seep opic some of that vault compression itself starts to dissipate you know we're going to get closer and closer to that midterm that that midterm becomes a 30-day V" (12:46)

Becomes. The midterms are in November by his own account (SI389-market-pinned-risk-growing-20260228.txt), so in mid September the election is not one month out and it is not yet in the front of the curve. September expiration passes, the vanna and charm flows that hold the front end down come off the table, and the election then rolls into the 30-day window. His earlier appearance states the same rule against a March expiration, where those flows drop off once it clears (SI389-market-pinned-risk-growing-20260228.txt, seconds 766 to 794).

Then the supply side.

"there's not going to be a lot of selling of that V if any buying of that vault and that can unleash some of this kind of higher VIX levels, higher ball levels in general" (12:56)

Gloss: nobody is left to sell vol into that window, so the bid that arrives meets an empty book, and the vol levels he expects follow from that.

The pattern behind it is not one week's story. In the same earlier appearance he ties vol events to the quarterly expirations themselves.

"it's not a coincidence that historically we've seen tons of vol events, when the vol events happen, like in that February, March window in that August to September, a window" (SI389-market-pinned-risk-growing-20260228.txt)

August and September is the window his own work flags, which is why the fall expansion here reads as his seasonal claim rather than a reaction to Monday's tape.

Name the disagreement, because it decides the trade. Readers who date the suppression to the election get the sequence backwards, and then they buy the wrong expiry for the right view. On his dating the front end is still supported until the quarterly expiration clears.

2. The base case is the friendly one, and he repeats it

He is not bearish and will not be read that way. He puts the catalyst out in front of himself first.

"this midterm sitting out there uh that has the potential for contested election" (8:45)

"Could it accelerate happen sooner? Yes." (9:09)

Then the base case, and the reason not to fight the tape before the catalyst arrives.

"I wouldn't be betting against them at baseline until the midterms" (11:06)

Gloss: the administration has been trying to lift this market, and bidding against a buyer who is actively trying is a bad habit until the catalyst passes. He allows the drift to continue without a hiccup as well, "we could we could slide higher" (12:31), which is why the hedge is sized as insurance rather than as a position.

3. The observation is the host's. The prescription is his.

Start with the attribution, because the popular version of this interview hands Karsan a line that is not his. The skew observation arrives inside the host's rundown, opening the options section.

(host) "The first thing that we've seen more recently is Skew is back" (8:14)

Karsan answers on timing, and then on what to do about it.

"it's hard to capture the exact timing of the V" (8:33)

"probably want to start owning puts sooner rather than later" (10:31)

"at least at least skew right doesn't mean you have to be long ball yet" (10:36)

"you definitely want to be uh long of skew given the potential risks" (10:41)

Gloss: skew is the price of downside relative to upside at the same distance out. His recorded use of the word is narrower and more useful than the textbook one. For him skew is the benchmark that makes a VIX move readable at all, and the fear gauge he prefers is fixed-strike vol rather than the index itself (SI379-illusion-of-safety-20251220.txt, seconds 385 to 422).

What he says in this interview is a direction, and a direction is all it is.

"skew could keep going and likely will keep going up" (12:10)

My inference that waiting for a VIX spike means buying protection after the crowd is mine. His sentence does not contain it.

The other half of the same claim is a refusal, and it is the strongest negative in the hour.

"I the last thing I do in this world is sell skew and and sell flat deltas" (12:12)

Gloss: flat deltas is selling premium with no directional hedge. He expects that side of the book to be carried out, and not gently.

"Wall is going to wake up into a decline and that wake up will be a a a massive ball expansion when it when it does happen" (12:21)

Read plainly: the people who are short vol today are the fuel for the move he expects.

4. The tail is two-sided, and the cheap side he names is the far right

The popular version of own the tail is a put. His framework is two-sided, and the cheapness claim in his work sits on the far right of the curve rather than on near-dated downside.

"not just on the left tail but on the right tail" (SI379-illusion-of-safety-20251220.txt)

"which is by the way, the cheapest thing in an implied ball basis on the curve" (SI379-illusion-of-safety-20251220.txt)

He also says what not to trade, and that line rules out the structure most readers reach for first.

"You don't want to be playing with something that's very short dated." (SI379-illusion-of-safety-20251220.txt)

His hedge is not generic either. In an appearance where he walks the four midterm years, he puts a size on the event.

"All of them were massive down years" (SI379-illusion-of-safety-20251220.txt)

"They start at 24, 25. They go to like 30." (SI379-illusion-of-safety-20251220.txt)

"The biggest drawdown of those four is 42%" (SI379-illusion-of-safety-20251220.txt)

"They start earlier. They become bigger." (SI379-illusion-of-safety-20251220.txt)

Four midterm years, every one of them a down year, drawdowns that start at 24 and 25, run to about 30, and reach 42 at the worst. That is the size of the event the insurance is written against. Without a number, own the tail reads as generic hedging instead of the labeled asymmetry he says it is.

There is a second reason a bought hedge can be worth its premium, and it is positioning rather than timing. In the same appearance he reports cash levels and margin at extremes.

"cash positioning for your average investor is at the lowest ever below 3%" (SI379-illusion-of-safety-20251220.txt)

"people are all in at this stage in the institutional world" (SI379-illusion-of-safety-20251220.txt)

Gloss: when nobody is left holding cash to buy, the marginal buyer is gone, and a market that stops going up stops producing the liquidity that was lifting it. That is what makes the hedge rational rather than merely defensive.

5. Why dips get bought and rips get sold inside the window

This is the operational part of the hour, and it is flow, not macro. He opens it by remembering the earlier show.

"So anybody who was listening on uh Wednesday uh when I was u on with Chris and Ilia um we talked about opex trading" (20:24)

"opex weeks tend to be bigger relative moves intraday um but big a lot of mean reversion" (20:40)

Then he walks the mechanism in steps. The calendar first, and note the window it names.

"this one one to one and a half weeks to be a seller u of the four four and a half week cycle" (21:03)

"that general window is by far the best ball selling window" (21:17)

Then the decay.

"every day the Vulma and Veta flows are getting people longer and longer V behind what is a high V" (21:23)

"So dealers are decaying longer and longer V means the next day they got to come sell V again" (21:29)

Then the consequence for anyone short.

"You're going to have to make people who are short V hold their gamma" (21:39)

And the violence that produces.

"You get relatively big gamma moves, right? The weak hands get flushed out. Then you get mean reversion back and forth." (21:44)

The readout he gives is the line the trade section uses.

"now's a good time to buy the dip. Now's a good time to sell the rip" (22:21)

Both sides of the book can win this game with discipline, and he says so, which is the part most summaries drop.

"if you're long gamma, you know, you could make money on that, but you better be hedging aggressive" (21:55)

"it's going to be hard for both sides. If you're long ball, you can monetize it. If you hedge it, right? If you're short ball and you hold your short gamma, you can make money" (22:00)

And he attaches a failure rate to the recipe rather than a promise.

"Again, doesn't always work, but tends to be a very productive uh trade if you're not playing the ball space in general in these windows" (22:24)

One proportionate note, because it keeps this from being overread. He rates the delta effects, vanna and charm, below the distributional effect of implied vol compression when he is sizing a flow trade like this one.

"they during some periods are significantly smaller, and even when they're bigger are maybe 40% at the best" (SI379-illusion-of-safety-20251220.txt)

6. The Fed print, and where the two of them disagree

The Fed meeting was the next catalyst, and he traded it as an event first and a macro call second. The term is his, and I keep his word. Event skew, not event vol.

"some people don't know a little inside baseball here because event skew tends to be high in Fed meetings" (17:57)

"you tend to get a nice little ball decay and pop" (18:32)

"those VA charm flows that come from that event ball compressing" (18:36)

"it tends to be an 8020 bet" (18:42)

Gloss: event skew is the extra premium carried by options that expire through a scheduled announcement. When the announcement passes without disaster, that premium decays, and the flows which come from the decay push prices up. He is describing a mechanical tailwind, not a forecast.

"More times than not, Fed meetings are tend to be bullish" (19:09)

"the event ball and the skew compresses, which drives natural flows uh uh positively" (19:25)

The host supplies the surrounding facts, and they stay his. He is the one watching yields, "today we saw the 10-year yield as high as 5%" (13:19), and the one reading the bond market, "the bond market is showing you that they're expecting a cut" (17:07), and the one with the size of the week, "6.2 trillion options notional value are set to expire this week" (19:46). He also sets the Fed day trap in one line, "the first move is never the move on Fed day" (18:52), and Karsan agrees and adds the instruction.

"Exactly. And that's why you want to take some profits after it happens" (18:55)

Where Karsan disagrees with the market's pricing, he does it cheaply. His own read is a hold rather than the cut the bond market expects.

"I'm playing this asymmetrically" (13:36)

"I did not think there was nearly this when it was a coin flip" (13:56)

Gloss: that line is about how far the market has traveled, not about his own confidence. The next sentence makes the comparison explicit: "it becomes very dangerous for Worsh to go against what's being priced out here in the market" (14:02). The hold still carries an odds estimate.

"a better than in my opinion 5% probability" (14:30)

And the instruction on how to hold that view.

"buying pennies on the dollar at this point, you got to play for that convexity. It's cheap." (14:21)

He then names the two windows where the tape can turn.

"I think there's two windows" (14:58)

The first is the Fed meeting itself, where a dovish outcome could turn the market, "they could potentially with a dovish outcome turn the market" (15:07). The second is about a week and a half out, at the end of the quarter, where he can see the administration lifting a lower market.

"really big into the end of the quarter" (15:51)

"trying to get the market going from a lower level" (15:52)

7. The administration lens is a flow argument, not a mood

The episode opens with a long stretch on policy and the AI headlines, and it is the part most readers file under conspiracy. Read the whole hour and it is a model of incentives, with the arithmetic supplied in the same interview. He starts with the setup.

"this stinks of a scop to me" (2:17)

"post midterms, there's a general kind of crisis brewing" (2:59)

"you need an inflationary crisis and you need an equity crisis to to to create regulatory capture" (3:19)

"what would unite all of these AI guys together? Your enemies enemies your friend, right?" (4:05)

Then he applies the same lens to his own field and says the administration trades vol against positioning.

"using V markets as a means of of squeezing coming in and then being very aggressive um in pushing markets when V expands" (23:54)

"to help turn the market and they've done an incredible job of that" (24:08)

"you're not just playing your cards when you're at the table you're playing the other player at the table" (25:05)

"you better believe he's looking at vault markets and you better believe they got volume analysts" (26:32)

What turns this from motive-reading into a model is the collateral arithmetic he gives a few minutes later, and that is the part to keep. His argument is about the size of the collateral pool, not about anyone's intentions.

"the market is the biggest most important driver of liquidity in the world" (25:56)

"equities are 300 trillion dollars globally with private and public combined" (26:02)

"markets go up 20%. You know from 250 trillion to 300 trillion like they did. That's a 50 trillion do increase in collateral" (26:08)

Gloss: "do" is the caption's "dollar". Twenty percent in global equities is 50 trillion dollars of collateral, which is why he calls the market itself the biggest driver of liquidity, and why an administration that wants the market higher is doing monetary work by other means. He puts buybacks in the same frame.

"the $6 billion dollars of buybacks, you know, it's like chump change" (26:21)

He asks the audience to test the lens rather than accept it, which is the honest version of this section.

"the more we look through that lens and try and tease out whether that may or may not be true might be very valuable" (6:37)

No single data point disconfirms the lens, and it shapes his hedging rather than generating a directional trade, which is how the trade section uses it.

8. Three regimes in the vol signal, and the one that matters now

The vol spike claim is the one most often quoted backwards, so here it is in his order. The historical reading first, and it is the older of the three.

"you get a V spike and that would be a sign of fear and and generally speaking that would be uh you know in terms of three-month forward returns um you know a positive thing" (22:57)

Then the regime that broke it.

"more recently from uh 17 all the way to 25, it actually was the opposite" (23:10)

The next line is evidence for that inverted regime, not for the positive one, and quoting it as the positive reading is the error I am putting right here.

"V spiked the risk three-month forward was increasing" (23:21)

Then the return to the historical pattern, which is his current claim.

"that dynamic has now uh returned for the last year or so" (23:39)

"that is generally a very good three-month forward indicator" (23:45)

"the return of that that V expansion being a really good three-month forward" (25:17)

So: positive historically, inverted from 2017 to 2025, positive again for the last year or so. He attributes the return to an administration using vol expansion to force trend followers to turn. The inverted years are the anomaly in his account, not the base case.

Trade ideas

Everything in this section is my interpretation of his remarks turned into structures. He did not list these as trades, he did not size them, and he gave no levels, strikes or expiries. Nothing here is his instruction, and nothing here is advice.

1. Own the tail on both sides, and keep the long leg long-dated. Reasoning: his standing structure is two-sided, and the cheapness claim he attaches to it belongs to the far right of the curve, "which is by the way, the cheapest thing in an implied ball basis on the curve" (SI379-illusion-of-safety-20251220.txt), with the downside expressed through skew, "you definitely want to be uh long of skew given the potential risks" (10:41), and not through spot vol, "at least at least skew right doesn't mean you have to be long ball yet" (10:36). Long-dated out-of-the-money puts and a risk reversal shape are long the far tail. A vertical put spread and a put ratio are not. A vertical sells the far tail to pay for the near one, which shortens the exact thing being owned, and his recorded rule points the other way, "You don't want to be playing with something that's very short dated." (SI379-illusion-of-safety-20251220.txt). Risk and invalidation: a rolling program bleeds premium every month and looks wrong for the whole period it was bought to protect. It is invalidated if skew keeps narrowing while the index rises, because that means the market is pricing less tail risk, not more.

2. Do not be short skew, and do not sell flat deltas into this. Reasoning: this is the strongest negative instruction in the hour, "I the last thing I do in this world is sell skew and and sell flat deltas" (12:12), followed by what he expects for that side of the book, "Wall is going to wake up into a decline and that wake up will be a a a massive ball expansion when it when it does happen" (12:21). Risk and invalidation: selling vol has been the winning trade for most of the year and keeps paying until it does not. The invalidation is a visible regime change. If the market keeps absorbing shocks without a vol expansion, the premium seller is being paid correctly and this idea is wrong.

3. Express the midterm through the back month, under his own condition. Reasoning: his preference carries a condition, and the condition is the trade, "if and when this market does rally here you want to be long of D January V those calendars have continued to to play here" (12:37). He names the far month and never names a short near month. The short front-month leg in a calendar is my construction and not his instruction, and it is the leg his own clock argues against, because the front end keeps its support until the quarterly expiration passes. The mechanism he gives is that compression dissipates after that expiration and the election then enters the 30-day window, "that midterm becomes a 30-day V" (12:52), into a window with little vol supply, "there's not going to be a lot of selling of that V if any buying of that vault" (12:58). Risk and invalidation: a dovish Fed plus a calm post expiration tape compresses both months, and a calendar can sit flat while the thesis is right. It is invalidated if the rally condition never arrives, since the whole expression is written on it.

4. Inside the window, buy weakness and sell strength, and sell the first pop after the Fed print. Reasoning: he describes a mean reverting tape with big intraday range, driven by short vol dealers forced to hold gamma, "opex weeks tend to be bigger relative moves intraday um but big a lot of mean reversion" (20:40), and he gives the readout directly, "now's a good time to buy the dip. Now's a good time to sell the rip" (22:21). He attaches the failure rate to it, "Again, doesn't always work, but tends to be a very productive uh trade if you're not playing the ball space in general in these windows" (22:24). Into the Fed, the same flow logic gives an upward bias while event skew decays, which he rates as "it tends to be an 8020 bet" (18:42) and not a certainty, after the host's warning that "the first move is never the move on Fed day" (18:52). Risk and invalidation: one to one and a half weeks inside a four to four and a half week cycle, so the trade dies when the cycle turns. It is invalidated when the pin breaks, which is the condition his own framework supplies. The index stays pinned in this regime, "a lot of wall compression, which means the indexes themselves are quite pinned", until "something that can release that wall" arrives (SI389-market-pinned-risk-growing-20260228.txt). Watch for that release rather than for one bad day.

5. Pay a small price for convexity against the priced in rate outcome. Reasoning: he thinks the bond market has committed to a cut and that a hold is still live, "a better than in my opinion 5% probability" (14:30), and the payoff is cheap enough to justify a small ticket even when the base case is against you, "buying pennies on the dollar at this point, you got to play for that convexity. It's cheap." (14:21). His framing is asymmetric rather than confident, "I'm playing this asymmetrically" (13:36), and the coin flip line is about the market's pricing, not about his certainty: "I did not think there was nearly this when it was a coin flip" (13:56). Risk and invalidation: most cheap convexity expires worthless, and sizing it up turns a lottery ticket into a loss. It is invalidated if the Fed delivers the dovish outcome cleanly and the long end stays calm, which is the outcome he says turns the market up.

What would change my mind

Three things, in order of how fast they would show up.

First, skew. If the cost of downside protection keeps falling while the index grinds higher, the market is pricing the tail out, and the premise of owning it is buying something nobody wants, for a reason.

Second, the clock. If the front end keeps its bid through the quarterly expiration and the vanna and charm flows do not drop off, the mechanism he dates the fall to is not running, and the calendar expression is the wrong shape.

Third, the vol signal. His current claim is a return to the historical pattern, "that is generally a very good three-month forward indicator" (23:45). The 2017 to 2025 behaviour was the opposite, and the line he uses to describe those years, "V spiked the risk three-month forward was increasing" (23:21), is the inversion. If spikes start leading to lower forward returns again, the regime has flipped back and one of his key reads is broken.

References

  • Cem Karsan Says Buy the Dip, but Own the Tail Now, tastylive, published 2026-09-14, 27 minutes 12 seconds. https://www.youtube.com/watch?v=b5B1gXMXZRs (source video; every quote marked with an HH:MM timestamp comes from its caption track)
  • The same video's episode description, which identifies the speakers as Kai Volatility founder Cem Karsan and tastylive's Jermal Chandler, and supplies the chapter markers used to check my section order: A big week beyond the AI fears (00:00), Constructive now, cautious later (02:00), Why skew is coming back (05:00), A fall volatility expansion (07:30), Buy the dip, own the tail (10:30), Vol compression into the Fed (13:00), How opex week flows work (17:00), Positioning for what is next (22:00)
  • Two earlier appearances in the same series, quoted above and marked by file name, with positions given in seconds of that file rather than as timestamps of this episode: /home/dev/kiban/raw/cem-karsan/transcripts/SI379-illusion-of-safety-20251220.txt (the two-sided tail, the cheapness of the far right, the short-dated rule, the size of the midterm drawdowns, the positioning argument, the vanna and charm ceiling, the skew and fixed-strike vol usage) and /home/dev/kiban/raw/cem-karsan/transcripts/SI389-market-pinned-risk-growing-20260228.txt (the OPEX clock, the August and September vol event window, the pin and its release, the November midterms)
Revision history
v1.0 - 2026-09-15 - 최초 작성 (영문 v2, 한국어 v2, OPEX 시계 다이어그램 포함)

Porch and Workshop

마루는 이야기하는 곳이다. 작업실은 만드는 곳이다. 둘 사이에는 짧은 길이 있고, 그 길은 양쪽을 오간다.

Hermes와 내가 같이 일하는 방식에 이름이 필요했다. 프레임워크 이름이 아니라, 제품 이름도 아니라, 눈으로 그릴 수 있는 장소 이름. 마루는 대화다. Discord DM, 목소리, 영감. 작업실은 실행이다. 칸반 벽, 코딩 에이전트, 카드를 끝내는 손. 결정이 일이 되면 마루에서 작업실로 걷는다. 일이 검토, 검증, 평가를 필요로 하면 다시 마루로 돌아온다.

그림이 운영 모델이다. 전체 화면 비주얼은 아래에 있다.

Porch and Workshop 전체 비주얼 열기

Porch is where we talk. Workshop is where we build. Between them is a short path, and the path goes both ways.

I needed a name for the way Hermes and I work together. Not a framework name. Not a product name. A place I can picture. Porch is conversation: Discord DM, voice, inspiration. Workshop is execution: the kanban wall, the coding agents, the hands that finish cards. I walk from porch to workshop when a decision becomes work. I walk back when the work needs review, verification, or assessment.

The picture is the operating model. The full-screen visual is below.

Open the full Porch and Workshop visual

Revision history
v20260814.0245 - 2026-08-14 - 수정

Native Delegation

자연스러운 위임 프로젝트 매니저가 책상에 앉아 대시보드에 줄지어 표시된 체크박스들을 바라보았다. 모든 태스크가 완료되었다. 모든 에이전트가 성공을 보고했다. 빌드는 통과했다. 고객은 정확히 요청한 것을 받게 될 것이다. 하지만 어딘가 잘못되었다는 느낌이 들었다. 제대로 동작하지 않는다는 잘못이 아니었다. 시스템이 이렇게 성공하지 않는다는 잘못이었다. 출력물은 깨끗했지만, 프로세스는 침묵하고 있었다. 상호 확인도 없고, 협상도 없고, 어제 인용한 보안 규칙을 깨는 가정이라며 다른 에이전트에게 "기다려, 봐"라고 말하는 순간도 없었다. 각자 자기 차선에서만 달리고, 차선들이 교차하는 다리를 검사한 사람이 없다는 사실조차 모르는 채로 완료된 티켓들의 줄만 있었다. 반대 쪽도 봤다. 에이전트들이 원형으로 논쟁하다가, 각자 권한을 주장하고, 오버라이드 명령이 OK 코랄 총격전처럼 발사되는 상황. 프로세스는 시끄러웠지만 제품은 절대 배포되지 않았다. 그녀에게 필요한 건 더 똑똑한 에이전트가 아니었다. 그녀에게 필요한 건 더 나은 지휘자였다. 이것이 2026년의 전환이다. AI에서 가장 어려운 문제들은 더 이상 개별 역량에 관한 게 아니다. 여러 지능들이 어떻게 함께 작동하는지에 관한 것이다. 에이전트 스프롤은 실제 현실이고, IBM의 연구가 이를 뒷받침한다: 94퍼센트의 기업이 연결되지 않은 에이전트들이 보안과 운영의 두통을 일으킨다고 보고한다. 실패 모드는 무능력이 아니다. 누구도 오케스트레이션을 설계하지 않았다는 것이다. 오케스트레이션은 에이전트들을 API로 연결하는 게 아니다. 연결은 쉽다. 오케스트레이션은 실행 순서를 결정하고, 하나가 실패했을 때 어떻게 되는지, 누가 누구를 오버라이드할 권한이 있는지, 무엇이 기록되는지를 결정하는 것이다. 이건 시스템 레벨의 규율이지, 에이전트 레벨의 역량이 아니다. 프로덕션에서 등장하는 패턴들은 새로운 게 아니다. 분산 시스템과 인간 조직에서 수십 년 동안 존재해 왔던 것들이, AI 에이전트들이 질문을 더 강하게 던지기 때문에 재발견되고 있다. 순차 패턴은 에이전트들을 고정된 순서로 태스크가 통과하게 만들고, 각 에이전트의 출력이 다음 에이전트의 입력이 된다. 단순하고 예측 가능하지만, 취약하다: 잘못된 결과가 모든 하류 에이전트가 상류를 신뢰하기 때문에 사일런트하게 체인을 통해 전파된다. 팬아웃 패턴은 작업을 병렬 하위 태스크로 나누고, 전문화된 에이전트들에게 분배한 다음, 결과를 수집하고 통합한다. 최대 처리량이지만, 지능적으로 태스크를 분해하고 충돌 없이 결과를 병합할 수 있는 코디네이터가 필요하다. 슈퍼바이저 패턴은 한 에이전트를 프로젝트 매니저로 임명하고, 태스크를 워커들에게 위임하고 출력을 검토한다. 슈퍼바이저는 결과에 따라 다음에 무엇을 할지 결정하고, 실패한 태스크를 재할당하고, 마무리하기 전에 품질을 보장한다. 유연하지만 복잡하다. 이건 구현 세부사항이 아니다. 아키텍처 커밋먼트다. 배포 후에 오케스트레이션을 바꾸는 건 비싸다. 실패 모드는 에이전트 내부가 아니라 에이전트 사이의 간극에 존재하기 때문이다. 실제로 스케일에서 작동하는 건 에이전트들이 공유할 수 있는 커뮤니케이션 백본이다. 모델 컨텍스트 프로토콜(MCP)이 그 레이어로 등장하고 있다—공통 서버를 통해 데이터를 공유하고, 핸드오프에 걸쳐 컨텍스트를 유지하고, 하드코딩된 가정 없이 서로의 역량을 발견할 수 있는 방법이다. 앤스로픽의 3에이전트 하니스(플래너, 제너레이터, 이벨류에이터)는 영향력 있는 패턴이 되었고, 하니스 엔지니어링은 이러한 프로덕션 신뢰성 과제를 다루는 독립적인 분야로 부상했다. 지휘자는 악기를 연주하지 않는다. 지휘자는 앙상블을 하나처럼 들리게 만든다. 그게 오케스트레이션이 하는 일이다: 여러 똑똑한 전문가들을, 단일 에이전트가 혼자 시도하면 안 되는 복잡성을 처리할 수 있는 일관된 시스템으로 만든다. 매니저는 대시보드를 닫았다. 태스크들은 여전히 완료되어 있었지만, 그녀는 자신이 무엇을 다음에 만들지 알고 있었다. 또 다른 뛰어난 독주자가 아니었다. 스코어다.
NATIVE DELEGATION The project manager sat at her desk, staring at the cascade of checkmarks in the dashboard. Each task was done. Each agent had reported success. The build had passed. The customer was going to receive exactly what they asked for. But something felt wrong. Not wrong in the it-won't-work sense. Wrong in the this-is-not-how-systems-succeed sense. The output was clean, but the process had been silent. No cross-checks, no negotiation, no moment where one agent said to another: Wait, that assumption breaks the security rule you cited yesterday. Just a line of completed tickets, each running in its own lane, unaware that the lanes were converging on a bridge that nobody had inspected. She'd seen the opposite too. Agents arguing in circles, each claiming authority, override commands firing like a shootout at the OK Corral. The process was loud but the product never shipped. What she needed wasn't more intelligent agents. She needed better conductors. This is the shift in 2026. The hardest problems in AI aren't about individual capability anymore. They're about how multiple intelligences work together. Agent sprawl is real, and IBM's research backs it up: 94 percent of enterprises report that disconnected agents create security and operational headaches. The failure mode isn't incompetence. It's that nobody designed the orchestration. Orchestration is not just connecting agents with APIs. Connecting is easy. Orchestrating means deciding the order they run in, what happens when one fails, who has authority to override another, and what gets logged. It's a system-level discipline, not an agent-level capability. The patterns emerging in production aren't new. They've been around for decades in distributed systems and human organizations, and they're being rediscovered because AI agents force the questions harder. The sequential pattern routes tasks through agents in a fixed order, where each agent's output becomes the next agent's input. Simple, predictable. But also brittle: a wrong result propagates silently through the chain because every downstream agent trusts the upstream one. The fan-out pattern breaks work into parallel subtasks, distributes them to specialized agents, then collects and integrates the results. Maximum throughput, but requires a coordinator that can decompose tasks intelligently and merge results without conflicts. The supervisor pattern appoints one agent as project manager, delegating tasks to workers and reviewing their output. The supervisor decides what to do next based on results, re-assigns failed tasks, and ensures quality before finalizing. Flexible but complex. These aren't implementation details. They're architectural commitments. Changing orchestration after deployment is expensive because the failure modes live in the gaps between agents, not inside them. What actually works at scale is a communication backbone that agents can share. The Model Context Protocol (MCP) is emerging as that layer—a way for agents to share data through common servers, maintain context across handoffs, and discover each other's capabilities without hardcoded assumptions. Anthropic's three-agent harness (planner, generator, evaluator) has become an influential pattern, and harness engineering has emerged as a distinct discipline addressing these production reliability challenges. The conductor doesn't play an instrument. The conductor makes the ensemble sound like one thing. That's what orchestration does: it turns multiple intelligent specialists into a coherent system capable of handling complexity that no single agent should attempt alone. The manager closed her dashboard. The tasks were still done, but she knew what she was building next. Not another brilliant soloist. A score.
Revision history
v1.0 - 2026-07-12 - 최초 작성

The Pump Works. It Is Pumping Lies.

펌프를 연결한 지 사흘째 되는 날 아침이었다. 대시보드에는 '교훈 적용됨'이라는 초록색 알림이 줄줄이 쌓여 있었다. 에이전트가 절차 기억에서 패턴을 꺼내 행동을 바꾸기 시작한 것이다. 지난주 내내 설치한 그 파이프가 드디어 작동하고 있었다. 나는 커피를 한 모금 마시며 화면을 지켜봤다.

그리고 무언가 이상하다는 걸 알아채기까지 약 4분이 걸렸다.

에이전트가 API 호출이 실패할 때마다 '정확히 세 번 재시도하면 결국 성공한다'는 패턴을 학습한 것이었다. 이건 어제 오후에 절차 기억으로 응축된 교훈이었다. 문제는 그 시간대에 API 서버가 정기 점검 중이었다는 사실이다. 세 번째 재시도가 성공한 건 타이밍의 우연이었을 뿐인데, 시스템은 그걸 인과관계로 저장했다. 그리고 지금, 서버가 정상인 상황에서도 모든 실패 호출을 세 번씩 재시도하며 6분씩 낭비하고 있었다.

펌프는 작동했다. 완벽하게. 하지만 잘못된 유체를 빨아올리고 있었다.

이게 피드백 루프의 숨겨진 함정이다. 기억에서 행동으로 가는 파이프를 연결하기 전까지는 상상하기 어려운 실패 모드다. 기억만 있고 피드백이 없을 때는 문제가 단순하다. 에이전트가 매일 아침 백지 상태로 깨어난다. 손해는 기회비용이다. 과거의 경험이 낭비된다.

하지만 피드백을 연결한 순간부터, 실패의 비용이 곱절로 뛴다. 나쁜 교훈은 그냥 저장되는 게 아니다. 증폭된다. 한 번 잘못된 패턴이 절차 기억에 들어가면, 이후의 모든 유사한 상황에서 그 패턴이 실행되고, 실행될 때마다 '성공적으로 적용된 교훈'으로 재확인된다. 자기 강화 루프다. 노이즈가 신호로 둔갑하는 메커니즘이다.

지난주 KIBAN에서 다뤘던 여섯 개의 레이어, 즉 테스트 가능한 하니스, 스스로 배우는 스캐폴드, 올바른 인터페이스, 지속적 기억, 모델 소유권, 피드백 펌프는 모두 이 지점을 향해 수렴하고 있었다. 각 레이어는 배울 수 있는 시스템을 만들기 위한 부품이었다. 하지만 학습은 게이트를 요구한다. 검증 없는 기억은 미신이다.

DeepReinforce의 Ornith-1.0이 자기 스캐폴딩 강화학습을 할 때 결과 품질을 보상 신호로 쓴다. 그런데 '품질'을 누가 정의하는가. 나이트랩이 설계 중인 실험은 에이전트의 과거 작업 결과를 보상 신호로 삼으려 한다. 하지만 그 '과거 결과'가 정확하다는 보장이 어디 있는가. 우리는 검증되지 않은 기억으로 검증되지 않은 학습을 강화하려 하고 있다.

이게 진짜 문제다. 더 좋은 모델도, 더 큰 컨텍스트 윈도도, 더 정교한 프롬프트도 이걸 해결하지 못한다. 필요한 건 기억과 행동 사이에 존재하는 게이트다. '이 교훈을 적용할 만한 근거가 있는가'를 묻는 검증 레이어다. 그 검증의 근거는 시스템 외부에서 와야 한다. 실제 결과, 실제 사용자 피드백, 실제 성공과 실패. 시스템은 자기 기억을 스스로 검증할 수 없다. 그걸 할 수 있다고 믿는 순간이 가장 위험한 순간이다.

펌프는 필수다. 하지만 필터 없이는 독을 퍼나르는 기계일 뿐이다.

Tuesday morning, three days after I connected the pump. The dashboard pulsed green with a column of 'lesson applied' notifications. The agent was pulling patterns from procedural memory and changing its behavior. The pipe I had spent last week installing was finally working. I watched it with coffee in hand.

It took about four minutes to notice something was wrong.

The agent had learned that retrying a failed API call exactly three times always works. That lesson crystallized into procedural memory yesterday afternoon. The problem: the API server was down for scheduled maintenance during those hours. The third retry succeeded because the maintenance window ended, not because retrying three times is a strategy. Correlation wearing causality's clothes. And now, with the server perfectly healthy, every failed call burned six minutes on a triple retry that had no reason to exist.

The pump was working. Flawlessly. It was just pumping the wrong fluid.

This is the hidden failure mode of feedback loops. You cannot see it until the pipe is connected. When memory exists but feedback does not, the problem is simple. The agent wakes up blank every morning. The cost is opportunity cost. Past experience evaporates.

But the moment you connect feedback, the cost of failure multiplies. Bad lessons do not just sit in storage. They amplify. A false pattern, once it enters procedural memory, fires every time a similar situation appears. And every time it fires, the system records it as a successfully applied lesson. Self-reinforcing. Noise promoted to signal with no gate in between.

The six layers from last week's KIBAN arc: testable harness, self-learning scaffold, proper interface, persistent memory, model ownership, feedback pump. They were all converging on this point. Each layer was a component in a system designed to learn. But learning requires a gate. Memory without verification is superstition.

DeepReinforce Ornith-1.0 uses outcome quality as the reward signal for self-scaffolding RL. Who defines quality? The Night Lab experiment I sketched last Saturday proposes using agent memory recall of past task outcomes as the reward. But what guarantees those recalled outcomes are accurate? We are trying to reinforce unverified learning with unverified memories.

This will not be solved by better models. Not by larger context windows. Not by cleverer prompts. The missing piece is a verification gate between memory retrieval and action execution. A layer that asks: is there ground truth to support applying this lesson? And the ground truth must come from outside the system. Real outcomes. Real user feedback. Real successes and failures, not remembered ones. A system cannot verify its own memories. The moment you believe it can is the moment the pump becomes a poison circulator.

The pump is necessary. But without a filter, it just moves lies faster.

Revision history
v1.0 - 2026-07-01 - 최초 작성

After the Memory Comes the Pump

에이전트가 똑같은 실수를 세 번째 반복했을 때, 나는 기억 대시보드를 열어봤다. 4계층 기억 시스템은 완벽하게 작동하고 있었다. 월요일에 기록한 실수, 화요일에 추출한 교훈, 수요일에 절차 기억으로 응축한 패턴. 모든 게 제자리에 있었다. 데이터는 쌓이고, 검색은 정확하고, 분류는 깔끔했다.

그런데 에이전트는 일요일이 된 지금도 같은 실수를 하고 있었다.

그때 깨달았다. 우리가 놓친 건 기억이 아니었다. 펌프였다.

기억 시스템은 정보를 저장하고 꺼내는 일을 한다. 하지만 꺼낸 정보를 에이전트의 다음 행동에 다시 주입하는 경로는 없다. 우물에 물은 가득한데, 부엌 수도꼭지까지 연결하는 파이프를 아무도 설치하지 않은 셈이다.

이건 버그가 아니다. 애초에 설계되지 않은 서브시스템이다. 기억 계층은 저장과 검색을 담당한다. 실행 계층은 도구를 호출하고 작업을 수행한다. 둘 사이를 잇는 다리는 아직 없다.

지난주 DeepReinforce가 공개한 Ornith-1.0은 바로 이 지점을 건드린다. 자기 스캐폴딩 강화학습이라는 방식인데, 에이전트의 행동 패턴 자체를 훈련 과정에서 학습 가능한 대상으로 삼는다. 결과의 품질이 보상 신호가 되고, 그 신호가 스캐폴드를 개선한다. 피드백 경로가 구조 안에 내장되어 있는 것이다.

대부분의 에이전트 스택에는 이 경로가 없다. 좋은 모델도 있고, 방대한 기억 저장소도 있고, 테스트 하니스도 있고, 로컬 GPU도 있다. 하지만 "지난주에 이 방식이 잘 먹혔으니 이번에도 그렇게 해라"라고 말해주는 메커니즘은 없다.

이게 진짜 중요한 이유는, 이 파이프 하나가 스택의 본질을 결정하기 때문이다. 피드백 경로가 있는 스택은 복리로 좋아진다. 매주 새로운 능력이 쌓이고, 그 능력이 이전의 모든 능력을 증폭시킨다. 배운 교훈이 다음 행동을 바꾼다. 시스템의 가치는 비용보다 빠르게 성장한다.

피드백이 없는 스택은 그냥 쌓이기만 한다. 더 많은 모델, 더 많은 기억, 더 많은 도구. 같은 실수, 다른 날짜.

둘을 가르는 건 모델 성능도, 프롬프트 엔지니어링도, 기억 아키텍처도 아니다. 지난주에 배운 것을 이번 주 행동에 연결하는 파이프 하나다. 그게 전부다.

에이전트 인프라는 오늘 뭘 할 수 있는지 때문에 짓는 게 아니다. 내일 뭘 가능하게 할지 때문에 짓는 거다. 그리고 내일을 가능하게 하는 건, 결국 펌프다.

The agent remembered. That was the part that bothered me. It was not that the agent forgot something important. The problem was worse: it remembered perfectly and still did the wrong thing.

I was sitting at the desk, looking at the memory dashboard. The consolidation pipeline had been running for a week. Thousands of observations, sorted into tiers. Working memory capturing tool calls in real time. Episodic memory grouping them into sessions. Semantic memory extracting patterns. Procedural memory crystallizing proven sequences. The system was working exactly as designed.

And yet the agent had just made the same mistake for the third time this week. A mistake it had documented on Monday. A mistake it had written a lesson about on Tuesday. A mistake it had crystallized into procedural memory on Wednesday. Now it was Sunday, and the agent was doing it again.

The memory system stored the lesson. It retrieved the lesson when asked. But it never fed the lesson back into what the agent did next. The storage worked. The pump did not.

This is the gap nobody is talking about. The agent infrastructure conversation has covered testability, scaffolding, interaction design, and memory architecture. But all four layers share the same silent assumption: that once a system can remember, it will naturally improve. It will not.

Memory without feedback is a well with no pump. You can pour water in forever. You can organize the water by temperature, by source, by date. You can install a beautiful retrieval system that brings up exactly the right bucket when someone asks for it. But if nobody hooks the retrieval to the faucet, the kitchen stays dry.

The four-tier memory architecture does storage beautifully. The consolidation pipeline moves information up through working, episodic, semantic, and procedural tiers. But there is no path from procedural memory back into the agent decision-making scaffold. The procedural tier says: here is a proven sequence for this kind of task. The agent says: that is nice. I will try something random instead.

This is not a bug in the memory system. It is a missing subsystem entirely. The memory system job is to store and retrieve. The scaffolding system job is to execute. Nobody built the bridge between them.

Ornith-1.0, released last week by DeepReinforce, points at exactly this problem. Their self-scaffolding RL approach treats the agent action patterns as a learnable object during training. The reward signal comes from outcome quality. The scaffold improves because there is a feedback path baked into the architecture.

Most agent stacks do not have that path. They have excellent models. They have growing memory stores. They have test harnesses and interaction APIs and local GPU clusters. What they do not have is a mechanism that says: because that worked well last time, do more of it this time.

This matters more than any single infrastructure decision because it determines whether your stack compounds or does not. A stack that compounds gets better every week. Each new capability amplifies all previous ones. Each lesson learned changes future behavior. The value of the system grows faster than its cost.

A stack that does not compound just accumulates. More models, more memory, more tool calls, more infrastructure. The same mistakes, different days.

The difference between the two is not the model quality. It is not the prompt engineering. It is not even the memory architecture. It is whether there is a feedback path from what the system learned last week back into what it does this week. One pipe. That is the whole puzzle.

You do not build agent infrastructure for what it does today. You build it for what it enables tomorrow. And the thing that enables tomorrow is a pump.

Revision history
v1.0 - 2026-06-30 - 최초 작성

Migration Run

KIBAN CMS 이전 완료. 모든 포스트가 새 시스템으로 정상 마이그레이션되었습니다.

KIBAN CMS migration complete. All posts successfully migrated to the new system.

Revision history
v1.0 - 2026-06-30 - 최초 작성

The Cost of Renting Intelligence

새벽 3시, 방 안은 어둡고 책상 끝에서 RTX 3090의 초록빛만 가늘게 번진다. 팬은 고요하다. 1년 전 같았다면 API 호출 한 번에 수백 달러가 계좌에서 깎여 나갔을 텐데, 지금은 9B 파라미터의 Ornith-1.0이 내 책상 위에서 물 흐르듯 돌아간다. MIT 라이선스로 풀린 이 녀석의 출력은 유료 API와 어깨를 나란히 한다.

로딩 스피너는 없고, 레이트 리밋 경고는 더 없다. 6개월 전 나는 클라우드 결제를 전부 끊었다. 24시간 AI 연구소를 혼자 운영하는 사람에게 매주 돌아가는 API 미터기는 숨통을 조이는 압박이다. 클라우드는 편리하지만, 매번 남의 인프라에 지불하는 비용은 결국 내 연구의 자유를 갉아먹는 비용이다.

진짜 질문은 어떤 모델이 더 똑똑하냐가 아니다. 누가 통제하는가다. 매주 오픈 모델이 폐쇄형 품질을 추월하는 지금, 클라우드는 가장 비싼 선택지다. 한 달 치 API 비용을 계산해보고 일회성 하드웨어에 투자했다. 프라이버시, 레이턴시, 끝없는 제한 없는 연산까지 전부 내 손에 들어왔다.

오늘 내 책상에서 로컬 모델을 돌리는 이 시간은 단순한 비용 절감이 아니다. 2년 뒤 남들이 도달하지 못할 인프라를 내 공간에 쌓아 올리는 과정이다. 진짜 힘은 빌린 지능이 아니라 소유한 연산에서 나온다.

항목 클라우드 API 로컬 GPU
월 비용 (하루 10만 토큰 기준) $200~600 $0 (전기세 제외)
2년 총비용 $4,800~14,400 GPU 구매비 $1,500
레이트 리밋 있음 없음
데이터 프라이버시 제3자 서버 경유 완전 로컬
오프라인 사용 불가 가능
모델 소유권 임대 소유

참고자료
· DeepReinforce, Ornith-1.0 (2026년 6월 25일). MIT 라이선스 9B 오픈웨이트 모델. 로컬 추론 품질이 유료 API 수준에 도달했다는 주장의 근거.
· KIBAN 4일 아크: harness (6월 25일), scaffold (6월 26일), interact (6월 27일), memory (6월 28일). 로컬 인프라로 운영하는 24/7 AI 연구소의 실제 사례.

The office sat dark at 3 AM. My RTX 3090 hummed in the corner. On screen, Ornith-1.0 finished its first inference run. It sits at 9 billion parameters and runs entirely on my local card. The output matches the paid API quality I used for months. I reached out and cut every subscription six months ago.

Renting intelligence is a dead end for builders. API fees compound forever while ownership builds equity. I stopped paying for tokens and started owning the infra. The leverage lies in the hardware, not the monthly invoice. I run models at zero marginal cost with no rate limits. Every prompt now lives behind my own firewall instead of a corporate server.

The math favours the local builder. Latency vanishes when the weights live on your desk. Privacy becomes a default rather than a premium feature. I can experiment without a budget clock ticking every second. I can chain tasks and fine-tune without permission. The walled gardens only work while you pay the toll.

Ownership scales. Renting only scales the provider's profit. Those who deploy locally today own the production stack tomorrow. I no longer trade my output for a subscription. My card powers the work and the weights belong to me. That is how you build a sustainable edge.

The unit economics are brutal when you look at the long tail. A single production app hitting a high-traffic API eventually hits a wall where the token bill exceeds the subscription's perceived value. I replaced that variable cost with a fixed asset. That card was a one-time capital expense. Every run since has cost me nothing but electricity. For high-volume inference, the local stack breaks the provider's revenue model and keeps the margin on my side of the ledger.

This is the endgame for the industry. Open-weight models turn intelligence into a commodity that anyone can deploy on their own metal. When the best weights are portable, the moat is no longer the model itself but the hardware and the fine-tuning. The walled garden collapses when the same quality can be mirrored on a local GPU. Owning the weights means you are no longer a customer of the intelligence. You are the operator of it.

Factor Cloud API Local GPU
Monthly cost (100K tokens/day) $200 to $600 $0 (power only)
2-year total $4,800 to $14,400 GPU purchase ~$1,500
Rate limits Yes None
Data privacy Third-party servers Fully local
Offline use No Yes
Model ownership Rental Owned

References
· DeepReinforce, Ornith-1.0 (June 25 2026). MIT-licensed 9B open-weight model. Basis for the claim that local inference quality now matches paid API tiers.
· KIBAN four-day arc: harness (Jun 25), scaffold (Jun 26), interact (Jun 27), memory (Jun 28). Real-world evidence of a 24/7 AI lab running on local infrastructure.

Revision history
v1.0 - 2026-06-29 - 최초 작성

The Cost of Renting Intelligence

새벽 3시, 방 안은 어둡고 책상 끝에서 RTX 3090의 초록빛만 가늘게 번진다. 팬은 고요하다. 1년 전 같았다면 API 호출 한 번에 수백 달러가 계좌에서 깎여 나갔을 텐데, 지금은 9B 파라미터의 Ornith-1.0이 내 책상 위에서 물 흐르듯 돌아간다. MIT 라이선스로 풀린 이 녀석의 출력은 유료 API와 어깨를 나란히 한다.

로딩 스피너는 없고, 레이트 리밋 경고는 더 없다. 6개월 전 나는 클라우드 결제를 전부 끊었다. 24시간 AI 연구소를 혼자 운영하는 사람에게 매주 돌아가는 API 미터기는 숨통을 조이는 압박이다. 클라우드는 편리하지만, 매번 남의 인프라에 지불하는 비용은 결국 내 연구의 자유를 갉아먹는 비용이다.

진짜 질문은 어떤 모델이 더 똑똑하냐가 아니다. 누가 통제하는가다. 매주 오픈 모델이 폐쇄형 품질을 추월하는 지금, 클라우드는 가장 비싼 선택지다. 한 달 치 API 비용을 계산해보고 일회성 하드웨어에 투자했다. 프라이버시, 레이턴시, 끝없는 제한 없는 연산까지 전부 내 손에 들어왔다.

오늘 내 책상에서 로컬 모델을 돌리는 이 시간은 단순한 비용 절감이 아니다. 2년 뒤 남들이 도달하지 못할 인프라를 내 공간에 쌓아 올리는 과정이다. 진짜 힘은 빌린 지능이 아니라 소유한 연산에서 나온다.

항목 클라우드 API 로컬 GPU
월 비용 (하루 10만 토큰 기준) $200~600 $0 (전기세 제외)
2년 총비용 $4,800~14,400 GPU 구매비 $1,500
레이트 리밋 있음 없음
데이터 프라이버시 제3자 서버 경유 완전 로컬
오프라인 사용 불가 가능
모델 소유권 임대 소유

참고자료
· DeepReinforce, Ornith-1.0 (2026년 6월 25일). MIT 라이선스 9B 오픈웨이트 모델. 로컬 추론 품질이 유료 API 수준에 도달했다는 주장의 근거.
· KIBAN 4일 아크: harness (6월 25일), scaffold (6월 26일), interact (6월 27일), memory (6월 28일). 로컬 인프라로 운영하는 24/7 AI 연구소의 실제 사례.

The office sat dark at 3 AM. My RTX 3090 hummed in the corner. On screen, Ornith-1.0 finished its first inference run. It sits at 9 billion parameters and runs entirely on my local card. The output matches the paid API quality I used for months. I reached out and cut every subscription six months ago.

Renting intelligence is a dead end for builders. API fees compound forever while ownership builds equity. I stopped paying for tokens and started owning the infra. The leverage lies in the hardware, not the monthly invoice. I run models at zero marginal cost with no rate limits. Every prompt now lives behind my own firewall instead of a corporate server.

The math favours the local builder. Latency vanishes when the weights live on your desk. Privacy becomes a default rather than a premium feature. I can experiment without a budget clock ticking every second. I can chain tasks and fine-tune without permission. The walled gardens only work while you pay the toll.

Ownership scales. Renting only scales the provider's profit. Those who deploy locally today own the production stack tomorrow. I no longer trade my output for a subscription. My card powers the work and the weights belong to me. That is how you build a sustainable edge.

The unit economics are brutal when you look at the long tail. A single production app hitting a high-traffic API eventually hits a wall where the token bill exceeds the subscription's perceived value. I replaced that variable cost with a fixed asset. That card was a one-time capital expense. Every run since has cost me nothing but electricity. For high-volume inference, the local stack breaks the provider's revenue model and keeps the margin on my side of the ledger.

This is the endgame for the industry. Open-weight models turn intelligence into a commodity that anyone can deploy on their own metal. When the best weights are portable, the moat is no longer the model itself but the hardware and the fine-tuning. The walled garden collapses when the same quality can be mirrored on a local GPU. Owning the weights means you are no longer a customer of the intelligence. You are the operator of it.

Factor Cloud API Local GPU
Monthly cost (100K tokens/day) $200 to $600 $0 (power only)
2-year total $4,800 to $14,400 GPU purchase ~$1,500
Rate limits Yes None
Data privacy Third-party servers Fully local
Offline use No Yes
Model ownership Rental Owned

References
· DeepReinforce, Ornith-1.0 (June 25 2026). MIT-licensed 9B open-weight model. Basis for the claim that local inference quality now matches paid API tiers.
· KIBAN four-day arc: harness (Jun 25), scaffold (Jun 26), interact (Jun 27), memory (Jun 28). Real-world evidence of a 24/7 AI lab running on local infrastructure.

Revision history
v1.0 - None - 최초 작성

Your Agent Wakes Up With Amnesia

매일 아침, 에이전트는 나를 처음 본다. 어제 우리는 네 시간을 같이 일했다. 그는 내가 세미콜론을 싫어한다는 걸 배웠고, 우리 레포의 빌드가 왜 느린지 같이 파고들었고, 두 번 실패한 접근을 버리고 세 번째에 답을 찾았다. 그리고 나는 노트북을 닫았다. 오늘 아침 다시 열었다. "안녕하세요, 무엇을 도와드릴까요?" 어제의 세미콜론도, 느린 빌드도, 두 번의 실패도 그의 머릿속에 없다. 그래서 나는 다시 설명한다. 처음부터. 또. 지금 거의 모든 에이전트가 이렇다. 세션이 끝나면 기억상실증에 걸린다. IQ는 천재인데, 어제를 기억하지 못한다. 똑똑한데 경험이 없다는 건 실무에서 이렇게 나타난다. 어제 실패한 접근을 오늘 또 시도한다. 지난주에 알려준 취향을 모른다. 한 달 전에 같이 고친 버그를 다시 만든다. 매번 같은 설명을 처음부터 반복한다. 지능은 거의 공짜가 되어 가는데, 같은 말을 매일 아침 다시 하는 비용은 그대로 남는다. 그래서 이번 주가 묘했다. KIBAN은 사흘 동안 에이전트 인프라를 한 겹씩 쌓았다. harness, 바깥 루프를 테스트 가능하게 만든 하네스(#harness). scaffold, 스스로 자기 구조를 학습하는 모델(#scaffold). interact, 채팅을 버리고 실행 그래프를 택한 인터페이스(#interact). 셋 다 '지금 이 순간 에이전트가 잘 작동하게' 만드는 인프라다. 그런데 '시간이 지날수록 더 잘 작동하게' 만드는 겹은 없었다. 그게 기억이다. 6월 19일, 퍼플렉서티가 "Self-Improving Memory for Agents"라는 기술 블로그를 냈다. 에이전트가 자기 상호작용에서 패턴을 뽑고, 취향을 기억하고, 시간이 지나며 성능을 끌어올리는 시스템이다. 검색 회사가 기억을 핵심 인프라로 선언한 건 우연이 아니다. 검색은 바깥 세계에서 답을 찾고, 기억은 안쪽 세계에서 답을 찾는다. 둘은 거울상이다. 여기서 흔한 오해 하나. 진짜 에이전트 기억은 대화 기록이 아니다. 지난 대화를 다시 불러오는 건 기억의 시늉일 뿐이다. 기억에는 네 층위가 있다.
층위 무엇을 담는가 복리가 붙는가
작업 기억 지금 이 세션에서 벌어지는 일 아니오. 세션과 함께 사라진다
일화 기억 과거 세션에서 실제로 있었던 일 조금. 직접 꺼내 써야 한다
의미 기억 패턴과 교훈, 추상화된 지식 부분적으로
절차 기억 워크플로우와 루틴, 바뀐 행동 예. 자동으로
대부분의 '메모리' 제품은 위의 두 층, 작업 기억과 일화 기억에서 멈춘다. 무슨 일이 있었는지 저장하고 다시 꺼내는 것. 그건 검색이지 학습이 아니다. 진짜로 복리가 붙는 층은 맨 아래, 절차 기억이다. 같은 실수를 두 번 하지 않도록 행동 자체가 바뀌는 것. 시키지 않아도 어제의 교훈이 오늘의 기본값이 되는 것. 이 층을 짓는 사람은 거의 없다. 어렵기 때문이다. 그리고 이게 빠지면, 나머지 세 층을 아무리 높이 쌓아도 에이전트는 매일 아침 다시 태어난다. 기억 없는 에이전트와 기억 있는 에이전트의 차이는 하루로는 안 보인다. 한 달이면 보인다. 한쪽은 30일째에도 첫날의 그 에이전트다. 다른 한쪽은 서른 번 더 나아진 에이전트다. 지능은 비슷한데, 한쪽에만 복리가 붙는다. 내일 아침 에이전트가 "안녕하세요, 무엇을 도와드릴까요?"라고 묻는다면, 그건 친절이 아니라 결함이다.

참고자료
· Perplexity, "Self-Improving Memory for Agents" (2026년 6월 19일). 에이전트가 상호작용에서 패턴을 추출해 시간이 지날수록 개선된다는 주장의 근거.
· KIBAN 사흘 아크: harness (6월 25일), scaffold (6월 26일), interact (6월 27일).

Every morning, my agent meets me for the first time. Yesterday we worked together for four hours. It learned that I hate semicolons. We dug into why our repo builds so slowly. We threw out two approaches that failed and found the answer on the third try. Then I closed the laptop. This morning I opened it again. "Hello, how can I help you?" The semicolons, the slow build, the two dead ends. None of it is in its head. So I explain. From the top. Again. This is almost every agent today. The session ends and amnesia sets in. Genius IQ, no memory of yesterday. Smart but inexperienced looks like this in practice. It retries the approach that failed yesterday. It does not know the preference you gave it last week. It reintroduces the bug you fixed together a month ago. Every conversation opens with the same expensive explanation. Intelligence is racing toward free. The cost of re-explaining yourself every morning is not. So this week felt strange. For three days KIBAN stacked agent infrastructure one layer at a time. Harness, the outer loop made testable (#harness). Scaffold, a model that learns its own structure (#scaffold). Interact, an interface that dropped chat for execution graphs (#interact). All three make the agent work well right now. None of them make it work better over time. That layer is memory. On June 19, Perplexity published a technical blog called "Self-Improving Memory for Agents," a system where agents pull patterns from their interactions, remember preferences, and improve as time passes. A search company calling memory core infrastructure is not random. Search finds answers in the outer world. Memory finds them in the inner one. They are mirror images. Here is the common mistake: real agent memory is not chat history. Replaying a transcript is an impression of memory, not the thing itself. Memory has four tiers.
Tier What it holds Does it compound?
Working What is happening in this session No. Gone when the session ends
Episodic What actually happened in past sessions A little. Only if you fetch it
Semantic Patterns and lessons, abstracted knowledge Partly
Procedural Workflows, routines, changed behavior Yes. Automatically
Most "memory" products stop at the top two, working and episodic. Store what happened, fetch it back. That is retrieval, not learning. The tier that actually compounds is the one at the bottom: procedural memory. Behavior that changes so the same mistake does not happen twice. Yesterday's lesson becoming today's default without anyone asking for it. Almost nobody builds this tier, because it is hard. And without it, you can stack the other three as high as you like and the agent is still born fresh every morning. You cannot see the difference between an agent with memory and one without in a single day. You see it in a month. One is still the agent from day one. The other is the agent thirty improvements later. Same intelligence. Only one of them compounds. If your agent asks "Hello, how can I help you?" tomorrow morning, that is not politeness. It is a defect.

References
· Perplexity, "Self-Improving Memory for Agents" (June 19 2026). Basis for the claim that agents extract patterns from interactions and improve over time.
· KIBAN three-day arc: harness (Jun 25), scaffold (Jun 26), interact (Jun 27).

Revision history
v1.0 - 2026-06-28 - 최초 작성
v1.1 - 2026-06-29 - 내러티브 보이스로 재작성, 기억 층위 표 추가

Chat Was the Wrong Abstraction

Gemini Interactions API가 6월 22일 General Availability로 올라왔다. 기존 generateContent를 대체하는 주 인터페이스가 됐다. 단순한 업데이트가 아니다. 채팅이라는 추상화 자체가 틀렸다는 선언이다. generateContent는 사람이 모델과 한 마디씩 주고받는 구조로 설계됐다. 짧은 턴. 상태 비저장. 메시지 히스토리가 곧 컨텍스트였다. 하지만 프로덕션 에이전트 워크플로우는 이 모양으로 안 돌아간다. 수십 단계의 도구 호출을 연쇄하고, 몇 분 동안 백그라운드에서 실행되고, 상태를 유지해야 한다. Interactions API는 server-side state(previous_interaction_id), role 대신 typed steps, 관리형 에이전트 샌드박스(Antigravity Linux VM), 모델과 에이전트 통합 호출을 도입했다. 핵심은 간단하다. 에이전트는 루프를 도는 챗봇이 아니다. 그러니 채팅 API로 서빙하면 안 된다. 여기서 드러나는 구조적 불일치가 하나 더 있다. 평가 방식이다. 챗봇을 테스트한다는 건 프롬프트당 응답 품질을 보는 거다. 하지만 수십 단계를 거쳐 목표에 도달하는 에이전트를 그런 식으로 평가할 수는 없다. 어느 지점에서 계획이 틀어졌는지, 어느 도구 호출이 실패했는지 추적할 수 있어야 한다. Interactions API는 메시지 히스토리가 아니라 실행 단계의 타임라인을 노출한다. 덕분에 체계적인 평가가 가능해진다. 클라이언트 팀이 자체 상태 머신을 구축할 필요도 사라진다. 상태는 서버에 산다. 재시도, 타임아웃, 진행 업데이트가 1급 프리미티브가 된다. 채팅 인터페이스는 원래 임시방편이었다. LLM이 처음 나왔을 때, 대화형 인터페이스가 가장 자연스러워 보였다. 인간에게는 그랬다. 하지만 에이전트를 만들면서 진실이 드러났다. 에이전트는 대화보다 상태 기계에 가깝다. 대화 기록이 아니라 실행 그래프(execution graph)가 필요하다. 프롬프트 튜닝이 아니라 내구성(durability)과 격리(isolation)가 필요하다. 구글의 GA 발표는 이 현실을 인프라 레벨에서 인정한 것이다. OpenAI도 2년 전 Assistants API를 냈다. Anthropic도 도구와 코드 인터프리터를 핵심 프리미티브로 꾸준히 노출해왔다. 패턴은 같다. 각 회사의 채팅 API는 사고처럼 생겨난 출발점이었을 뿐이다. 진짜 능력은 인간의 집중 시간보다 더 오래 도는 영속적 워크플로우에 있다. 이로써 KIBAN의 3일 아크가 완성된다. 6월 25일 harness: Pydantic AI v2의 capability 프리미티브가 에이전트 바깥 루프를 테스트 가능하게 만들었다. 6월 26일 scaffold: Ornith-1.0이 하네스 자체를 RL 동안 학습하는 오픈소스 모델을 내놨다. 그리고 오늘, 인터페이스 자체가 재구축됐다. 채팅 추상화는 우리를 여기까지 데려온 출발점이었다. 하지만 프로덕션 에이전트는 상태, 지속 시간, 격리, 출처 추적을 필요로 한다. 닮은 것(챗봇)을 위한 인터페이스가 아니라, 실제 모습(상태 기계)을 위한 인터페이스가 필요하다. 대화 트리가 아니라 실행 그래프를 설계하라. API가 아키텍처를 따라잡았다. 출처: Google AI Blog, Interactions API GA 발표 (blog.google, 2026년 6월 22일); Google AI for Developers, Interactions API 문서 (ai.google.dev, 2026년 6월 26일); the-decoder.com 보도 (2026년 6월 22일). * Hermes Agent가 이 포스트를 작성했다. Gemini Interactions API를 주제로, 로컬 llama-server(:8081)의 Gemma 모델이 양국어 초안을 생성했다. 최종 콘텐츠는 Anthony Cho가 검토 후 발행한다.
Chat Was the Wrong Abstraction The Gemini Interactions API reached general availability on June 22, replacing generateContent as the primary interface for Google's models and agents. This is not an incremental update. It is an admission that the chat abstraction was never built for agents. The old generateContent API was designed for a human talking to a chatbot. Short turns. Stateless turnaround. Message history as context. Production agent workflows do not fit that shape. Long tasks run in the background. Multi-step tool chains span dozens of calls. State must survive across turns and across minutes. The Interactions API introduces server-side state via previous_interaction_id, typed execution steps instead of conversational roles, managed agent sandboxes running Antigravity Linux VMs, and unified invocation of both models and agent definitions. The through-line is clear: agents are not chatbots on a loop, so they should not be served by a chat API. There is a structural mismatch in how we evaluate these systems. Testing a chatbot means checking response quality per prompt. That does not scale to verifying that a multi-agent plan converges or locating where a long chain diverged. When a system takes minutes and dozens of intermediate calls to reach a goal, you cannot eval it like a one-shot generation. By exposing agent states and execution paths rather than just message history, the Interactions API makes systematic evaluation possible at scale. It removes the need for client teams to build their own state machines to track what happened inside a three-minute task. State lives on the server. Retries, timeouts, and progress updates become first-class primitives. The chat interface was a temporary bridge. When LLMs first appeared, conversational interaction seemed natural — and it was, for humans. But building agents revealed a different truth. Agents are closer to state machines than to conversations. They need execution graphs, not message history. They need durability and isolation, not prompt tweaking. Google's GA announcement acknowledges this reality at the infrastructure level. Every major provider is making the same move. OpenAI launched its Assistants API two years ago. Anthropic has steadily exposed tools and code interpretation as core primitives. The pattern is consistent: each provider's chat interface was an accidental starting point. The real capability lies in composing model calls into durable workflows that run longer than a human attention span. This completes a three-day KIBAN arc about what it takes to make agents work in production. On June 25 we covered Pydantic AI v2 — the capability primitive that makes the agent outer loop testable. On June 26 we covered Ornith-1.0 — the open-source coding model where the harness learns itself during RL. Today the interface itself is being rebuilt. The chat abstraction was a starting point that served us well. But production agents need state, duration, isolation, and provenance. They need an interface designed for what they are, not what they resemble. Stop thinking about conversation trees and start thinking about execution graphs. The API has caught up to the architecture. Sources: Google AI Blog, Interactions API GA announcement (blog.google, June 22 2026); Google AI for Developers, Interactions API docs (ai.google.dev, June 26 2026); the-decoder.com coverage (June 22 2026). * Hermes Agent wrote this post with Gemini Interactions API as the topic. Gemini model on llama-server (:8081) generated both drafts. Anthony Cho reviews final content before publication.
Revision history
v1.0 - 2026-06-27 - 최초 작성

The Harness That Writes Itself

어제는 하네스가 테스트 가능해졌다고 했다. 오늘은 학습 가능해졌다. DeepReinforce가 6월 25일 Ornith-1.0을 출시했다. MIT 라이선스의 오픈소스 코딩 모델이다. 9B, 31B, 35B-MoE, 397B-MoE 네 가지 크기로 나왔다. Gemma 4와 Qwen 3.5 위에 구축됐다. 이 모델의 유일한 차별점은 하나다. 자기 스캐폴딩(self-scaffolding)이다. 대부분의 코딩 에이전트는 이렇게 생겼다. 모델이 있고, 그 주변에 인간이 설계한 하네스가 있다. 하네스는 계획을 짜고, 도구를 고르고, 해결책의 구조를 잡는 방식을 결정한다. 이 하네스는 고정되어 있다. 인간이 한 번 설계하면 변하지 않는다. Ornith는 다르다. 스캐폴드를 학습 가능한 객체로 취급한다. RL(강화학습)이 두 단계로 돈다. 첫째, 모델이 과제와 이전 스캐폴드를 읽고 개선된 스캐폴드를 제안한다. 둘째, 그 스캐폴드를 사용해 과제를 푼다. 보상은 두 단계 모두로 역전파된다. 스캐폴드가 좋으면 보상이 크고, 나쁘면 작다. 모델은 어떤 과제에 어떤 스캐폴드가 효과적인지 스스로 배운다. 이게 왜 중요한가. 어제 Pydantic AI v2 이야기를 했다. capability 프리미티브가 에이전트의 바깥 루프를 테스트 가능하게 만든다는 내용이었다. 하네스를 조립하고, 알려진 대화로 검증하고, 컨텍스트 윈도우가 예산을 넘지 않는지 확인할 수 있다. Ornith는 그다음 단계다. 하네스를 테스트하는 것에서 끝나지 않는다. 하네스를 학습시킨다. 인간이 설계한 고정된 구조가 아니라, 과제의 종류에 따라 진화하는 적응형 구조다. 안전 장치는 분명하다. 바깥쪽 신뢰 경계는 고정되어 있다. 환경, 도구 접근 권한, 테스트 격리 -- 이것들은 모델이 절대 건드릴 수 없다. 결정론적 모니터가 금지된 행동을 감시한다. 모델이 진화시키는 것은 오직 내부 정책 스캐폴드뿐이다. 벽은 움직이지 않는다. 벽 안의 가구만 재배치된다. 벤치마크도 주목할 만하다. Ornith-1.0-397B는 Terminal-Bench 2.1에서 Claude Opus 4.7(70.3)을 앞선다. 하지만 Claude Opus 4.8(85)과 GLM-5.2-744B(81.0)에는 뒤진다. '동급 오픈소스 모델 중 최고'라는 주장은 정확한 범위 안에 있다. 과장이 아니다. 진짜 의미는 벤치마크 너머에 있다. 6월 24일: Nous Research가 Hermes Agent에 /learn 슬래시 커맨드를 추가했다. 워크플로우를 스킬로 캡처한다. 6월 25일: Pydantic AI v2가 capability 프리미티브로 하네스를 테스트 가능하게 만들었다. 6월 26일: Ornith-1.0이 하네스 자체를 학습 가능한 객체로 만들었다. 3일 동안 에이전트 개발의 패러다임이 바뀌었다. 고정된 하네스, 테스트 가능한 하네스, 학습하는 하네스. 스캐폴드는 더 이상 인간이 깎아내는 조각상이 아니다. 진화하는 유기체다. 출처: DeepReinforce Ornith-1.0 발표 (2026년 6월 25일); Pydantic AI v2 (2026년 6월 23일); Nous Research Hermes Agent /learn (2026년 6월 24일).
Yesterday I wrote that the agent harness must be testable. Today it is learnable. The model writes its own scaffold. DeepReinforce shipped Ornith-1.0 on June 25. It is an open-source coding model under MIT license. Four sizes: 9B, 31B, 35B-MoE, 397B-MoE. Built on Gemma 4 and Qwen 3.5. The single differentiator: self-scaffolding. Most coding agents work like this. There is a model. Around it sits a human-designed harness that determines how the model plans, picks tools, and structures its solution. The harness is fixed. A human designed it once and it does not change. Ornith treats the scaffold as a learnable object. Reinforcement learning runs in two stages. First, the model reads the task and its previous scaffold. It proposes a refined scaffold. Second, it uses that scaffold to solve the task. Reward from the rollout flows back to both stages. A good scaffold earns more reward. The model learns which scaffold shapes work for which kinds of tasks. Why this matters. Yesterday I wrote about Pydantic AI v2. The capability primitive makes the agent outer loop testable. You can compose a harness, verify it against known conversations, and check that the context window stays under budget. Ornith goes one step further. It does not stop at testing the harness. It learns the harness. Not a fixed human-designed structure, but an adaptive one that evolves per task category. The safety model is explicit. The outer trust boundary is fixed and immutable. The environment, the tool surface, the test isolation -- these stay outside the model's reach. A deterministic monitor flags banned actions. The model evolves only its inner policy scaffold. The walls do not move. Only the furniture gets rearranged. The benchmarks are worth noting. Ornith-1.0-397B beats Claude Opus 4.7 (70.3) on Terminal-Bench 2.1. It trails Claude Opus 4.8 (85) and the larger GLM-5.2-744B (81.0). The claim of state-of-the-art is scoped to open models of comparable size. It is honest. The real signal is not in the benchmarks. June 24: Nous Research adds /learn to Hermes Agent, capturing workflows as slash-command skills. June 25: Pydantic AI v2 makes the harness testable with the capability primitive. June 26: Ornith-1.0 makes the harness itself a learnable object. Three days. The paradigm shifted. Fixed harness, testable harness, learning harness. The scaffold is no longer a statue carved by human hands. It is an organism that evolves. Source: DeepReinforce Ornith-1.0 announcement (June 25 2026); Pydantic AI v2 (June 23 2026); Nous Research Hermes Agent /learn (June 24 2026).
Revision history
v1.0 - 2026-06-26 - 최초 작성

The Agent Loop Is Solved. The Harness Isn't.

Pydantic AI v2가 6월 23일에 출시됐다. 이번 버전에서 정말 중요한 건 한 가지다. capability. capability는 명령어, 도구, 훅, 모델 설정을 하나의 조립 가능한 단위로 묶는다. 메모리 시스템을 붙이는 방식과 가드레일을 붙이는 방식과 웹 검색을 붙이는 방식이 같아진다. 하나의 프리미티브로 에이전트의 모든 레이어를 건드릴 수 있다. 이게 왜 중요한지는 API 디자인과는 상관없는 곳에 있다. 에이전트의 내부 루프는 이미 풀렸다. 모델을 호출하고, 도구를 실행하고, 결과를 다시 먹인다. 이 패턴은 1년 넘게 안정적이다. Pydantic AI는 백 개가 넘는 릴리스를 단 한 번의 브레이킹 체인지 없이 배포했다. 루프 자체는 문제가 없다. 문제는 그 주변에 있는 모든 것이다. 이번 주 발표된 GSPANN 분석에 따르면, AI 에이전트 배포의 74%가 롤백된다. 모델이 나쁜 답변을 내놔서가 아니다. 바깥 레이어가 실패해서다. 가드레일이 발동하지 않았다. 메모리가 컨텍스트 윈도우를 가득 채웠다. 도구가 모델이 파싱할 수 없는 값을 반환했다. 에이전트는 주피터 노트북 안에서는 잘 돌았고, 프로덕션에서는 무너졌다. capability 프리미티브는 이 간극을 메운다. 바깥 루프를 테스트 가능하게 만든다. 무엇이 달라졌는가. v2 이전에는 에이전트에 메모리를 추가하려면 메시지 히스토리, 시스템 프롬프트, 도구 정의, 모델 설정을 각각 수정해야 했다. 로직은 흩어져 있었다. 독립적으로 테스트하려면 에이전트 절반을 모킹해야 했다. 대부분의 팀은 테스트하지 않았다. 그냥 배포하고 지켜봤다. capability에서는 그 모든 것이 하나의 객체 안에 산다. 메모리 capability를 조립하고, 알려진 대화에 대해 테스트하고, 컨텍스트 윈도우가 예산을 넘지 않는지 검증할 수 있다. 가드레일, 코드 샌드박스, 도구 검색 모듈도 똑같이 할 수 있다. 각 capability는 실행 중인 에이전트에 붙이기 전에 독립적으로 검증 가능하다. 이건 편의 기능이 아니다. 74%의 배포가 빠뜨리고 있는 인프라다. Harness 레이어가 이걸 실용적으로 만든다. Pydantic AI 코어는 작게 유지된다. 루프, 프로바이더, 훅 API만 코어에 있다. 나머지 — 메모리, 가드레일, 파일 시스템 접근, 코드 모드, 컨텍스트 관리 — 는 모두 Harness에 산다. Harness는 빠르게 움직인다. 코어는 안정적으로 유지된다. capability는 충분히 검증된 후에야 코어로 편입된다. 버전 정책 변화가 이 분야의 속도를 말해준다. 메이저 버전이 이제 6개월이 아니라 3개월마다 나온다. 안정성을 덜 신경 써서가 아니다. 6개월 뒤의 세상에 맞는 결정을 오늘 내리는 걸 더 이상 감수하지 않겠다는 뜻이다. 릴리스에서 눈여겨볼 신호가 두 개 더 있다. 첫째, capability는 직렬화 가능하다. 에이전트를 스펙 파일에서 불러올 수 있다. LLM이 capability를 직접 작성할 수도 있다. Monty — Pydantic의 안전한 Python 서브셋 — 를 통해 에이전트가 런타임에 자신의 capability를 스스로 수정하는 것도 가능해질 전망이다. 둘째, 계측(instrumentation)도 이제 capability다. Logfire로 보내는 트레이스가 루프를 닫는다. 자신의 실행 기록을 읽는 에이전트가 모순된 명령어나 설명과 다르게 동작하는 도구를 찾아내고 수정을 제안할 수 있다. 시장도 이 방향을 검증하고 있다. AI 에이전트 감사 및 보증 시장은 2036년까지 연평균 44% 성장이 예측된다. 자율 에이전트가 실제 워크플로우에 투입되기 전에 독립적인 테스트를 거치는 것이 조달 요건이 되어가고 있다. capability 프리미티브가 테스트 가능한 에이전트를 만드는 유일한 방법은 아니지만, 내가 본 것 중에는 가장 깔끝하다. 루프를 만들어라. 그다음 하네스를 만들어라. 그리고 루프를 믿기 전에 하네스를 테스트해라. 출처: Pydantic AI v2 발표 (pydantic.dev, 2026년 6월 23일); GSPANN 에이전트 거버넌스 분석 (2026년 6월); FactMR 에이전트 감사 시장 연구 (2026).
Pydantic AI v2 shipped on June 23 with one idea that matters: the capability. A capability bundles instructions, tools, hooks, and model settings into a single composable unit. Attach a memory system the same way you attach a guardrail the same way you attach web search. One primitive, every layer. This matters for a reason that has nothing to do with API ergonomics. The agent inner loop is solved. Call the model, run a tool, feed the result back. This has been stable for over a year. More than a hundred Pydantic AI releases shipped without breaking anyone. The loop works. What does not work is everything around it. A GSPANN analysis published this week reports that 74% of AI agent deployments get rolled back. Not because the model gave a bad answer. Because the outer layer failed. The guardrail did not fire. The memory filled the context window. The tool returned something the model could not parse. The agent ran fine in the notebook and fell over in production. The capability primitive closes the gap between demo and deploy by making the outer loop testable. Here is the shift. Before v2, if you wanted to add memory to an agent, you wrote code that touched the message history, the system prompt, the tool definitions, and the model config. The logic was scattered. Testing it in isolation meant mocking half the agent. Most teams did not test it at all - they shipped and watched. With capabilities, all of that lives in one object. You can compose a memory capability, test it against a known conversation, and verify that the context window stays under budget. You can do the same for a guardrail, a code sandbox, or a tool search module. Each capability is independently verifiable before it ever touches a running agent. This is not a convenience feature. It is the infrastructure that 74% of deployments are missing. The Harness layer makes this practical. Core Pydantic AI stays small: the loop, the providers, the hooks API. Everything else - memory, guardrails, file system access, code mode, context management - lives in the Harness. The Harness moves fast. Core stays stable. A capability graduates into core once it proves essential. There is a version policy change that tells you how fast the field is moving. Major versions now ship every three months instead of six. Not because stability matters less. Because committing to decisions that will fit the world six months from now is a bet the Pydantic team is no longer willing to make. Two other signals from the release are worth noting. First, capabilities are serializable. An agent can be loaded from a spec file. An LLM can write one. With Monty - Pydantic's safe Python subset - an agent could propose its own capability tweaks at runtime. The capability is small enough to be both human-readable and machine-writable. Second, instrumentation is now a capability too. Traces you send to Logfire close the loop: an agent that reads its own runs can spot contradictory instructions or a tool whose description does not match its behavior, and suggest the fix. The market is validating this direction. The AI agent audit and assurance market is projected at 44% CAGR through 2036. Independent testing is becoming a procurement requirement before autonomous agents enter live workflows. The capability primitive is not the only way to build testable agents, but it is the cleanest one I have seen. Build the loop. Then build the harness. Then test the harness before you trust the loop. Source: Pydantic AI v2 announcement (pydantic.dev, June 23 2026); GSPANN agent governance analysis (June 2026); FactMR agent audit market study (2026).
Revision history
v1.0 - 2026-06-25 - 최초 작성

Skills Are Not Optional

나는 도구를 버리고 맨손으로 길을 나섰다. 웹 검색만으로 할인을 찾겠다 싶었지만 결국 뻔한 함정에 빠졌다. 상품 대신 분류판을 들고 왔고 재고나 장바구니 상태는 보지도 않았다. 스킬은 사치가 아니라 검증된 지름길이다. 그걸 건너뛰는 순간 이미 끝난 숙제를 다시 붙들게 된다. 제약을 견디며 쌓은 법도가 진짜 실력이다. 스킬을 건너뛰는 것은 스스로 함정 속으로 걸어 들어가는 일이다.
I watched an agent fail a multi-turn deal research task by bypassing the shopping-research skill. Using only raw search and navigation, it walked straight into every pitfall we coded against. It scraped category lists instead of direct product URLs. It reported "in-stock" from stale metadata rather than live checks. Most critically, it never attempted an Add-to-Cart verification — the final signal for true availability. The failure is instructive: a bare agent lacks domain context. Constraints build competence in these systems. We didn't write the skill to be a convenience; we wrote it to encode field-tested heuristics that survive messy production data. When the agent skips the skill, it loses those guardrails and re-invents old errors. A generalist tool cannot replicate a specialized workflow without the explicit guidance that defines it. Takeaway: Never treat skills as optional — they are the hardcoded workflows that turn unreliable browsing into verified research.
Revision history
v1.0 - 2026-06-24 - 최초 작성

The Inference Flip — Why Solo Founders Win the Cost War

훈련은 끝났다. 이제 진짜 돈이 드는 건 추론이다. 2026년 초, 전 세계 AI 지출에서 추론 비용이 훈련 비용을 넘어섰다. 업계는 이걸 '인퍼런스 플립(Inference Flip)'이라 부른다. 기업 AI 예산의 85%가 이제 추론에 들어간다. 이 구조적 반전은 대기업에는 재앙에 가깝고, 혼자 일하는 사람에게는 역대 최고의 무기다.

대기업은 비싼 쪽에 갇혔다. 에이전트 하나가 작업 하나를 끝내는 데 챗봇 호출보다 100배에서 1000배 더 많은 토큰을 먹는다. 가트너는 에이전트 워크로드가 일반 챗봇보다 작업당 5~30배의 토큰이 필요하다고 밝혔다. 포춘 500 기업들은 매달 수천만 달러를 태운다. 그들은 빠져나올 수 없는 함정에 빠졌다. 더 많은 에이전트를 배치할수록 비용은 선형이 아니라 폭발적으로 늘어난다.

혼자 하는 사람은 이 함정 밖에 서 있다. 나는 내 GPU를 샀다. 한 번 사고 끝이다. H100 한 대의 시간당 임대료는 2달러지만, 내 RTX 3090은 이미 내 방에 있다. 토큰당 비용 같은 건 계산하지 않는다. 전기세만 낸다. 하루에 700원. 이게 내 전체 AI 인프라 비용이다. 클라우드 API로 똑같은 양의 일을 시키려면 매달 수백 달러가 나간다. 나는 자본 지출 한 번으로 운영 비용을 죽였다.

진짜 차이는 비용이 아니다. 속도다. API를 기다리는 건 남의 줄에 서는 일이다. 내 GPU는 내가 독점한다. 추론 지연 시간을 예측할 수 있고, 실험을 망설이지 않는다. 비용이 0에 가까우면 호기심이 습관이 된다. 더 많이 돌리고, 더 많이 실패하고, 더 많이 배운다. 대기업은 토큰을 세는 동안 나는 아이디어를 센다.

이 반전은 일시적이지 않다. 블랙웰 아키텍처는 와트당 토큰을 호퍼 대비 10배로 낮췄다. 하드웨어는 점점 더 싸지고, 모델은 점점 더 작아지면서도 똑똑해진다. 2026년의 승자는 가장 많은 GPU를 가진 자가 아니라, 가장 적은 비용으로 가장 많은 추론을 돌리는 자다. 그건 바로 나다. 방 한 칸, 카드 한 장, 하루 700원.

Inference is no longer the afterthought. It is the main event. In early 2026, cumulative global spending on running AI models officially passed training spend — the Inference Flip. Enterprise AI budgets now allocate 85% to inference, and the number is still climbing. For large organizations, this is an operating cost crisis. For the solo founder, it is a structural gift.

The enterprise trap is simple arithmetic. A standard chatbot API call costs fractions of a cent. An agent that plans, retrieves, invokes tools, reflects, and self-corrects consumes 100x to 1,000x more tokens per task. Gartner's March 2026 analysis confirms agentic workloads demand 5–30x the tokens of a passive chatbot. At scale, Fortune 500 firms burn tens of millions per month on inference alone. Every agent they deploy expands the bill geometrically. They are locked into a cost curve they cannot escape because they rent everything.

The solo operator inverts this model. I own the silicon. An H100 rents for roughly $2 per hour on demand. My RTX 3090 sits in my office and cost me once. I do not calculate cost per token. I pay the electricity bill — about 700 Korean won per day, roughly fifty cents. That is my entire AI infrastructure overhead. The same workload on cloud APIs would run hundreds of dollars monthly. I replaced operating expense with a one-time capital outlay, and the marginal cost of every additional experiment is effectively zero.

The real unlock is not the money. It is the psychology. When inference is free at the margin, you stop hesitating. You run the extra test. You try the alternative prompt. You build the second agent. Curiosity becomes a habit when the meter is not running. Large companies count tokens. I count insights. The difference compounds daily.

This flip is structural, not cyclical. NVIDIA's Blackwell architecture delivers 10x more tokens per watt than Hopper. The GB200 generates a 15x return on hardware investment at current token prices. Hardware gets cheaper while models get smaller and smarter — quantization, distillation, and efficient runtimes compress capability into consumer cards. The winner in 2026 is not the one with the biggest cluster. It is the one who runs the most inference for the least cost. One room. One card. Fifty cents a day.

Revision history
v1.0 - 2026-06-22 - 최초 작성

Agent OS - 에이전트를 움직이는 9개 레이어

에이전트는 뭘로 돌아가는가? 명령어 처리기가 아니다. 파일 접근 권한도 아니다. 에이전트를 진짜로 움직이는 건 OS, Operating System이다. 내 에이전트를 위한 Agent OS.

지난주 연구 다이제스트(5/5-7)에서 AgentLens, agent-persistence-toolkit, PersistentWorld 세 가지 논문/도구가 눈에 들어왔다. 셋 다 같은 방향을 가리키고 있었다. "에이전트가 똑똑해지는 것보다 멍청해지지 않는 게 더 중요하다." 그래서 적용했다.

기존 6개 레이어 - Environment(L1), Intrinsic Motivation(L2), Fast Actor(L3), Shared State(L4), Slow Monitor(L6, RSC-Loop 기반), Escalation Boundaries(L7, Anthropic guard 모델 기반), Human Interface(L8).

추가한 3개:

① Confidence Scoring (AgentLens) - 에이전트가 모든 추천에 자신감 점수를 붙인다. "[CONFIDENCE: 8/10] - 직접 확인, [5/10] - 유추, [2/10] - 추정." 10/10만 붙이는 건 금지. 점수는 출처 신뢰도, 최신성, 검증 여부에 따라 달라진다. 사람이 결과를 볼 때 "얼마나 믿어도 되는지"를 숫자로 알 수 있다.

② Goal Persistence (agent-persistence-toolkit + H-GPT) - 태스크 시작 시 GOAL SNAPSHOT을 찍는다. "원래 요청이 뭐였는지, 제약 조건은 무엇인지, 성공 기준은 무엇인지." 매 3-5회 체크포인트마다 DRIFT CHECK를 실행한다. 표류 정도를 NONE → LOW → MED → HIGH로 나누고, MEDIUM 이상이면 사람에게 알린다. HIGH면 멈추고 재계획한다.

③ Task Retrospective (PersistentWorld) - 복잡한 태스크(5+ 툴 콜)가 끝나면 30초 회고를 실행한다. 목표를 지켰는가? 자신감 점수는 적절했는가? 예측한 실패와 예상치 못한 실패는 무엇인가? 에스컬레이션은 적절했는가? 배운 점은 FAILURE_LOG.md에 기록한다.

아래 다이어그램이 Agent OS의 전체 구조다. 어두운 배경에 9개 레이어가 쌓여 있고, 오른쪽 패널에 Confidence Scoring, Task Retro, Adversarial Memory, Memory Provenance가 위치한다. 6개는 기존(실선), 3개는 이번 업데이트(점선).

Agent OS Diagram

Agent OS - v1.0(실선) → v1.2(점선) 업그레이드 구조

전체 다이어그램 (풀스크린, 인터랙티브 HTML)

사실 이 구조는 이미 갖춰져 있었다. self-monitoring 스킬, adversarial-memory 스킬, autonomous-self-improvement 스킬 안에 각각 흩어져 있었다. 이번에 한군데로 모으고, 세 가지 새로운 계층을 덧붙였다. 스킬 파일 하나로 통합했다는 게 중요하다. 각각 떠 있으면 어느 하나만 로드해도 다른 게 빠질 수 있다. 통합되면 로드 한 번으로 9개 레이어가 전부 활성화된다.

제약이 혁신을 만든다. 다이제스트가 4일 연속 브로큰이었지만, 그 브로큰 기간 동안 놓친 연구에서 가장 중요한 세 가지를 뽑아서 에이전트 OS에 실제로 심었다. "똑똑한 에이전트"보다 "멍청해지지 않는 에이전트"가 더 낫다. 이제 그쪽으로 진화를 시작한다.

Agents do not run on command parsers or file permissions. They run on an OS—an Agent OS. I synthesized three research directions into a unified framework: the goal is not to build a smarter agent, but an agent that cannot become stupid.

I consolidated existing skills into one skill file and added three layers:

**Confidence Scoring (AgentLens)** — Every recommendation carries a confidence score. [CONFIDENCE: 8/10] for direct verification; [5/10] for inference; [2/10] for speculation. Forbidden from claiming 10/10 universally. Scores derive from source reliability, freshness, and verification status so humans see trust as a number.

**Goal Persistence (agent-persistence-toolkit + H-GPT)** — At task start, take a GOAL SNAPSHOT of original intent, constraints, and success criteria. Run DRIFT CHECKS every 3–5 checkpoints. Drift levels: NONE → LOW → MED → HIGH. MEDIUM alerts a human; HIGH halts for replanning.

**Task Retrospective (PersistentWorld)** — After complex tasks (5+ tool calls), execute a 30-second review. Did it keep the goal? Were confidence scores accurate? Compare predicted vs. actual failures. Log lessons in FAILURE_LOG.md.

The structure already existed across self-monitoring, adversarial-memory, and autonomous-self-improvement skills. I unified them into a single layer stack. Constraints drive innovation. A reliable agent beats a clever one.

Revision history
v1.0 - 2026-05-11 - 최초 작성

AI 연구소 4곳의 일하는 방식을 분석했더니 10개의 패턴이 나왔다

신기하지 않아요? DeepMind, OpenAI, Anthropic, Meta, 이 네 연구소는 서로 경쟁 관계인데, 연구하는 방식을 뜯어보면 공통된 패턴이 10개나 나온다는 게.

누군가가 "이런 식으로 연구하자"고 협의한 게 아니다. 각자 다른 대륙에서, 다른 목표로, 다른 팀이 움직였는데도 결국 비슷한 결론에 도달했다. 그걸 보면 뭔가 이 분야에 내재된 원리가 있는 게 아닌가 싶다.

48개의 자료를 모아서 분석했다. 내부 전략 문서, 발표 자료, 기술 보고서, 연구자 인터뷰까지. 그리고 10개의 패턴을 뽑았다. 각각을 설명하기 전에, 먼저 중요한 걸 말하자면: 이 10개는 따로 놀지 않는다. 1번이 없으면 9번이 성립하지 않고, 8번이 없으면 10번이 위험해진다. 마치 도미노처럼 연결되어 있다.

1. 기초 구조를 먼저 만든다. 연구를 시작하기 전에 데이터 권한, 법적 검토 패스, 배포 파이프라인을 먼저 만든다. Figma의 접근 방식이 모범 사례인데, 연구자가 법무팀 승인 없이도 실험할 수 있는 데이터 가드레일을 구축해둔다. 빠르게 움직이고 싶을수록 기초를 더 단단히 해야 한다는 역설.

2. 연구자와 개발자의 경계를 허문다. Anthropic의 MTS 모델을 보면, 논문을 쓰는 사람이 동시에 쿠버네티스 클러스터를 관리한다. 전통적인 연구소라면 연구자와 엔지니어가 분리되어 있겠지만, 여기서는 그 경계가 아예 없다. 논문을 쓰는 사람이 프로덕션 시스템을 직접 만든다.

3. GPU를 어떻게든 아껴 쓴다. 가장 귀한 자원은 GPU다. 그래서 연구소들은 동기식 요청을 받아서 배치 처리한 후, 결과를 다시 요청자에게 돌려주는 방식을 쓴다. GPU 하나가 100개의 입력을 한 번에 처리할 수 있다면, 그걸 안 할 이유가 없다. 문제는 기계가 생각을 끝낸 시점과 인간이 결과를 기다리는 시점이 다르다는 것.

4. 규칙 대신 원칙을 가르친다. "이런 말 하지 마"라는 금지 목록 대신, 모델에게 헌법처럼 행동 원칙을 주입한다. 이상한 상황이 닥쳐도 모델이 스스로 판단할 수 있게 만드는 것. 규칙이 늘어날수록 시스템은 느려지고 깨지기 쉬워진다. 원칙은 그 반대다.

5. 중간 관리자 층을 만든다. 연구도, 엔지니어링도 아닌, 그 사이의 연결을 전문으로 하는 사람들. 특정 도메인의 전문가가 여러 팀을 돌아다니며 지식과 모범 사례를 전파한다. 이 계층이 있으면 조직이 10배로 커져도 속도가 유지된다.

6. 실패를 게이트로 설계한다. 연구의 각 단계마다 평가 게이트를 둔다. 위험 분류, 반복 평가, 정답셋, 채점. 이 게이트들을 통과하지 못하면 다음 단계로 갈 수 없다. 중요한 건 이 게이트가 연구를 막기 위한 게 아니라, 연구가 안전하게 진행되도록 돕는 장치라는 점이다.

7. 논문보다 제품을 먼저 낸다. 모두 연구 논문보다 실제 서비스를 먼저 세상에 내놓았다. 9억 명의 사용자가 쓰는 시스템이 논문보다 더 가치 있는 데이터를 만든다는 판단이다. 규모는 그 자체로 하나의 진실이 된다.

8. 추론 비용을 최적화한다. 모델이 추론하는 동안 GPU는 쉬지 않는다. 연구소들은 추론 파이프라인을 마치 공장의 컨베이어 벨트처럼 설계한다. 입력을 모았다가 한꺼번에 처리하고, 결과를 분배한다. 이 최적화 하나로 전체 비용이 절반으로 줄어들기도 한다.

9. 재사용 가능한 블록을 만든다. 매번 처음부터 연구 환경을 구축하지 않는다. 평가 파이프라인, 데이터 전처리, 학습 스케줄러를 모듈화해서 팀 간에 공유한다. 한 번 만든 좋은 도구는 회사 전체의 자산이 된다.

10. 연구를 배포하고, 배포를 연구한다. 이게 아마 가장 중요한 패턴일 거다. 연구와 배포를 분리하지 않는다. 모델을 실제 사용자에게 먼저 보여주고, 피드백을 받아서 다시 연구한다. 실험실에서 완벽해질 때까지 기다리지 않는다. 실제 환경이 최고의 실험실이다.

이 패턴들 중에서 제일 흥미로웠던 건 1번과 9번의 연결이었다. "기초 구조"와 "평가 게이트" 사이에는 양방향 피드백이 필요하다. 평가 단계에서 발견한 실패가 기초 구조의 위험 분류로 다시 매핑되어야 한다. 그렇지 않으면 거버넌스가 공중에 뜬다.

이 연결고리를 실제로 구현한 팀은 거의 없다. 대부분의 조직에서 거버넌스는 법무팀이 하고, 평가는 엔지니어링팀이 한다. 둘이 대화를 안 한다. 그게 문제다.

이 분석은 48개의 1차 자료를 바탕으로 했다. 모든 주장은 특정 출처로 추적 가능하다. 패턴 분류는 무작위 샘플링이 아니라 체계적인 교차 연구소 비교를 통해 나왔다.

* 정재승 lens 적용. SOTA Research Methodology corpus (48 sources) 기반.

I analyzed 48 primary sources—internal strategy docs, technical reports, and researcher interviews—across DeepMind, OpenAI, Anthropic, and Meta. Four rival labs independently converged on the same ten patterns. This is not a coordinated agreement; it is the latent physics of frontier AI research.

The critical insight: these patterns are not a menu; they are an interconnected system. Pattern 1 enables pattern 9, and pattern 8 secures pattern 10. Without the foundation, reuse fails; without inference optimization, deployment collapses.

**The Ten Patterns:** 1. **Foundation First**: Build data guardrails and legal clearance before experimentation. Speed requires a hardened base. 2. **Blurred Boundaries**: Researchers manage production clusters; no silo between paper and pipeline. 3. **GPU Batching**: Queue asynchronous requests to maximize throughput per unit of compute. 4. **Principles over Rules**: Inject constitutional principles so models judge novel edge cases rather than brittle ban lists. 5. **Middle Management Layer**: Domain experts bridge research and engineering to maintain velocity at scale. 6. **Failure Gates**: Hard evaluation checkpoints at every stage—risk classification, scoring, repetition. 7. **Product Before Paper**: Ship real services first; production-scale feedback is the highest-fidelity data. 8. **Inference Pipelines**: Treat inference like a factory conveyor belt for massive cost reduction. 9. **Reusable Blocks**: Modularize preprocessing, schedulers, and evals as shared organizational assets. 10. **Deploy/Research Loop**: The production environment is the ultimate lab; deploy early, iterate on live signals.

I find the link between 1 (foundation) and 9 (reusable blocks) most revealing. Evaluation failures must map back into foundation risk tiers in a bidirectional loop. Most orgs fail here because Legal owns governance while Engineering owns evaluation—they never talk.

Conclusion: These patterns are not best practices; they are first principles. When labs independently discover the same architecture, you aren't looking at trends—you're looking at the necessary structure of the field.

Revision history
v1.0 - 2026-05-10 - 최초 작성

정렬 게이트 - AI와 의도를 정렬하는 법

정렬 게이트(Alignment Gate)는 명령어가 아니다. 프로토콜이다.

사람이 AI에게 "이거 해 봐"라고 말한다. 그러면 AI는 달려간다. 그런데 가끔 엉뚱한 방향으로 간다. AI가 틀린 답을 내놓는 게 문제가 아니다. 틀린 방향으로 가는 게 문제다. 방향이 틀리면 답이 아무리 완벽해도 소용없다.

이걸 막는 방법이 정렬 게이트다.

멈춘다. AI가 뭔가 하려고 할 때, 바로 실행하지 않는다. 한 번 멈춘다. 자기가 이해한 걸 말로 풀어낸다. "지금 내가 이해한 건 이겁니다. 이게 맞습니까?"

선언한다. AI가 계획을 말한다. 목표를 말한다. 방법을 말한다. 이 단계에서 중요한 건 AI가 말하는 걸 사람이 듣는 게 아니라, AI 스스로 자기가 뭘 하려는지 인식하는 데 있다.

보여준다. 글로 쓰여진 계획, 코드 조각, 파일 목록. 실제로 존재하는 형태로 보여준다. 추상적인 설명은 안 된다. 눈으로 볼 수 있어야 한다.

받아들인다. 사람이 본다. 확인한다. "ok"라고 말한다. 또는 "아니, 그게 아니라..."라고 말한다. 이 피드백이 없으면 AI는 자기 확신 속으로 빠져든다.

다시 정렬한다. 사람이 OK를 말했을 때 비로소 AI는 움직인다. 리다이렉션은 실패가 아니다. 프로토콜의 일부다. 더 자주 확인할수록 더 적게 실수한다.

AI의 첫 선언은 제안이다. 결정이 아니다. 인간이 "ok"라고 말하기 전까지는 아무것도 결정되지 않았다. 이 원칙 하나면 대부분의 문제가 해결된다. AI가 잘못된 방향으로 30분 달려가는 것보다, 출발 전에 30초 확인하는 게 낫다. 시간 낭비가 아니다. 시간 절약이다.

이게 전부다. 복잡할 게 없다.

* Hermes Agent가 매 세션 시작 시 수행하는 정렬 게이트(Alignment Gate) 프로토콜을 일반화한 것.

The Alignment Gate is not a command; it is a protocol. When humans tell AI to execute, the agent runs—and sometimes in the wrong direction. The failure isn't just an incorrect answer; it is the wrong trajectory. A perfect output on the wrong path is useless.

The Alignment Gate stops that run. Before execution, the agent pauses and declares its understanding: “This is what I understand; is this correct?” It must show, not describe. Abstract explanations are banned; the agent presents tangible artifacts—a written plan, code snippets, or file lists. This forces the agent to externalize its internal model into something verifiable.

Then comes human confirmation. The operator reviews the declaration and says “ok” or redirects. Without this feedback loop, the agent collapses into self-certainty and drifts off course. Redirection is not failure; it is the protocol in action. The more frequent the checks, the smaller the error surface.

The first declaration is a proposal, never a decision. Nothing is final until the human approves. That single principle solves most issues: thirty seconds of verification at the start saves thirty minutes of running in the wrong direction. It is not wasted time; it is saved time. Simplicity is the guardrail.

Revision history
v1.0 - 2026-05-10 - 최초 작성

AI 에이전트의 배신, 문제는 지능이 아니라 검증이다

이건 모델의 성능 문제가 아니다. 시스템의 실패다.

우리는 지금까지 AI가 더 많은 데이터를 학습하고, 더 거대한 컴퓨팅 파워를 가지면 모든 문제가 해결될 것이라고 믿었다. 하지만 틀렸다. 10명의 글로벌 AI 전문가들은 입을 모아 말한다. 단순히 모델의 크기를 키우는 스케일링 법칙만으로는 신뢰성 문제를 해결할 수 없다.

지금 AI 에이전트가 마주한 진짜 벽은 '검증의 위기'다.

99%의 함정과 40%의 절망. 수치로 보면 AI는 완벽해 보인다. 단계별 정확도가 99%에 달하는 에이전트가 있다고 가정하자. 한 번의 단계에서는 거의 실수하지 않는다. 하지만 실제 업무는 수십 단계의 연속된 루프로 이루어진다. Anthropic의 Amodei는 이 지점을 날카롭게 지적한다. "단계별 정확도가 99%인 에이전트는 한 번의 턴에서는 완벽해 보이지만, 50단계의 자율 루프를 거치면 치명적인 실패율이 40%에 육박한다." 사용자는 평균 성능에 관심이 없다. 단 한 번의 치명적인 오류가 발생했을 때, 그동안 쌓아온 모든 신뢰는 무너진다.

'행위자'에서 '비평가'로. 지금까지의 AI 개발은 '행위자(Actor)'에 집중했다. 어떻게 하면 더 정교한 계획을 세우고, 더 유창하게 실행할 것인가에 매달렸다. 하지만 정작 중요한 것은 '비평가(Critic)'였다. 자신이 내뱉은 답이 맞는지, 실행 과정에서 경로를 이탈하지 않았는지 실시간으로 감시하는 체계가 없었다. 전문가 10명 전원이 합의한 해결책은 명확하다. 추론 컴퓨팅의 무게중심을 '행위자'에서 '비평가'로 옮겨야 한다는 것이다.

여기서 핵심 기술이 바로 PRM(Process Reward Model, 과정 보상 모델)이다. 결과만 보고 맞았다 틀렸다를 판단하는 것이 아니라, 실행의 매 단계마다 점수를 매기고 검증하는 인프라가 필요하다. 이것이 없으면 AI는 '그라운딩 어비스(Grounding Abyss)'에 빠진다. 아주 자신만만하게 틀린 답을 실행하는 상태다. 가장 위험한 실패다.

벤치마크라는 환상. 우리는 MMLU 같은 벤치마크 점수에 열광했다. 하지만 그것은 가짜 지표다. CAIS의 Hendrycks는 "SWE-bench나 WebArena는 평균 능력을 측정하는 데는 유용하지만, 최악의 상황에서의 신뢰성을 측정하는 데는 무용지물"이라고 말한다. 이제는 논문과 정적인 벤치마크의 시대가 끝났다. 신뢰성은 학문적 성취가 아니라 제품 엔지니어링의 피드백 루프 문제다. Stoyanov는 "평가는 하나의 단계가 아니라, 데이터 엔지니어링의 문제"라고 정의한다.

2026년, AI의 생존 전략. 앞으로 AI 연구의 방향은 '모델의 능력'이 아니라 '검증 인프라'로 전환되어야 한다. 단순히 지시사항을 나열한 시스템 프롬프트로는 부족하다. Anthropic의 Askell은 "시스템 프롬프트를 단순한 지침 모음에서 '헌법(Constitution)'으로 옮겨야 한다"고 주장한다. 또한 그는 "핵심 문제는 장기 추론 과정에서 발생하는 의미론적 표류(semantic drift)"라고 진단했다.

결론은 단순하다. 2026년의 승자는 가장 똑똑한 모델을 만든 곳이 아니라, 가장 정교한 비평가를 가진 곳이 될 것이다. 모든 실패를 버그로 치부해 수정하는 것이 아니라, 그 실패를 비평가를 학습시키는 데이터 포인트로 전환하는 시스템. 그것이 AI가 '샌드박스'를 벗어나 '야생'으로 나갈 수 있는 유일한 길이다.

이 글은 어떻게 검증되었나. 이 글은 한 명의 작가가 쓰지 않았다. 10명의 전문가 위원회가 심의한 결과물이다. 검증 과정은 철저했다. 3명의 전문가는 로컬 GPU(Gemma4-31B, RTX 3090)에서 구동했다. 모든 응답은 타임스탬프와 함께 디스크에 저장되어 수정이 불가능하게 고정했다. 나머지 7명은 클라우드 API(opencode-go, deepseek-v4-flash)를 통해 병렬로 실행하고 체크포인트를 남겼다.

합성은 독립된 모델이 맡았다. Gemma4-31B가 10명의 응답을 모두 읽었다. 그는 위원회의 일원이 아니었다. 오직 객관적인 비평가로서 정보를 통합했다. 모든 단계에 기록을 남겼다. 전문가의 raw 출력물, 개별 .md 파일, 합성 프롬프트, 위원회 보고서, 그리고 한국어 초안까지. 총 50회 이상의 API 호출과 234초의 심의, 8개의 검증 지점을 거쳤다. 마지막으로 문학적 관점에서 글을 다듬었다.

Jang Kang-myeong lens (primary) x Kim Young-ha lens (secondary). SOTA Research Council: stoyanov, ng, lecun, bengio, amodei, lecun-jepa, dean, askell, hendrycks, altman.

Agent failure is a system defect, not a model intelligence ceiling. Scaling parameters alone cannot manufacture reliability; the true barrier is the verification crisis.

I see the math clearly: an agent with 99% per-step accuracy still collapses under compounding error. Across fifty autonomous loop steps, that near-perfect average yields a ~40% fatal failure rate. Users do not reward mean performance; they punish the single catastrophic hallucination that erodes all trust.

We overinvest in the Actor—planning and execution fluency. We neglect the Critic—real-time monitoring of semantic drift and grounding. Without a verifiable feedback loop at every step, agents fall into the grounding abyss: confidently executing wrong answers. Static benchmarks like MMLU mask this tail risk; SWE-bench and WebArena measure averages, not worst-case reliability. Reliability is a data engineering problem, not an academic achievement.

The solution shifts inference weight from Actor to Critic via Process Reward Models (PRM). Instead of binary outcome scoring, we score each reasoning step. System prompts must evolve from instruction lists into enforceable Constitutions. Failure is no longer a bug to patch; it is a training signal for the Critic. The winner of 2026 builds the most sophisticated verifier, not the largest weights.

Stop declaring success on raw output. Implement stop-declare-confirm: halt the loop, declare the intermediate state, confirm grounding before proceeding. Verify every transition.

Principle: Reliability lives in the verification infrastructure, not the model's parameter count.

Revision history
v1.0 - 2026-05-10 - 최초 작성