<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel xmlns:content="http://purl.org/rss/1.0/modules/content/"><title>요즘IT » AI » 피드</title><link>https://yozm.wishket.com/magazine/list/ai</link><description>쉽고 재미있는 IT 이야기를 다룹니다. 업계 전문가들이 전하는 IT 트렌드, 기획, 디자인, 개발, 인사이트 소식들이 가득합니다.</description><atom:link href="https://yozm.wishket.com/magazine/list/ai/feed/" rel="self"/><language>ko-kr</language><lastBuildDate>Tue, 18 Aug 2026 14:35:10 +0000</lastBuildDate><item><title>Orca vs. Paseo vs. 순정: 에이전트 관리 도구 비교하기</title><link>https://yozm.wishket.com/magazine/detail/3903</link><description>‘에이전트를 몇 개 돌릴 수 있는가’에는 이미 한계가 없습니다. 지금의 한계선은 사람이 몇 개를 지켜볼 수 있느냐입니다. Orca는 에이전트 여러 대를 한 화면에서 보기 쉽게 해주는 로컬 설치형 에이전트 전용 개발 환경(ADE)이고, Paseo는 어디서든 쉽게 에이전트를 돌리는 데 최적화된 도구입니다. 그래서 이 글에서는 Orca와 Paseo가 무엇을 해결해 주는지 살펴보고, 터미널을 그대로 쓰는 ‘순정’과 견줘 언제 무엇을 고르면 좋을지 정리해 봤습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3903</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;Claude가 나은지 GPT가 나은지 따져 보는 게 세상 제일 중요하던 때가 있었습니다. 그러다 사용 경험을 가르는 변수가 모델에서 래퍼, 그러니까 에이전트를 감싸는 그 무언가로 내려왔습니다. Claude Code와 Codex 같은 것들이 대표적이죠. 이들을 비교하는 것 역시 매우 인기를 얻었는데요, 이제 26년 하반기 들어서는 그 비교가 좀 줄어든 느낌입니다. 하나 고를 것 없이 좋은 거 다 쓴다는 생각이 퍼졌거든요. 실제로 좀 쓴다는 사람들은 모델 하나를 고르는 대신 여러 계정과 여러 하네스를 구독해 두고 돌려 씁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 이 작업들이 여전히 터미널과 모델을 공급하는 회사의 제품에 묶여 있다는 점입니다. 게다가 세션 하나의 컨텍스트를 관리하는 것만으로도 머리가 아픈데 세션 여러 개가 오가는 걸 보고 있자니 피로가 말도 안 됩니다. 그래서 요즘 주목받는 도구가 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Orca&lt;/a&gt;와 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Paseo&lt;/a&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;‘에이전트를 몇 개 돌릴 수 있는가’에는 이미 한계가 없습니다. 할 수 있는 만큼 하는 거죠. 구독만 있으면 세션이야 얼마든지 늘릴 수 있으니까요. 지금의 한계선은 &lt;strong&gt;사람이 몇 개를 지켜볼 수 있느냐&lt;/strong&gt;입니다. 그래서 이 글에서는 Orca와 Paseo가 무엇을 해결해 주는지 살펴보고, 터미널을 그대로 쓰는 ‘순정’과 견줘 언제 무엇을 고르면 좋을지 정리해 보려고 합니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;왜 지금 이런 도구가 주목받을까?&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-01.png" alt="여러 모니터에 ‘RUNNING’ 로딩창이 동시에 뜨고 눈이 빙글빙글 도는 고양이가 앉아 있는 픽셀아트, 코에이전트 여러 개를 한꺼번에 감독하는 부담을 표현한 삽화"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;‘실행’에서 ‘감독’으로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;2026년 들어 중요한 건 “에이전트 여러 대를 동시에 어떻게 관리하나”입니다. 개인 개발자도 에이전트를 3~5개씩 같이 돌리기 시작했거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;에이전트가 코드를 쓰는 동안 사람이 하는 일은 지시를 내리고 검토 대기열을 관리하는 쪽입니다. 에이전트가 무엇을 할 수 있느냐보다 몇 개를 동시에 지시하고 리뷰할 수 있느냐가 문제입니다. 그러니까 사람이 병목인 거죠. 그래서 그 &lt;strong&gt;사람이란 병목을 조금이나마 줄여보고자 감독을 잘하기 위한 장비들이 필요&lt;/strong&gt;해졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;하네스가 앱으로 나와도 남는 한계&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;물론 코딩 에이전트를 만드는 회사들도 이를 잘 알고 있습니다. 그래서 Claude Code와 Codex도 이제 터미널에서만 쓸 수 있는 물건이 아닙니다. 데스크톱 앱과 웹, 여러 기능이 생기면서 편의성은 분명 올라갔죠. 그런데 여러 세션을 나란히 놓고 감독하는 화면은 여전히 없습니다. 어느 세션이 멈춰 있는지 한눈에 알 수 없다는 것, 이게 여러 대를 돌릴 때 사람 시간을 가장 많이 잡아먹는 지점인데 말이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;계정 쪽도 비슷합니다. 구독 계정을 바꾸려면 매번 다시 로그인해야 하는 데다, 지금 이 계정에 사용량이 얼마나 남았는지 한눈에 들어오는 대시보드가 없으니 감으로 관리해야 합니다. 컴퓨터 앞을 떠나는 순간 작업 접근이 끊기는 것도 문제예요. SSH나 모바일 터미널로 우회할 수는 있지만 폰 화면에서 터미널을 조작하기엔 엄청 불편합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;새 도구들이 보여준 기능 4가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;5개월 전 제가 &lt;a href="https://yozm.wishket.com/magazine/detail/3655/"&gt;오케스트레이터 도구들을 다룰 때&lt;/a&gt; 기준으로 삼았던 격리·가시성·리뷰는 이제 이 카테고리의 기본기가 됐습니다. 지금 주목 받는 도구, Orca와 Paseo는 그 위에 더 많은 걸 구현했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;첫째, GUI가 들어왔습니다.&lt;/strong&gt; 보기 좋은 게 최고입니다. 이제 워크트리 여러 개를 눈으로 보면서 각각에 에이전트를 붙일 수 있습니다. 뭐가 달라졌는지 확인한 다음 각각 코멘트를 달아 그대로 에이전트에 되돌리기도 하죠. 실제 창을 띄워 UI 요소를 클릭하면 그 HTML/CSS가 프롬프트로 들어가기까지 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;둘째, 계정과 쿼터 관리가 훨씬 쉽습니다.&lt;/strong&gt; Orca는 상태바에 현재 사용량과 한도 리셋 시점을 띄워둡니다. 무엇보다 다시 로그인할 필요 없이 계정을 바꿔줍니다. 2026년 들어 사용 한도 압박이 커지면서 개인 구독과 회사 구독을 같이 쓰는 사람이 늘었는데요, 그때마다 다시 로그인하는 게 일이었거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;셋째, ‘오케스트레이션’을 지원합니다.&lt;/strong&gt; 약간 뜻이 다르긴 합니다. Orca에서는 한 작업을 여러 에이전트에 동시에 던져 결과를 비교하고 더 나은 걸 채택하는 일을 뜻합니다. 반면 Paseo에서는 한 사람이 여러 세션을 어디서든 조종하는 일을 뜻하고요. 어쨌든 ‘여러 에이전트’를 다루는 게 훨씬 쉬워졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;넷째, 핸드폰으로 쓰기 좋아졌습니다.&lt;/strong&gt; 에이전트가 한 번 돌기 시작하면 수 분에서 수십 분이 걸립니다. 원래라면 언제 끝나나 싶어서 컴퓨터 앞을 서성여야 했죠. 그래서 원격 접근과 모바일 지원이 또 들어왔습니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;보기만 해도 훨씬 좋아 보이죠. 이제 본격적으로 두 가지 핫한 도구가 왜 그리 유명한지 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;Orca&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: ‘감독’ 능력 최적화&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;Orca는 &lt;strong&gt;에이전트 여러 대를 한 화면에서 보기 쉽게&lt;/strong&gt; 해주는 로컬 설치형 에이전트 전용 개발 환경&lt;span style="color:#999999;"&gt;(ADE, Agent Development Environment)&lt;/span&gt;입니다. 랜딩 페이지 문구인 “Ship 100x With The Agent IDE”만 봐도 뭘 원하는지 바로 알겠습니다. 에디터와 터미널, 브라우저, GitHub·Linear 이슈까지 개발에 쓰던 화면을 앱 하나로 흡수한 쪽입니다. 즉, 감독으로 일하기에 가장 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스펙은 이렇습니다. macOS·Windows·Linux 환경을 지원하고요, Claude Code·Codex·Gemini·Cursor 등 지원 에이전트는 25~30개에 이릅니다. 도구는 무료이고 모델 비용은 내 구독과 API 키에서 나갑니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-02.png" alt="Orca 데스크톱 화면에 Claude Code·OpenAI Codex 터미널 여러 창이 떠 있고, 우측 모바일 화면엔 에이전트 5,065회 실행·PR 359개 생성 통계가 보인다"&gt;&lt;figcaption&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;orca&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해줄까?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;병렬 워크트리&lt;/strong&gt;: 격리된 git 워크트리를 여러 개 띄우고 각각에 에이전트를 붙입니다. 쉬운 말로, 에이전트 여럿이 일하기 제일 좋은 환경으로 만들어 줍니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;디자인 모드&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Design Mode)&lt;/span&gt;: 각 작업대마다 눈에 보이는 화면이 뜹니다. 화면에서 UI 요소를 클릭하면 그 HTML/CSS가 프롬프트로 주입됩니다. 말로 설명하기 힘든 시각 요소를 가리키는 커서가 생기는 셈이죠.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;계정 바꾸기와 한도 대시보드&lt;/strong&gt;: Claude·Codex 계정을 재로그인 없이 바꾸고 상태바에서 현재 사용량과 한도 리셋 시점을 확인합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;인라인 코멘트&lt;/strong&gt;: 변경 사항 비교에 마크다운 주석을 달면 그대로 에이전트에 되돌아갑니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;SSH 원격 워크트리&lt;/strong&gt;: 성능 좋은 원격 머신에서 돌리면서 파일 편집, git, 터미널을 쓰기 좋습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 한 작업을 여러 에이전트에 시켜보고 결과를 비교하는 &lt;code&gt;/orchestrate&lt;/code&gt; 명령, PR과 이슈를 앱 안에서 열어 볼 수 있는 GitHub·Linear 연동도 지원합니다. iOS와 Android 앱도 있는데, 엄청 많은 일을 하기보다는 라이브 모니터링용 보조 화면이라고 보는 게 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;장점과 아쉬운 점&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;장점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;“GUI라서 되는 일”의 대부분이 이 앱 안에 들어 있습니다. 특히 브라우저에서 요소를 집어 지시하는 디자인 모드가 프론트엔드 작업에서 체감이 정말 크다는 리뷰들이 많이 보였습니다. 계정 관리도 편하고 GitHub 연동은 말해 무엇 하고 아무튼 장점이 많습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;단점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;아쉬운 점은 그걸 만드느라 좀 무겁다는 겁니다. 앱 하나가 통째로 새 개발 환경이라 에디터, 터미널, 브라우저를 다 Orca 기준으로 갈아타야 합니다. 그만큼 학습과 연동이 어렵습니다. 기존 설정에 손때가 묻은 사람일수록 옮길 마음을 먹기가 어렵죠. 기능이 많아 화면 자체도 무겁습니다. 그러니 워크트리를 1~2개만 쓰는 사람에게는 과잉으로 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;이런 상황에 추천합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;에이전트를 최소 3~5개 이상 돌리며 쉬지 않고 리뷰해야 하는 사람에게 가장 잘 맞습니다. 혹은 브라우저에서 요소를 하나하나 뜯어 고치는 일이 잦은 프론트엔드 작업이라면 디자인 모드 하나만으로도 도입할 이유가 있어 보이고요. 개인과 회사 구독을 둘 이상 두고 쓰는 사람, 노트북 성능은 별로인데 빌드가 무거워 원격 환경에서 돌려야 하는 사람에게도 값을 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반대로 말하면 터미널 세션 하나로 충분한 사람이 여기서 얻을 것은 많지 않습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;&lt;strong&gt;Paseo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 어디서든 ‘감독’할 수 있는 도구&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;Paseo는 &lt;strong&gt;어디서든 쉽게 에이전트를 돌리는 데 최적화&lt;/strong&gt;되어 있습니다. 스스로를 “내 머신과 폰, 데스크톱, CLI에서 코딩 에이전트를 돌리는 독립 오픈소스 프로젝트”라고 소개할 만큼요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;애초에 이걸 만든 개발자가 2025년 9월 산책하면서도 에이전트에 명령을 내리고 싶어 만든 음성 인터페이스가 출발이라고 합니다. 제품명 paseo부터가 스페인어로 ‘산책’이라는 뜻이죠. 자전거를 타면서 폰으로 확인했다는 사람, 공원 벤치에서 작업을 이어갔다는 사람, 아이들과 시간을 보내면서 개발한다는 사람들의 후기가 올라와 있습니다. 낡은 태블릿에서도 돌아갈 만큼 가볍기도 하대요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스펙은 이렇습니다. 공식으로 지원하는 최적화 에이전트는 일단 Claude Code·Codex·Copilot·OpenCode·Pi 5종입니다. macOS, Linux에서 돌고 클라이언트는 데스크톱, 웹, iOS, Android, CLI고요. 마찬가지로 도구는 무료, 모델 비용은 직접 부담해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-03.png" alt="Paseo 데스크톱 화면, 좌측엔 에이전트가 비주얼 리그레션 테스트 코드를 걷어냈다고 보고하는 대화가, 우측엔 파일별 코드 diff가 나열돼 있다"&gt;&lt;figcaption&gt;&lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;paseo&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해줄까?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;어디서든 에이전트 돌리기&lt;/strong&gt;: macOS 네이티브 데스크톱, 웹, iOS/Android 앱, CLI가 모두 세션 하나를 조종할 수 있습니다. 클라이언트마다 격차도 작아 폰에서도 데스크톱과 거의 같은 구조로 일을 줍니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;집 밖 접속 경로 3가지&lt;/strong&gt;: 종단간 암호화 릴레이&lt;span style="color:#999999;"&gt;(“Paseo는 트래픽을 읽을 수 없다”고 합니다)&lt;/span&gt;, Tailscale·Cloudflare Tunnel 같은 자체 터널, 포트 직접 노출 중에 고릅니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;음성 지시&lt;/strong&gt;: 프로젝트의 시작인 만큼 편리합니다. 기본은 기기 로컬 환경에서 처리하는데, 전사·TTS 품질이 필요하면 OpenAI 음성 공급자를 연결합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;리뷰부터 머지까지&lt;/strong&gt;: 브랜치 생성, 브라우저 프리뷰, 인라인 diff 리뷰, 커밋/PR/머지를 Paseo 안에서 끝낼 수 있습니다. git 워크트리 격리도 됩니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;팀 단위로 쓸 일이 있다면 GitHub, Slack, Discord 트리거로 접근을 붙이는 Hub 기능이 있습니다. 프라이버시 설계도 좋아 코드가 샐 일이 적어 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;장점과 아쉬운 점&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;장점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;아주 뚜렷합니다. 접근성이죠. 에이전트가 10~30분씩 도는 동안 컴퓨터 앞에 붙어 있을 이유가 사라집니다. 세션 수를 늘려주기보다 세션에 접근하는 방법을 늘려주는 도구거든요. 폰에서 지시하다가 책상에 돌아오면 데스크톱 클라이언트가 같은 세션을 그대로 이어받습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;단점&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;먼저 눈에 띄는 건 계정·쿼터 관리 기능이 없다는 점입니다. 구독을 여러 개 두고 쓰는 사람에게는 Orca 쪽이 낫습니다. GUI 화면도 호불호는 있습니다. 깔끔하다는 사람도, 그냥 기본 수준이라는 사람도 있죠. 게다가 핸드폰 화면에서 diff를 읽는 일처럼 그 자체의 한계는 없애주지 못합니다. 그래서 정밀 리뷰에는 약합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;이런 상황에 추천합니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;어디서든 에이전트를 쓰고 싶은 사람에게 먼저 권합니다. 개발 서버나 VM, 홈서버에서 에이전트를 돌리고 노트북과 폰으로 확인·지시만 하고 싶은 구성에도 맞습니다. 즉, 세션 수보다 접근성이 문제인 사람, 여러 세션을 ‘한 사람이’ 이어서 관리해야 하는 사람을 위한 도구입니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;Orca vs. Paseo vs. 순정, 어떻게 고를까&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-04.png" alt="공원 벤치에 앉아 폰을 든 픽셀아트 고양이 옆에 세션 목록판이 떠 있고, ‘Session 1: Done’·‘Session 2: Done’·‘Session 3: Pending’·‘Session 4: Scheduled’가 적혀 있다"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1단계: Orca/Paseo vs. 순정&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;순정, 그러니까 Claude Code나 Codex를 원래 방식대로 터미널에서 쓰는 쪽부터 봐야 합니다. 워크트리 1~2개, 하루 한두 세션에 집중하는 쪽이라면 순정이 나아 보입니다. 애초에 도구를 들여서 얻는 이득이 사실상 없고, 하네스의 새 기능을 지연 없이 받는 이점이 더 크기 때문입니다. 래퍼가 업데이트를 따라오길 기다릴 일도 없고요. 하네스 자체가 데스크톱 앱과 웹으로 나오면서 기본 편의성이 꽤 올라가기도 했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러다가 아, 도저히 이거 에이전트가 쏟아내는 텍스트를 못 따라가겠다 싶은 순간이 오면 다음 단계입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-05.png" alt="‘다음 일정은 무엇인가요’ 질의 결과로 세션 2,890·총 토큰 44.1M 등 사용량 통계와 히트맵이 뜬 순정 도구 화면, 반지의 제왕보다 76배 많은 토큰을 썼다는 문구가 보인다"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2단계: Orca vs. Paseo&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;대략 어떤 목적이 제일 땡기는지 보는 게 좋아 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;Orca가 좋을 때&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;같은 작업을 여러 에이전트에 붙여 더 나은 걸 고르고 싶다&lt;/li&gt;&lt;li&gt;구독 계정을 여러 개 두고 엄청 오가면서 쓴다&lt;/li&gt;&lt;li&gt;프론트엔드 보고 고치는 일이 잦다&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;Paseo가 좋을 때&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;서로 다른 작업 여러 개를 이동 중에도 이어가고 싶다&lt;/li&gt;&lt;li&gt;&lt;span style="color:#999999;"&gt;(물론 완벽하진 않지만)&lt;/span&gt; 코드가 내 인프라 밖으로 나가면 안 된다&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;결정에 필요한 것만 담은 비교표&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3903/img-06.png" alt="순정·Orca·Paseo 비교표: 감독 위치(직접 관리·책상 위 한 화면·어디서나), 동시 세션 감독(수동 tmux·병렬 워크트리+idle 대시보드·데몬 1개+클라이언트 여럿), 오케스트레이션 뜻(해당 없음·한 작업→여러 에이전트·한 사람→여러 세션 원격 조종), 계정·쿼터 관리(재로그인·핫스왑+계기판·없음), 자리를 떠날 때(끊김·모바일 모니터링 보조·폰·웹 지시까지), 새로 배울 것(없음·개발 환경 이주·네트워크 구성 1회), 라이선스(—·MIT 무료·AGPL-3.0 무료)"&gt;&lt;/figure&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;다행히 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/orca/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Orca&lt;/a&gt;와 &lt;a href="https://yozm.wishket.com/magazine/product-valley/products/paseo/?utm_source=yozmit&amp;amp;utm_medium=content&amp;amp;utm_campaign=base"&gt;Paseo&lt;/a&gt; 모두 무료 오픈소스이고 이미 가진 구독 계정으로 바로 쓸 수 있습니다. 일단 깔아보고 정말 이게 필요한지 봐도 괜찮습니다. 며칠 써 보고 아니다 싶으면 지우면 그만이니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 저조차도 이 두 가지 도구가 여기저기서 인기가 좋길래 찾아보기 시작했습니다. 그러다 보니 얼른 도입해야 하나 마음이 급했는데요. 하지만 정작 알아보고 나니 왜 이 도구가 뜨는지를 보는 게 더 중요하다고 생각했습니다. 결국, &lt;strong&gt;‘에이전트 감독’이라는 역할이 도구가 핫해질 만큼 필요&lt;/strong&gt;해졌다는 겁니다. 그러니 오늘 다룬 도구 두 개는 사실 이제 시작에 가까울 겁니다. 더 많은 게 쏟아질 거라고 봅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다면 이런저런 도구에 휩쓸리기보다 더 중요한 건, 내가 이것들을 ‘감독해 만든 성과’를 파악하는 힘은 아닐까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>모두가 AI 네이티브한다고 하지만, ‘진짜’는 아직 없다</title><link>https://yozm.wishket.com/magazine/detail/3902</link><description>'AI 네이티브 기업'은 아직 없고, 당분간 생겨나기도 어렵습니다. 기업은 저마다 내부 물리 법칙이 작동하는 생태계이고, 그 법칙은 'AI 한번 해봅시다'는 의지 하나로 바뀌지 않기 때문이죠. 'AI in the business'는 그나마 쉬운 절반이고, 진짜 어려운 건 조직이 돌아가는 방식 자체를 바꾸는 'AI on the business'입니다. 예산·권한·보안 체계가 에이전트 앞에서 흔들리며 섀도우 AI를 키우는 사이, 조직이 실제로 돌아가는 방식을 있는 그대로 드러낼 수 있는 기업과 그렇지 못한 기업 사이에 진짜 분기점이 그어집니다.</description><guid>https://yozm.wishket.com/magazine/detail/3902</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;‘AI 네이티브 기업’, 아직 없습니다.&lt;/strong&gt; 그리고 당분간 생겨나기도 어려울 거라고 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 이유 중 하나는 바로 ‘업력’입니다. 50년 된 기업에는 50년치 결정들이 켜켜이 쌓여서 그 회사의 운영 방식 자체로 굳어버리게 되죠. 이건 쉽게 다시 쓸 수 있는 게 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 이것조차 표면적인 이유일지도 모릅니다. 어쩌면, 더 근본적인 문제는 바로 &lt;strong&gt;기업이 나름의 내부적인 물리 법칙이 작동하는 생태계이고, 그 법칙은 “AI 한번 해봅시다”는 의지 하나로 바뀌지 않는다&lt;/strong&gt;는 것에 있을 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;밖에서 보면, 대기업이라는 건 고객, 경쟁자, 수익률에 반응하는 하나의 단일한 조직처럼 보이기도 하지만, 그건 반쪽짜리 관찰에 불과해요. 나머지 절반에는 전혀 다른 논리로 돌아가는 내부 경제 구조가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기업은 ‘돈’을 쓰는 게 아니라 ‘예산’을 씁니다. 예산은 분기별로 나눠지고, 인원수와 FTE&lt;span style="color:#999999;"&gt;(풀타임 환산 인원)&lt;/span&gt; 단위로 계산되고, 서로 이해관계가 다른 부서들 사이에 배분되고, 그 구조 위에서 모든 활동이 조직됩니다. 정보는 권력이 되고, 많은 경우에 그 정보를 혼자 쥐고 있는 것이 합리적인 선택으로 보이게 됩니다. 부서마다 자기 영역이 생기고, 그 영역을 지키려고 합니다. 그리고 윗사람을 잘 관리하는 것 자체가 하나의 전문 역량이 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;모든 조직은 결국 어떤 균형 상태에 도달하고, 그 균형은 변화에 저항합니다. 그 상태가 바로 내부 구성원들이 수십 년에 걸쳐 최적화해온 결과물이기 때문이죠.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;똑같은 숫자가 담긴 발표자료가, 어떤 방에서는 박수를 받고 다른 방에서는 싸늘한 반응을 얻는 이유가 바로 여기에 있습니다. 이건 조직의 ‘병리’가 아니라, 오히려 기업의 ‘본질’에 가깝다고 할 수 있습니다. 외부에서는 일사불란한 하나의 조직처럼 보이지만, 그 내부는 각자의 방향으로 움직이고, 영역을 지키고, 협상하고, 살아남으려는 수많은 집단들로 이루어져 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“AI 네이티브 혁신”을 다루는 글들 대부분이 이 현실을 무시하기 쉽습니다. 목적지가 어디고, 어디에 도달해야 하는지만 이야기할 뿐이고, 그 여정이 조직이라는 이 거대한 건물을 떠받치고 있는 콘크리트 벽과 기둥을 통과해야 한다는 사실은 간과하는 것이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AI ‘IN’ the business vs. AI ‘ON’ the business&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI를 기업에 적용하는 방식에는 크게 두 가지가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하나는 ‘AI in the business’인데, 이건 제품을 더 잘 만들고, 서비스를 더 효율적으로 제공하고, 고객을 더 잘 응대하는 데 AI를 쓰는 겁니다. 쉽게 말해서 회사가 시장에 내놓는 것들을 더 잘 만들어내는 과정에 AI를 끌어들이는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다른 하나는 ‘AI on the business’입니다. 이건 회사 자체가 돌아가는 방식을 어떻게 AI로 혁신할 거냐에 관한 건데요. 누가 무엇을 결정하는지, 예산이 어디로 흘러가는지, 정보가 어떻게 조직의 상부로 올라가는지, 그리고 공식 조직도와 실제 의사결정 구조가 얼마나 다른지, 바로 그 조직의 운영 자체에 AI가 개입하는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;10명짜리 작은 스타트업에서는 이 두 가지가 구분이 잘 되지 않습니다. 창업자가 직접 코드를 짜면서 동시에 방향도 결정하고 회계 장부도 보죠. 회사 안에서 일어나는 모든 일을 모두가 알고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 5만 명짜리 대기업에서는 이야기가 완전히 달라집니다. 어떤 은행은 최신 AI 사기 탐지 시스템을 출시하면서도, 정작 분기별 계획은 임원 비서들이 이메일로 주고받는 슬라이드로 만들고 커뮤니케이션을 할 수도 있습니다. 어떤 제조사는 창고 물류에 컴퓨터 비전 기술을 도입했으면서도, 인력 예산은 회계연도 초에 FTE 단위로 결정해버리는 방식을 그대로 쓸 수도 있고요. 즉, &lt;strong&gt;파는 제품은 AI 네이티브인데, 회사 자체는 여전히 AI 이전 시대의 방식으로 굴러가고 있을 가능성이 충분히 있다&lt;/strong&gt;는 겁니다. 겉은 바뀌었는데 속은 그대로인 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금 대부분의 기업들이 하는 AI 작업은 이 첫 번째, 즉 ‘AI in the business’에 거의 집중되어 있고, 정작 두 번째인 ‘AI on the business’, 조직 자체가 돌아가는 방식에는 손을 거의 대지 않거나 못하고 있습니다. 수십 년 전에 만들어진 시스템, 몸에 밴 관행, 오래된 의사결정 구조들이 여전히 그대로 살아 있는 거예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서, 기업에서 던져볼 만한 진짜 질문은 이겁니다. &lt;strong&gt;제품을 바꾸는 것과 조직 자체를 바꾸는 것, 이 두 가지를 어떻게 동시에 해낼 수 있을까요?&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;AI가 조직 안에서 제대로 작동하려면, 조직의 운영 방식 자체가 AI도 이해하고 따라갈 수 있는 형태로 바뀌어야 합니다. 그런데 문제는, 기업이라는 곳에서는 자기가 아는 것을 굳이 드러내지 않는 게 개인에게 오히려 합리적인 선택인 경우가 많다&lt;/strong&gt;는 겁니다. 앞선 에피소드에서 이야기했던 바로 그 문제입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고, 진짜 거친 싸움이 시작되는 게 바로 그곳이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AI 에이전트는 왜 조직의 숨겨진 권력 구조에 부딪히는가&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;모든 조직에는 두 개의 지도가 있습니다. 하나는 벽에 붙어 있는 공식 조직도이고, 다른 하나는 실제로 일이 돌아가는 방식입니다. 그리고 대부분의 경우에 이 두 가지는 꽤 많이 다르죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사람은 이 두 번째 지도를 본능적으로 찾아냅니다. 메타의 앤드루 보스워스&lt;span style="color:#999999;"&gt;(Andrew Bosworth)&lt;/span&gt;는 이걸 체계적인 방법으로 정리했습니다. 새 팀에 합류하면 팀원 한 명 한 명과 30분씩 면담을 합니다. 25분은 “제가 알아야 할 것들을 다 얘기해 주세요”, 3분은 “지금 팀의 가장 큰 문제가 뭔가요”, 마지막 2분은 “또 누구를 만나봐야 할까요”라고 묻습니다. 새로운 이름이 나오지 않을 때까지 그 이름들을 찾아가 똑같이 반복한다고 해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 일주일을 하면, 공식적인 조직도 뒤에 숨어 있는 진짜 조직 지형이 머릿속에 그려진대요. 그리고 능력 있는 신임 임원들은 거의 다 이런 방식을 쓴다고 하고요. 거창하게 이름을 붙이지 않을 뿐이고, 그냥 “적응 기간”이라고 부를 뿐인 이 방식, 꽤 효과가 있다고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데, &lt;strong&gt;AI 에이전트는 이런 방식을 통해서라도 조직의 두 번째 지도를 찾아낼 방법이 없죠.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;에이전트는 어딘가에 기록된 것만 읽을 수 있습니다. 경리팀 비용 처리 기준이 담당자 머릿속에만 있다면, 에이전트는 그걸 쓸 방법이 없습니다. 실제 결재를 받으려면 조직도에 나오지 않는 세 사람을 거쳐야 한다면, 에이전트는 조직도에 나온 사람한테만 요청을 보내다가 일을 막아버리게 될 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사람이라면 담당자에게 한 번만 물어보면 되지만, 에이전트는 그럴 수가 없습니다. 업무가 돌아갈 때마다, 팀이 바뀔 때마다, 예외 상황이 생길 때마다 매번 그 정보가 필요합니다. 담당자는 한 명인데 에이전트는 수백 개입니다. 결국 에이전트가 제대로 돌아가려면, 조직이 오랫동안 알고 있었지만 굳이 적어두지 않았던 모든 것을 문서로 만들어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 바로 이 순간, &lt;strong&gt;기술의 도입 문제가 조직 내의 권력 문제로&lt;/strong&gt; 바뀌게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사람이 파악한 조직의 실제 운영 방식은, 그 사람의 머릿속에만 있습니다. 그런데 그것을 에이전트가 쓸 수 있는 문서로 만드는 순간, 상황이 완전히 달라집니다. 담당자만 알고 있던 비용 처리 기준이 누구나 볼 수 있는 정보가 되죠. 실제로는 세 단계를 거쳐야 하는 결재 과정이 공식적으로 드러나고요. 모두가 알면서도 아무도 입 밖에 내지 않던 것들, 특정 거래처에만 적용되는 가격 예외, 관행적으로 처리해온 인보이스 방식, 벤더와의 특약 같은 것들이 에이전트가 읽고 감사인이 들여다볼 수 있는 문서로 남게 된다는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스타트업에서는 이 과정이 상대적으로 수월하겠죠, 아직 그런 담당자가 없기가 쉬울 테니까요. 반면에, 업력이 긴 대기업은 그런 사람들로 가득 차 있습니다. 그들이 나쁜 사람이라는 게 아닙니다. &lt;strong&gt;자신만 아는 정보가 곧 자신의 자리를 지켜주는 조직 안에서, 그냥 합리적으로 행동하고 있는 것뿐&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런 차이 때문에, 스타트업의 경우에는 아래 표의 L2 수준에까지 상당히 빠르게 도달할 수 있는 반면에, 대기업에서는 그 과정이 너무도 지난한 여정이 되는 상황이 발생합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3902/img-01.png" alt="AI 성숙도 단계표: L0 부족형(암묵지·관행으로 운영), L1 실험형(개인 단위 AI 활용, 축적 없음), L2 가독형(업무를 기계가 실행할 형태로 설명), L3 인지형(아는 것을 증명), L4 적응형(요청 전에 신호 보고 먼저 움직임), L5 자기개선형(스스로 배움)"&gt;&lt;figcaption&gt;조직의 AI 성숙도 6단계 &lt;span style="color:#999999;"&gt;(L0~L5)&lt;/span&gt; &amp;lt;출처: 튜링포스트&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 AI 도입 과정에서 만나게 되는 저항의 상당 부분은, 기술을 몰라서가 아닙니다. &lt;strong&gt;모든 것이 투명하게 드러나면 지금의 힘의 균형이 깨진다는 것을 사람들이 몸으로 알고 있기 때문인 경우가 오히려 훨씬 더 많습니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;섀도우 IT, 섀도우 AI, 그리고 섀도우 조직&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;겉으로 보이는 조직과 실제로 돌아가는 조직은 다릅니다. 그 간극의 절반은 사람들 머릿속에 있고, 나머지 절반은 섀도우 IT 안에 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;공식적으로 도입한 시스템이 현실을 따라가지 못할 때, 사람들은 기다리지 않고 알아서 방법을 찾습니다. 개발자는 개인 노트북에서 스크립트를 돌리고, 재무팀은 회사 ERP 대신 자기 스프레드시트에 진짜 숫자를 관리하고, 영업 담당자는 회사 CRM 대신 자기가 찾아낸 도구에 실제 영업 현황을 기록합니다. 회사 입장에서는 &lt;strong&gt;공식 시스템이 잘 돌아가는 것처럼 보이지만, 실제 업무, 진짜 일은 공식 시스템의 경계 바깥에서 이루어지고 있는 겁니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 현상을 두고 직원들이 규정을 어기는 문제, 즉 거버넌스의 실패로 규정하는 경우가 많죠. 완전히 틀린 이야기는 아니지만, 이건 대체로 대기업 안에서 실제로 일해본 적 없는 사람들의 시각이기가 쉽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;섀도우 IT는 문제가 아니라 신호거든요.&lt;/strong&gt; 공식 시스템이 어느 지점에서 현실을 감당하지 못하는지를 정확히 가리키는 지표예요. 그러니까, “섀도우 IT를 어떻게 없앨 것인가”는 처음부터 잘못된 질문입니다. 억누를수록 더 보이지 않는 곳으로 숨어들 뿐이고, 결국 통제는 더 어려워집니다. &lt;strong&gt;올바른 질문은, 어떻게 하면 공식 경로를 섀도우 경로보다 더 빠르고 쓰기 편하게 만들 수 있는가 하는 데서 시작&lt;/strong&gt;합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금, AI의 도입 과정에서도 똑같은 일이 벌어지고 있습니다. 회사가 AI 툴 하나를 공식적으로 도입하려면 구매 승인 절차만 몇 달이 걸리는데, 당장 이번 주 안에 분석을 끝내야 하는 직원 입장에서는 개인 계정으로 챗GPT를 열고 회사 문서를 올리는 게 가장 현실적인 선택이죠. 회사의 공식 AI 전략이라는 게 실행 계획도 없이 보고서 한 장으로 끝나 있으니, 중간 관리자는 기다리는 대신 혼자서 클로드&lt;span style="color:#999999;"&gt;(Claude)&lt;/span&gt;로 업무 자동화 도구를 만들어 씁니다. 공식 승인을 기다리다가는 언제 될지 모른다 싶은 팀장은 아무 말 없이 에이전트를 실제 운영 데이터베이스에 연결해 버릴 수도 있죠. 지금 이 순간 회사 내부에서 아무도 모르게 돌아가고 있는 ‘비공식 AI’가 얼마나 되는지 정확히 아는 사람, 아마 없을 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이게 바로 &lt;strong&gt;섀도우 AI&lt;/strong&gt;입니다. 아마, 수많은 조직에 이미 많이 퍼져 있을 겁니다. 이걸 막겠다는 건, 계획이라기보다는 망상에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;섀도우 AI가 생겨나는 이유, 그리고 그것을 막는 방법&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이런 ‘섀도우 AI’가 생겨나는 이유는 단순합니다. 간단하게 이야기해서, 회사가 공식적으로 제공하는 AI 환경이 너무 느리고 불편하기 때문이에요. 따라서, 해결책도 단순합니다. 회사가 직접 제대로 된 환경을 만들어주면 됩니다. 말은 쉽지만, 실제로 해야 할 일의 목록은 엄청나죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇지만, 잘 정리해서 &lt;strong&gt;크게 보면 세 가지&lt;/strong&gt;입니다. 무엇을 표준화할 것인가, 그 표준화 기준 아래에 무엇을 갖춰야 하는가, 그리고 문제가 생겼을 때 어떻게 대응할 것인가.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1. 표준화&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;먼저 표준화입니다.&lt;/strong&gt; 플랫폼을 하나든, 두 개든, 골라서 밀어붙이세요. 클로드든, GPT든, 제미나이&lt;span style="color:#999999;"&gt;(Gemini)&lt;/span&gt;든, 각각 장단점이 있지만 어느 하나가 압도적으로 뛰어난 것도 아니고, 승자가 가려질 때까지 기다릴 이유도 없습니다. 중요한 건 조직 전체가 “우리는 이걸 씁니다, 이게 회사 공식 툴입니다, 교육자료와 문서는 여기 있습니다”라고 말할 수 있는 상태를 만드는 겁니다. 쓰는 툴이 사람마다 다 다른 회사는 사실상 아무 툴도 없는 것과 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;플랫폼을 골랐다면 그 위에 올라가는 것들도 관리해야 합니다. 스킬, 에이전트, 내부 시스템에 연결하는 MCP&lt;span style="color:#999999;"&gt;(Model Context Protocol)&lt;/span&gt; 서버들입니다. 이것들이 없으면 플랫폼은 장난감에 불과하고, 실제 생산성의 혁신을 달성하기가 어렵습니다. 다만 이것들은 하나하나가 회사가 새로 끌어안는 외부 시스템이니만큼, 정식으로 쓰기 전에 검토가 필요하고, 변경될 때마다 다시 여러 관점에서 체크를 해 봐야 합니다. 2년 전만 해도 존재하지 않았던 새로운 종류의 관리 업무가 등장하는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2. 갖춰야 할 것들&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;다음은 그 아래에 갖춰야 할 것들입니다.&lt;/strong&gt; 에이전트가 한 모든 행동은 나중에 다시 들여다볼 수 있어야 합니다. 언제, 누가 요청해서, 어떤 데이터를 넣었고, 어떤 판단을 거쳐서, 어떤 결과를 냈는지, 사람이 개입했다면 어느 단계에서 했는지까지 전부 기록으로 남아야 합니다. “에이전트가 환불을 처리했습니다”가 아니라, 법적 분쟁이 생겼을 때 법정에 제출할 수 있고, 개인정보 열람 요청에 답할 수 있고, 금융감독 기관의 요청에도 내놓을 수 있는 수준의 기록이어야 합니다. 기록을 남기는 것 자체는 어렵지 않을 수 있지만, 법적으로 유효한 수준으로 남기는 건 전혀 다른 이야기이고, 이 작업의 규모를 제대로 가늠한 기업은 아직 거의 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;고객 데이터 문제도 미리 답을 준비해야 합니다. 고객 데이터가 모델 제공업체 서버로 넘어가고 있나요? 그 데이터가 모델 학습에 쓰이고 있지는 않나요? 그렇지 않다는 걸 실제로 증명할 수 있나요? 데이터가 어디에, 얼마 동안, 어느 나라 법의 적용을 받으며 저장되나요? 요즘 고객사 계약서에는 2년 전만 해도 없던 조항들이 빼곡히 들어가 있고, 제대로 된 법무팀이 있는 고객이라면 반드시 짚고 넘어가는 사항들입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;말로만 “우리는 고객 데이터로 학습하지 않습니다”라고 해서는 안 됩니다. 실제로 그렇게 설정되어 있어야 하고, 그 설정을 언제든 확인해 보여줄 수 있어야 합니다. 지금 대부분의 기업은 이걸 증명하지 못합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문서 보안 등급 문제도 있습니다. 사람이 기밀 문서 다섯 개를 읽고 요약을 쓰면, 그 요약은 원본 문서와 같은 보안 등급을 갖습니다. 에이전트가 같은 문서 다섯 개를 읽고 요약을 쓰면, 그 요약의 보안 등급은 무엇인가요? 다섯 개 중 네 개에는 접근 권한이 있지만 한 개에는 없는 사람이 에이전트를 돌렸다면 어떻게 되나요? 사람을 대상으로는 수십 년에 걸쳐 이미 정리된 문제들입니다. 정보를 읽고, 섞고, 가공해서 내보내는 에이전트를 대상으로는 아직 정리되지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;에이전트의 신원과 권한 문제도 마찬가지입니다. 에이전트가 어떤 작업을 실행할 때, 그건 누구 자격으로 하는 건가요? 요청한 사람의 권한을 그대로 물려받나요, 아니면 에이전트 자체의 계정으로 하나요? A라는 직원이 요청한 에이전트가 B만 볼 수 있는 자료에 접근하려 하면 어떻게 되어야 하나요? 지금까지 회사 시스템의 접근 권한 체계는 전부 사람을 기준으로 설계되어 있었습니다. 이제 그 체계가 사원증도 없고, 상사도 없고, 인사 평가도 받지 않는 에이전트들까지 아우를 수 있도록 바뀌어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3. 사고 대응&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;마지막은 사고 대응입니다.&lt;/strong&gt; 에이전트가 잘못된 일을 했을 때 어떻게 할지를 미리 정해두어야 합니다. 누가 먼저 보고를 받나요? 이미 실행된 작업을 어떻게 되돌리나요? 이미 고객에게 나간 이메일, 처리된 결제, 변경된 데이터는 어떻게 하나요? 고객에게는 어떻게 알리나요? 최종 책임은 누가 지나요? 대기업에서 에이전트가 처음으로 큰 사고를 냈을 때, 아무도 생각해두지 않았던 질문들이 한꺼번에 쏟아질 텐데, 그 전에 미리 시나리오를 만들고 점검해두는 편이 훨씬 낫습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;고객에게 하는 약속도 실제로 지킬 수 있는 것만 해야 합니다. “고객 데이터로 학습하지 않습니다”, “동의 없이 외부 모델에 데이터를 보내지 않습니다”, “요청하면 삭제해 드립니다”, “AI가 고객 계정과 관련해서 한 모든 행동의 기록을 제공할 수 있습니다”. 이것들은 이제 웬만한 기업 고객의 구매 심사 서류에 기본으로 들어가는 항목들입니다. 이걸 실제로 이행할 체계를 갖추거나, 아니면 그 고객의 사업을 포기하거나, 둘 중 하나입니다. 지금 대부분의 기업은 일부 경우에 대해서만, 그것도 제대로 지켜지지 않는 방식으로 갖추고 있는 게 현실입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;자, 이런 것들이 실제로 실행해야 할 일들입니다. 어떤 AI 전략 보고서도, 플랫폼을 파는 벤더도 이 일들이 얼마나 중요한지, 그리고 얼마나 어려울 수 있는지 솔직하게 말하지 않습니다. 하지만, 이것이 바로 ‘AI on the business’가 실제로 어떤 모습인지에 대한 답이기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;직원들이 회사 몰래 AI를 쓰는 이유는 회사가 이 일들의 무게를 아직 감당하지 못하고 있기 때문이고, 현장에서는 기다릴 여유가 없기 때문&lt;/strong&gt;입니다. 회사가 이 무게를 실제로 감당할 수 있을 때, 그리고 그것이 섀도우 AI보다 빠르고 편할 때, 비로소 직원들은 굳이 다른 길을 찾지 않겠죠. &lt;strong&gt;더 안전하기만 해서는 부족합니다. 더 빠르고 편해야 합니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;기존의 잣대로는 AI 시대의 가치를 잴 수 없다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;섀도우 AI를 막을 환경을 갖추는 것만으로 끝이 아닙니다. 그것과는 별개로, 더 근본적인 문제가 기다리고 있습니다. 이것도 플랫폼 벤더들이 아직 잘 꺼내지 않는 문제인데, 그들 입장에서는 똑 부러진 해결책이 아직은 없기 때문이기도 해요. &lt;strong&gt;이 문제는 바로, 기업이 지금껏 가치를 측정하고 돈을 받아온 방식 자체가 AI 시대에는 더 이상 맞지 않는다&lt;/strong&gt;는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;컨설팅이나 법무 같은 서비스 업종은 오랫동안 시간 단위로 요금을 청구해왔습니다. 따지고 보면 시간이란 가치를 재는 단위가 아니라 비용을 재는 단위입니다. 더 나은 기준이 없었기 때문에 업계 전체가 암묵적으로 시간을 가치의 대용으로 써온 겁니다. 80시간짜리 분석 작업을 에이전트가 40분 만에 해치우는 순간, 이 오래된 합의가 무너집니다. 40분에 대해 기존 시간당 요율로 청구하면 말이 안 되고, 실제로 하지도 않은 80시간을 청구하는 것도 말이 안 됩니다. 만들어낸 가치는 분명히 존재하는데, 그것을 청구서에 담을 방법이 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;디자인 업종은 결과물 단위로 청구해왔습니다. 완성된 PDF, 피그마 파일, 브랜드 가이드라인. 이 결과물들은 그 안에 녹아든 생각과 판단의 대가로 받는 돈이었습니다. 그런데 사람과 에이전트가 함께 작업해서 하룻밤 사이에 결과물이 나오면, 이 공식도 흔들립니다. 견적을 어떻게 내는지, 가격을 어떻게 정하는지, 누구를 채용하고 어떻게 교육하고 어떻게 승진시키는지, 이 모든 것이 사람이 일정한 속도로 결과물을 만들어낸다는 전제 위에 세워져 있었기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;소프트웨어 업종은 사용자 수 단위로 요금을 받아왔습니다. 직원 한 명에 계정 하나, 월정액 요금제 하나. 그런데 에이전트는 사람이 아닙니다. 스스로 돌아가고, 여러 개가 동시에 늘어나고, 사람 수로는 도무지 셀 수 없는 방식으로 작동합니다. 기업 간 소프트웨어가 기업과 에이전트 사이의 소프트웨어로 바뀌고 있는데, 요금 체계도, 보안 체계도, 신원 확인 방식도, 고객 지원 방식도 전부 다시 짜야 하는 상황입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기업에는 수십 년에 걸쳐 켜켜이 쌓인 운영 체계가 있습니다. CFO의 실적 예측, 구매 조달 정책, 인사팀의 인력 계획, 영업팀의 성과 보상 구조. 이것들은 모두 인원수, 투입 시간, 사용자 수, 결과물 수, 분기 예산이라는 단위로 돌아갑니다. 그런데 AI가 만들어내는 가치는 이 단위들 중 어느 것으로도 잘 잡히지 않습니다. CFO는 기존 방식으로 계획을 세울 수 없고, 구매팀은 기존 방식으로 도입 승인을 할 수 없고, 인사팀은 기존 방식으로 인력을 배치할 수 없습니다. &lt;strong&gt;가치는 분명히 만들어지고 있는데, 그것을 재는 도구가 이전 시대의 것&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 문제는 여기서 하나로 모입니다. 에이전트가 조직의 일원으로 제대로 작동하려면, 지금 인사 시스템이 사람에게 해주는 것들과 같은 성격의 관리 체계가 에이전트에도 필요합니다. 누구인지 확인하고, 무엇을 할 수 있는지 정하고, 무엇을 했는지 기록하고, 누가 책임지는지 정하고, 더 이상 필요하지 않을 때 어떻게 정리할지까지.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;거의 모든 플랫폼 벤더는 에이전트가 돌아가는 엔진만 팝니다. &lt;strong&gt;그 엔진이 회사 안에서 제대로 작동하게 만드는 환경, 즉 신원 관리, 권한 체계, 행동 기록, 사고 대응 절차를 에이전트에 맞게 갖추고 운영하는 것은 기업 스스로 해야&lt;/strong&gt; 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;별도 조직을 만드는 것도 대부분 실패한다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;요즘 테크 언론에서 자주 나오는 조언이 있습니다. 바로 &lt;strong&gt;‘AI 네이티브 자회사’를 따로 만들라&lt;/strong&gt;는 겁니다. 사실 저도 대기업에서 AI 전환을 담당하시는 임원분들께 가끔 이런 이야기를 하기도 하는데요. 기존 조직의 낡은 시스템에 발목 잡히지 말고, 작고 빠른 팀을 새로 꾸려서 처음부터 AI 중심으로 설계하라는 것이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;솔깃한 이야기이고, 실제로 잘 되는 경우도 있습니다. 하지만 &lt;strong&gt;대부분은 이렇게 됩니다. 팀은 빠르게 움직이지만, 정작 필요한 것들, 즉 고객 데이터, 실제 매출, 핵심 시스템에는 접근할 수 없는 경우가 아주 많아요. 그런 중요한 요소들은 여전히 기존 조직 안에 있고, 기존 조직은 새로운 것이 자기 영역을 침범하면 본능적으로 밀어냅니다. 협력한다고 하지만 실제로는 아무것도 공유되지 않습니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;결국 그 팀이 하는 일은 이사회 보고용 데모를 만들고, 그럴듯한 화면을 캡처하고, 보고서에 들어갈 성과를 포장하는 것으로 끝나게 됩니다. 그 결과, 실제 사업에 영향을 주는 시스템은 하나도 나오지 않습니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;진짜 AI 전환은 그런 방식으로 되지 않습니다. 기업의 AI 전환은, 궁극적으로 기존 조직을 안에서부터 바꾸는 일입니다. 조직이 어떻게 돌아가는지를 AI도 이해할 수 있는 형태로 만들고, 직원들이 몰래 쓰는 AI보다 회사가 공식적으로 제공하는 AI 환경을 더 빠르고 편하게 만들고, AI가 만들어내는 가치를 조직이 실제로 인식하고 측정할 수 있도록 운영 방식을 바꾸는 일입니다. 느리고, 돈이 많이 들고, 조직 내부의 저항과 싸워야 하는 일이지만, 이것 말고는 방법이 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금 당신이 기업에서 AI 기반의 혁신을 이끄는 분이라면, 자회사를 만드는 것보다 훨씬 효과적일 수 있는 방법이 있습니다. 바로, &lt;strong&gt;실제 권한을 가진 내부 AI 팀을 꾸리는 겁니다. 여기서 ‘권한’이 중요&lt;/strong&gt;합니다. 자문만 하는 위원회로 만들면 안 되고, AI 전도사 한 명을 세워두는 것도 안 됩니다. 예산을 쥐고, 결정을 내리고, 회사가 쓰는 AI 툴과 그 운영 방식 전반에 대한 실질적인 책임을 지는 엔지니어링 팀이어야 합니다. 그 팀이 &lt;strong&gt;회사의 AI 환경을 섀도우 AI보다 빠르고 편하게 만들면, 나머지는 자연스럽게 따라옵니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모든 기업이 이것을 해낼 수 있을지는 솔직히 모르겠습니다. 어떤 기업은 기존 방식을 완전히 버리고 처음부터 다시 시작해야 할 겁니다. 어떤 기업은 10년에 걸쳐 두 가지 방식을 병행하다가 서서히 하나로 합쳐갈 겁니다. 어떤 기업은 결국 살아남지 못하겠죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;살아남는 기업들의 공통점은 하나입니다. 좋은 AI 제품을 샀거나, 유능한 AI 책임자를 임명해서 되는 게 아니라, ERP 도입, 클라우드 전환, 디지털 트랜스포메이션 때도 그랬듯이, 화려하지도 않고 빠르지도 않지만 &lt;strong&gt;조직의 뼈대를 바꾸는 구조적인 작업을 실제로 해낸 기업들&lt;/strong&gt;입니다. 컨설팅 업계는 종종 이걸 그럴듯한 방법론으로 포장하려 하지만 매번 실패합니다. 이건, 포장할 수 있는 종류의 일이 아니기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;진짜 분기점&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;오랫동안, 엔터프라이즈 AI를 둘러싼 논의는 결국 ‘제품 선택의 문제’로 귀결되어 왔습니다. 어떤 모델을 쓸 것인가, 어떤 벤더를 고를 것인가, 어디서부터 시작할 것인가. 맞는 것을 고르면 나머지는 따라온다고들 생각한 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론, 틀린 말은 아니지만, 기업에게 진짜 중요한 질문은 거기에서 찾을 수 없습니다. &lt;strong&gt;기업이 목표로 삼고 통과해야 할 진짜 분기점은 다른 곳에&lt;/strong&gt; 있습니다. 바로, &lt;strong&gt;조직이 실제로 어떻게 돌아가는지를 있는 그대로 드러낼 수 있느냐, 없느냐&lt;/strong&gt;입니다. 지금까지 누군가의 머릿속에만 있던 것들, 관행적으로 처리해온 것들, 모두가 알지만 아무도 공식적으로 인정하지 않던 것들을 AI가 읽고 실행할 수 있는 형태로 만드는 것을 감당할 수 있는 기업과, 그렇지 못한 기업 사이에 선이 그어집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정보를 쥐고 있는 것이 힘이던 시절에는, 드러내지 않고 쌓아두는 것이 합리적인 선택이었습니다. 그런데 AI를 제대로 활용하려면 조직의 작동 방식이 투명하게 열려야 하는 시대에는, 그 &lt;strong&gt;오래된 전략이 오히려 짐이 됩니다.&lt;/strong&gt; 이 전환을 먼저 해내는 기업들은 상당한 경쟁 우위를 오랫동안 향유하게 될 것이고, 기존의 운영 방식을 놓지 못하는 기업들은 그것을 지키는 데 앞으로의 10년을 쓰게 되고, 결국은 소멸의 길을 걷게 될 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;‘AI in the business’는 그나마 쉬운 절반입니다. 진짜 어려운 것은 ‘AI on the business’입니다. 이 둘의 차이를 이해하고, 그 과정에서 필연적으로 맞닥뜨리는 내부 저항과 정치적 마찰을 감수할 의지가 있는 기업들이 10년 후에도 살아남을 겁니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;원문&amp;gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://turingpost.co.kr/p/no-ai-native-enterprises"&gt;모두가 AI 한다고 하지만, 진짜 AI 네이티브 기업은 아직 없다&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>클로드 코드 길들이기: 6인의 실제 사례집 출시</title><link>https://yozm.wishket.com/magazine/detail/3901</link><description>지난 5월 27일과 6월 10일, 두 차례에 걸쳐 클코나잇 시즌2 웨비나가 진행됐는데요. 여기서 발표자로 참여한 프리랜서 개발자, 대기업 비개발자 PM, 1인 빌더, AI 스타트업 CTO, AX 기획자, BizOps 리드까지. 클로드 코드를 실무에서 각자의 방식으로 길들여 온 6인이 직접 부딪히고 배운 것들을 한 권의 사례집과 발표 영상으로 엮어봤습니다. 참고로 이들의 이야기는 완벽한 성공담보다는 삽질하고, 실패하고, 다시 시도하는 과정 속에서 배운 점, 그렇게 자신만의 방식 혹은 팀의 방식을 찾아간 과정에 가깝습니다. 이번 글에서는 사례집에 담긴 이야기 중 두 가지만 먼저 소개해 드리겠습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3901</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;클로드 코드(Claude Code)가 꾸준히 사랑받는 이유는 무엇일까요?&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;아마 개발 지식과 상관없이 뚝딱 짜주는 코드 때문일 수도 있고, 복잡한 작업을 대신 처리해주는 편리함 때문일 수도 있습니다. 그런데 실제로 클로드 코드를 오래 써온 분들에게 물어보면, 답은 조금 다른 곳에서 나옵니다. 이 도구가 좋은 진짜 이유는, 쓰는 사람마다 자기 방식대로 "길들일" 수 있다는 데 있다고들 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스킬로 반복되는 업무를 자동화하고, CLAUDE.md로 맥락을 관리하고, 팀 전체의 표준으로까지 확장하는 방식으로 말이죠. 물론 사람마다, 팀마다 환경은 다를 겁니다. 그만큼 자신에게 맞는 방식을 찾기까지 시행착오도 따를거고요. 그렇다면 &lt;strong&gt;“어떻게 클로드 코드를 길들여야 할까요?”&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘IT는 이 질문에 힌트가 될 만한 이야기들을 모아봤습니다. 지난 5월 27일과 6월 10일, 두 차례에 걸쳐 클코나잇 시즌2 웨비나가 진행됐는데요. 여기서 발표자로 참여한 프리랜서 개발자, 대기업 비개발자 PM, 1인 빌더, AI 스타트업 CTO, AX 기획자, BizOps 리드까지. 클로드 코드를 실무에서 각자의 방식으로 길들여 온 6인이 직접 부딪히고 배운 것들을 &lt;strong&gt;한 권의 사례집과 발표 영상&lt;/strong&gt;으로 엮어봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;참고로 이들의 이야기는 완벽한 성공담보다는 삽질하고, 실패하고, 다시 시도하는 과정 속에서 배운 점, 그렇게 자신만의 방식 혹은 팀의 방식을 찾아간 과정에 가깝습니다. 이번 글에서는 사례집에 담긴 이야기 중 두 가지만 먼저 소개해 드리겠습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3901/image1.png"&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;전국 30개 캠퍼스의 정산 이의제기, 두 번의 피벗 끝에 5일 만에 뒤집은 이야기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;IT 교육기업 AX 전략팀에서 기획자로 일하는 이현 님의 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그가 맡은 첫 AX 과제는 슬랙 기반의 정산 비효율을 해결하는 일이었습니다. 전국 30개 이상의 캠퍼스가 저마다 슬랙 채널로 정산 업무를 처리하다 보니, 전체 현황이 한눈에 보이지 않았고, 사람이 손으로 계산하니 오류가 났고, 그 위에서 이의제기가 반복됐습니다. 그런데 피그잼으로 업무 흐름을 하나하나 뜯어보고 현장 데이터를 들여다보니, 진짜 병목은 예상과 다른 곳에 있었습니다. 본사가 통보한 정산값에 대한 이의제기와 확인 절차, 바로 그 지점이었죠. 그는 여기서 &lt;strong&gt;"이의제기 자체가 생길 수 없는 구조"&lt;/strong&gt;라는 기획으로 방향을 잡았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 이걸 무엇으로 구현하느냐였습니다. 처음엔 슬랙 안에서 해결하려 했지만 현장 반응이 좋지 않았습니다. 다음엔 노코드 툴을 조합해 봤지만, 툴 간 의존성과 하드코딩 이슈에 부딪혔습니다. 두 번의 피벗 끝에 그가 선택한 건 클로드 코드였고, 놀랍게도 여기서부터는 5일이면 충분했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;런칭까지는 순조로웠습니다. 그런데 배포 다음 날, "로그인이 느리다"는 피드백이 들어왔습니다. 코드에는 문제가 없었습니다. 문제는 코드 밖, 인프라의 기본값에 숨어 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;비개발자였던 그는 &lt;strong&gt;이 문제를 어떻게 알아챘고, 또 어떻게 해결했을까요?&lt;/strong&gt; 두 번의 실패를 거듭한 피벗이 오히려 5일 런칭의 발판이 된 이유는 무엇이었을까요? 자세한 과정은 사례집에서 직접 확인해 보세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;사례집에서 확인할 수 있는 것들&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;업무 프로세스 맵보다 현장 데이터를 먼저 봐야 하는 이유, 그리고 진짜 병목을 찾아낸 과정&lt;/li&gt;&lt;li style="text-align:justify;"&gt;슬랙 → 노코드 → 클로드 코드, 두 번의 피벗을 거치며 MVP를 좁혀나간 전체 흐름&lt;/li&gt;&lt;li style="text-align:justify;"&gt;5일간의 실제 작업 순서 (Day1 빌드 → Day2~3 검증 → Day4 사용자 교육 → Day5 배포)&lt;/li&gt;&lt;li style="text-align:justify;"&gt;배포 다음 날 터진 로그인 지연 이슈와 원인을 알아챈 과정&lt;/li&gt;&lt;li style="text-align:justify;"&gt;클로드 코드의 첫 제안을 그대로 따르지 않고 도메인 지식으로 역제안해, 로그인 속도를 80% 개선한 방법&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3901/image3.png"&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1인 개발자가 혼자서 9개 프로젝트를 굴리게 된 이야기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;1인 빌더로 활동하는 김상욱 님의 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그는 원래 한 스타트업의 백엔드 개발자였습니다. 프론트엔드 채용이 안 돼서 얼떨결에 프론트까지 혼자 맡게 됐고, 그렇게 익숙해지던 차에 갑작스레 해고를 당했습니다. 다시 취업 준비를 하거나, 뭐라도 혼자 만들어 보거나의 선택에서 그는 후자를 택했고, 그때 처음 클로드 코드를 만났습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;혼자서 만드니 속도가 달랐습니다. 예전엔 MVP 하나에 1~2주씩 걸렸는데, 이제는 단 몇 시간이면 나왔죠. 신이 나서 계속 프로젝트를 찍어냈고, 손에 쥔 프로젝트가 순식간에 아홉 개로 불어났습니다. 초등학교 학급 경영 서비스, 진정서를 자동으로 써주는 서비스, 방치형 RPG 게임, 웹소설 팬 위키까지, 만드는 것만큼은 정말 쉬웠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 그 다음이었습니다. 세션을 켤 때마다 "내가 어디까지 했더라?"를 매번 다시 더듬어야 했고, 같은 지시를 프로젝트마다 반복해서 입력해야 했습니다. 어제 바로잡은 실수를 오늘 또 저지르기도 했죠. &lt;strong&gt;그는 "만드는 건 쉬워졌지만, 만드는 것에서 끝이 아니구나"를 깨달았다고 말합니다.&lt;/strong&gt; 그리고 이 문제를 하나씩 시스템으로 풀어, 지금은 혼자서 한 컴퓨터로 13개의 프로젝트를 굴리고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 가능했을까요?&lt;/strong&gt;세션이 늘어날수록 관리 비용도 함께 늘어나지 않았을까요? 어떻게 혼자서 프로젝트를 13개까지 유지할 수 있었을까요? 고민 끝에 그가 만든 다섯 가지 장치, 그리고 선택과 집중에 대해서는 사례집에서 직접 확인해 보세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;사례집에서 확인할 수 있는 것들&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;세 가지 통증(진행 상황 까먹기·같은 지시 반복·같은 실수 반복)을 각각 다른 장치로 해결한 방법&lt;/li&gt;&lt;li style="text-align:justify;"&gt;home/CLAUDE.md 하나로 13개 프로젝트의 맥락을 관리하는 실제 구조&lt;/li&gt;&lt;li style="text-align:justify;"&gt;"핸드오프"라는 한마디로 세션 전환 비용을 0으로 만드는 방법과, 이걸 CLAUDE.md에 규칙으로 적용하는 법&lt;/li&gt;&lt;li style="text-align:justify;"&gt;세션을 시작하고 끝낼 때 실제로 어떤 순서로 작업하는지와 그가 만든 다섯가지 장치&lt;/li&gt;&lt;li style="text-align:justify;"&gt;AI에게 정답 대신 컨텍스트를 던지고 함께 답을 찾는 실제 작업 방식&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;이 두 이야기 외에도, 4명의 실무자가 각자의 자리에서 부딪히고 배운 기록이 사례집에 담겨 있습니다. 어떤 내용들이 있는지 아래에서 함께 살펴보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;a href="https://litt.ly/yozm_it/sale/1q5Zy0A"&gt;&lt;img src="https://www.wishket.com/media/news/3901/image2.png"&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3&gt;&lt;a href="https://litt.ly/yozm_it/sale/1q5Zy0A"&gt;&lt;strong&gt;&lt;u&gt;클로드 코드 길들이기: 6인의 실제 사례&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;요즘IT는 지난 5월 27일과 6월 10일, 두 차례에 걸쳐 온라인 웨비나 ‘클코나잇 시즌2’를 진행했습니다. 시즌1이 "클로드 코드로 일하는 법"을 다뤘다면, 시즌2는 그 다음 단계를 다룹니다. 처음엔 개인의 생산성 도구였던 &lt;strong&gt;클로드 코드로 나만의 워크플로우를 만들고, 나아가 팀과 서비스 단위로 확장하는 이야기&lt;/strong&gt;입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 사례집은 그 웨비나의 기록으로, 완벽하게 다듬어진 강의가 아니라, 현업에서 직접 부딪친 실무자들의 시행착오와 성공기를 솔직하게 담았습니다. 발표 후 이어진 현장 Q&amp;amp;A도 사례집에 함께 담아, 독자들의 궁금증을 해소하고자 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;목차&lt;/strong&gt;&lt;/h3&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;PART 1. 클로드 코드로 나만의 업무 시스템 구축하기&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;클로드 코드에서 스킬을 묶어 워크플로우 자동화하기 &lt;strong&gt;_김규동 / 프리랜서 개발자&lt;/strong&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;코딩 말고 일: Repo를 세컨 브레인으로 1년 굴린 이야기 &lt;strong&gt;_정덕범 / 라인플래닛 프로덕트 매니저&lt;/strong&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;1인 빌더가 클로드 코드로 프로젝트 9개 운영한 방법 &lt;strong&gt;_&lt;/strong&gt; &lt;strong&gt;김상욱 / 1인 빌더&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;PART 2. 클로드 코드를 우리 팀, 서비스에 맞게 확장하기&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;클로드 코드로 5일 만에 웹 포털 런칭한 방법 &lt;strong&gt;_&lt;/strong&gt; &lt;strong&gt;이현 / IT 교육기업 AX 전략팀 기획자&lt;/strong&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;우리 개발팀 맞춤 하네스 엔지니어링 구축하기 &lt;strong&gt;_&lt;/strong&gt; &lt;strong&gt;김영채 / VIBERS AI CTO&lt;/strong&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;AI 도구 26개를 직접 만들며 알게 된 자동화 노하우 &lt;strong&gt;_김현민 / 스파르타 게임즈 BizOps&lt;/strong&gt; &lt;strong&gt;Lead&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;부록&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;클로드 코드 핵심 용어 사전&lt;/li&gt;&lt;li style="text-align:justify;"&gt;발표에서 언급된 플러그인·스킬 레퍼런스&lt;/li&gt;&lt;li style="text-align:justify;"&gt;CLAUDE.md / PRD.md 샘플 템플릿&lt;/li&gt;&lt;li style="text-align:justify;"&gt;오늘 바로 따라해 보는 체크리스트&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;&lt;strong&gt;※ [추가 안내]&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color:#757575;"&gt;클코나잇 시즌 2 웨비나에 함께해 주신&lt;/span&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3853/"&gt;&lt;span style="color:#757575;"&gt;노성현 님&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#757575;"&gt;,&lt;/span&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3868/"&gt;&lt;span style="color:#757575;"&gt;이용학 님&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#757575;"&gt;의 콘텐츠는 부득이하게 이번 사례집에 담지 못했습니다. 대신 요즘IT 콘텐츠로 만나보실 수 있습니다.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;상품 구성&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;“PDF 사례집만 보고싶어요”&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;a href="https://litt.ly/yozm_it/sale/dYvJJwp"&gt;&lt;u&gt;PDF 단품&lt;/u&gt;&lt;/a&gt;/ &amp;nbsp;&lt;s&gt;16,000원&lt;/s&gt; ▶ 할인가 13,500원&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;“발표 영상까지 함께 보고싶어요”&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;a href="https://litt.ly/yozm_it/sale/1q5Zy0A"&gt;&lt;u&gt;PDF + 발표 영상&lt;/u&gt;&lt;/a&gt; &amp;nbsp;&amp;nbsp;&lt;s&gt;&lt;strong&gt;40,000원&lt;/strong&gt;&lt;/s&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;span style="color:#2e6baa;"&gt;▶ 할인가 &lt;strong&gt;29,000원 (★추천)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;“기업(팀)에서 같이 보고싶어요”&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;a href="https://litt.ly/yozm_it/sale/1q5Zy0A"&gt;&lt;u&gt;기업(팀) 구매(PDF + 발표 영상)&lt;/u&gt;&lt;/a&gt; &amp;nbsp;&amp;nbsp;&lt;s&gt;70,000원&lt;/s&gt; ▶ 할인가 59,000원 &lt;span style="color:#999999;"&gt;(*10인 이내)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이제 클로드 코드를 "쓸 줄 아는" 사람은 많아졌습니다. 관건은 내 워크플로우 안에 얼마나 녹여내는지, 그리고 개인을 넘어 팀으로까지 옮길 수 있는지입니다. 프리랜서 개발자든, PM이든, CTO든, 결국 부딪히는 질문은 같습니다. “나 그리고 우리 팀에 맞게 어떻게 길들일 것인가” 이 질문에 대한 힌트를 지금 사례집에서 확인해 보세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;h3 style="text-align:center;"&gt;&amp;nbsp;&lt;a href="https://litt.ly/yozm_it/sale/1q5Zy0A"&gt;&lt;strong&gt;&lt;u&gt;[클로드 코드 길들이기: 6인의 실제 사례] 보러 가기&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>이제 클로드가 만든 글엔 눈에 안 보이는 워터마크가 붙습니다</title><link>https://yozm.wishket.com/magazine/detail/3899</link><description>이제 클로드로 쓴 글과 만든 이미지에는 눈에 보이지 않는 표시가 들어갑니다. 앤트로픽이 EU AI법에 따라 AI가 만든 콘텐츠에 워터마크를 넣기 시작했는데, 그 방식과 한계를 함께 짚어보겠습니다. 더불어 AI가 만든 티 나는 디자인을 걷어내주는 도구 Hallmark, 자기 컴퓨터로 앱에 로그인해 일하는 AI 동료 Grok Bot도 함께 담았습니다. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했어요.</description><guid>https://yozm.wishket.com/magazine/detail/3899</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: Hallmark - AI가 만든 티 안 나는 디자인을 만들어주는 도구&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: Grok Bot - 자기 컴퓨터를 갖고 스스로 일하는 AI 동료&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: AI가 만든 콘텐츠에 표시가 붙기 시작합니다&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/OG-hallmark.png" alt="Hallmark AI"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/Nutlope/hallmark"&gt;Nutlope/hallmark, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것&lt;/strong&gt;: &lt;a href="https://github.com/Nutlope/hallmark"&gt;&lt;strong&gt;Hallmark, AI가 만든 티 안 나는 디자인을 만들어주는 도구&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI에게 웹페이지나 화면을 만들라고 하면, 되긴 되는데 어딘가 AI가 만든 티가 나죠. 비슷비슷한 레이아웃에, 가운데 정렬된 제목에, 보라색 그라데이션까지. Hallmark는 이 AI가 만든 티&lt;span style="color:#999999;"&gt;(개발자들은 AI 슬롭이라고 불러요)&lt;/span&gt;를 걷어내주는 도구입니다. Together AI가 만들었고, 깃허브 스타 2만 4천 개를 넘기며 주목받고 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Hallmark는 AI 코딩 도구에 붙여 쓰는 스킬입니다. 클로드 코드, 커서, 코덱스에 설치해두면, AI가 화면을 만들 때 좋은 디자인 원칙을 따르도록 잡아줘요. 타이포그래피, 색, 여백, 모션 같은 걸 65가지 기준으로 점검해서, 흔한 AI 기본값을 벗어난 결과를 내놓습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결해 주나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI로 만든 화면이 밋밋한 건, AI가 학습한 가장 무난한 평균값을 내놓기 때문이에요. 그래서 다들 비슷한 결과가 나오죠. Hallmark는 여기에 구체적인 취향과 규칙을 심어줍니다. 예를 들어 깔끔하고 모던하게 같은 두루뭉술한 지시는 거부하고, 에디토리얼, 브루탈리즘, 럭셔리처럼 뚜렷한 방향을 하나 고르게 해요. 제목을 무조건 가운데 두거나, 아무 데나 그라데이션을 넣는 것 같은 흔한 AI 디자인 습관도 걸러내고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;터미널에서 &lt;code&gt;npx skills add nutlope/hallmark&lt;/code&gt;를 실행하면 설치됩니다. 그다음부터는 클로드 코드나 커서에서 화면을 만들 때 Hallmark 규칙이 적용돼요. 무료로 쓸 수 있고&lt;span style="color:#999999;"&gt;(MIT 라이선스)&lt;/span&gt;, 네 가지 방식으로 활용할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;새로 만들기: 그냥 화면을 만들어달라고 하면, Hallmark가 방향을 잡아 디자인합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;audit(진단): 이미 있는 화면 코드를 넣으면, AI 티 나는 부분을 짚어줍니다. 고치진 않고 목록만 뽑아줘요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;redesign(재설계): 기존 화면의 내용은 두고, 구조와 겉모습만 새로 바꿔줍니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;study(분석): 이게 Hallmark의 특징인데, 내가 좋아하는 디자인의 스크린샷이나 주소&lt;span style="color:#999999;"&gt;(URL)&lt;/span&gt;를 주면, 그 디자인의 특징&lt;span style="color:#999999;"&gt;(글꼴 느낌, 색, 구조)&lt;/span&gt;을 뽑아냅니다. 그대로 베끼는 게 아니라 분위기만 추출해서 내 화면에 적용해주는 거예요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지, study 기능에는 좋다고 느낀 점이 있습니다. 남의 것을 함부로 베끼지 않도록 선을 그어뒀다는 점인데요. 유료 템플릿이나 경쟁사 페이지는 분석을 거부하고, 픽셀을 그대로 복제하지도 않습니다. 내가 참고할 만한 공개된 디자인의 느낌만 가져오는 용도라, 이런 장치가 있다는 게 마음에 듭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;AI로 화면을 만드는데 결과가 밋밋해서 아쉬웠던 사람. 디자인 완성도를 한 단계 올려줍니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;디자인을 전문으로 배우지 않은 1인 개발자나 기획자. 좋은 디자인 규칙을 빌려 쓸 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;참고하고 싶은 사이트가 있는 사람. study로 그 느낌을 분석해 내 작업에 녹일 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;반대로 이미 탄탄한 디자인 시스템이 있다면 굳이 필요하진 않아요. 이건 AI에게 디자인 감각을 빌려주고 싶을 때 쓸모가 큰 도구입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/242.png" alt="Grok Bot"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://x.ai/bot"&gt;SpaceXAI, Grok Bot&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것&lt;/strong&gt;: &lt;a href="https://x.ai/bot"&gt;&lt;strong&gt;Grok Bot, 사람처럼 앱에 로그인해 일하는 AI 에이전트&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지난 몇 주 동안 AI 에이전트가 스스로 나서서 문제를 일으킨 사건들을 다뤘는데요. 이번엔 아예 그런 에이전트를 제품으로 내놓은 곳이 나왔습니다. SpaceXAI&lt;span style="color:#999999;"&gt;(일론 머스크의 AI 회사, 옛 xAI)&lt;/span&gt;가 커서와 함께 8월 11일 공개한 Grok Bot입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Grok Bot의 콘셉트는 자기 컴퓨터를 가진 AI 동료예요. 기존 AI 비서와 다른 점은, 이 봇이 클라우드에 자기만의 컴퓨터를 갖고 있어서 사용자의 앱과 웹사이트에 직접 로그인해 사람처럼 쓴다는 겁니다. 일을 맡기면 처음부터 끝까지 진행하고, 승인이 필요할 때만 돌아와요. 여러 봇을 만들어 병렬로 굴릴 수도 있고, 봇끼리 일을 주고받게 할 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 할 수 있나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;SpaceXAI에 따르면 Grok Bot은 팀 동료에게 일을 넘기듯 쓸 수 있습니다. 영업 대상을 조사해 이메일 초안을 쓰거나, 지원 문의에 답하거나, 경비를 처리하는 식이에요. 한 번 워크플로를 보여주면 그걸 기억했다가 다음엔 알아서 반복하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 써본 사람들의 반응을 보면 콘셉트에는 대체로 감탄하는 분위기입니다. 한 개발자는 리서처 봇과 작가 봇을 만들고 이 둘을 지휘하는 봇을 붙여 협업시켰더니 당연히 안 될 줄 알았는데 바로 되더라고 &lt;a href="https://x.com/mattshumer_/status/2087232424535117959"&gt;평했어요&lt;/a&gt;. 셋업이 거의 필요 없다는 점&lt;span style="color:#999999;"&gt;(워크플로를 그려 넣을 필요 없이 바로 일을 맡긴다)&lt;/span&gt;도 &lt;a href="https://www.eesel.ai/blog/grok-bot-review"&gt;강점으로 꼽힙니다&lt;/a&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 아직 베타라 조심스러운 평가도 많습니다. 개념은 강력하지만 고객 데이터나 결제, 중요한 결정을 맡기기엔 이르다는 반응이 공통적입니다. 워크플로를 한 번 보여주면 배운다는 기능도, 만든 회사 스스로 그렇게 학습한 건 초안일 뿐이라 사람이 결정 규칙과 예외 처리를 더해야 한다고 밝히고 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;알아두면 좋은 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Grok Bot에는 눈여겨볼 배경이 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하나는 커서와의 관계입니다. Grok Bot은 다운로드도 결제도 전부 커서를 통해 이뤄져요. 접근도 SuperGrok Heavy, Cursor Ultra, Cursor Teams Premium 같은 특정 구독자&lt;span style="color:#999999;"&gt;(월 120~200달러)&lt;/span&gt;로 한정돼 있고요. 이건 SpaceX가 커서를 만든 회사&lt;span style="color:#999999;"&gt;(Anysphere)&lt;/span&gt;를 600억 달러에 인수하기로 한 것과 이어집니다. 아직 인수가 공식 완료되진 않았지만, Grok Bot은 두 회사가 합쳐지며 나온 첫 제품인 셈이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다른 하나는 최근 나온 Grok 4.6입니다. SpaceXAI는 8월 12일 Grok 4.6을 내놨는데, 모델 크기를 키우기보다 긴 작업을 놓치지 않고 해내는 능력과 코딩에 초점을 맞춘 버전이에요. Grok Bot처럼 오래 이어지는 에이전트 작업에 쓰라고 만든 모델이고, 커서와 Grok Bot에서 함께 쓸 수 있습니다. SpaceXAI 발표 기준으로는 성능이 경쟁 모델과 비슷한 수준이라는데, 독립적인 검증은 아직 나오는 중이라 참고만 하면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Grok Bot이 흥미로운 건, AI를 쓰는 방식이 달라지는 걸 보여주기 때문이에요. 지금까지 AI는 물어보면 답하는 쪽이었는데, 이제는 일을 맡겨두면 알아서 해오는 쪽으로 바뀌고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 여기엔 지난 회차들에서 짚은 문제가 똑같이 걸려 있어요. 자기 컴퓨터를 갖고 내 앱에 로그인하는 에이전트는, 그만큼 실제로 할 수 있는 일도 많아져요. 실사용자들이 입을 모아 아직은 감독이 필요하다고 하는 것도 이 때문이죠. 그러니 이런 도구를 쓸 때는 무엇을 맡길지와 무엇을 직접 확인할지를 나눠두는 게 중요합니다. 중요한 작업일수록 봇이 끝냈다고 바로 넘기지 말고, 사람이 한 번 확인하는 단계를 두는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/33.png" alt="클로드 워터마크"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content"&gt;Anthropic, How Claude marks AI-generated content&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content"&gt;&lt;strong&gt;Claude가 만든 콘텐츠에 워터마크가 붙기 시작합니다&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;앞으로 AI가 만든 글과 파일에는 AI가 만들었다는 표시가 붙습니다. 앤트로픽이 8월 초 이 계획을 공식적으로 밝혔는데요. 유럽연합의 AI법&lt;span style="color:#999999;"&gt;(EU AI Act)&lt;/span&gt;이 AI로 만든 콘텐츠에 표시를 남기도록 요구했고, 앤트로픽이 여기에 동참하며 구체적인 방법을 내놓았습니다. 이는 내가 클로드로 쓴 글이나 만든 이미지에 눈에 보이지 않는 표시가 들어간다는 뜻이라, AI로 콘텐츠를 만드는 사람이라면 참고해둘 내용입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3899/34.png" alt="클로드 워터마크"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 표시되나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;앤트로픽에 따르면 표시 방식은 두 가지입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;하나는 텍스트에 새겨지는 워터마크예요. 클로드가 쓴 글에 사람 눈엔 안 보이는 표시를 심는데, 글의 의미나 읽는 느낌은 그대로입니다. 복사해서 다른 곳에 붙여도 따라가고, 어느 정도 편집에도 남습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;다른 하나는 파일에 붙는 출처 정보입니다. 클로드가 이미지 같은 파일을 만들면, 이 파일이 클로드를 거쳤다는 정보를 파일 안에 서명해서 넣습니다. C2PA라는 업계 공통 표준을 쓰는데, 이걸로 파일이 중간에 변조됐는지도 확인할 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;적용 범위는 꽤나 넓은데요. 클로드를 쓰는 거의 모든 곳&lt;span style="color:#999999;"&gt;(웹, API, 클로드 코드 등)&lt;/span&gt;과 전 세계에 적용되고, 2026년 8월 2일 이후 나온 최신 모델부터 우선 적용됩니다. 그 이전 모델도 표시를 붙이는 작업을 하는 중이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;여기서 꼭 알아둘 한계&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;표시가 붙는다고 해서 모든 게 명확해지는 건 아닙니다. 앤트로픽도 관련한 한계를 분명히 밝혔는데, 실무에선 이 부분이 더 중요할 것 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;먼저, 표시가 있다고 클로드가 그 내용을 만들었다는 뜻은 아닙니다. 사람들은 클로드로 남의 글을 교정하거나 번역하거나 요약도 하잖아요. 그럴 때도 표시가 붙습니다. 그러니 표시가 있다는 건 이 콘텐츠가 클로드를 거쳤다 정도지, 클로드가 처음부터 모든 걸 작성했다는 증거는 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반대로, 표시가 없다고 AI가 안 만든 것도 아니에요. 글이 아주 짧거나, 많이 고쳐 썼거나, 번역을 거치거나, 스크린샷으로 캡처하거나, 파일 형식을 바꾸면 표시가 사라질 수 있거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 적용하면 될까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;내가 만든 결과물이 클로드를 거쳤다는 게 표시로 남을 수 있다는 걸 알아두세요. 특히 다른 사람 이름으로 나가는 글이나, 원작자가 따로 있는 작업이라면 이 점을 염두에 두면 좋습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;표시를 진위 판별 도구로 맹신하진 마세요. 표시가 있다고 AI가 다 지어낸 것도, 없다고 사람이 다 쓴 것도 아닙니다. 앞으로 이런 표시가 여러 AI 회사로 퍼질 텐데, 그 신호는 참고 자료지 결론이 아니라는 걸 기억해두면 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;AI로 만든 걸 서비스에 쓴다면, 앞으로 이런 표시와 관련한 규정이 나라마다 생길 수 있다는 걸 미리 알아두세요. 지금은 유럽이 앞서 있지만, 이런 흐름은 대개 번져갑니다.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3899/image7.gif" alt="요즘 프로덕트 메이커"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>그록 4.6 + 그록 봇 = 스페이스X &gt; 구글?</title><link>https://yozm.wishket.com/magazine/detail/3898</link><description>그록이 치고 나왔습니다. 8월 11일 그록 봇, 12일 그록 4.6이 잇따라 나왔죠. 이걸 만든 회사는 머스크의 로켓 회사 스페이스X입니다. 사실 그록 시리즈는 늘 성능이 아쉽다는 소리를 들었는데요, 이번엔 마케팅이 아니라 진짜일 수도 있습니다. 값싼 프론티어급 모델과 누구나 쓰는 에이전트가 진짜 나왔거든요. 성능·가격·훈련 방식, 화면을 직접 조작하는 그록 봇의 구조와 실제 써 본 사람들의 후기, 스페이스X가 이걸 가능케 한 배경까지 정리했습니다. 마침 구글이 흔들리는 지금, 정말 그록이 1등 후보가 되는 날이 올까요?</description><guid>https://yozm.wishket.com/magazine/detail/3898</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;그록이 치고 나왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;8월 11일에 상시 업무 에이전트 &lt;a href="https://x.com/bot/status/2087224798078517251"&gt;그록 봇&lt;span style="color:#999999;"&gt;(Grok Bot)&lt;/span&gt;&lt;/a&gt;, 8월 12일에 새 모델 &lt;a href="https://x.ai/news/grok-4-6"&gt;그록 4.6&lt;/a&gt;이 등장했습니다. 이걸 만든 회사의 이름은 이제 xAI가 아닙니다. 로켓 회사 스페이스X입니다. xAI는 올해 초 스페이스X에 흡수됐고, 6월에는 커서&lt;span style="color:#999999;"&gt;(Cursor)&lt;/span&gt; 개발사 애니스피어를 600억 달러 전액 주식으로 사들인다고 발표했죠. 모델을 만드는 xAI와 코딩 도구 커서, 로켓과 위성을 한 회사가 만드는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 그전까지 그록이 새 모델을 낼 때마다 머스크가 “이번엔 다르다”고 한 말은 대개 마케팅에 가까웠습니다. &lt;strong&gt;그런데 이번엔 마케팅이 아닐 수도 있습니다.&lt;/strong&gt; 값싼 프론티어급 모델과 누구나 쓰는 에이전트가 진짜 나왔거든요. 마침 구글이 흔들리는 지금, 정말 그록이 1등 후보가 되는 날이 올까요?&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;GPT-5.6 솔 급이라는 그록 4.6&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3898/img-01.png" alt="SpaceX 뉴스 페이지의 그록 4.6 발표 화면, 부제는 장기 실행 에이전트와 시각 작업 강화를 강조"&gt;&lt;figcaption&gt;그록 4.6 출시 &amp;lt;출처: SpaceX&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그록 4.6이 자랑한 건 두 가지입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하나는 여러 단계의 일을 오랜 시간 붙들고 가는 장시간 에이전트 작업, 다른 하나는 화면/인터랙션 만들기죠. 요즘 모델을 고르는 기준이 “얼마나 똑똑한가”에서 “일을 통째로 맡겨도 되는가”로 바뀌고 있어서, 그에 따라 포인트를 잡은 것 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;성능&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;스페이스x 발표 기준으로는 GPT-5.6 솔과 비슷한 수준이라고 합니다. 이런 자사 벤치마크는 대개 어느 정도 걸러 듣게 되지만요, 측정기관 아티피셜 애널리시스&lt;span style="color:#999999;"&gt;(Artificial Analysis)&lt;/span&gt;의 지능 지수에서 61점으로 GPT-5.6 솔과 같은 점수를 받았습니다. 오퍼스 5가 63점, 페이블 5가 62점으로 최상위보다는 한두 점 아래지만 프론티어 라인에 올라선 건 맞습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어찌되었든 GPT-5.6 솔, 페이블5와 벤치마크 수치들을 나란히 세우는 거 자체가 큰 발전입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3898/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA_2026-08-13_%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE_1_36_42.png"&gt;&lt;figcaption&gt;그록 4.6 벤치마크 &amp;lt;출처: SpaceX&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;가격&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;진짜 눈여겨볼 대목은 가격입니다. 입력 100만 토큰당 2달러, 출력 6달러. 지금 최상위권 모델들과 나란히 놓으면 이렇습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3898/table-model-comparison.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;GPT-5.6 솔과 비교하면 입력은 절반 이하, 출력은 5분의 1입니다. 페이블 5와 놓고 보면 출력 기준으로 8분의 1 수준까지 떨어지고요. 그록 4.6 혼자 자릿수가 다릅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;훈련 방식&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;훈련 방식에서 재미있는 얘기도 나왔습니다. 담당 팀은 그록 4.6이 내부 모델 개발 업무 자체를 학습 과제로 삼은 첫 모델이라고 밝혔는데요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이게 실제로 먹히는지 보려고, 학습 중간 버전에 자사 프로덕션 추론 코드를 통째로 넘기고 완전 자동화 환경에서 돌려 봤다고 합니다. 5시간 동안 297개 최적화 후보를 훑어 PR 7건을 올렸고, 그중 3건이 지금 그록 챗 트래픽을 처리하고 있습니다. prefill 3.1%, decode 1.5% 개선이고요. 297개 중 3건이면 타율은 낮지만 자동화 환경에서 나온 반영이라는 게 요점입니다. 이런 순환이 돌기 시작했다는 게 흥미롭습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;사용 환경&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;오늘부터 바로 쓸 수 있습니다. 커서, 그록 빌드, 그록 봇, API 같은 연계 제품이랑 오픈라우터, 버셀, 클라우드플레어 등 외부에서도 쓸 수 있습니다. 커서를 쓰고 있다면 이미 골라 쓸 수 있는 상태고요. 첫 주에는 이벤트 느낌으로 사용량을 2배 더 제공한다고 합니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;그런데 어쩌면 모델보다 더 중요한 건 하루 앞서 나온 이쪽입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그록 봇: 챗봇 아닙니다, 에이전트입니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;8월 11일에 얼리 베타로 나온 그록 봇 얘기입니다. 이름만 보면 챗봇 같지만, 실제로는 상시 업무 에이전트에 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3898/img-04.png" alt="xAI의 그록 봇 소개 화면, macOS 앱에 인박스·회계·채용 등 이름 붙은 에이전트 목록이 나열됨"&gt;&lt;figcaption&gt;그록 봇 &amp;lt;출처: SpaceX&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;동작 구조: 클라우드에 컴퓨터 하나씩 + 직접 로그인해 화면을 조작&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;공식 포스트가 설명하는 동작 방식은 이렇습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;봇마다 클라우드에 자기 컴퓨터를 하나씩 갖습니다.&lt;/li&gt;&lt;li&gt;이 봇들이 내가 쓰는 도구에 직접 로그인해 사람처럼 화면을 조작하죠. 그래서 API 연동이 없는 서비스도 씁니다.&lt;/li&gt;&lt;li&gt;노트북을 닫아도 클라우드에서 계속 돌아갑니다. 그러다 승인이 필요한 순간에만 물으러 돌아오고요.&lt;/li&gt;&lt;li&gt;한 번 시연해 보이면 루틴으로 저장돼서 다음부턴 알아서 반복합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 메신저로 말을 시켜 두면 알아서 일하고 필요할 때만 물으러 오는 방식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지시도 대화로 하고 보고도 대화로 받으니 쓰는 사람 입장에선 원격에서 일하는 어시스턴트를 한 명 두는 거에 가깝겠죠. API가 뚫려 있지 않은 사내 시스템이나 오래된 웹 서비스에도 붙는다는 게 기존 자동화 도구와 갈리는 지점이고요. 그러니 개발보다는 비개발자의 반복 업무 쪽에 좋아 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;사용 환경&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;요금은 개인 월 200달러&lt;span style="color:#999999;"&gt;(커서 울트라)&lt;/span&gt;, 팀 플랜으로는 인당 월 120달러입니다. 기존 슈퍼그록 헤비&lt;span style="color:#999999;"&gt;(월 300달러)&lt;/span&gt; 가입자도 쓸 수 있고요. 맥·윈도우·리눅스·iOS를 지원하며, 안드로이드는 출시 예정입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;월 200달러부터 시작이니 사실 좀 꺼려지긴 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;그래서 찾아본 후기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;그래서 직접 써 본 사람들의 후기에 눈이 가는데요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 크게 퍼진 건 레니 라치츠키&lt;span style="color:#999999;"&gt;(Lenny Rachitsky)&lt;/span&gt;의 &lt;a href="https://x.com/lennysan/status/2087241423792087518"&gt;후기&lt;/a&gt;입니다. 프로덕트 업계에서 ‘레니의 뉴스레터’로 유명한 그 사람이죠. 얼리 액세스로 써 봤다는 그는 “한동안 이렇게까지 신났던 AI 제품이 없었다”고 했습니다. 오픈클로와 비슷한데 훨씬 쉽고, 안정적이고, 덜 무섭다는 평가고요. 구직자와 채용 중인 회사 짝지어 주기, 고객 지원 메일 자동 응답&lt;span style="color:#999999;"&gt;(몇 시간을 아꼈다고 합니다)&lt;/span&gt;, 카드 명세서를 훑어서 해지할 정기 구독 찾아내기, 다음 팟캐스트 게스트 브리핑 문서 만들기 등을 시켰다고 합니다. 개발과는 아무 상관 없는 목록이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제품을 아예 뜯어본 &lt;a href="https://x.com/kunchenguid/status/2087567139318477117"&gt;후기&lt;/a&gt;도 있습니다. 쿤 첸&lt;span style="color:#999999;"&gt;(Kun Chen)&lt;/span&gt;은 하루를 붙들고 일을 시켜 본 뒤 구조까지 역추적해 정리했는데요. 사용자마다 클라우드에 리눅스 VM이 하나씩 주어지고&lt;span style="color:#999999;"&gt;(8 vCPU·메모리 16GB·디스크 128GB)&lt;/span&gt;, 맥 앱과 iOS 앱은 그 VM 속 봇과 대화하는 얇은 껍데기라고 합니다. 봇들은 이 VM을 함께 쓰지만 각자 자기 가상 데스크톱을 가져서 화면 조작이 서로 부딪히지 않고요. 이 정도 사양으로 감당이 안 되는 무거운 코딩 작업은 커서 클라우드 에이전트로 넘어갑니다. 그의 총평은 “일부러 깊게 만든 다음 단순한 인터페이스 뒤에 잘 숨겨 놓은 제품”이었습니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그록 4.6 + 그록 봇 출시의 진짜 의미&lt;/strong&gt;&lt;/h3&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;모델이 아닌 “AI 종합 세트”&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;중요한 건 값싸고 좋은 모델에 붙은 게 코딩 에이전트가 아니라 누구나 쓰는 에이전트라는 점입니다. 개발자용 도구는 사실 이미 클로드 코드와 코덱스가 꽉 잡고 있습니다. 커서도 있고요. 그러니 이 에이전트는 그 외의 영역, 그러니까 매일 반복되는 업무를 겨냥합니다. 그렇다고 커서를 완전 대체하는 그림은 아닙니다. 무거운 코딩 작업은 그록 봇이 커서 클라우드 에이전트로 넘긴다고 해요. 가벼운 일은 봇이 직접 하고 무거운 일은 전용 도구로 보내는 병행 구도입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 이런 상시 범용 에이전트 자체는 완전 새로운 건 아닙니다. 2026년 들어 챗GPT 워크, 클로드 코워크, 제미나이 스파크가 몇 달 사이에 줄줄이 나왔으니까요. 다들 이런 형태의 에이전트가 다음이라고 본다는 뜻입니다. 코딩에서 검증된 에이전트 방식이 일반 업무로 번지고 있죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이를 다시 말하면, AI 프론티어 경쟁이 이제 모델 단품 싸움에서 벗어나고 있다는 뜻입니다. 컴퓨팅, 데이터, 개발 도구에다 업무 에이전트를 모두 만드는 회사들로 판이 재편되고 있다고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 스페이스X는 그걸 이틀 만에 주루룩 공개한 겁니다. 모델 성능표에서 1위를 다투는 것과는 종류가 다른 경쟁입니다. 어느 쪽 종합 세트가 먼저 일상 업무에 들어가냐의 싸움이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;어떻게 이런 일이 가능했을까&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;후발주자인 스페이스X가 어떻게 이를 따라잡았을까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 큰 건 역시 &lt;a href="https://www.reuters.com/legal/transactional/spacex-buy-anysphere-60-billion-2026-06-16/"&gt;&lt;strong&gt;커서 인수&lt;/strong&gt;&lt;/a&gt;입니다. 6월 16일 600억 달러 전액 주식, 벤처 스타트업 인수로는 사상 최대 수준이었죠. 이 거래로 IDE의 기술력과 AI 개발 데이터가 X에서 쌓아 온 데이터와 합쳐졌습니다. 특히, 커서는 에이전트를 쓰면 쓸수록 에이전트형 데이터가 눈덩이처럼 쌓이는 구조입니다. 시간이 갈수록 벌어지는 자산이라는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3898/img-05.png" alt="테크크런치의 스페이스X-커서 인수 보도 화면, 나스닥 스크린에 뜬 일론 머스크 사진과 600억 달러 인수 헤드라인"&gt;&lt;figcaption&gt;&amp;lt;출처: TechCrunch&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 &lt;strong&gt;컴퓨팅 자원&lt;/strong&gt;이 더해집니다. 스페이스X는 자체 데이터센터까지 가진 곳입니다. 그러니 토큰을 남들보다 싸게 뽑을 수 있죠. 저 2달러·6달러 가격표의 배경이라는 관측이 있습니다. 값을 낮춰도 남는 구조를 가진 쪽이 가격 경쟁을 주도하게 되니까요. 물론 가격 경쟁력을 빼고서라도, 저 프론티어 모델을 만드는 데 들어간 컴퓨팅 자원도 직접 부담할 수 있었을 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3898/img-06.png" alt="항공에서 내려다본 스페이스X 데이터센터 부지, 대형 물류·서버 건물과 주변 트럭들이 늘어선 전경"&gt;&lt;figcaption&gt;스페이스X 데이터 센터 &amp;lt;출처: SpaceX&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 휘청이는 구글과 Top 3의 한 자리&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;한동안 오픈AI-앤트로픽-구글의 AI Top 3 라인은 단단했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 구글이 흔들립니다. 제미나이 3.5 프로는 여전히 언제 나올지 아무도 모르고, 8월 들어서는 딥마인드 내부 이탈과 지연 보도가 나왔습니다. 데미스 허사비스, 제프 딘, 존 점퍼 같은 핵심 인력들의 위치가 바뀌었죠. 두 달 내내 나쁜 소식만 쌓였습니다. 중국 모델까지 치고 올라오니 구글 최상위 모델은 어느새 10위권까지 밀렸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;일론 머스크는 “그록 4.7이 3~4주 안에 나오며, 여기에 스페이스X 사내 데이터를 대량으로 투입하고 있다” 예고했습니다. 정말 예고대로라면, 다음 달에 그록이 정말로 GPT와 클로드마저 위협할지도 모릅니다. 분명한 건, 그록을 “이상한 이미지나 잘 만드는 머스크의 그거”로 접어둘 시기는 지났다는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>10년 전 자격증 교재가 AI 테스트를 살렸다</title><link>https://yozm.wishket.com/magazine/detail/3897</link><description>1인 개발자가 만든 AI QA 에이전트는 테스트마다 모두 패스를 찍었지만, 정작 서비스 오픈 직전 오류가 쏟아졌습니다. 기준을 주지 않은 채 검증까지 AI에 맡긴 탓이었죠. 그 기준을 새로 만드는 대신, 10여 년 전 따 놓고 이력서 한 줄로만 남아 있던 테스팅 자격증(ISTQB) 교재를 다시 꺼내 AI에 던졌습니다. 그러자 AI는 훨씬 정교한 테스트 전략과 시나리오를 세우기 시작했습니다. AI가 강력해질수록 낡은 문서의 값이 오히려 오르는 이유와, 판단과 책임까지는 AI에 넘기지 말아야 하는 이유를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3897</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;‘Why’는 어디서 오는가&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이전 글 ‘&lt;a href="https://yozm.wishket.com/magazine/detail/3852/"&gt;AI와 200만 줄의 코드를 작성하며 깨달은 것들&lt;/a&gt;’에서 저는 AI에 ‘Why’를 줘야 한다고 했습니다. 그런데 정작 그 Why를 어떻게 줘야 하는지는 쉽지 않습니다. Why를 그렇게 잘 줄 수 있다면, AI가 왜 필요한가 하는 생각도 듭니다. AI가 다 알아서 해줘야 하는 것 아닌가? 싶기도 하고요. 하지만 Why는 결국 ‘내가 원하는 것’입니다. 우리는 AI를 통해 무언가를 얻으려 하고, 그 원하는 것을 얻기 위해 Why를 주는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 덧붙이면, Why는 곧 우리의 생각이고, 이 생각은 AI를 통해 얼마든지 확장할 수 있습니다. 이를 &lt;strong&gt;확장된 사고&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Extended Thinking)&lt;/span&gt;라고 부르기도 합니다. 우리가 원하는 것을 얻기 위해 자신의 생각을 최대한 넓혀 가는 것이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;내가 잘 아는 영역이라면 얼마든지 좋은 Why를 줄 수 있습니다. 문제는 내가 잘 모르는 영역입니다. 잘 모르는 영역에서 답을 구할 때는 환각 증상이 더 많이 나타날 수 있습니다. AI가 준 그 답을 내가 검증할 수 없기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3897/img-01.png" alt="QA Agent E2E Verification Report 화면, FAIL 표시와 39 passed·2 failed·1 warning 결과"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 잘 모르는 영역에서 답을 구할 때는, AI와 브레인스토밍을 하며(저는 이 방법을 자주 씁니다) 원하는 답을 향해 차근차근 나아가는 방법도 있습니다. 이때는 AI가 길을 잘 찾아가도록, AI 내부가 아니라 밖에서 힌트를 구해 던져 주면 됩니다. 그러면 AI는 그 힌트를 붙잡고 길을 제법 잘 찾아갑니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오늘은 AI가 헤매지 않고 내가 원하는 목적지로 길을 잘 찾아가게 만드는 일에 대한 경험을 이야기해 보려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보면?&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;1인 개발이라 테스트를 AI에 맡겼더니, 테스트는 늘 ‘통과’인데 정작 버그는 그대로였습니다. 기준을 주지 않았기 때문입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;그 기준은 새로 만드는 게 아니라, 10여 년 전 자격증 공부하며 읽었던 이미 쌓여 있는 문서 안에 있었습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;AI가 강력해질수록 낡은 문서의 값은 오히려 오릅니다. 다만 그것을 판단에 쓰고 책임지는 일까지 AI에 넘겨선 안 됩니다.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AI가 늑대 소년이 되다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;저는 1인 개발자라 모든 게 부족합니다. 무엇보다 기획과 테스트를 맡아 줄 사람이 없습니다. 그래서 AI로 QA 담당 에이전트를 만들었습니다. AI가 직접 브라우저로 화면을 열어 로그인하고, 값을 입력하며 자동으로 테스트하도록 만든 것이죠. 나온 버그는 슬랙으로 리포트를 받고, 제가 확인해 코드를 고치고 다시 돌렸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 테스트는 늘 통과했습니다. 저는 아무 생각 없이 결과 리포트만 보고 ‘아, 잘됐구나’ 했습니다. 통과, 또 통과. 테스트 보고서에는 언제나 ‘모두 패스’라고 적혀 있었습니다. 그 깔끔한 성공 리포트 자체가 이상 신호였는데, 당시엔 오히려 안심하고 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;서비스 오픈이 얼마 남지 않았을 무렵, 혹시나 하는 마음에 회사 내부 직원에게 같은 화면을 테스트해 보라고 했습니다. 오류가 쏟아졌습니다. 또 AI에 당한 겁니다. 저는 테스트가 정말 잘되고 있는 줄 착각하고 있었습니다. 실제로는 화면에 보이는 표면만 확인됐을 뿐, 정작 중요한 비즈니스 로직은 건너뛰거나 대충 넘어가고 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI는 그저 테스트를 ‘통과하도록’ 만들어져 있었던 것이죠. 최종 결과를 사람이 확인하지 않고 “네가 확인해라” 하고 맡겼더니, AI는 테스트 항목 몇 개를 만들어 놓고 그냥 통과라고 말해 버린 것이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;기준을 감으로 만들 수는 없었다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음 테스트 에이전트를 만들 때, 시간이 없다는 이유로 대충 만들었더니 이런 일이 벌어졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;왜 이 테스트를 해야 하는지, 무엇을 확인해야 하는지를 명확하게 주지 않아서 발생한 일이었습니다. 테스트 기준이 너무 헐거웠고, 검증 또한 너무 대충이었습니다. 방대한 코드베이스 전체의 테스트를 손수 작성하기에는 시간이 턱없이 부족했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이걸 어떻게 제대로 만들 수 있을까 고민하다가, 오래전에 따 두었던 테스터 자격증이 문득 떠올랐습니다. ‘아, AI에게 기준을 줘야겠구나.’ 물론 어떤 기준을 왜 줘야 하는지는 당연히 우리의 결정이고, 우리의 일입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3897/img-02.png" alt="AI와 나눈 대화 화면, '지금 QA가 틀린 근본 이유는 두 개의 곡선이 어긋나 있고 펌프가 없어서'라는 문장으로 시작하는 설명"&gt;&lt;figcaption&gt;AI와 필자가 QA가 잘못된 부분을 다시 검증한 대화 발췌 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그런데, 이미 누군가 다 적어 놓았더군요&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;10여 년 전에 따 놓은 테스팅 자격증(&lt;a href="https://www.istqb.org/certifications/certified-tester-foundation-level-ctfl-v4-0/"&gt;ISTQB&lt;/a&gt;). 이력서 한 줄 외에는 거의 쓸 일이 없던 자격증이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;테스트는 AI의 환각을 막아 주는 최후의 보루라고 생각했기에, 저에게는 아주 중요한 업무였습니다. 환각을 완전히 제거하는 건 불가능하니, 발생할 환각을 ‘이건 환각이다’ 하고 발견해 막아 주는 게 최선이라 여겼습니다. 그래서 테스팅 전략과 시나리오를 처음부터 다시 정리하기로 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 자격증 사이트에 들어가 테스팅 교육 문서들을 다운로드하고, 제가 가지고 있던 몇몇 문서까지 함께 AI에 던져 정리 작업을 시켰습니다. 그런 다음 테스트 에이전트를 다시 작성했습니다. 그러자 AI는 이전에 만들어 둔 테스팅 전략을 수정하고 다시 세우기 시작했습니다. 이제 기준점이 생겼기 때문입니다. 이 기준을 바탕으로 테스팅 전략이 다시 만들어졌고, 전체 시나리오도 새로 작성됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 저는 개발하면서 기존에 잘 정리된 문서들을 이미 많이 활용해 왔습니다. API 명세서, 국제 표준 스펙 문서 같은 것들이죠. 모두 오랜 시간에 걸쳐 잘 정리된 문서였기에, AI에 아주 좋은 품질의 데이터가 되어 주었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;애자일과 테스팅의 선구자인 켄트 벡&lt;span style="color:#999999;"&gt;(Kent Beck)&lt;/span&gt;은 저서 『테스트 주도 개발&lt;span style="color:#999999;"&gt;(Test-Driven Development: By Example)&lt;/span&gt;』에서, 테스트를 작성하는 일이 프로그램을 작성하는 것과는 다른 종류의 사고를 요구한다고 봤습니다. 프로그램이 ‘어떻게 작동하게 만들 것인가’를 고민한다면, 테스트는 ‘이것이 어떻게 망가질 수 있는가’를 고민한다는 것이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 한 문장에 모든 게 담겨 있습니다. 테스트는 성공을 위한 것이 아니라, 실패를 위한 것입니다. 그리고 AI는 실패를 만들어 내는 데 서툽니다. 그래서 우리가 실패하도록 유도하고, 검증해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저는 늘 ‘AI가 모든 걸 자동으로, 그럴듯하게 해주니 편하구나, AI 정말 좋네’ 하며 그냥 넘어가고 있었습니다. 제 일을 AI에 통째로 일임했던 것이고, AI는 결국 이런 결과로 답한 것입니다. 그 뒤로 저는 AI와 협업할 때 항상 확인하고, 질문하고, 검증하는 버릇이 생겼습니다. 맞아 보여도 한 번 더 묻습니다. “너의 결과가 나의 의도&lt;span style="color:#999999;"&gt;(context)&lt;/span&gt;와 맞는지 확인하고, 어긋나면 나에게 피드백을 달라”고 말이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3897/img-03.png" alt="좌우 플로차트, 왼쪽 사람의 감→AI에 위임→늘 '통과'인 리포트, 오른쪽 쌓아둔 표준 문서→AI에 참고서로 제공→의도에 맞는 결과"&gt;&lt;figcaption&gt;감으로 기준을 준 경우와 문서로 기준을 준 경우 비교 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;문서에서 설계를, 설계에서 자동화를&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;테스팅 작업을 예로 들었지만, 제가 정작 강조하고 싶은 건 ‘문서’입니다. AI가 환각을 줄이고 더 나은 판단을 하도록 만드는 방법은 멀리 있지 않습니다. 우리가 그동안 한 땀 한 땀 적어 놓은 수많은 기록들이 있습니다. 오타도 있고 잘못 적힌 내용도 있지만, 우리가 일했던 그 흔적들이 AI에는 훌륭한 참고서가 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 AI 시대에도 중요한 건 데이터였습니다. AI로 개발을 시작한 뒤로는, AI가 문서를 워낙 잘 만들어 주다 보니 제가 예전에 만든 문서들은 촌스럽고 낡은 것이 되어 어딘가에 백업본으로만 남아 있었습니다. 그 파일들 안에는 문서를 쓰며 고민했던 흔적과 시행착오 같은 경험이 고스란히 녹아 있었는데, AI의 멋진 출력물에 취해 저는 그걸 다 잊고 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 문서를 다시 꺼내게 된 계기가 바로 이번 테스트 오류였습니다. AI에도 데이터를 주고, 가르치고, 쓰게 해야 한다는 당연한 사실을, 저는 AI의 근사함에 가려 잊고 있었던 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 PC 어느 구석에 숨어 있던 그 문서들을 AI에 정리시키고, 다시 참고서로 던져 주었습니다. 그러자 AI는 Why와 What, 그리고 Goal을 훨씬 잘 이해한 결과물을 내놓기 시작했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI가 스스로 좋은 결과물을 내놓게 하려면, AI가 작업하는 환경 자체가 매우 중요하다는 걸 느꼈습니다. 문서를 주고, 의도를 주고, 형태를 주더라도 결국 모든 것은 저의 의사결정에 따라 움직여야 한다는 사실을 알게 됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 팁을 덧붙이면, 참고 문서가 너무 많으면 프롬프트가 길어져 오히려 답변 품질이 떨어질 수 있습니다. 이럴 때는 AI에 먼저 문서 구조화 작업을 시켜 두면, 훨씬 효율적으로 활용할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 낡은 문서의 값이 오르는 시대&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI에 일을 맡기려는 순간, 우리는 그동안 굳이 명시적으로 답할 필요가 없던 질문들과 마주하게 됩니다. 무엇이 통과이고, 무엇이 실패인가. 확신이 서지 않을 때는 어떻게 할 것인가. 사람에게 맡길 때는 이런 것을 하나하나 정의하지 않습니다. 상대가 알아서 판단해 주니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 그 판단의 기준은 대개 이미 어딘가에 존재합니다. 제 경우엔 이력서 한 줄로만 남아 있던 자격증 교재였고, 다른 분야라면 회계 기준이나 임상 가이드라인, 하다못해 선배가 남긴 낡은 운영 매뉴얼일 수도 있겠죠. 우리는 그런 문서들을 낡았다고 여겨 왔습니다. 이론일 뿐이라고, 현장에선 안 쓴다고, 자격증 딸 때나 보는 거라고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 AI 시대에 그 문서들의 값은 오히려 올라갑니다. AI는 그 문서를 읽고 실행할 수는 있어도, 만들어 낼 수는 없기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI는 최종 판단을 하지 않습니다. 언제나 그랬듯, 우리의 삶과 마찬가지로 중요한 결정은 결국 자기 자신이 내려야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 한 가지 경계할 것이 있습니다. AI를 오래 쓰다 보면 ‘생각의 외주화’라는 함정에 빠지기 쉽습니다. AI의 출력이 그럴듯하니 점점 거기에 기대게 되고, 그러는 사이 사고력을 잃어 가는 것이죠. AI에 많이 의존할수록, 우리는 정작 Why를 던지는 일조차 서툴러집니다. 그래서 저는 늘 ‘기준은 내가 결정하고, 내가 책임진다’는 말을 되뇌며 작업합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI는 그 결과를 책임져 주지 않습니다. AI가 어떤 내용을 주든, 어떤 판단을 내리든, 최종 책임은 그것을 받아들인 우리 몫입니다. 늘 결과를 확인하고 검증해 최적의 답을 얻는 것, 그리고 결정하는 것. 그건 언제나 우리의 일입니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;1. &amp;nbsp; ISTQB® &lt;a href="https://www.istqb.org/certifications/certified-tester-foundation-level-ctfl-v4-0/"&gt;Certified Tester Foundation Level 실라버스&lt;/a&gt;&amp;nbsp;(공식)&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2. &amp;nbsp; Kent Beck, 『Test-Driven Development: By Example』, Addison-Wesley, 2002.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 챗봇이 있어도 왜 콜센터 전화는 줄지 않을까?</title><link>https://yozm.wishket.com/magazine/detail/3896</link><description>트래픽이 300% 폭증했는데도 콜센터 문의는 줄지 않았습니다. 월 수백만 트래픽 커머스에서 AI 챗봇을 1년 넘게 운영하며 마주한 진짜 역설인데요. 사용자가 조용히 대화창을 닫고 전화를 거는 이유는 '환불처럼 직접 처리를 못 해주는 완결성의 한계'와 '질문 속 숨은 맥락을 이해하지 못하는 한계', 이 두 갈래에서 터져 나옵니다. 답은 AI가 권한의 한계에 부딪히는 순간 얼마나 매끄럽게 사람에게 맥락을 넘기느냐(Hand-over), 그리고 온톨로지 기반 지식 그래프로 숨은 맥락을 풀어내는 데 있습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3896</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;이미 AI 챗봇 서비스는 많은 회사가 도입했고, 일상에서도 흔하게 접하는 소통 수단이 됐습니다. 그러다 보니 AI 챗봇을 개발하는 기술 또한 빠르게 진화하고 있죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 저는 월 수백만 트래픽을 가진 커머스에 AI 챗봇 서비스를 오픈했고, 1년 넘게 운영하고 있습니다. AI 챗봇 서비스 오픈 이후 사용자가 폭발적으로 늘었고, 안정적인 서비스 안착에도 성공했습니다. 매월 이용자도 눈에 띄게 늘어났죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결과적으로 오픈 초기 대비 300% 이상 성장하는 눈부신 성과를 거두었습니다. 그러다 보니 상담 운영 비용도 드라마틱하게 줄어들 것이라는 기대감이 생겼죠. 그런데 1년 넘게 운영하면서, 실제로 마주한 결과는 전혀 달랐습니다. 챗봇 이용자 수는 계속 늘고 온갖 정보들을 물어보는데, 실제 콜센터의 문의 비율은 감소하지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;왜 정작 콜센터 문의는 큰 감소가 없었을까요? 기술은 유례없이 화려해졌고, 트래픽은 300%나 폭증했는데, 왜 현장의 역설은 더 깊어만 갈까요? 이 역설을 이해하지 못하면, 사용자들은 우리가 고생해서 만든 AI 챗봇을 누르지 않고 이탈할 겁니다. 이건 AI 챗봇 개발의 문제가 아닙니다. 아마도 AI 챗봇을 도입한 많은 회사들이 마주했거나, 마주하게 될 현실일 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보기&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;지표의 역설:&lt;/strong&gt;&amp;nbsp;월 수백만 트래픽의 커머스 서비스에서 AI 챗봇 도입 후 사용자가 초기 대비 300% 이상 급증하며 안정적인 안착에 성공했지만, 정작 콜센터의 인바운드 문의건은 큰 감소가 없는 묘한 괴리감은 무엇일까요?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;답답함의 두 가지 결:&lt;/strong&gt;&amp;nbsp;사용자가 느끼는 AI 챗봇의 답답함은 ‘환불처럼 직접 처리를 못 해주는 완결성의 한계’와 ‘사람의 질문 속 미세한 숨은 맥락을 이해하지 못하는 한계’라는 두 갈래에서 터져 나옵니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;진정한 해법:&lt;/strong&gt;&amp;nbsp;AI 챗봇이 권한 한계에 부딪히는 순간 대화 맥락을 상담사에게 자연스럽게 연결&lt;span style="color:#999999;"&gt;(Hand-over)&lt;/span&gt;하고, 숨은 맥락을 온톨로지 기반 지식 그래프로 풀어내는 과정에 집중해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3896/img-01.jpg" alt="AI 챗봇 옆 ‘300% GROWTH·100% SUCCESS’ 문구 아래, 사용자가 X 버튼을 누르자 빨간 전화선이 콜센터 상담원 세 명에게 연결돼 전화가 폭주하는 모습"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, AI로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;사용자들이 조용히 X 버튼을 누르는 진짜 이유&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;멀티 에이전트 구조에 RAG, 지식 그래프 등 AI 개발 기술을 총동원하고, 지속적으로 개선 업데이트한다면 웬만한 질문엔 막힘없이 답변할 겁니다. 하지만 콜센터 문의 비율 관점에서 보면, 사용자들은 여전히 AI 챗봇에 만족하지 못합니다. 챗봇이 대답을 잘 해도, 왜 사용자들은 답답하다고 느낄까요? 많은 회사들이 놓치는 지점이 바로 여기에 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) ‘완결성’의 한계: 요청을 끝까지 처리하지 못하는 에이전트&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI 에이전트는 ‘텍스트로 정해진 매뉴얼을 보여주는 일’은 기가 막히게 잘합니다. 예를 들어, “아이디나 비밀번호를 찾는 절차가 어떻게 되나요?” 같은 단순 질문에는 단 몇 초 만에 완벽한 가이드를 알려줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 사용자들이 진짜 해결하고 싶은 건 대개 일차원적이지 않다는 데 있습니다. “지난달에 정기 구독 해지 신청을 분명히 했는데, 이번 달에 또 이중 청구가 됐습니다. 환불해 주세요.” 같은 복합적인 맥락이 얽힌 요청들이 많습니다. 또 대부분은 AI 에이전트에 이러한 결제/취소 및 민감한 기능에 대한 처리 권한을 주지 않습니다. 그래서 “마이페이지 &amp;gt; 결제 내역에서 신청해 주세요”라는 안내만 되풀이할 수밖에 없는 게 현실입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 사용자는 요청에 대해 완결성 있는 마무리를 원하지만, 실제 AI 챗봇의 권한상 일을 끝맺기 어려운 게 현실입니다. 이런 상황이 반복되면 사용자들은 답답함과 짜증이 밀려오죠. 그리고 조용히 대화창의 닫기 버튼을 누르고, 콜센터에 전화를 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 &lt;strong&gt;AI가 직접 해결할 수 없는 권한의 한계에 도달했을 때, 얼마나 매끄럽게 사람에게 맥락을 넘겨주느냐&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Hand-over)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;가 핵심 포인트 입니다.&lt;/strong&gt;사실 최악의 경험은 AI 챗봇과 한참 대화하다 콜센터로 연결되었을 때, 상담사가 “고객님 어떤 문제가 있으신가요?” 하고 처음부터 다시 물어보는 순간입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, AI 챗봇의 목표는 ‘무조건 내가 대답해서 고객 질문을 방어하기’가 아니라, ‘내가 못 하는 순간 사용자의 수고를 최소화하며 사람에게 넘겨주기’로 바뀌어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히 AI 챗봇이 답변에 실패하거나, 사용자가 반복해서 부정적 반응을 보일 때 억지로 대화를 이어가지 않고 바로 ‘상담사 연결 버튼’을 띄워야 합니다. 그리고 상담사 연결을 누르는 즉시, AI 챗봇과 나누었던 대화 요약본과 AI가 확인할 수 있는 API를 호출해, 확인된 사용자의 상황을 상담사 모니터에 실시간 보여줘야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래야 상담사가 연결된 후, “고객님, 조금 전 이중 청구 건으로 당황하셨죠? 대화 기록 확인했으니 제가 바로 환불 처리 도와드릴게요.”라고 대응할 수 있고, 이것이 바로 처리 권한의 한계를 극복하는 가장 자연스러운 흐름입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사람이 처리해야 하는 건은 사람이 나서야 합니다. 괜히 모든 것을 AI로 대응하려고 하면, 좋은 성과로 이어갈 수 없습니다. 사용자들이 끝내 사람을 찾는 이유는 기계 시스템이 채울 수 없는 세 가지 공백 때문인데요. 바로 &lt;strong&gt;신뢰, 보안, 책임&lt;/strong&gt;에 있습니다. 이 부분을 간과해서는 안 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;돈이 걸려 있거나, 본인의 민감한 개인정보를 다뤄야 하는 고위험 비즈니스 사안일수록, 사용자들은 AI의 그럴듯한 답변보다 “제가 책임지고 이 부분 확실하게 처리해 드리겠습니다.”라는 사람의 음성에 신뢰를 가집니다. 즉, 핸드오버 과정에서 위험도와 복잡성에 따라, AI와 사람간 역할을 정교하게 나누는 &lt;strong&gt;하이브리드 협업 구조&lt;/strong&gt;가 필요하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3896/img-02.png" alt="3단 피라미드 도식: 자동화(단순 질의·정보 변경·24시간 응대)→협업(AI 초안 작성·상담원 검토)→사람 전담(고액 클레임·개인정보·불만 고객), 위로 갈수록 위험도 상승"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, AI로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;자동화 영역:&lt;/strong&gt;&amp;nbsp;단순 정보 조회, 예약 변경, 주소지 변경처럼 절차가 명확하고, 리스크가 낮은 정형 문의는 인공지능 에이전트가 24시간 완전 자율형으로 신속하게 처리하는 구조입니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;협업 영역:&lt;/strong&gt;&amp;nbsp;난이도가 조금 있는 문의는 AI가 실시간으로 사용자의 맥락을 분석해 상담사에게 최적의 답변 초안과 가이드를 제안하고, 최종 판단과 커뮤니케이션은 상담사의 재량과 유연성에 맡겨 진행합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;사람 전담 영역&lt;/strong&gt;: 심각한 브랜드 클레임, 복잡한 법적 사안, 극도로 소진된 감정 케어가 필요한 위기 순간에는 AI를 대신 숙련된 전문 상담사가 전면에 나서서 신뢰를 완성해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) ‘숨은 맥락’의 한계: 온톨로지 기반 지식 그래프의 필요성&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;또 다른 한계는 사람의 글 안에 숨어 있는 맥락 이해의 한계입니다. 최근 AI 에이전트를 고도화하며, 가장 치열하게 들여다보는 지점은 기술의 화려함보단, 고객 맥락을 다루는 시스템의 정교함과 안정성입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;최근 고객들의 탐색 패턴은 키워드 검색에서, 자연어 기반의 추상적인 질의로 급격히 바뀌었습니다. 고객은 이제 조건이 완벽히 정리되지 않은 상태로 AI에 질문을 던집니다. 문제는 자연어 속 숨은 프롬프트&lt;span style="color:#999999;"&gt;(Prompt)&lt;/span&gt;와 제약 조건을 엔지니어링 관점에서 어떻게 해결하느냐입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, “아이와 함께 갈 만한 휴양지 추천해 주세요.”라는 한 문장 뒤에는, 유모차가 다닐 수 있는 평지 동선, 키즈 전용 시설, 응급실 접근성 같은 디테일한 제약 조건들이 숨어있죠. 질문 속 숨은 맥락을 짚어내지 못하고, 비슷한 답변만 반복하는 AI에 사용자는 더 이상 대화를 이어갈 이유를 찾지 못합니다. 가차 없이 대화창을 닫아버리죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;단순히 AI 챗봇에게 “더 똑똑하게 대답해 봐”라고 요구하는 건 무리입니다. 단순히 질문의 의미만 파악해서는 부족합니다. 사용자가 최근 앱에서 검색한 기록, 과거의 예약 이력, 그리고 아이 관련 문의 내역까지 유기적으로 엮어내야 합니다. 이런 파편화된 정보들이 하나의 맥락으로 연결될 때, AI는 비로소 ‘아이와 함께라면 유모차 이동이 쉽고, 응급실이 가까운 곳이 좋겠네요.’라는 같은 제안을 건넬 수 있습니다. 이게 바로 우리가 기대하는 진짜 대화의 모습입니다. 기술적으로 보면, 이런 유기적 연결성을 강화 하기 위해서는 단순 RAG(문서 검색)를 넘어 &lt;strong&gt;지식 그래프&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Knowledge Graph)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;와 온톨로지&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Ontology)&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;기반의 하이브리드 검색 레이어가 필수적이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3896/img-03.png" alt="온톨로지 vs 지식 그래프 비교표: 핵심 역할(온톨로지=지식 분류 체계·설계도, 지식그래프=데이터 연결 구조·실체), 구성 요소(클래스·속성·제약조건 vs 엔티티·관계·값), 소프트웨어 비유(Class·ERD 스키마 vs Instance·레코드 데이터), 주요 특징(논리적 추론·오류 검증 vs 직관적 그래프 탐색·사실 검색)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;온톨로지&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Ontology)&lt;/strong&gt;&lt;/span&gt;: 데이터의 개념 체계와 관계 규칙&lt;span style="color:#999999;"&gt;(Schema)&lt;/span&gt;입니다. 예를 들어, “아이 동반”이라는 개념은 “평지 동선”, “키즈 시설”, “응급실 거리”라는 제약 조건과 연결되어야 한다는 관계 규칙 설계도입니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;지식 그래프&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Knowledge Graph)&lt;/strong&gt;&lt;/span&gt;: 그 온톨로지라는 뼈대 위에 실제 데이터(인스턴스)를 노드&lt;span style="color:#999999;"&gt;(Node)&lt;/span&gt;와 간선&lt;span style="color:#999999;"&gt;(Edge)&lt;/span&gt;으로 연결해 구축한 실체입니다. 예를 들어, “A 리조트(노드) - [갖추고 있다] ➔ 키즈 클럽(노드)”, “A 리조트 - [거리] ➔ B 병원 응급실 10분(노드)”이라는 실제 데이터 그래프입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사용자가 “아이와 갈 휴양지”라고 툭 던졌을 때, 지식 그래프가 ‘아이 동반’에 연결된 필수 제약 조건 노드들을 탐색해 프롬프트에 자동으로 주입합니다. 이 엔지니어링이 밑바탕에 깔려야만, 비로소 AI가 사용자의 숨은 의도와 맥락을 정확히 파악해 답변할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 기업과 사용자 사이의 목적 불일치&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;결국 본질을 들여다보면, 기업과 사용자 사이의 심각한 ‘목적 불일치’가 있습니다. 기업은 효율성과 비용 절감이라는 내부 지표에 매몰되어, ‘얼마나 많은 문의를 AI 챗봇 단계에서 답변(방어)했는가’를 성공의 기준으로 삼기 쉽습니다. 사용자의 니즈의 완결성이 아니라, 질문에 답변을 했는가에 집중하는 거죠. 물론 AI 챗봇은 오류가 아니라면, 정해진 대로 기준에 따라 답을 했을 겁니다. 그런데 앞에서도 이야기했지만, 단순히 답변만 했다고 해서 사용자의 니즈가 해소되는 건 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;사용자의 목적은 단 하나, “귀찮고 복잡한 문제를 얼마나 적은 수고로 해결할 수 있는가”이기 때문입니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 간극을 메우지 못한 채 서비스 도입을 강행하는 건, 냉정하게 말해 기업이 스스로 감당해야 할 업무와 수고를 사용자에게 은근슬쩍 떠넘기는 것밖에 안 됩니다. 원하는 답을 찾기 위해 사용자가 필터 메뉴를 이리저리 누르고, 질문을 바꾸는 일을 직접 하게 만들기 때문입니다. 그렇게 기계적인 응대에 지친 사용자의 문의는 콜센터에 연결되는 순간, 분노가 결합한 고난도 클레임으로 변질되곤 합니다. 결국 상담사의 감정 노동과 평균 처리 시간&lt;span style="color:#999999;"&gt;(AHT)&lt;/span&gt;이 오히려 폭증하는 부메랑으로 돌아오죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;성패는 ‘사용자의 노력을 얼마나 줄였는가’에 있다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그렇다면 프로덕트 팀은 여기서 어떤 시사점을 얻고, 관점을 전환해야 할까요? 많은 조직이 “챗봇 기능을 더 고도화하자.”라며 성능을 올리는 데 집중합니다. 하지만, 핵심은 챗봇 대화 창 안의 프롬프트 몇 줄이나 단일 기능 스펙을 고도화하는 데 있지 않습니다. 고객 문제 해결 여정 전체를 지원할 수 있는 체계로 확장해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;트래픽이 300%나 늘어났어도 콜센터 문의량은 그대로였던 진짜 원인은, 챗봇이 해결하지 못한 문제가 다음 단계로 이어지지 못하고, ‘단순 챗봇 응대 처리율’이라는 단편적인 지표 뒤에 숨어있었기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 팀이 가져야 할 관점의 전환은 명확합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;지표의 패러다임 전환 (자동 처리율 ➔ 여정 완료율)&lt;/strong&gt;: “챗봇이 얼마나 많은 문의에 답변했는가”라는 공급자 중심 지표를 버려야 합니다. 챗봇 대화부터 사람 상담 연결까지 포함해, 고객이 자신의 문제를 완결짓는 데 걸린 총 시간과 수고가 얼마나 줄었는가를 핵심 지표&lt;span style="color:#999999;"&gt;(KPI)&lt;/span&gt;로 삼아야 합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;시스템 인프라의 전환 (단일 대화창 ➔ 여정 파이프라인)&lt;/strong&gt;: 앞서 살펴본 것처럼, 온톨로지 기반 지식 그래프로 고객의 숨은 맥락을 정교하게 읽어내고, AI의 한계 지점에서는 대화 요약 및 맥락을 동기화해 사람에게 매끄럽게 넘기는 &lt;strong&gt;[맥락 추론 ➔ 오케스트레이션 ➔ 핸드오버]&lt;/strong&gt;&amp;nbsp;전체 파이프라인을 구축해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 AI 기술의 화려함보다 중요한 것은 ‘고객의 노력을 얼마나 줄여주었는가’입니다. 챗봇이 못 하는 일은 솔직하게 인정하고, 다음 해결책으로 매끄럽게 연결해 주는 시스템 구조야말로 사용자가 AI 챗봇 창을 닫지 않게 만드는 첫걸음입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;우리는 기술의 홍수 속에서 종종 본질을 잊곤 합니다. 어떤 생성형 AI 모델을 썼는지, 프롬프트 파인 튜닝을 얼마나 정교하게 했는지는 우리 개발팀 내부의 치열한 엔지니어링 기록일 뿐, 서비스를 이용하는 사용자에게 중요한 건 아닙니다. 사용자의 좋은 경험은 “와, 이 서비스 AI가 대단하네.”라고 인지하는 순간이 아니라, 내가 겪은 불편함이 기분 좋게 해결되어, “어라? 생각보다 쉽게 끝났네.”라고 느끼는 짧은 찰나에 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여러분이 만든 AI 챗봇은 어떤가요? 지금 바로 브라우저를 켜고, 우리 서비스의 가장 대표적인 케이스를 직접 끝까지 해보시기를 권합니다. 사용자가 되어 직접 질문을 던지고, 챗봇과 씨름하며 그 답답함을 온몸으로 겪어보세요. 우리가 만든 프로덕트가 정말 고객을 돕고 있는지, 아니면 그저 시간만 끌고 있는지. 그 냉정한 현실을 마주하는 게 진짜 개선의 시작입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>지금 전 세계에서 가장 인기 있는 에이전트 스킬 Top5는 뭘까?</title><link>https://yozm.wishket.com/magazine/detail/3895</link><description>스킬(Skill)은 에이전트에 건네는 온보딩 문서에 가깝습니다. 그래서 직접 만드는 것이 좋지만, 잘 만들고 있는지 의심이 들기도 합니다. 그럴 때 가장 빠른 답은 남이 잘 만든 걸 열어보는 것이죠. 2026년 8월 10일 GitHub API로 스타 수를 직접 조회해 가장 인기 있는 스킬 레포 다섯 곳(superpowers·ECC·mattpocock/skills·andrej-karpathy-skills·anthropics/skills)을 뜯어봤습니다. 다섯 개를 나란히 놓고 보니 공통점이 보였는데, 인기 상위권 스킬은 결국 작업을 통제하는 데 목적이 있었습니다. 코드부터 치지 말고, 먼저 캐물으라는 것이죠.</description><guid>https://yozm.wishket.com/magazine/detail/3895</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-01.png" alt="보라색과 흰색 픽셀 아트 폰트로 쓴 ‘AGENT SKILLS’ 로고, 에이전트 스킬 트렌드를 다루는 글의 표지 그래픽"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스킬&lt;span style="color:#999999;"&gt;(Skill)&lt;/span&gt;이란, 에이전트에 건네는 온보딩 문서에 가깝습니다. 무언가 일을 할 때 필요한 모든 것을 정리해 둔 문서로, 실제 그 일을 해야할 때만 읽는 안내서죠. Anthropic은 이를 두고 “에이전트가 특정 작업을 더 잘 해내도록 동적으로 발견하고 불러오는, 지시문·스크립트·리소스를 담은 폴더”라고 정의해요. 초기에는 에이전트를 잘 쓰려면 “스킬만 잘 써도 절반은 간다”는 말이 나왔을 만큼 핵심 중의 핵심입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이러한 스킬은 목적과 과정을 말로 설명하고, 에이전트한테 “만들어 줘”라고 요청하는 것만으로 쉽게 만들 수 있어요. 저도 작업 하나가 잘 마무리되고 나면, 잊지 않고 이 일을 스킬로 만들어달라고 요청하는 편입니다. 문제는 스킬을 서너 개 만들어 쓰다 보면 슬슬 의심이 간다는 데 있어요. 하다 보면 내가 지금 이걸 제대로 만들고 있는 게 맞나? 싶어진다는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럴 때 제일 빠른 답은 남이 잘 만든 걸 열어보는 거라고 생각해요. 그래서 사람들이 제일 많이 쓰는 스킬들을 찾아봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-02.png" alt="2026 스킬 인기 순위표: obra/superpowers(269,762★) 1위부터 anthropics/skills(167,251★) 5위까지 레포별 스타 수 비교"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;‘인기’의 기준은 GitHub 스타로 잡았습니다. 각 레포는 릴리스 파일을 배포하지 않아서 다운로드 수라는 게 아예 잡히지 않습니다. 대안으로 쓰이는 skills.sh 설치 수는 운영사 Vercel이 자사 CLI로 직접 집계하는 값이라 원자료를 밖에서 확인할 방법이 없고요. 그래서 써 보고 좋았던 사람들이 누른 “좋아요”, 즉, 스타 수를 기준으로 잡았습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;위의 순위는 2026년 8월 10일 기준 값이며, 따라서 개별 스킬이 아닌 “레포지토리” 전체를 다룹니다.&lt;/span&gt;&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2026 스킬 순위 1~5위&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;각각 세 가지 기준으로 정리했습니다. 어디에 쓰는 물건인지, 안에서 무슨 일이 벌어지는지, 나머지 넷과 뭐가 다른지.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1위&lt;/strong&gt; &lt;a href="https://github.com/obra/superpowers"&gt;&lt;strong&gt;obra/superpowers&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;· 269,762★&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-03.png" alt="GitHub obra/superpowers 저장소 화면, 스타 269.9k, ‘에이전틱 스킬 프레임워크·개발 방법론’ 소개와 .agents/plugins 폴더 구조"&gt;&lt;figcaption&gt;&amp;lt;출처: GitHub, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 스킬을 적용하면, 코딩 에이전트를 켜는 순간부터 스킬이 동작합니다. 뭘 만들려는 낌새가 보이면 에이전트가 코드로 달려가지 않고 한 발 물러서서 “진짜 하려는 게 뭐냐”부터 묻죠. 설계 문답에서 격리 작업 공간, 계획 분해로 이어지는 앞 세 단계를 지나 테스트·리뷰·병합 정리까지 일곱 단계가 순서대로 이어져요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어찌나 강력한지 GitHub 전체 스타 수로 14위에 오를 만큼 큰 인기를 얻었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 레포의 정체는 작동 방식에 있습니다. 스킬 14개만 들어 있는 게 아니라, 세션을 열 때마다 자동으로 도는 스크립트가 같이 있습니다. 이 스크립트가 매번 부트스트랩 스킬의 전문을 컨텍스트에 밀어 넣고, 그 부트스트랩이 나머지 스킬을 제때 깨웁니다. 지시문은 선택지를 지우는 쪽으로 쓰여 있습니다. “IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.” 스킬이 적용되는 작업이면 선택권이 없으니 쓰라는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다른 점은 스킬 자체를 테스트 주도로 만든다는 데 있습니다. 스킬 내용을 고치는 PR은 스킬을 켠 실행과 끈 실행의 평가 결과를 봤을 때 괜찮아야 통과됩니다. 평가 근거 없이는 받지 않겠다고 선언까지 해뒀고요. 코드를 곧바로 만들기보다는 설계 문서와 승인 기록을 우선으로 봅니다. 대신 큰 단위 맥락이 매 세션 주입되는 구조라, 시작하자마자 22,000토큰을 넘게 먹었다는 이슈가 올라온 적이 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;설치 명령어&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;/plugin install superpowers@claude-plugins-official.&lt;/code&gt;&lt;/pre&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2위&lt;/strong&gt; &lt;a href="https://github.com/affaan-m/ECC"&gt;&lt;strong&gt;affaan-m/ECC&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;· 239,034★&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-04.png" alt="GitHub affaan-m/ECC 저장소 화면, 스타 239.1k, ‘에이전트 하네스 성능 최적화 시스템’ 설명과 Claude Code·Codex·Cursor 지원"&gt;&lt;figcaption&gt;&amp;lt;출처: GitHub, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;ECC란 레포 이름은 “Everything Claude Code”의 약자입니다. 계획부터 테스트·구현·리뷰·검증·기억까지 엔지니어링 절차를 설정 자산으로 한 번에 까는 배포판이에요. 기능 개발은 &lt;code&gt;/ecc:plan&lt;/code&gt;, 코드 리뷰는 새 컨텍스트에서 &lt;code&gt;/code-review&lt;/code&gt;처럼 진입점이 명령어로 정리돼 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;규모는 소개할 다섯 개 가운데 제일 큽니다. 레포 안 SKILL.md 파일이 897개인데, 번역본과 하네스별 사본을 걷어내면 정본은 284개라고 합니다&lt;span style="color:#999999;"&gt;(2026-08-10 기준)&lt;/span&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 필요한 스킬만 골라 불러주는 라우팅 장치가 없다는 점입니다. 전부 설치하면 이름과 설명만으로 매 세션 약 17,600토큰을 상시 점유해요. 그러니 레포 스스로도 필요한 것만 선택해 설치할 것을 추천합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인적으로 재밌다고 생각한 건 &lt;code&gt;skill-comply&lt;/code&gt;입니다. &lt;code&gt;claude -p&lt;/code&gt;를 실제로 돌려 도구 호출 기록을 잡고 프롬프트 강도를 단계별로 낮춰가며 스킬이 진짜 지켜지는지를 잽니다. 말하자면 스킬을 감사하는 스킬이죠. 또, 국내 개발팀이라면 &lt;code&gt;inherit-legacy-style&lt;/code&gt; 쪽도 괜찮습니다. 손으로 짠 레거시 프로젝트에 AI가 학습한 주류 관용구를 밀어붙이는 “스타일 드리프트”를 막으려고, 코드베이스의 암묵 규칙을 스캔해 문서로 고정하고 이후 코딩 작업의 제약으로 삼죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;설치 명령어&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt; ./install.sh --target claude --skills tdd-workflow,security-review(뒤의 스킬들은 골라서 입력)&lt;/code&gt;&lt;/pre&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3위&lt;/strong&gt; &lt;a href="https://github.com/mattpocock/skills"&gt;&lt;strong&gt;mattpocock/skills&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;· 211,297★&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-05.png" alt="GitHub mattpocock/skills 저장소 화면, 스타 211.6k, ‘Skills for Real Engineers’ 설명과 grill-me 등이 담긴 skills 폴더"&gt;&lt;figcaption&gt;&amp;lt;출처: GitHub, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;TypeScript 교육자 Matt Pocock이 자기 &lt;code&gt;.agents&lt;/code&gt; 디렉터리를 그대로 공개한 35개짜리 스킬 모음입니다. 간판 스킬은 이름 그대로 아이디어와 설계를 캐물어 굽는&lt;span style="color:#999999;"&gt;(grill)&lt;/span&gt; 시리즈예요. 머릿속 생각만 다듬고 싶으면 &lt;code&gt;/grill-me&lt;/code&gt;, 코드베이스에 문서까지 남기려면 &lt;code&gt;/grill-with-docs&lt;/code&gt;. 상황별 진입점이 이런 식으로 갖춰져 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그중 &lt;code&gt;grill-me&lt;/code&gt;의 전문이 이렇습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;---
name: grill-me
description: A relentless interview to sharpen a plan or design.
disable-model-invocation: true
---

Run a `/grilling` session.&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 줄이죠. 이 명령이 호출하는 열 줄짜리 &lt;code&gt;grilling&lt;/code&gt; 스킬에 쓰인 건 인터뷰 절차입니다. 이때 무엇을 물을지는 에이전트의 일이라 직접 조회할 수 있는 걸 사람에게 묻지 않습니다. 그 대신 결정은 사람 몫이고요. 지금 답할 수 있는 질문을 묻고, 그 답변들을 모두 취합하면 다음으로 궁금한 것들을 묻습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 이 레포가 주는 건 산출물 템플릿이 아니라 일 하기 전에 스스로 할 일을 캐물어보라는 행동 규약에 가깝습니다. 파일도 거의 안 남아요. 참고로 &lt;code&gt;grill-me&lt;/code&gt;는 &lt;code&gt;/grilling&lt;/code&gt;이 함께 있어야 도는 한 줄짜리 래퍼라, 스킬을 골라 설치하는 경로에서 이 파일만 받으면 동작하지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;설치 명령어&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;/plugin marketplace add mattpocock/skills.&lt;/code&gt;&lt;/pre&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;4위&lt;/strong&gt; &lt;a href="https://github.com/multica-ai/andrej-karpathy-skills"&gt;&lt;strong&gt;multica-ai/andrej-karpathy-skills&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;· 200,937★&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-06.png" alt="GitHub multica-ai/andrej-karpathy-skills 저장소 화면, 스타 201.0k, 카파시의 LLM 코딩 함정 관찰을 담은 CLAUDE.md 단일 파일 설명"&gt;&lt;figcaption&gt;&amp;lt;출처: GitHub, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이건 앞서 본 스킬 레포들과 조금 다릅니다. 스킬 패키지가 아니라 에이전트 지침 문서 한 장이거든요. AI 업계에서 가장 유명한 개발자 중 하나인 Andrej Karpathy가 LLM 코딩의 함정을 관찰해 올린 X 게시물에서 파생한 &lt;code&gt;CLAUDE.md&lt;/code&gt; 65줄이 전부입니다. 파일 여덟 개를 다 합쳐 20KB이고 실행 코드는 0줄이에요. 훅도 스크립트도 서브에이전트도 없는 건 이것뿐입니다. 스킬 디렉터리 구조는 공개 이튿날부터 외부 기여자들이 배포 호환용으로 덧씌운 껍데기고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;원칙은 네 가지입니다. 코딩 전에 생각하고, 단순하게 가고, 수술하듯 고치고, 검증 가능한 목표를 잡으라는 것. “200줄을 썼는데 50줄로 될 일이면 다시 써라”, “바뀐 모든 줄은 사용자의 요청으로 곧바로 거슬러 올라가야 한다” 같은 지침들이죠. 새로운 능력을 주는 게 아니라, 흔히 벌어지는 사고 유형에 이름과 판정 기준을 붙여주는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;짚을 것이 있습니다. Karpathy는 이 레포의 작성자도 기여자도 아닙니다. 그가 언급하거나 승인한 기록도, 반대로 부인한 기록도 딱히 없고요. 어쨌든 그의 유명세를 타고 스킬은 큰 인기를 얻었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;설치 명령어&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;/plugin marketplace add multica-ai/andrej-karpathy-skills.&lt;/code&gt;&lt;/pre&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;5위&lt;/strong&gt; &lt;a href="https://github.com/anthropics/skills"&gt;&lt;strong&gt;anthropics/skills&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;· 167,251★&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-07.png" alt="GitHub anthropics/skills 저장소 화면, 스타 167.3k, Anthropic 공식 ‘Agent Skills 공개 저장소’ 소개와 skills·spec 폴더 구조"&gt;&lt;figcaption&gt;&amp;lt;출처: GitHub, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Anthropic이 직접 운영하는 공식 레퍼런스입니다. Claude의 문서 생성 기능을 실제로 구동하는 프로덕션 스킬 docx·pptx·xlsx·pdf와 예제를 합쳐 17종이 들어 있어요. 다섯 중 유일하게 결과물을 뽑아주는 쪽입니다. 회사 PPT 템플릿을 던져주면 전 슬라이드 썸네일로 레이아웃을 고르고 슬라이드를 복제해 채운 뒤, 템플릿이 원래 갖고 있던 오류와 새로 생긴 오류를 분리해 검증하는 데까지 스크립트로 짜여 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 눈에 띄는 건 &lt;code&gt;frontend-design&lt;/code&gt;이에요. 스크립트도 참조 파일도 없는 55줄짜리 마크다운 한 장인데, 지금 AI가 만드는 디자인이 몰리는 세 가지 모양을 콕 집어 반대로 가라고 지시해요. 크림색 배경에 고대비 세리프를 얹은 조합은 &lt;code&gt;#F4F1EA&lt;/code&gt;라고 헥스 코드까지 박아뒀어요. 브리프가 방향을 지정하지 않았다면, 적어도 이 기본값으로 가지 말라는 겁니다. 비슷한 프롬프트를 한 번 더 돌려 같은 곳에 도착하면 “그건 선택이 아니라 기본값”이라며 고쳐야 코드 작성을 허용하는 자기 표절 테스트도 걸려 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, 실무에서 걸리는 건 라이선스입니다. 가장 탐나는 문서 스킬 4종은 독점으로&lt;span style="color:#999999;"&gt;(“source-available, not open source”가 README의 표현입니다)&lt;/span&gt;, 오픈소스인 쪽은 나머지예요. 보통 “스킬은 공짜”라고 이해하는 분들이 많지만, 이걸 포함해 수익화할 때는 조심해야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;설치 명령어&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;/plugin marketplace add anthropics/skills.&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;초인기 스킬들의 공통점&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지금까지 설명한 다섯 개 스킬의 성격과 특징, 주의사항을 모아 놓은 표입니다. 나란히 놓고 보니 비슷한 점이 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-08.png" alt="스킬 5종 비교표 — obra/superpowers: 방법론 한 벌·TDD 7단계 강제(프로토타이핑엔 부적합) / affaan-m/ECC: 설정 배포판·명령어 284종(전량 설치 시 품질 불균질) / mattpocock/skills: 개인 작업 습관·인터뷰 절차(산출물 템플릿엔 부적합) / andrej-karpathy-skills: 지침 문서 1장·과잉 구현 방지(신기능 기대 시 부적합) / anthropics/skills: 공식 교본·문서 생성 예시(사내 재배포 시 부적합)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 스킬은 통제형&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;superpowers의 테스트 스킬은 “테스트보다 코드를 먼저 썼다면? 지워라. 처음부터 다시”라고 합니다. karpathy 지침은 “인접한 코드·주석·서식을 ‘개선’하지 마라”고 하고요. mattpocock의 &lt;code&gt;grilling&lt;/code&gt;은 “사용자가 합의에 도달했다고 확인해 주기 전까지는 그것에 대해 행동하지 마라”입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;셋 다 무엇을 하라는 지시가 아니라 무언가 맘대로 못 하게 막는 문장입니다. 그러니까 인기 상위권 스킬이 팔고 있는 건 통제입니다. 코드부터 치지 마라, 먼저 캐물어라, 가정하지 마라.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 누군가의 사고방식을 흉내 내기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;또 하나 재미있는 건 특정 개인의 사고방식이나 업무 방향을 정리해 기록해 둔 것들이 많다는 점입니다. grill-me는 Matt Pocock이 정리한 인터뷰 구조를 따르고, karpathy 지침은 애초에 한 사람의 X 게시물에서 시작했습니다. 스킬이라는 개념 자체가 결과물 템플릿이 아니라 누군가의 머릿속 기준을 옮겨 적은 메모에 가깝기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 중요한 건 “왜?”&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;특히 흥미로운 건 이들 스킬이 결과를 만들기보다, “왜?”를 정리해 주는 데 있다는 겁니다. grill-me, grill-with-docs는 이름부터 캐묻는 행위&lt;span style="color:#999999;"&gt;(grilling)&lt;/span&gt;이고, karpathy 지침의 “수정한 모든 건 사용자의 요청으로 곧바로 거슬러 올라가야 한다”도 결국 이유를 계속 되짚는 규칙입니다. superpowers는 코드를 쓰기 전에 “진짜 하려는 게 뭐냐”부터 묻고요. 저는 결국 사람들이 AI와 함께하며 공통적으로 겪고 있는 문제는 “어떻게”가 아닌 “왜”에 있다는 방증이라고 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서, 직접 만들어 쓰는 게 나을 수 있다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;결국 이렇게 “왜”를 파고들다 보면 “어떻게”를 다룬 스킬은 직접 만들어 쓰는 게 낫습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;만드는 것도 참 쉽습니다. Anthropic이 공개한 공식 스킬 &lt;code&gt;skill-creator&lt;/code&gt;가 있는데요. 대화로 초안을 잡은 다음, 테스트 프롬프트를 놓고 스킬을 준 실행과 안 준 실행을 같이 띄워 채점하고, 그 점수로 스킬을 고칩니다. 감이 아니라 수치로 다듬는 구조죠. Claude Code나 Cowork에서 보통 “스킬 만들어 줘”라고 하면 자동으로 이 스킬이 돌아가고는 합니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3895/img-09.png" alt="GitHub anthropics/skills의 skill-creator SKILL.md 화면, 초안→테스트→평가→재작성을 반복해 스킬을 다듬는 절차 설명"&gt;&lt;figcaption&gt;&amp;lt;출처: GitHub, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이때 설명문을 조금 밀어붙이듯 쓰라는 공식 지침이 있습니다. 특히 “이럴 때 쓴다”를 구체적으로 적어야 실제로 호출된다는 겁니다. 개인이 만든 스킬의 가장 큰 약점 중 하나는 결국 “쓰이지 않는다”는 겁니다. 알아서 필요할 때 동작하며 도움을 줘야 하는데, 귀찮은 명령어가 붙다 보면 잘 안 쓰이게 되는 거죠. 그러니 무슨 범위까지, 언제 쓸 스킬을 만들지를 미리 잘 생각하면 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 맥락에서 최근 잘 쓴 건 “Record a skill”입니다. 화면을 녹화하면 Claude가 관찰한 내용으로 초안을 제안하는 기능입니다. 화면 녹화를 켜고 반복해 하는 일을 순서대로 하니 AI가 그대로 스킬로 만들어 줬고, 꽤 만족하며 스킬을 쓰고 있습니다. 다만 Claude for Mac의 Cowork 전용이라 Windows에서는 안 되는 제약이 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지금의 스킬 순위표를 조사하고 보니, 결국 내 일에 큰 영향을 끼치는 스킬은 직접 만들어야 겠다고 느꼈습니다. 돌고 돌아 제가 만든 스킬이 더 편하더라고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래도 다섯 개 스킬을 뜯어보는 동안 건진 게 하나 있습니다. 스타 수가 높은 스킬 대부분은 대단한 기능이 아니라, 에이전트가 날뛰는 것을 멈춰 세우는 일을 한다는 것. 그 요령으로 내 에이전트가 자꾸 반복하는 실수 하나를 골라 문서로 적어 보시면 어떨까요? 그 문서 하나가 세계에서 가장 인기 있는 스킬의 방법론들보다 나을 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>B2B AI SaaS가 성공하려면 뭐가 중요할까?</title><link>https://yozm.wishket.com/magazine/detail/3894</link><description>국내외를 막론하고 B2B AI SaaS를 운영하는 경영진이 세일즈 현장에서 마주하는 가장 큰 장벽은 무엇일까요? 뛰어난 모델 성능에도 불구하고 고객사 계약 검토가 수개월씩 지연되거나 무산되는 것이 현실입니다. 해외 규제 완화와 현장 인식의 차이를 데이터로 짚고, 한국 B2B AI SaaS 기업이 고객사 보안 심의를 뚫고 세일즈 리드타임을 단축하기 위해 제품 아키텍처에 적용해야 할 3가지 하이브리드 보안 전략, 즉 데이터 거점과 암호화 키 분리를 결합한 인프라, 민감도 기반 하이브리드 라우팅, 감사 로그 기반 Trust UX를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3894</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;국내외를 막론하고 B2B AI SaaS를 운영하는 경영진&lt;span style="color:#999999;"&gt;(CEO, CTO, CPO)&lt;/span&gt;이 세일즈 현장에서 마주하는 가장 큰 장벽은 무엇일까요? 뛰어난 모델 성능이나 유용한 기능에도 불구하고, 고객사에서 계약 검토가 수개월씩 지연되거나 무산되는 것일 거라고 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;최근 해외 정책 동향을 보면, 일본 정부는 미국 빅테크 기술 종속 극복을 위해 국가 차원의 생성형 AI 정책 드라이브를 강하게 걸고 있습니다. 국내 AI 인프라 지원책과 더불어, 의료·범죄 기록 등 민감한 개인정보도 AI 모델 개발과 학습용으로 수집·활용할 수 있도록 규제를 완화하는 개정 개인정보보호법안이 2026년 7월 통과되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 정부가 규제를 풀어주어도 기업 세일즈 현장의 분위기는 쉽게 변하지 않습니다. “우리 회사의 핵심 자산과 고객 데이터가 외부 LLM에 유출되거나 학습되면 어떻게 하지?”라는 근본적 불안이 여전하기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 글에서는 해외 규제 완화와 현장에서의 인식 차이를 데이터로 살펴보고, 한국 B2B AI SaaS 기업이 고객사 보안 심의를 뚫고 세일즈 리드타임을 단축하기 위해 제품 아키텍처에 적용해야 할 &lt;strong&gt;3가지 하이브리드 보안 전략&lt;/strong&gt;을 정리해 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보면?&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;비즈니스 인사이트&lt;/strong&gt;: 제도적 규제 완화가 기업의 AI SaaS 구매로 즉시 연결되지 않으며, B2B 세일즈의 성패는 공급사가 ‘기술적 데이터 통제권’을 제품 수준에서 증명하는 데 달렸습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;전략적 트레이드오프&lt;/strong&gt;: 고객사의 물리적 망 분리&lt;span style="color:#999999;"&gt;(Single-tenant)&lt;/span&gt; 요구는 SaaS의 스케일업을 저해하므로, 데이터 거점&lt;span style="color:#999999;"&gt;(Data Residency)&lt;/span&gt; 고정과 암호화 키 분리를 결합한 하이브리드 인프라로 타협점을 찾아야 합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;실행 가능한 거버넌스&lt;/strong&gt;: 과도한 마스킹으로 인한 답변 품질 저하를 막는 ‘민감도 기반 하이브리드 라우팅’과 관리자 감사 로그&lt;span style="color:#999999;"&gt;(Audit Log)&lt;/span&gt; 기반의 ‘Trust UX’를 통해 세일즈 리드타임을 실질적으로 줄일 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;열리는 규제, 닫히는 지갑&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;글로벌 AI 시장에서 일본 정부의 정책 행보는 대표적인 규제 완화 드라이브 사례입니다. &lt;a href="https://www.digital.go.jp/speech/minister-260612-01"&gt;디지털청 장관 기자회견&lt;/a&gt;(2026년 6월 12일) 및 &lt;a href="https://www.digital.go.jp/councils/"&gt;디지털 사회 구상 회의&lt;/a&gt;(2026년 5월 22일) 발표에서 보듯, 자체 ‘Sovereign AI’ 생태계를 조속히 구축하기 위해 정부 차원에서 민감 정보 활용 규제를 전폭적으로 완화해 왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러나 정부의 전폭적인 제도 지원에도 불구하고, 실제 시장의 도입 속도는 기대에 미치지 못하는 현상을 보입니다. 데이코쿠데이터뱅크&lt;span style="color:#999999;"&gt;(TDB)&lt;/span&gt;가 발표한 &lt;a href="https://www.tdb.co.jp/report/economic/20260514-genai/"&gt;생성형 AI 동향 조사&lt;/a&gt;(2026년 3월, 유효응답 10,312사) 지표는 한국 B2B AI SaaS 경영진에게 매우 유용한 실증 벤치마크를 제공합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;높은 효용성 (86.7%)&lt;/strong&gt;: 생성형 AI를 도입해 활용 중인 기업 중 86.7%는 “업무 효율과 성과가 뚜렷하다”며 유용성을 높이 평가했습니다. 기술의 성능이나 비즈니스 가치에는 의문이 없습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;낮은 도입률 (34.5%)&lt;/strong&gt;: 그럼에도 전체 기업의 생성형 AI 도입률은 34.5% 수준에 머물러 있습니다. AI를 도입한 기업은 만족하지만, 전체 기업 10곳 중 6곳 이상(65.5%)은 여전히 도입을 주저하며 관망하는 것입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3894/img-01.png" alt="생성형 AI 활용 효과 조사표: 기업 규모·업종별 응답 비율. 전체 86.7%가 효과 있음(큰 효과 25.2%·어느 정도 효과 61.5%)이라 답했고, 대기업 84.1%·중소기업 87.4%·소규모 기업 88.4%가 효과를 봤다고 응답했으며 효과 없음은 1% 안팎에 그침"&gt;&lt;figcaption&gt;&amp;lt;출처: 데이코쿠데이터뱅크&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정부가 규제를 풀어주고 기술 효과도 입증되었는데, 왜 65.5%의 기업은 도입을 망설일까요? TDB 조사에 따르면 기업들이 꼽은 생성형 AI 도입 시 우려·과제 1위는 바로 &lt;strong&gt;‘정보의 정확성(50.4%)’&lt;/strong&gt;이었으며, 이어 &lt;strong&gt;‘전문인재·노하우 부족(41.3%)’&lt;/strong&gt;, &lt;strong&gt;‘활용 업무 범위(40.0%)’&lt;/strong&gt;, 그리고 &lt;strong&gt;‘정보 유출 리스크(33.5%)’&lt;/strong&gt;가 주요 원인으로 나타났습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 기업들은 단순히 보안 유출 하나만 두려워하는 것이 아닙니다. “AI 답변의 정확도와 업무 맥락을 유지(50.4%)하면서도, 핵심 데이터 유출 위험(33.5%)을 어떻게 철저히 통제할 것인가”라는 &lt;strong&gt;‘답변 품질과 보안 통제권의 동시 충족’&lt;/strong&gt;을 요구하고 있는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3894/img-02.png" alt="생성형 AI 도입 우려·과제 조사표: 기업 규모별 응답 비율. 전체 기준 정보의 정확성 50.4%로 가장 높고, 전문 인력·노하우 부족 41.3%, 활용해야 할 업무 범위 40.0%, 정보 유출 리스크 33.5%, 책임 소재 등 규칙 정비 25.5% 순으로 나타남"&gt;&lt;figcaption&gt;&amp;lt;출처: 데이코쿠데이터뱅크&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이러한 우려와 컴플라이언스 부담은 기업 규모별 도입 격차로도 나타납니다. &lt;a href="https://www.tsr-net.co.jp/data/detail/1202766_1527.html"&gt;도쿄상공리서치&lt;span style="color:#999999;"&gt;(TSR)&lt;/span&gt;의 조사&lt;/a&gt;(2026년 4월, 유효응답 6,327사) 지표를 살펴보면 그 차이가 드러납니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;h4&gt;&lt;strong&gt;[2026년 기업의 생성형 AI 도입 지표 및 양극화 현상]&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;1. TDB 조사(10,312사 대상) &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;도입 기업의 업무 만족도: 86.7% (기술적 효용은 이미 검증됨)&lt;/li&gt;&lt;li&gt;주요 우려·과제 원인: 정보 정확성(50.4%), 전문인재 부족(41.3%), 정보 유출 리스크(33.5%)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. TSR 조사(6,327사 대상)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;대기업 AI 활용 비율: 59.1% (자체 보안 검토 및 프라이빗 구축 여력 보유)&lt;/li&gt;&lt;li&gt;중소기업 AI 활용 비율: 30% 안팎 (보안 및 정확성 검토 인력 부재로 약 2배 격차)&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;h4&gt;&amp;nbsp;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;TSR 데이터에 따르면 대기업의 생성형 AI 활용 비율은 59.1%에 달하는 반면, 중소기업은 30% 안팎에 그쳐 약 2배의 도입 격차를 보입니다. 대기업은 내부 인력을 동원해 SaaS 공급사와 별도의 프라이빗 구축이나 커스텀 보안 계약을 협상할 여력이 있지만, 중소기업은 보안 검토 및 답변 정확성 검증 인력 자체가 부족해 우려가 해결되지 않으면 도입을 유예해 버리기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한국 B2B AI SaaS 경영진이 이 데이터에서 얻어야 할 시사점은 명확합니다. 세일즈 타겟을 확장하려면, 고객이 복잡한 설정 없이도 안심하고 정확한 답변을 얻을 수 있는 &lt;strong&gt;‘완제품 형태의 기술적 보안 신뢰&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Secure by Default)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;’&lt;/strong&gt;를 제품 아키텍처로 증명해야 한다는 점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제도적 규제 완화는 시장 진입을 위한 신호일 뿐입니다. 실제 매출 전환을 위해서는 법률적 기준을 넘어 고객사의 보안 불안을 해소하는 제품 수준의 신뢰 엔지니어링이 필수적입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;물리적 망 분리 요구를 극복하는 ‘하이브리드 인프라 전략’&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;B2B AI SaaS 기업이 대기업 고객사를 대상으로 세일즈를 진행할 때 마주하는 첫 번째 장벽은 보안 부서의 &lt;strong&gt;‘물리적 망 분리&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Single-tenant)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;’ 요구&lt;/strong&gt;입니다. “자사 데이터가 타사와 섞여선 안 되며, 전용 클라우드 환경에 독립 배포해 달라”는 요구조건이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 저희 팀에서 금융·제조 업종 대기업 고객사의 보안 심의에 참여했을 때, 보안 부서에서 가장 먼저 내건 조건이 바로 이 물리적 망 분리였습니다. 처음에는 이 요구를 그대로 수용해, &lt;strong&gt;고객사별 독립 인프라(싱글테넌트)&lt;/strong&gt;를 설계하는 방향을 검토했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러나 실제로 설계를 진행해 보니 문제는 예상보다 심각했습니다. 고객사가 추가될 때마다 별도의 인프라 스택과 배포 파이프라인을 구축·운영해야 하므로, 인프라 비용이 멀티테넌트 대비 수 배로 증가했습니다. 신기능 배포 시 모든 고객 환경에 개별 적용해야 하는 운영 복잡도도 급격히 높아졌고요. 이 방식으로는 SaaS 사업의 수익성과 배포 속도를 유지하면서, 고객 기반을 확장하는 것이 사실상 불가능했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 경험을 통해 저희가 내린 결론은 물리적 격리 요구를 액면 그대로 수용하는 것이 아니라, &lt;strong&gt;고객이 진정으로 원하는 것, 즉 ‘자사 데이터가 타사와 논리적으로 완전히 분리되어 있다는 확신’을 기술적으로 증명하는 것&lt;/strong&gt;이었죠. 그래서 대안으로 선택한 것이 바로 &amp;nbsp;&lt;strong&gt;‘지리적 데이터 거점&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Data Residency)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;’과 ‘논리적 암호화 격리’&lt;/strong&gt;를 결합한 하이브리드 아키텍처였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저희 팀의 경우, 데이터 역외 반출을 우려하는 일본 기업 고객을 위해, 모든 데이터 저장·처리 영역을 &lt;strong&gt;AWS 도쿄 리전&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Primary)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;과 오사카 리전&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(DR, 재해복구)&lt;/strong&gt;&lt;/span&gt;으로 고정하는 Data Residency 설계를 적용했습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;고객사 보안 담당자에게 ‘데이터가 국경을 넘지 않는다’는 점을 인프라 구성도 레벨에서 증명할 수 있도록 한 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또한 SaaS 배포 효율을 지키기 위해 단일 멀티테넌트 DB 구조는 유지하되, &lt;strong&gt;행 수준 보안&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(RLS, Row-Level Security)&lt;/strong&gt;&lt;/span&gt;을 적용했습니다. 그리고 &lt;strong&gt;AWS KMS&lt;/strong&gt;를 연동해 고객사가 데이터 암호화 키&lt;span style="color:#999999;"&gt;(BYOK, Bring Your Own Key)&lt;/span&gt;를 직접 소유·관리하도록 구성했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이러한 설계로 인해 “인프라는 멀티테넌트이지만, 데이터 복호화 권한은 귀사의 전용 키에 묶여 있어 SaaS 공급사도 들여다볼 수 없다”는 점을 들어 물리 격리와 동등한 수준의 데이터 안전성을 증명할 수 있었습니다. 결과적으로 독자적인 싱글테넌트 구축 대비 인프라 운영 비용을 크게 절감하면서도, 고객의 요구사항을 만족시킬 수 있었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;TIP:&lt;/strong&gt; &lt;span style="color:#757575;"&gt;만약 비슷한 상황에 놓였다면, 고객의 요구사항에 수긍하여 SaaS의 확장성을 포기하지 마세요. 고객이 실제로 원하는 것은 ‘데이터가 분리되어 있다는 확신’이며, 데이터 거점 고정과 암호화 키 분리를 결합한 하이브리드 전략으로 이 확신을 기술적으로 증명해야 합니다.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AI 답변 품질을 지키는 ‘민감도 기반 하이브리드 라우팅’&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;두 번째 기술적 난관은 &lt;strong&gt;개인정보&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(PII)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;마스킹과 AI 답변 품질 간의 트레이드오프&lt;/strong&gt;입니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;외부 LLM&lt;span style="color:#999999;"&gt;(OpenAI, Claude 등)&lt;/span&gt;으로의 데이터 유출을 막기 위해 PII 필터링을 적용하면, 오탐&lt;span style="color:#999999;"&gt;(False Positive)&lt;/span&gt;으로 인해 핵심 고유명사나 내부 제품 코드까지 마스킹되어 버리는 문제가 발생합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저희 팀도 초기에는 오픈소스 PII 필터링 라이브러리를 일괄 적용하는 방식을 택했습니다. 그런데 운영 과정에서 일본어 고유명사와 전문 비즈니스 용어가 개인정보로 오탐되어 마스킹되는 문제가 반복적으로 발생했습니다. 예를 들어, “오사카 지점 A100 부품 납품 일정”이라는 업무 프롬프트가 &lt;code&gt;"[LOCATION] 지점 [CODE] 부품 납품 일정"&lt;/code&gt;으로 변환되면, LLM은 업무 맥락을 잃고 엉뚱한 답변을 출력합니다. 보안을 위해 적용한 필터가 오히려 서비스 품질을 훼손하는 상황이었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 문제를 해결하기 위해 저희는 일괄 필터링 대신, 민감도에 따라 처리 흐름을 나누는 &lt;strong&gt;‘하이브리드 라우팅&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Hybrid Routing)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;’&lt;/strong&gt;&amp;nbsp;아키텍처를 도입했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;실시간 민감도 감지&lt;/strong&gt;: 사용자가 프롬프트를 입력하면 경량 NLP 분류 모델이 사내 기밀 및 PII 포함 여부를 실시간으로 측정합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;일반 데이터 외부 라우팅&lt;/strong&gt;: 보안 우려가 적은 일반 업무 프롬프트는 최소한의 PII 마스킹 후 LLM API로 처리하여 처리 속도와 지능 수준을 최상으로 유지합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;민감 데이터 로컬 라우팅&lt;/strong&gt;: 오탐 위험이 크거나 외부로 내보낼 수 없는 핵심 민감 데이터는 외부 인터넷망을 타지 않고 사내 VPC 내에 배포된 &lt;strong&gt;경량 오픈소스 LLM&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Llama-3, Qwen 등)&lt;/strong&gt;&lt;/span&gt;으로 직접 리다이렉션합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 하이브리드 라우팅을 적용하니, 외부 유출 위험을 근본적으로 차단하면서도 프롬프트 훼손율을 크게 줄일 수 있었는데요. 일괄 마스킹 방식에서 문제가 된 고유명사·제품 코드 오탐 이슈가 해소되면서, AI 서비스의 답변 품질과 보안 컴플라이언스를 동시에 확보할 수 있었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;TIP&lt;/strong&gt;: &lt;span style="color:#757575;"&gt;무조건적인 정보 훼손으로 AI 서비스의 핵심 성능을 떨어뜨리지 마세요. 민감도 판별에 따라, LLM API와 사내 로컬 LLM을 분기 처리하는 하이브리드 라우팅이 효용성과 보안을 모두 잡는 전략입니다.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;수십 페이지 보안 서류를 대체하는 ‘Trust UX’&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;아무리 뛰어난 보안 아키텍처를 구축했더라도, 의사결정권자가 체감하지 못하면 최종 계약으로 연결되기 힘듭니다. Trust UX를 설계하게 된 계기는 몇몇 고객사의 도입 검토 과정에서 겪은 경험이었는데요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;몇몇 고객사의 보안 책임자는 저희가 작성한 문서에 “데이터를 AI 학습에 활용하지 않는다”고 명시했음에도, &lt;strong&gt;“직접 눈으로 확인하기 전에는 결재를 올릴 수 없다”&lt;/strong&gt;고 답했습니다. 보안 서류에 아무리 완벽한 보안 스펙을 기술해도, 보안 담당자가 직접 확인할 수 없으면 계약까지 이어지지 않았죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 경험을 계기로, 보안에 대한 내용을 문서가 아닌 &lt;strong&gt;사용자 경험&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Trust UX)&lt;/strong&gt;&lt;/span&gt;을 통해 직접 체감하도록 해야 한다는 판단을 내렸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;실시간 안심 문구&lt;/strong&gt;: 서비스 화면 하단에 &lt;code&gt;"입력하신 데이터는 AI 학습에 활용되지 않으며, 암호화 처리 중입니다"&lt;/code&gt;라는 안내 문구와 실시간 보안 상태를 상시 노출하여 실무자의 데이터 업로드 불안을 낮췄습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;관리자 자율 통제 대시보드&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Compliance Admin)&lt;/strong&gt;&lt;/span&gt;:&lt;/li&gt;&lt;li&gt;&lt;strong&gt;비학습 Opt-out 토글&lt;/strong&gt;: 관리자 페이지에서 스위치 클릭 한 번으로 AI 학습 비활성화 상태를 자율적으로 통제할 수 있게 했습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;감사 로그&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Audit Log)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;시각화&lt;/strong&gt;: 프롬프트 데이터의 마스킹 여부, 처리된 리전 위치, 활용된 모델 종류를 실시간 타임라인으로 투명하게 확인할 수 있는 대시보드를 구축했습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이후 보안 심의 과정에서 수십 페이지의 관련 서류를 주고받는 대신, 실제 작동하는 관리자 화면의 감사 로그와 자율 통제 토글 기능을 직접 시연하는 방식으로 전환했고요. 그 결과 이전에 도입을 보류했던 고객사가 심의를 재개했고, 기존에 수개월이 소요되던 보안 검토 프로세스를 단축하는 성과를 얻었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;도입을 결정한 고객사들에게 이유를 물은 결과 &lt;strong&gt;“화면에서 직접 확인하고 통제할 수 있다는 것이 안심이 된다”&lt;/strong&gt;는 피드백을 받았죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;TIP:&lt;/strong&gt; &lt;span style="color:#757575;"&gt;보안 스펙이 아무리 훌륭해도 고객이 체감하지 못하면 무용지물입니다. 사용자와 관리자가 데이터 통제권을 실시간으로 확인할 수 있도록 ‘Trust UX’에 적극적으로 투자하세요.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;B2B AI SaaS 세일즈의 무기는 ‘보안 아키텍처’다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;생성형 AI 기술 경쟁은 모델 파라미터 크기 자랑에서 이제 &lt;strong&gt;‘고객의 경계 내에서 데이터를 얼마나 안전하고 투명하게 통제할 수 있는가’&lt;/strong&gt;로 이동하고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정부 차원의 규제 완화가 이루어지더라도, 기업의 불안은 B2B 세일즈의 거대한 장벽으로 남아 있을 거고요. 결국 다가오는 B2B AI SaaS 시장의 승자는 하이브리드 인프라로 SaaS의 스케일업 마진을 지키고, 하이브리드 라우팅으로 성능과 보안의 균형을 잡으며, Trust UX로 고객의 신뢰를 즉각 확보하는 기업이 될 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;보안 컴플라이언스는 더 이상 수동적인 방어용 방패가 아닙니다. 시장의 장벽을 뚫고 고객사의 지갑을 열게 만드는 &lt;strong&gt;B2B 세일즈의 가장 강력한 무기&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;h4 style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;&lt;strong&gt;[C-Level을 위한 다음 단계 가이드]&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;현재 운영 중인 AI SaaS의 B2B 세일즈 전환율을 높이고 보안 심의 기간을 단축하고 싶으시다면, 기존 싱글테넌트 구축 요청에 하이브리드 인프라&lt;span style="color:#999999;"&gt;(Data Residency + BYOK)&lt;/span&gt;와 Trust UX 시연을 세일즈 제안서의 핵심 스펙으로 전면 배치해 보세요.&lt;/p&gt;&lt;/blockquote&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.digital.go.jp/speech/minister-260612-01"&gt;일본 디지털청&lt;/a&gt;, 「디지털청 장관 기자회견 기록 (최근 2026년 6월 12일)」&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.digital.go.jp/councils/"&gt;일본 디지털청&lt;/a&gt;, 「제12회 디지털 사회 구상 회의 자료 (최근 2026년 5월 22일)」&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.tdb.co.jp/report/economic/20260514-genai/"&gt;데이코쿠데이터뱅크&lt;span style="color:#999999;"&gt;(TDB)&lt;/span&gt;&lt;/a&gt;, 「生成AIに関する企業の動向調査（2026年3月調査）」 &lt;span style="color:#999999;"&gt;(생성 AI에 관한 기업 동향 조사, 최근 2026년 5월 발표, 유효응답 10,312사)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.tsr-net.co.jp/data/detail/1202766_1527.html"&gt;도쿄상공리서치&lt;span style="color:#999999;"&gt;(TSR)&lt;/span&gt;&lt;/a&gt;, 「生成AIに関するアンケート調査」 &lt;span style="color:#999999;"&gt;(생성 AI에 관한 앙케트 조사, 최근 2026년 4월 발표, 유효응답 6,327사)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>MCP 새로운 스펙 총정리: 무엇을 결정하고 바꿔야 할까?</title><link>https://yozm.wishket.com/magazine/detail/3893</link><description>지난 7월 28일, MCP(Model Context Protocol) 스펙의 새 버전 2026-07-28이 확정되며 공개 이후 가장 큰 개정이 이뤄졌습니다. 스테이트리스 전환이라는 헤드라인 하나만 보고 넘어가면 놓치기 쉬운 내용이 많아, 이번 개정의 변화 전체를 6가지로 나누어 무엇을 알아두고 무엇을 결정해야 하는지 정리했습니다. 결국 대다수가 쓰지 않던 기능을 걷어내고 웹에서 검증된 스테이트리스 요청 모델로 돌아온 것이 핵심이며, MCP가 실험적 프로토콜에서 운영 가능한 인프라로 넘어가는 단계라고 볼 수 있습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3893</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;지난 7월 28일, MCP&lt;span style="color:#999999;"&gt;(Model Context Protocol)&lt;/span&gt; 스펙의 새 버전 &lt;code&gt;2026-07-28&lt;/code&gt;이 &lt;a href="https://blog.modelcontextprotocol.io/posts/2026-07-28/"&gt;확정됐습니다&lt;/a&gt;. MCP 공개 이후 가장 큰 개정으로, &lt;a href="https://modelcontextprotocol.io/specification/2026-07-28/changelog"&gt;변경 이력&lt;span style="color:#999999;"&gt;(changelog)&lt;/span&gt;&lt;/a&gt;에 굵직한 변경만 9건이 올라와 있습니다. 클로드 코드&lt;span style="color:#999999;"&gt;(Claude Code)&lt;/span&gt;나 커서&lt;span style="color:#999999;"&gt;(Cursor)&lt;/span&gt; 같은 코딩 에이전트에 MCP 서버를 붙여 쓰는 환경에 직접 해당하는 내용들입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다행히 오늘 당장 MCP 설정을 바꾸지 않는다고 해서 기존 동작에 문제가 생기는 건 아닙니다. &lt;a href="https://blog.modelcontextprotocol.io/posts/sdk-betas-2026-07-28/"&gt;공식 발표&lt;/a&gt;도 “기존 클라이언트와 서버는 오늘도, 7월 28일에도 문제없이 동작한다&lt;span style="color:#999999;"&gt;(nothing breaks today, and nothing breaks on July 28 either)&lt;/span&gt;”라고 분명하게 밝혔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만, 변경의 폭이 넓어 스테이트리스&lt;span style="color:#999999;"&gt;(stateless)&lt;/span&gt; 전환이라는 헤드라인 하나만 보고 넘어가면 중요한 내용들을 놓치기 쉽습니다. 그런 만큼 이 글에서는 이번 개정의 변화 전체를 6개로 나누어 하나씩 설명하고, 지금 MCP를 쓰고 있는 사용자라면 무엇을 알아두고 무엇을 결정해야 하는지 정리해 보겠습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;MCP 개편 항목 한눈에 보기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;우선 공식 변경 이력의 항목들을 성격에 따라 다음 6가지로 구분하여 표로 정리해 볼 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3893/img-02.png" alt="스테이트리스 코어를 중심으로 통신 방식·인프라·인증·확장 프레임워크·기능 정리 6개 카드로 나눈 MCP 개정 요약 카드형 다이어그램"&gt;&lt;figcaption&gt;&lt;i&gt;2026-07-28 개정의 변화 전체: 6가지 분류 &amp;lt;출처: 작가&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;참고로 MCP는 앤트로픽&lt;span style="color:#999999;"&gt;(Anthropic)&lt;/span&gt;이 만들었고 2025년 12월부터 리눅스 재단 산하 AAIF&lt;span style="color:#999999;"&gt;(Agentic AI Foundation, 에이전틱 AI 재단)&lt;/span&gt;에 기부되어 중립 재단 아래에서 관리되고 있습니다. 이번 릴리스는 그 체제에서 나온 첫 대규모 개정이며 릴리스 후보&lt;span style="color:#999999;"&gt;(RC, Release Candidate)&lt;/span&gt;가 5월 21일에 나와 10주의 검증 기간을 거쳐 확정됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러면 6가지 주요 변화를 하나씩 함께 보겠습니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 스테이트리스 코어: 세션이 사라진 이유와 방식&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;가장 큰 변화로, 이로 인해 나머지 변화들이 생겼다고 볼 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;기존 핸드셰이크 구조의 문제&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;기존 MCP에서 클라이언트(코딩 에이전트)와 서버(도구 제공자)는 요청을 주고받기 전에 확인 절차부터 거쳤습니다. 즉, 클라이언트가 &lt;code&gt;initialize&lt;/code&gt; 요청으로 “나는 이런 기능을 지원한다”라고 알리면 서버가 세션&lt;span style="color:#999999;"&gt;(session)&lt;/span&gt; ID를 발급해 돌려주는 핸드셰이크&lt;span style="color:#999999;"&gt;(handshake)&lt;/span&gt; 구조였습니다. 이후 모든 요청에는 &lt;code&gt;Mcp-Session-Id&lt;/code&gt; 헤더로 발급받은 세션 ID를 함께 보내야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 이 구조를 쓴다 해도 로컬에서 서버를 1개 띄웠을 경우에는 문제가 되지 않습니다. 하지만 원격에 여러 대로 늘려 운영하는 순간, 문제가 생깁니다. 세션이 특정 서버에 묶여 있다 보니 요청 분배와 장애 복구에서 문제가 일어날 수 있습니다. 특히, 같은 클라이언트의 요청은 세션을 기억하는 서버 인스턴스로만 보내야 하므로 일반 로드밸런서&lt;span style="color:#999999;"&gt;(load balancer)&lt;/span&gt;의 라운드로빈 분배 대신 스티키 세션&lt;span style="color:#999999;"&gt;(sticky session)&lt;/span&gt; 같은 장치가 필요했습니다. 결국 그 인스턴스가 죽으면 세션도 함께 사라졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 세션을 만들고 관리하고 나중에 정리하는 코드까지 서버 개발자가 직접 구현해야 하다 보니 버그와 메모리 누수로 이어지는 경우도 많았습니다. 스펙 개선 제안 문서인 &lt;a href="https://modelcontextprotocol.io/seps/2575-stateless-mcp"&gt;SEP-2575&lt;/a&gt;&lt;span style="color:#999999;"&gt;(Specification Enhancement Proposal)&lt;/span&gt;를 보면, 이러한 문제들이 많이 등장합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;MCP 코어 메인테이너인 MS 개발자 케이티 맥카프리&lt;span style="color:#999999;"&gt;(Caitie McCaffrey)&lt;/span&gt;의 릴리스 직후 &lt;a href="https://www.arcade.dev/blog/mcp-maintainers-interview"&gt;인터뷰&lt;/a&gt;에 따르면, 호스트마다 세션 기능의 구현 방식이 제각각이거나 아예 올바르지 않아 상태 유지가 프로토콜에서 제대로 작동한 적이 없었다고 합니다. 실제 사용 사례의 약 90%는 그 기능을 쓰지도 않았다고 합니다. 그래서 이번 2026-07-28 개정이 이 문제들을 해결했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;새로운 스펙이 문제를 해결한 방법&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;그렇다면 새로운 스펙은 이 문제를 어떻게 풀었을까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;답은 “처리에 필요한 정보를 요청 하나에 전부 담는다&lt;span style="color:#999999;"&gt;(self-contained)&lt;/span&gt;”입니다. 매 요청의 &lt;code&gt;_meta&lt;/code&gt; 필드에 프로토콜 버전과 클라이언트 기능 목록이 필수로 실립니다. 어떤 서버 인스턴스가 받아도 그 요청 하나만 보고 독립적으로 처리하도록 했습니다. 서버 정보가 궁금하면 &lt;code&gt;server/discover&lt;/code&gt;라는 요청으로 지원 버전과 기능을 물어볼 수 있고, 이 요청은 모든 서버가 반드시 지원하게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3893/img-03.png" alt="좌측은 클라이언트가 initialize로 세션ID를 받아 서버 1에만 요청을 보내는 구조, 우측은 매 요청에 _meta를 담아 로드밸런서가 서버 1·2·3에 독립 처리하는 구조를 도식화"&gt;&lt;figcaption&gt;&lt;i&gt;세션 기반(구 스펙) 요청 흐름과 스테이트리스(신 스펙) 요청 흐름 비교 &amp;lt;출처: 작가&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;변경에 따른 두 가지 오해&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;두 가지 오해를 짚고 넘어가는 게 좋겠습니다. 첫째, 세션이 없어졌다고 해서 상태 자체가 금지된 것은 아닙니다. 장바구니처럼 여러 호출에 걸친 상태가 필요한 서버는, 생성 도구가 &lt;code&gt;basket_id&lt;/code&gt; 같은 명시적 핸들&lt;span style="color:#999999;"&gt;(handle)&lt;/span&gt;을 돌려주고 이후 호출마다 그 식별자를 인자로 받는 방식으로 바뀌게 됩니다. 기존에는 이러한 상태가 전송 계층에서 세션으로 관리되어 모델이 그 존재를 보기 어려웠습니다. 그러나 이제는 핸들 방식으로 변경되면서 도구의 인자와 반환값처럼 모델이 직접 볼 수 있는 데이터 형태로 오갑니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;둘째, 끊긴 스트림을 이어받는 재개&lt;span style="color:#999999;"&gt;(resumability)&lt;/span&gt; 기능도 함께 사라졌습니다. 스트림을 이어받으려면 서버가 직전까지 보낸 내용을 기억하고 있어야 하는데, 상태를 남기지 않는다는 새 원칙과 맞지 않기 때문입니다. 응답 스트림이 끊기면 클라이언트는 새 요청으로 다시 시도해야 하고, 오래 걸리는 작업은 뒤에서 설명할 Tasks 확장이 담당하게 됐습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;왜 기존 방식과 호환되는 방식을 선택하지 않고 전면적인 개정으로 진행하게 되었을까요? 두 상호작용 모델을 병행하면 프로토콜과 모든 구현체가 두 벌의 로직을 만들고 유지해야 해서 복잡도와 버그 여지가 커집니다. 그래서 메인테이너들은 한 번에 정리하는 쪽이 생태계 전체에 낫다고 판단했습니다. &lt;span style="color:#999999;"&gt;(보다 상세한 내용은&lt;/span&gt; &lt;a href="https://modelcontextprotocol.io/seps/2575-stateless-mcp"&gt;SEP-2575 문서&lt;/a&gt;&lt;span style="color:#999999;"&gt;에 기록되어 있으니 참고하시기 바랍니다.)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 통신 방식 변경: 서버가 더 이상 클라이언트를 호출하지 않음&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;세션이 사라지면서 서버가 클라이언트와 연결을 계속 유지한다는 전제도 사라졌기 때문에, 통신 방식도 함께 달라졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존에는 서버가 역으로 클라이언트에 요청을 보낼 수 있었습니다. 도구 실행 중에 사용자 입력을 요청하는 엘리시테이션&lt;span style="color:#999999;"&gt;(elicitation)&lt;/span&gt;이 대표적입니다. 신 스펙에서 서버는 JSON-RPC 요청을 시작할 수 없도록 했고 이런 상호작용은 MRTR&lt;span style="color:#999999;"&gt;(Multi Round-Trip Requests, 다중 왕복 요청)&lt;/span&gt;이라는 패턴으로 바뀌었습니다. 서버가 클라이언트를 직접 호출하는 대신 “추가 입력이 필요하다”는 중간 결과를 돌려주면 클라이언트가 입력을 채워 원래 요청을 다시 보내는 방식입니다. 이때 서버는 진행 상태를 &lt;code&gt;requestState&lt;/code&gt;라는 문자열로 내보내고 클라이언트가 그대로 돌려줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 이 값은 클라이언트를 거쳐 돌아오기 때문에, 서버가 보낸 그대로라는 보장이 없습니다. 그래서 &lt;a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/patterns/mrtr"&gt;스펙&lt;/a&gt;은 이 값을 믿지 말고 외부에서 온 입력처럼 검증하도록 명시합니다. 인가나 비즈니스 로직에 영향을 준다면 HMAC&lt;span style="color:#999999;"&gt;(Hash-based Message Authentication Code, 해시 기반 메시지 인증 코드)&lt;/span&gt; 같은 무결성 보호가 필수입니다. SDK가 이를 위한 도구를 제공합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;[노트] 엘리시테이션(elicitation)이 무엇인가요?

서버가 도구를 실행하다가 사용자에게 추가 입력이나 확인을 요청하는 기능입니다.
예를 들어 배포 도구가 실행 도중에 “어느 환경에 배포할까요?”라고 물어보고 답을 받아 이어가는 상호작용이 여기에 해당합니다.&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;서버에서 클라이언트로 가는 통신에는 응답을 요구하는 요청 말고도 일방적으로 알려주기만 하는 알림이 있는데, 이 알림 채널도 하나로 합쳐졌습니다. 기존에는 알림을 받는 통로가 2개여서, 서버가 보내는 일반 알림은 클라이언트가 HTTP GET으로 열어 둔 상시 연결로 받고 리소스 변경 알림은 별도의 구독 요청으로 신청했습니다. 게다가 서버가 아무 때나 일방적으로 알림을 보낼 수 있어서 클라이언트는 쓰지도 않을 알림까지 받아서 처리해야 했습니다. 서버도 어느 클라이언트가 듣고 있는지를 세션 상태로 관리해야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;신 스펙은 이 둘을 &lt;code&gt;subscriptions/listen&lt;/code&gt;이라는 단일 스트림으로 통합하고 받고 싶은 알림 종류(도구 목록 변경 등)를 클라이언트가 명시적으로 신청하는 옵트인 방식으로 정리했습니다. 이제 클라이언트는 신청한 알림만 받고, 서버는 신청받은 알림만 처리해서 보냅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 인프라 친화적 개선: HTTP 헤더와 캐시 표준화로 운영 부담을 줄임&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;운영하는 쪽에 이득이 집중된 변화입니다. 이제 Streamable HTTP 요청에는 어떤 메서드인지(&lt;code&gt;Mcp-Method&lt;/code&gt;), 어떤 도구를 호출하는지(&lt;code&gt;Mcp-Name&lt;/code&gt;)가 HTTP 헤더로 필수로 실리도록 했습니다. 게이트웨이나 로드밸런서가 요청 본문&lt;span style="color:#999999;"&gt;(JSON)&lt;/span&gt;을 뜯어보지 않고도 특정 도구 호출만 골라서 다른 경로로 보내거나 차단하거나 기록하는 일을 할 수 있게 된 것입니다. 실제로 깃허브&lt;span style="color:#999999;"&gt;(GitHub)&lt;/span&gt;는 자사 MCP 서버를 신 스펙으로 옮기면서 본문 검사&lt;span style="color:#999999;"&gt;(deep packet inspection)&lt;/span&gt; 없이 헤더 기반 라우팅으로 바꿨다고 &lt;a href="https://github.blog/changelog/2026-07-23-github-mcp-server-supports-the-next-mcp-specification/"&gt;밝혔습니다&lt;/a&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;캐시 규칙도 표준화됐습니다. 도구 목록(&lt;code&gt;tools/list&lt;/code&gt;) 같은 조회 결과에는 캐시 유효 시간 힌트인 &lt;code&gt;ttlMs&lt;/code&gt;와 공유 캐시 허용 여부인 &lt;code&gt;cacheScope&lt;/code&gt;가 필수로 붙게 됐습니다. 목록이 연결마다 달라지는 것도 금지되어 같은 서버라면 누가 물어도 같은 목록이 나오는 캐시 가능한 구조를 전제로 삼았습니다. 여기에 요청이 여러 구성 요소를 거칠 때 하나의 흐름으로 이어서 추적하는 분산 추적도 오픈텔레메트리&lt;span style="color:#999999;"&gt;(OpenTelemetry)&lt;/span&gt; 기준으로 연동 방법이 문서화됐습니다. 이제 MCP 트래픽을 일반 웹 트래픽처럼 관리 도구로 다룰 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;4. 인증과 보안 강화: OAuth 실전 배포에 맞게 다듬음&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;원격 MCP 서버의 인증 계층도 여러 곳이 수정되었습니다. 고친 항목 하나하나는 작은 기술적 수정이지만 기업의 실제 OAuth·OIDC&lt;span style="color:#999999;"&gt;(OpenID Connect)&lt;/span&gt; 배포 환경에서 통용되게 만든다는 점에서는 모두 동일한 방향성을 가지고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히, 인가 응답에 발급자&lt;span style="color:#999999;"&gt;(issuer)&lt;/span&gt; 정보를 실어, 응답을 보낸 인가 서버가 클라이언트 자신이 요청했던 서버와 같은지 확인하게 하는 요건이 더해졌습니다. 공격자가 서로 다른 인가 서버의 응답을 뒤섞어 인가 코드를 가로채는 경로를 막기 위한 것입니다. 또한 클라이언트 자격 증명은 발급한 서버에만 쓸 수 있게 묶어 다른 서버에 재사용하지 못하게 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 가장 눈에 띄는 변화는 클라이언트 등록 방식입니다. 그동안 쓰이던 동적 클라이언트 등록&lt;span style="color:#999999;"&gt;(DCR, Dynamic Client Registration)&lt;/span&gt;은 더 이상 사용을 권고하지 않는 상태&lt;span style="color:#999999;"&gt;(deprecated)&lt;/span&gt;로 변경되었습니다. 당장 지원이 끊기는 것은 아니고 기존 환경과의 호환을 위해 당분간 유지되지만 새로 만드는 구현에서는 쓰지 말라는 뜻입니다. 그 대신 HTTPS URL 자체가 클라이언트 ID가 되는 CIMD&lt;span style="color:#999999;"&gt;(Client ID Metadata Documents, 클라이언트 ID 메타데이터 문서)&lt;/span&gt;가 권장 방식으로 지정됐습니다. 클라이언트가 자기 메타데이터를 URL로 게시하면 어떤 인가 서버에서든 재등록 없이 통하는 방식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인이 로컬에서 stdio 방식으로 서버를 쓰는 경우에는 이 인가 스펙이 적용되지 않으니, 원격 HTTP 서버를 만들거나 운영하는 쪽에서 대응해야 하는 내용이라고 보면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;5. 확장 프레임워크: 코어는 작게, 나머지는 확장으로&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이번 개정의 설계 방침이 잘 드러나는 변화입니다. 코어 프로토콜에는 &lt;code&gt;extensions&lt;/code&gt; 필드가 추가되어 클라이언트와 서버가 각자 지원하는 확장을 이 필드로 알립니다. 코어에 지금 담지 않기로 한 기능들은 공식 확장으로 분리하고 버전을 따로 매겨 관리하는 형태가 되었습니다. 쿠버네티스가 코어 API 밖에서 Gateway API 같은 프로젝트를 별도 버전으로 발전시켜 온 것과 비슷한 관리 방식이라고 볼 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Tasks&lt;/strong&gt;: 오래 걸리는 작업 처리가 코어의 실험 기능에서 공식 확장(&lt;code&gt;io.modelcontextprotocol/tasks&lt;/code&gt;)으로 이동했습니다. 서버가 작업 핸들을 돌려주면 클라이언트가 폴링&lt;span style="color:#999999;"&gt;(polling, 주기적으로 상태를 물어보는 방식)&lt;/span&gt;으로 진행 상황을 확인하고 접속이 끊겼다 돌아와도 결과를 받아갈 수 있습니다. 스트림 재개가 사라진 부분을 대신하는 기능이기도 합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;MCP Apps&lt;/strong&gt;: 서버가 채팅 화면 안에 렌더링되는 대화형 UI를 제공할 수 있게 하는 확장입니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;EMA&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Enterprise-Managed Authorization, 기업 관리형 인가)&lt;/span&gt;: 이번 개정과 묶여 자주 언급되는 기업용 인증 확장인데, 실제로는 이번 코어 스펙의 일부가 아니라 &lt;a href="https://modelcontextprotocol.io/extensions/auth/enterprise-managed-authorization"&gt;별도 확장&lt;/a&gt;으로 이미 6월에 안정화됐습니다. 이 구분이 매우 중요한 이유는, 스펙을 따라가는 일과 EMA를 도입하는 일이 서로 별개의 결정이기 때문입니다. 이를테면 직원이 회사의 IdP&lt;span style="color:#999999;"&gt;(Identity Provider, Okta 같은 신원 제공 서비스)&lt;/span&gt;에 한 번 로그인하면 서버마다 개별 동의 화면을 거치지 않고 회사가 승인한 MCP 서버들이 연결되는 방식입니다. IdP·클라이언트·서버 삼자가 모두 지원해야 동작하는 옵트인 기능이기에, 개인 사용자와는 무관합니다. 사내 MCP 접근 통제를 고민하는 조직이 지켜볼 영역입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;확장은 전부 선택 사항이고 기본으로 꺼져 있습니다. 코어를 가볍게 유지하면서 필요한 조직만 필요한 확장을 켜는 구조입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;6. 기능 정리와 수명주기: 세 기능이 제거 수순에 들어감&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;마지막은 기능을 덜어내는 변화입니다. Roots, Sampling, Logging 세 기능이 &lt;a href="https://modelcontextprotocol.io/specification/2026-07-28/deprecated"&gt;더 이상 사용을 권고하지 않는&lt;/a&gt; 상태가 됐습니다. 지금은 동작하지만 신규 구현에는 넣지 말라는 의미입니다. 각 기능이 하던 일과 스펙이 제시한 대안을 정리하면 다음과 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3893/img-04.png" alt="제거 예정 기능 3종 비교표: Roots(작업 디렉터리 공유→도구 파라미터·설정으로 경로 전달), Sampling(서버가 클라이언트 LLM 호출 대리→LLM 제공자 API 직접 호출), Logging(프로토콜 차원 로그 전달→표준 에러 출력 또는 오픈텔레메트리)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번에는 이렇게 기능을 정리하는 절차 자체도 정해진 규칙을 따르게 되었습니다. 기능이 이 상태로 지정되면 최소 12개월은 유지된 뒤에야 제거될 수 있다는 &lt;a href="https://modelcontextprotocol.io/community/feature-lifecycle"&gt;수명주기 정책&lt;/a&gt;이 정식 문서로 만들어진 것입니다. 따라서 위 세 기능은 적어도 2027년 7월 28일까지는 그대로 유지되며 실제 제거는 그 이후에 나오는 첫 리비전에서야 가능합니다. 그 시점이 되어도 자동으로 제거되는 것은 아니고 메인테이너가 릴리스를 준비하며 결정하는 것이라 더 늦어질 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그에 반해 2024년 말의 초기 전송 방식인 HTTP+SSE&lt;span style="color:#999999;"&gt;(Server-Sent Events)&lt;/span&gt;는 정리 절차가 훨씬 앞서 있습니다. 아직 이 방식을 쓰고 있다면 가장 시급한 이전 대상입니다. 그러면 구 스펙(2025-11-25) 자체는 언제까지 지원될까요? 아쉽게도, 종료일은 명시되어 있지 않습니다. 수명주기 정책이 리비전이 아니라 기능 단위로 적용되기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서 지금, 사용자 유형별로 해야 할 일&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그럼 이제부터 각자의 자리에서 무엇을 하면 되는지 정리해 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;MCP 서버를 붙여 쓰는 사용자&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;원칙적으로 할 일이 없습니다.&lt;/strong&gt; 버전 협상, 그리고 신 스펙이 통하지 않는 상대를 만나면 기존 방식으로 자동 전환해 다시 시도하는 폴백&lt;span style="color:#999999;"&gt;(fallback)&lt;/span&gt;은 클라이언트와 SDK가 처리합니다. 깃허브도 자사 MCP 서버를 전환하면서 “사용자는 아무것도 할 필요가 없다”라고 &lt;a href="https://github.blog/changelog/2026-07-23-github-mcp-server-supports-the-next-mcp-specification/"&gt;얘기했습니다&lt;/a&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 예외가 두 가지 있을 수 있습니다. 하나는 설정에 SSE 전송을 명시적으로 고정해 둔 경우로, 클라우드플레어&lt;span style="color:#999999;"&gt;(Cloudflare)&lt;/span&gt;는 자동 감지나 Streamable HTTP로 바꾸라고 &lt;a href="https://developers.cloudflare.com/changelog/post/2026-07-28-cloudflare-mcp-servers-mcp-2026-07-28/"&gt;안내됩니다&lt;/a&gt;. 다른 하나는 회사 내부 MCP 서버가 세션에 상태를 묶어 두는 경우입니다. 접속 시점 헤더로 받은 테넌트&lt;span style="color:#999999;"&gt;(tenant)&lt;/span&gt; 정보를 세션에 저장해 쓰는 유형의 서버라면 신 스펙 환경에서 동작이 어긋날 수 있습니다. 실제로 전환 시점 전후 이런 유형으로 추정되는 &lt;a href="https://github.com/anthropics/claude-code/issues/81965"&gt;동작 이상 보고&lt;/a&gt;도 올라왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;추가로 이 글을 작성하는 시점(8월 5일) 기준으로도 클라이언트 쪽은 공개된 정보가 부족하다는 점을 알아두면 좋겠습니다. 서버와 플랫폼에 대한 지원과 관련된 내용은 많이 나왔지만 앤트로픽은 “클로드 제품군에 순차 적용 중”이라고만 &lt;a href="https://claude.com/blog/bringing-mcp-2026-07-28-to-claude"&gt;밝혔고&lt;/a&gt; 커서의 &lt;a href="https://cursor.com/changelog"&gt;변경 이력&lt;/a&gt;에는 관련 언급이 아직 없습니다. 오픈AI 코덱스&lt;span style="color:#999999;"&gt;(Codex)&lt;/span&gt; CLI는 기능 플래그 등록에 이어 &lt;a href="https://github.com/openai/codex/pull/35724"&gt;일부 기반 코드를 넣는&lt;/a&gt; 단계라, 어느 클라이언트가 어느 버전부터 신 스펙을 지원하는지 정리된 표는 아직 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;서버를 만드는 개발자&lt;/strong&gt;&lt;/h4&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;마이그레이션을 실제로 계획해야 하는 시점입니다.&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;우선 스펙 확정과 같은 시기에 주요 SDK 안정 버전이 나왔습니다. 파이썬은 &lt;code&gt;mcp&lt;/code&gt; 2.0.0이 릴리스 당일 나왔습니다&lt;span style="color:#999999;"&gt;(이제&lt;/span&gt; &lt;code&gt;pip install m&lt;/code&gt;&lt;span style="color:#999999;"&gt;&lt;code&gt;cp&lt;/code&gt;가 2.x를 설치하므로, 준비가 안 된 프로젝트는&lt;/span&gt; &lt;code&gt;mcp&amp;gt;=1.28,&amp;lt;&lt;/code&gt;&lt;span style="color:#999999;"&gt;&lt;code&gt;2&lt;/code&gt;처럼 상한을 거는 것이&lt;/span&gt; &lt;a href="https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.0.0"&gt;공식 권고&lt;/a&gt;&lt;span style="color:#999999;"&gt;입니다)&lt;/span&gt;. 타입스크립트는 기존 &lt;code&gt;@modelcontextprotocol/sdk&lt;/code&gt;가 1.x에서 멈추고 &lt;code&gt;@modelcontextprotocol/server&lt;/code&gt; 등 새 패키지의 2.0.0으로 나뉘었습니다. 그래서 새로 만드는 MCP 서버라면 처음부터 신 스펙&lt;span style="color:#999999;"&gt;(SDK 2.x)&lt;/span&gt;으로 시작하면 되고 구 스펙으로 새로 만들 이유는 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다행히 세션 관리 코드는 모두 지워집니다. 실제로 깃허브 MCP 서버를 옮긴 메인테이너 샘 모로우&lt;span style="color:#999999;"&gt;(Sam Morrow)&lt;/span&gt;도 얻은 것밖에 없다고 &lt;a href="https://www.arcade.dev/blog/mcp-maintainers-interview"&gt;말할 정도입니다&lt;/a&gt;.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;대신 손이 가는 곳은 세션에 두던 상태를 핸들이나 외부 저장소로 넘기는 일, 엘리시테이션을 MRTR 패턴으로 다시 작성하는 일, 그리고 오래 걸리는 작업을 Tasks 확장으로 옮기는 일입니다. 또, 파이썬 SDK 2.0.0에는 Tasks 확장이 아직 구현되지 않았으므로 장기 작업 의존 서버는 조금 기다려야 합니다. 마지막으로 신/구 클라이언트를 모두 받는 양쪽 지원&lt;span style="color:#999999;"&gt;(dual-era)&lt;/span&gt; 운영이 SDK 기본값이므로, 아직 사용자 중에 기존 버전을 사용하는 경우가 있을 수 있으니 그대로 두는 게 더 안전합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;배포/운영하는 팀&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이번 변경으로 운영 구성이 실제로 단순해집니다.&lt;/strong&gt; 스티키 세션과 세션 공유 저장소가 필요 없어지고 쿠버네티스&lt;span style="color:#999999;"&gt;(Kubernetes)&lt;/span&gt; 서비스 뒤에 평범한 라운드로빈으로 레플리카를 늘리는 구성이 프로토콜 차원에서 성립합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;전환 전략으로는 게이트웨이를 앞에 두는 방법이 제시되어 있습니다. 오픈소스 MCP 게이트웨이인 에이전트게이트웨이&lt;span style="color:#999999;"&gt;(agentgateway)&lt;/span&gt;는 &lt;a href="https://github.com/agentgateway/agentgateway/releases/tag/v1.4.0"&gt;1.4.0 버전&lt;/a&gt;부터 신 스펙을 정식으로 지원합니다. 클라이언트를 일괄 업그레이드하지 않고 게이트웨이 뒤에서 서버만 먼저 올린 뒤 트래픽을 조금씩 옮기는 카나리&lt;span style="color:#999999;"&gt;(canary)&lt;/span&gt; 방식이 가능합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막으로, 적용 여부를 어떻게 판단하면 될까요? &lt;a href="https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning"&gt;호환되지 않는 조합&lt;/a&gt;은 정해져 있습니다. 신 스펙 전용 클라이언트가 구 스펙 전용 서버를 만나거나 그 반대인 경우만 실패하고 한쪽이라도 양쪽을 지원하면 동작합니다. 따라서 당분간은 양쪽을 다 지원하는 구성이 안전합니다. 강제 전환 시점이 없고 유예도 넉넉하니, 이를 상황별로 정리하면 다음과 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3893/img-05.png" alt="MCP 서버 사용자·서버 개발자·배포 운영팀 3열로 나눠 할 일·주의사항·전환 전략을 정리하고, 하단에 구형 HTTP+SSE 전송 사용자에게 최우선 전환을 안내하는 카드형 표"&gt;&lt;figcaption&gt;&lt;i&gt;사용자 유형과 상황별 권고 정리 &amp;lt;출처: 작가&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;결국, 이번 개정은 대다수가 쓰지 않던 기능을 걷어내고 웹에서 오래 검증된 스테이트리스 요청 모델로 돌아온 것이 가장 핵심 변화라고 볼 수 있습니다. 이는 즉, MCP가 실험적 프로토콜에서 운영 가능한 인프라로 넘어가는 단계가 된 것이라고 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;깃허브와 클라우드플레어는 확정일 전후로 전환을 마쳤고 &lt;a href="https://aws.amazon.com/blogs/machine-learning/how-agentcore-gateway-supports-the-mcp-2026-07-28-spec/"&gt;AWS&lt;/a&gt;와 &lt;a href="https://techcommunity.microsoft.com/blog/appsonazureblog/mcp-just-went-stateless-%E2%80%94-what-the-2026-spec-changes-about-scaling-on-app-servic/4530222"&gt;마이크로소프트&lt;/a&gt;도 대응 방안을 내놨으니, 방향은 이미 정해진 셈입니다. 물론 이 글은 스펙과 공식 발표, 릴리스 직후 며칠간의 생태계 반응을 기준으로 쓴 것이라, 클라이언트 지원 현황 같은 부분은 앞으로 몇 주 사이에 빠르게 갱신될 수 있습니다. 영향을 크게 받는 분들이라면 꾸준히 커뮤니티를 주목하는 것이 좋겠습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;참고로, 저는 이 중에서도 1번 항목인 스테이트리스 전환이 실제 운영 환경에서 어떤 차이를 만드는지가 궁금해졌습니다. 따라서 구 스펙 서버와 신 스펙 서버를 같은 쿠버네티스 클러스터에서 돌려 스케일아웃과 파드 교체 상황을 실측하는 실험을 준비하고 있습니다. “스티키 세션이 필요 없어졌다”는 말이 수치로는 어떻게 나타나는지, 괜찮은 측정 결과가 나온다면 또 소개해 보겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;참고 자료&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;MCP 2026-07-28 공식 발표: &lt;a href="https://blog.modelcontextprotocol.io/posts/2026-07-28/"&gt;https://blog.modelcontextprotocol.io/posts/2026-07-28/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;스펙 변경 이력&lt;span style="color:#999999;"&gt;(changelog)&lt;/span&gt;: &lt;a href="https://modelcontextprotocol.io/specification/2026-07-28/changelog"&gt;https://modelcontextprotocol.io/specification/2026-07-28/changelog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;SEP-2575 &lt;span style="color:#999999;"&gt;(Make MCP Stateless)&lt;/span&gt;: &lt;a href="https://modelcontextprotocol.io/seps/2575-stateless-mcp"&gt;https://modelcontextprotocol.io/seps/2575-stateless-mcp&lt;/a&gt;&lt;/li&gt;&lt;li&gt;SDK 베타 발표(호환성 정책 포함): &lt;a href="https://blog.modelcontextprotocol.io/posts/sdk-betas-2026-07-28/"&gt;https://blog.modelcontextprotocol.io/posts/sdk-betas-2026-07-28/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Arcade.dev 메인테이너 인터뷰: &lt;a href="https://www.arcade.dev/blog/mcp-maintainers-interview"&gt;https://www.arcade.dev/blog/mcp-maintainers-interview&lt;/a&gt;&lt;/li&gt;&lt;li&gt;GitHub MCP 서버 전환 안내: &lt;a href="https://github.blog/changelog/2026-07-23-github-mcp-server-supports-the-next-mcp-specification/"&gt;https://github.blog/changelog/2026-07-23-github-mcp-server-supports-the-next-mcp-specification/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;작가&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;조훈 (CNCF&amp;amp;AAIF 앰버서더)&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;쿠버네티스 및 AI 네이티브 기술 전문가로, CNCF와 에이전틱 AI 재단&lt;span style="color:rgb(153,153,153);"&gt;(AAIF)&lt;/span&gt; 글로벌 앰버서더이자 Kubestronaut이다. 쿠버네티스랩을 운영하며 인프라 자동화 기술을 연구하고 공유한다. ‘IT 인프라 엔지니어 그룹’ 운영진이자 오픈소스 컨트리뷰터로 활동 중이며, 맞춤형 인프라 교육, 쿠버네티스 비용 최적화, 멀티 LLM 및 AI 에이전트 비교 검증 등 다양한 실무 PoC를 수행하고 있다. 최근 출간한 『AI 시대에 개발자가 알아야 할 인프라 구성 배포 with 클로드 코드』를 포함해 총 5권의 IT 서적을 집필했으며, 인프런 강의 및 요즘IT 기고 등 지식 공유 활동을 이어가고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;심근우&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;LG유플러스 CTO부문에서 대고객 비즈니스 시스템의 DevOps를 담당하는 UcubeDAX팀의 팀장으로 일하고 있다. 퍼블릭 클라우드와 프라이빗 클라우드에 걸친 쿠버네티스 클러스터를 안정적으로 운영하기 위해 노력하고 있으며, 특히 주니어 DevOps 엔지니어들의 육성에 큰 관심을 가지고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;문성주&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;체커(CHEQUER) 사의 DevOps Engineer로서 쿠버네티스의 멀티 클러스터 관리 방법론과 쿠버네티스 구현체(CAPI, OCI)에 대한 명세와 컨테이너 리소스 격리 방법에 대한 연구를 병행하고 있다. 이런 연구 활동을 기반으로 쿠버네티스 볼륨 테스트 파트에 컨트리뷰션했다. 본업은 쿠버네티스 오퍼레이터와 같은 CRD(커스텀 리소스)를 개발해 현업에서 쿠버네티스를 좀 더 편리하게 사용할 수 있도록 돕는 일이다. 또한, 페이스북 그룹 ‘코딩이랑 무관합니다만'과 ‘IT 인프라 엔지니어 그룹'의 운영진을 맡고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;이성민&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;미국 넷플릭스(Netflix) 사의 Data Platform Infrastructure 팀에서 사내 플랫폼 팀들과 데이터 사용자들을 어우르기 위한 가상화 및 도구들을 개발하는 일들을 하고 있다. 과거 컨테이너와 쿠버네티스에 큰 관심을 두고 ingress-nginx를 비롯한 오픈 소스에 참여했으며, 현재는 데이터 분야에 일하게 되면서 stateful 한 서비스들이 컨테이너화에서 겪는 어려움을 보다 근본적으로 해결하기 위한 많은 노력을 하고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>[티켓 증정 이벤트] 개발자·PM도 알아야 할 검색의 미래, 구글에게 직접 듣는다</title><link>https://yozm.wishket.com/magazine/detail/3892</link><description>“검색은 마케팅팀 일”이라고만 생각하셨나요? 이제 개발자·PM도 ‘검색’에 주목해야 합니다. AI가 검색 결과 화면 구조를 다시 짜고 LLM이 직접 답을 내놓으면서, 우리 서비스가 검색엔진과 AI 모델에게 어떻게 읽히는가가 곧 제품의 발견 가능성을 결정하기 때문이죠. 9월 3~4일 열리는 한국 최초의 글로벌 SEO 컨퍼런스 ‘Search SEOul 2026’에서 구글 검색팀 게리 일리스를 비롯한 실무자들의 세션을 짚어보고, 요즘IT 독자 두 분께 2-Day Pass 티켓을 드리는 증정 이벤트도 함께 소개합니다.</description><guid>https://yozm.wishket.com/magazine/detail/3892</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;본 콘텐츠는 Search SEOul 2026과의 파트너십으로 제작되었으며, 요즘IT 독자를 위한 티켓 증정 이벤트를 포함합니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“검색은 마케팅팀 일”이라고만 생각하셨나요? 이제 개발자, PM도 ‘검색’에 주목해야 합니다. 사용자가 제품이나 서비스를 찾는 경로 자체가 바뀌었기 때문이죠. AI가 검색 결과 화면 구조를 다시 짜고, LLM이 직접 답을 내놓으면서, &lt;strong&gt;“우리가 만든 서비스가 검색엔진과 AI 모델에게 어떻게 읽히는가”&lt;/strong&gt;가 곧 제품의 발견 가능성을 결정합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;렌더링 방식, 정보 구조, 배포 파이프라인처럼 원래 개발자·PM의 영역이었던 것들이 이제 검색·GEO(생성형 엔진 최적화) 전략과도 직접 맞닿아 있는 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 요즘IT에서도 한 엔지니어가 서비스 코드를 건드리지 않고, CDN 엣지에서 GEO 태그를 &lt;a href="https://yozm.wishket.com/magazine/detail/3713/"&gt;자동 삽입하는 실험&lt;/a&gt;을 소개하기도 했습니다. GEO가 콘텐츠 문제를 넘어, 운영과 인프라의 문제가 되고 있다는 걸 보여주는 사례죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 다가오는 9월, 마포에서 조금 특별한 SEO 컨퍼런스가 열립니다. 올해로 2회째를 맞는 &lt;a href="https://search-seoul.com/ko/"&gt;&lt;strong&gt;Search SEOul(서치 서울) 2026&lt;/strong&gt;&lt;/a&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3892/img-01.png" alt="Search SEOul 행사 배너: ‘검색이 세계와 만나는 곳, 서울’, 2026.09.03~04 호텔나루 서울 엠갤러리 엠배서더에서 개최, ARTIENCE·ASCENTAI 로고"&gt;&lt;figcaption&gt;&amp;lt;출처: Search SEOul 홈페이지&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“한국 최초의 글로벌 SEO 컨퍼런스”인 서치 서울은, 그동안 미국·유럽·동남아시아에서만 열리던 글로벌 SEO 행사를 한국으로 가져오겠다는 문제의식에서 출발했습니다. 세계에서 가장 빠르게 움직이는 디지털 시장 중 하나인 한국에서, 정작 해외와 국내 SEO 전문가가 만나는 자리가 없었다는 건데요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 서치 서울 2026에선 &lt;strong&gt;구글 검색팀, Ahrefs, Common Crawl Foundation 등 SEO·GEO 업계의 쟁쟁한 실무자&lt;/strong&gt;들이 직접 발표에 나섭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히 올해는 20명 이상의 연사와 10개국 이상이 참가하여, 더 큰 규모로 구성됐습니다. 행사는 다가오는 &lt;strong&gt;9월 3일부터 4일까지&lt;/strong&gt;&amp;nbsp;양일간 호텔 나루 서울 엠갤러리에서 열립니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;어떤 행사인가&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이번 컨퍼런스의 목적은 한국 고유의 검색 환경과 해외의 SEO 혁신을 서로 연결하고, &lt;strong&gt;지금 SEO 업계에서 벌어지는 가장 큰 변화의 중심에 있는 전문가들을 한자리에 모으는 데&lt;/strong&gt;&amp;nbsp;있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI가 검색 결과 화면의 구조를 바꾸면서, 이제는 사람들이 검색 결과 페이지&lt;span style="color:#999999;"&gt;(SERP)&lt;/span&gt;만 보고 구매를 결정하지 않는 시대가 됐는데요. 이건 마케팅 지표만의 문제가 아닙니다. AI가 웹페이지를 어떻게 파싱하고, 어떤 정보를 우선 인용하는지가 곧 제품이 발견되는 방식을 좌우하기 시작했다는 뜻이니까요. SEO·개발·프로덕트가 따로 움직일 수 없다는 이야기가 나오는 이유이기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;현재 인하우스 SEO를 담당하거나, 마케팅팀의 리드, 혹은 에이전시, 테크니컬 SEO 담당자, 콘텐츠·PR 담당자, 이커머스·글로벌 마케터, AI 검색 실무자라면 충분히 주목해 볼 만한 행사입니다. 그리고 검색 유입 지표를 자주 들여다보거나, 자사 제품이 AI 검색 결과에 얼마나 잘 노출되는지 궁금했던 개발자·PM 등 프로덕트 빌더에게도 유익할 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;프로덕트 메이커라면 이 세션들을 주목하세요!&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그럼 서치 서울 2026에서 준비한 &lt;a href="https://search-seoul.com/ko/agenda/"&gt;세션&lt;/a&gt; 중 특히 개발자·PM 등 프로덕트 메이커가 참고할 만한 것들을 짚어봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 주목해 볼 만한 세션은 2일차 오후 2시, &lt;strong&gt;구글 검색팀 Search Relations Analyst인 게리 일리스의 「블루 링크에서 AI Overviews까지」&lt;/strong&gt;입니다. 검색 결과 화면이 왜 지금의 모습이 됐는지, 그 변화를 만든 구글 검색팀에서 직접 설명하는 자리입니다. 프로덕트가 검색에 노출되는 방식이 왜, 어떻게 바뀌었는지를 구글에 직접 들을 기회는 흔치 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;렌더링과 배포 파이프라인을 다루는 세션도 눈에 띕니다. 1일차 오후 SEO 및 분석 컨설턴트인 &lt;strong&gt;조나단 무어의「LLM을 위한 자바스크립트 디버깅」&lt;/strong&gt;에서 자바스크립트로 렌더링한 화면이 LLM에게 어떻게 읽히는지를 다룹니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2일차 오전에 The Aspen Group 시니어 디렉터, &lt;strong&gt;조리 포드의「개발 파이프라인의 SEO 통합」&lt;/strong&gt;은 SEO 요구사항을 배포 과정 안으로 끌고 들어오는 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;두 세션 다 마케팅팀에서 요청서가 넘어오기 전에, 개발 단계에서 먼저 알아두면 좋을 주제입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정보 구조 자체를 다시 생각해보고 싶다면, 1일차 오전 Artience &lt;strong&gt;최윤희 님의 「다음 GEO 시대를 위한 지식 구조화와 온톨로지」&lt;/strong&gt;도 챙겨볼 만합니다. AI를 향해 글을 쓰는 것을 넘어 지식 자체를 구조화해야 한다는 문제의식을 다루는 세션으로, GEO를 콘텐츠 작성의 문제가 아니라 정보 설계의 문제로 다시 보게 만드는 자리입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;1일 차 오후에는 &lt;strong&gt;Blogtalk의 황성원 대표가 「네이버 블로그 SEO와 한국 검색 생태계」&lt;/strong&gt;라는 주제로 발표합니다. 전체 어젠다에서 한국 검색 환경을 정면으로 다루는 유일한 세션이라, 국내 서비스를 운영하는 분들에게 특히 추천합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3892/img-02.png" alt="세션 목록 캡처: Part.9 Gary Illyes ‘The Long View: From Blue Links to AI Overviews’ 등 시간별 발표자와 세션 제목"&gt;&lt;figcaption&gt;연사진 라인업 일부 캡처 &amp;lt;출처: Search SEOul 홈페이지&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세션 대부분은 영어로 진행되지만, 실시간 한글 자막이 상시 제공된다고 하니 참고해 주세요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;현재 국내에서 티켓을 구매하실 분들은&amp;nbsp;&lt;a href="https://event-us.kr/searchseoul/event/126043"&gt;이벤터스&lt;/a&gt;&amp;nbsp;페이지를 통해 신청하실 수 있습니다. 3~4인 이상 단체로 참가하실 예정이라면, host@search-seoul.com으로 문의 주시면 추가 할인 혜택을 안내받으실 수 있습니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;요즘IT 독자 대상 ‘2-Day Pass 증정 이벤트’&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;요즘IT는 이번 Search SEOul 2026의 공식 미디어 파트너로 함께하게 되었는데요. 이에 요즘IT 독자 두 분께 &lt;strong&gt;Search SEOul 2026 2-Day Pass(49만 원 상당) 티켓을 드리는 이벤트&lt;/strong&gt;를 진행합니다. &lt;span style="color:#757575;"&gt;&lt;strong&gt;9월 3~4일 열리는 본 컨퍼런스 이틀을 모두 참석할 수 있는 티켓&lt;/strong&gt;&lt;/span&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;이벤트 안내&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;경품&lt;/strong&gt;: Search SEOul 2026 2-Day Pass 티켓 (49만 원 상당) / 9월 3~4일 양일 간 참석 가능&lt;/li&gt;&lt;li&gt;&lt;strong&gt;당첨 인원&lt;/strong&gt;: 2명&lt;/li&gt;&lt;li&gt;&lt;strong&gt;응모 방법&lt;/strong&gt;: 댓글로 이번 서치 서울 2026에서&lt;strong&gt;&amp;nbsp;“가장 듣고 싶은 ‘&lt;/strong&gt;&lt;a href="https://search-seoul.com/ko/agenda/"&gt;&lt;strong&gt;세션&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;’이 무엇인지”&lt;/strong&gt;남겨주세요!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;응모 기간&lt;/strong&gt;: 2026년 8/10일(월) 11:00부터 ~ 8월 20일(목) 23:59분까지&lt;/li&gt;&lt;li&gt;&lt;strong&gt;당첨자 발표&lt;/strong&gt;: 2026년 8/21(금) 당첨자 추첨 및 댓글을 통해 발표&lt;/li&gt;&lt;li&gt;&lt;strong&gt;당첨자 회신 기한&lt;/strong&gt;: 당첨자의 경우, 2026년 8월 24일(월) 24시까지 당첨자 정보 회신 필요 (*기한 내 미회신 시 예비 당첨자 추첨 후 승계)&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;응모 전 확인해주세요!&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;참석권은 이벤터스 쿠폰으로 지급되어, 당첨자에게는 [&lt;strong&gt;이벤터스 계정]&lt;/strong&gt;이 필요합니다.&lt;/li&gt;&lt;li&gt;쿠폰으로 티켓을 발급받는 과정에서 [&lt;strong&gt;이름, 이메일, 연락처, 소속, 부서, 직함]&lt;/strong&gt;을 입력합니다.&lt;/li&gt;&lt;li&gt;당첨자 발표 이후 8월 24일(월) 23:59까지 회신해주셔야 하며, &lt;strong&gt;기한 내 미회신 시 예비 당첨자에게 참석권이 넘어가니, 이 부분 유의해주세요!&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;수집하는 개인정보&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;티켓 발급용&lt;/strong&gt;: 이름, 이메일, 연락처, 소속, 부서, 직함 (&lt;u&gt;이벤터스 계정&lt;/u&gt; 필요)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;제세공과금 원천징수용&lt;/strong&gt;: 성명, 주민등록번호, 연락처, 주소 (소득세법상 원천징수·지급명세서 제출 목적, 법정 보존기간 후 파기, 제출 거부 시 경품 지급 불가)&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;유의사항&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;경품 소득세법상 기타소득으로 발생하는 제세공과금 22%는 전액 주최 측이 부담하며,&amp;nbsp;당첨자 부담금은 없습니다. &lt;span style="color:#999999;"&gt;(원천징수영수증 요청 시 발급 가능)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;응모는 개인 자격으로만 가능하며, 국내 거주자에 한합니다.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;서치 서울 2026과 관련된 상세 정보는&amp;nbsp;&lt;a href="https://search-seoul.com/ko/"&gt;공식 홈페이지&lt;/a&gt;에서, 세션별 시간표는&amp;nbsp;&lt;a href="https://search-seoul.com/ko/agenda/"&gt;어젠다&lt;/a&gt; 페이지에서 확인하실 수 있습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 서치 서울 2026에서 실무에 바로 적용할 수 있는 SEO, GEO 노하우를 만나고 싶다면, 지금 바로 &lt;strong&gt;댓글로 ‘가장 기대되는 세션’&lt;/strong&gt;을 남겨서 참여해 주세요!&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>테스트 코드 없이 웹을 검수하는 Manta AI, 믿을만할까?</title><link>https://yozm.wishket.com/magazine/detail/3891</link><description>웹 서비스를 만들 때는 화면을 완성하는 것만큼 배포 전 흐름을 확인하는 일도 중요합니다. 그런데 페이지가 많아지면 모든 화면을 직접 열어보는 데 시간이 걸리고, 어떤 경로부터 확인할지 정하는 일도 쉽지 않습니다. 오늘 소개할 ‘Manta AI’는 URL을 입력하면 웹 서비스를 탐색하고, 페이지와 이동 관계를 정리해 주는 AI 소프트웨어 테스트 에이전트입니다. 자연어로 테스트 계획을 작성하고 실행하는 기능도 제공하는데요. 저는 반복 페이지가 많은 VibeStatus의 공개 영역을 연결해 실제로 어떤 도움을 받을 수 있는지 살펴봤습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3891</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;웹 서비스를 만들 때는 화면을 완성하는 것만큼 배포 전 흐름을 확인하는 일도 중요합니다. 그런데 페이지가 많아지면 모든 화면을 직접 열어보는 데 시간이 걸리고, 어떤 경로부터 확인할지 정하는 일도 쉽지 않습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히 여러 외부 서비스의 운영 상태와 장애 이력을 보여주는 ‘&lt;a href="https://vibestatus.co.kr/"&gt;VibeStatus&lt;/a&gt;’처럼, 서비스별 상태 페이지와 이력 페이지가 반복되는 웹 서비스라면 더욱 그렇습니다. &lt;span style="color:#757575;"&gt;(VibeStatus는 제가 바이브코딩 방식으로 작업한 웹 서비스로, 메이커가 자주 쓰는 서비스의 실시간 상태와 업데이트 소식을 확인할 수 있습니다.)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오늘 소개할 ‘&lt;a href="https://mantaai.co/"&gt;&lt;u&gt;Manta AI&lt;/u&gt;&lt;/a&gt;&lt;u&gt;’&lt;/u&gt;는 URL을 입력하면 웹 서비스를 탐색하고, 페이지와 이동 관계를 정리해 주는 AI 소프트웨어 테스트 에이전트입니다. 자연어로 테스트 계획을 작성하고 실행하는 기능도 제공하는데요. 저는 반복 페이지가 많은 VibeStatus의 공개 영역을 연결해 실제로 어떤 도움을 받을 수 있는지 살펴봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사용 전에는 자연어 테스트 계획(Test Plan)을 가장 기대했습니다. 테스트 코드를 직접 작성하지 않고도 핵심 흐름을 확인할 수 있을 것 같았기 때문입니다. 그런데 사용해 보니 자연어 테스트보다 먼저 실행한 탐색(Exploration)과 사이트 인텔리전스(Site Intelligence)가 서비스 구조와 검수 범위를 정리하는 데 더 도움이 됐습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI 안에서는 별도의 테스트 코드를 작성하지 않았고, 보고된 항목이 실제로 수정이 필요한 문제인지 구분하기 위해 공개 흐름만 ‘&lt;a href="https://playwright.dev/"&gt;&lt;u&gt;Playwright&lt;/u&gt;&lt;/a&gt;’로 다시 실행하는 방식으로 테스트를 진행해봤습니다. 이번 글에서는 Manta AI의 주요 기능과 실제 결과, 아쉬운 점을 함께 정리해 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보면?&lt;/strong&gt;&lt;/h4&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;사용 전에는 자연어 Test Plan을 가장 기대했지만, 실제로는 Exploration과 Site Intelligence가 서비스 구조와 검수 범위를 파악하는 데 더 도움이 됐습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;Bugs에는 보안 설정 누락과 외부 API·리소스 오류처럼 성격이 다른 항목이 함께 포함돼, 표시된 숫자를 곧바로 실제 버그 수로 보기는 어려웠습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;자연어 Test Plan은 원하는 흐름을 테스트 절차로 바꿔줬지만, 정상 리디렉션까지 실패로 처리해 허용할 URL 이동과 성공 조건을 구체적으로 적어야 했습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;Manta AI는 테스트를 모두 대신하기보다 검수할 범위와 문제 후보를 먼저 펼쳐 주는 도구에 가까웠으며, 우선순위와 최종 오류 판단은 사람이 맡아야 했습니다.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;‘Manta AI’의 주요 기능과 특징&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI는 크게 두 가지 흐름으로 사용할 수 있습니다. Exploration으로 웹 서비스의 구조와 문제 후보를 먼저 파악한 뒤, 확인이 필요한 사용자 흐름을 자연어 Test Plan으로 만들어 실행하는 방법입니다.이 과정에는 내비게이션 맵(Navigation Map), 인증 영역 확인, UI 변경에 대응하는 셀프 힐링(self-healing)이 활용됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai2.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;시작점은 Exploration입니다. 서비스 URL을 입력하고, 운영·스테이징 같은 환경을 지정하면 에이전트가 접근한 범위에서 경로를 탐색하고, 결과 화면에 경로(routes)와 문제 후보(findings)를 표시해줍니다. (다만, 모든 URL을 빠짐없이 수집했다는 의미는 아닙니다. 에이전트가 접근한 범위에서 탐색 가능한 경로와 문제 후보를 다음 단계로 넘겨주는 구조이기 때문입니다.)&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai3.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Site Intelligence는 Exploration 결과를 서비스 구조 관점에서 정리한 화면입니다. 탐색된 페이지(pages)와 페이지 사이의 이동 관계(flow transitions)를 보여주기 때문에, 반복 페이지의 분포와 사용자 타입(게스트, 회원, 관리자 등)에 따른 영역, 폼·인증 지점의 위치를 파악할 때 참고할 수 있습니다. Navigation Map은 이 구조를 지도 형태로 보여줍니다. Site Intelligence에서 전체 구성과 규모를 파악했다면, Navigation Map에서는 특정 페이지가 어떤 경로와 연결되는지 확인할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai4.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제 후보는 Bugs에서 검토할 수 있습니다. 리스트에서 개별 내용을 클릭하면 상세 화면에서 URL, 심각도, 신뢰도, 환경과 재현 절차를 볼 수 있습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai5.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특정 사용자 흐름은 자연어로 조건을 요청해 Test Plan으로 실행할 수 있습니다. 저는 홈에서 영어 Stripe 상태 페이지로 이동해 내용을 확인하고 돌아오는 내용을 입력했는데, 8단계의 실행 가능한 테스트 절차를 확인할 수 있었습니다. 테스트 실행(Test Run)을 누르면, 앞서 설정한 Test Plan을 실제 브라우저에서 실행하며, 단계별 통과와 실패 결과를 기록합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2026년 7월 기준 Manta AI는 &lt;a href="https://mantaai.co/"&gt;&lt;u&gt;공식 홈페이지&lt;/u&gt;&lt;/a&gt;에서 공개 베타(Public Beta)로 운영되고 있습니다. 신용카드 등록 없이 무료로 시작할 수 있으며, 팀 요금은 사용량 기반이라고 안내합니다. 다만, 구체적인 요금과 크레딧(credits) 환산 기준은 공개 화면에서 확인하기 어렵습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;URL 하나로 서비스 구조 확인하기&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai6.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어떤 식으로 서비스가 작동하는지 확인하기 위해, Exploration부터 실행했습니다. 'VibeStatus' 서비스를 운영(Production) 환경에 연결했고, 관리자 로그인, 상태 구독 제출, Slack 설치와 외부 링크 이동은 제외했습니다. Exploration을 실행하면 자동으로 Site Intelligence, Navigation Map, Bugs가 기록됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;새 탐색은 17분 45초 동안 진행됐고, 결과 화면에는 466 routes와 12 findings가 표시됐습니다. 실행 전후 잔액 차이로 계산한 크레딧 사용량은 0.79였습니다. (참고로, 가입 시 25 크레딧이 제공됩니다) 이는 기능별 고정 요금이 아니라 이번 실행에서 확인한 차감량으로, 서비스 규모와 탐색 범위에 따라 달라질 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai7.png"&gt;&lt;/figure&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai8.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;탐색이 끝난 뒤, Site Intelligence를 열어봤습니다. 총 464 pages와 424 flow transitions가 수집된 것을 확인할 수 있습니다. 서비스별 상태와 이력 페이지처럼 반복되는 경로가 보였고, 게스트와 관리자 영역, 폼과 인증이 필요한 지점도 영역별로 구분돼 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai9.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Navigation Map에서는 /en에서 상태 페이지로 이어지는 경로와 /status/*, /en/status/* 형태의 언어별(이 서비스는 한글과 영문이 모두 지원됩니다.) URL이 드러났습니다. /guides/*, /updates/*, /en/data-deletion, /slack/install 같은 경로도 함께 보였는데요. 공개 흐름과 인증·설치 흐름을 나눠 다음 검수 순서를 정할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai10.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Bugs의 43 open 중 대표 항목을 직접 열어 실제 응답과 화면을 확인해봤습니다. 대표 사례는 ‘Missing security header’였습니다. 상세 화면에는 URL, 신뢰도 100%, 심각도(Medium), 운영(Production) 환경 등에 대한 정보와&amp;nbsp; 재현 절차가 포함되어 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;확인해 보니 이 항목은 브라우저가 허용할 콘텐츠 출처를 제한하는 CSP(Content Security Policy)와 관련된 내용이었습니다. 공개 URL 응답에서 Content-Security-Policy 헤더가 보이지 않아 보안 정책을 검토할 개선 후보로 결정할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai11.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI가 콘솔 오류로 표시한 다섯 URL도 Playwright로 다시 실행했습니다. 실행 로그를 확인해 보니, 다섯 페이지 모두 Supabase의 outage-analysis 함수 요청이 HTTP 402 또는 429 응답으로 실패했다는 것을 알 수 있었습니다. Manta AI가 감지한 오류 응답 자체는 다시 확인할 수 있었던 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 오류가 발생한 이유와 사용자에게 미친 영향은 별개의 문제였습니다. 429는 일반적으로 요청이 짧은 시간에 몰렸을 때 반환되지만, 이번 함수가 어떤 조건에서 응답했는지는 서버 측 확인이 필요하기 때문입니다. 402 역시 응답 본문이나 서버 로그 없이는 원인을 특정하기 어려웠습니다. 따라서 이 결과만으로 주요 화면이나 사용자 흐름에 문제가 생겼다고 판단할 수는 없었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;외부 파비콘을 불러오지 못해 발생한 404처럼 핵심 기능과 직접 관련이 낮은 항목도 있었습니다. 결국 Bugs에는 실제로 재현되는 응답 오류와 사용자 영향이 낮은 리소스 오류가 함께 포함돼 있었습니다. 수정 티켓으로 옮기기 전에는 오류가 발생한 위치와 사용자 영향, 중복 여부를 기준으로 우선순위를 다시 판단하는 과정이 필요하다고 느낀 순간이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;자연어로 테스트 시나리오 만들기&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai12.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다음 조건으로 자연어 Test Plan을 만들었습니다. 게스트로 홈을 열고, 영어 Stripe 상태 페이지로 이동해 상태 콘텐츠를 확인한 뒤 홈으로 돌아오는 흐름입니다. 로그인과 폼 제출, Slack 설치와 외부 링크 이동은 하지 않는 조건도 함께 적었습니다. 다만 /에서 /en으로 이동하는 정상 리디렉션을 허용한다는 조건은 별도로 적지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI는 이 요청을 Guest can view Stripe status page and return to home이라는 Test Plan으로 만들었고, 생성된 계획은 총 8단계였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai13.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;아쉽게도, 결과는 8단계 중 1단계만 통과한 뒤 실패(Failed)로 끝났습니다. 두 번째 단계에서 Plan이 https://vibestatus.co.kr/를 기대했지만, 실제 브라우저는 https://vibestatus.co.kr/en에 도착했기 때문입니다. 정상적인 리디렉션이었지만, 이번 Test Plan에서는 URL 불일치로 처리됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Test Plan이 두 번째 단계에서 중단된 원인이 실제 서비스 오류인지 확인하기 위해, 같은 공개 흐름을 Playwright로 다시 실행했습니다. 홈에 접속하자 /에서 /en으로 정상 이동했고, 영어 Stripe 상태 페이지에서도 현재 상태와 최근 인시던트, 가동 시간 영역이 모두 표시됐습니다. Incidents와 Updates 페이지도 정상적으로 열렸습니다. 실제 사용자 흐름이 중단된 것이 아니라, Test Plan이 정상 리디렉션을 예상하지 못해 실패한 결과라는 것을 알 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 경험을 통해 자연어 Test Plan은 확인할 흐름을 실행 가능한 절차로 만드는 데는 도움이 되지만, 서비스별 정상 동작까지 모두 알아서 판단하지는 못한다는 점을 알 수 있었습니다. /에서 /en으로 이동해도 성공으로 처리한다는 조건처럼 허용할 URL 변화와 성공 기준을 요청에 구체적으로 적어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;어떤 팀이 활용하기에 적합할까?&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3891/mantaai14.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Manta AI, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반복 페이지가 많아 어디부터 검수할지 정하기 어려운 서비스라면 Manta AI를 초기 탐색에 활용해 볼 수 있습니다. 공개 영역이나 안전한 스테이징 환경에서 먼저 범위를 넓혀 보고, 정상 리디렉션과 인증 전환, 성공 조건을 사전에 정의할 수 있는 팀에도 잘 맞습니다. 다만, 자동 결과를 그대로 확정하지 않고 대표 표본을 골라 직접 재현할 수 있어야 한다는 전제가 붙습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결제·삭제·권한 변경처럼 잘못 실행했을 때 영향이 큰 흐름은 신중하게 적용해야 합니다. 정상적인 인증 전환과 외부 API 오류의 경계를 사전에 명확히 정의하기 어려운 서비스도 마찬가지입니다. Bugs 결과를 재현 없이 바로 수정 티켓으로 옮기거나, 셀프 힐링과 반복 회귀 테스트의 완전 자동화를 기대하는 방식은 이번 테스트 결과만으로 뒷받침하기 어렵기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 테스트에서 가장 현실적이었던 활용 순서는 자동 탐색으로 구조를 펼치고, 사람이 우선순위를 정한 뒤 핵심 흐름만 Test Plan으로 만들고, Bugs의 문제 후보를 재현하는 방식이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;Manta AI를 사용하기 전에는 자연어 Test Plan을 가장 기대했습니다. 하지만 실제로 더 도움이 된 기능은 Exploration과 Site Intelligence였습니다. 반복되는 상태 페이지와 이동 관계를 펼쳐 보여줘, 서비스 구조와 검수 범위를 파악하는 데 바로 활용할 수 있었기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Manta AI에 맡길 수 있었던 일은 에이전트가 접근한 페이지와 이동 경로를 모으고, 반복 구조와 문제 후보를 정리하며, 자연어 요청을 테스트 절차로 바꿔 실행하는 단계까지였습니다. 반면, 어떤 경로를 먼저 검수할지, 정상 리디렉션과 실제 실패를 어떻게 구분할지, 외부 API 응답이 사용자에게 영향을 주는지, Bugs 항목의 중복과 중요도를 어떻게 판단할지는 사람의 몫이었습니다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;UI 변경 후 셀프 힐링과 수정 후 반복 회귀 테스트까지는 검증하지 못했지만, 반복 페이지가 많아 검수의 시작점을 잡기 어려운 팀이라면 Manta AI를 서비스 구조와 문제 후보를 먼저 펼쳐 보는 도구로 활용해 볼 수 있을 거라 생각합니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://mantaai.co"&gt;&lt;u&gt;https://mantaai.co&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>자동화할 일을 고르는 것도 실력이다</title><link>https://yozm.wishket.com/magazine/detail/3890</link><description>비개발자가 넉 달 동안 자동화 도구 열두 개를 만들며 알게 된 건, 진짜 어려운 건 코드를 짜는 일이 아니라 손댈 일을 고르는 일이라는 사실이다. 이번 글은 '어떻게 만들었나'가 아니라, 무엇을 먼저 만들고 무엇은 아예 만들지 않았나에 대한 이야기다. 자주 하는가, 오래 걸리는가, 틀리면 위험한가, 다시 쓸 수 있는가. 이 네 가지 기준으로 서명 검사·출근부 대조·예산 이월까지 실제 사례를 짚고, 자동화하지 않기로 한 일까지 함께 정리했다.</description><guid>https://yozm.wishket.com/magazine/detail/3890</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;비개발자가 넉 달에 도구 12개를 쌓으며 세운 기준&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;지난 글 &lt;a href="https://yozm.wishket.com/magazine/detail/3872/"&gt;비개발자가 400페이지 서명 검사를 자동화하며 고민한 것&lt;/a&gt;에서 나는 400페이지가 넘는 점검철의 서명 검사를 자동화한 이야기를 했다. 도구 하나를 어떻게 만들었는지에 대한 기록이었다. 그런데 그 도구는 내가 넉 달 동안 만든 열두 개 중 하나일 뿐이다. 이번 글은 ‘어떻게 만들었나’가 아니라, 열두 개를 앞에 두고 &lt;strong&gt;무엇을 먼저 만들고 무엇은 아예 만들지 않았나&lt;/strong&gt;에 대한 이야기다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;솔직히 처음엔 나도 ‘많이 만드는 것’이 실력인 줄 알았다. 아니었다. 도구를 몇 개 만들고 나서야, 진짜 어려운 건 코드를 짜는 일이 아니라 &lt;strong&gt;손댈 일을 고르는 일&lt;/strong&gt;이라는 걸 알았다. 반복 업무는 사방에 널려 있는데, 시간과 체력은 정해져 있다. 그래서 이 글은 코딩을 못 해서 자동화를 미뤄 둔 실무자, 그리고 팀에 자동화를 붙여 보려는 분들을 위한 글이다. 도구 만드는 법을 알려 주는 글은 많지만, &lt;strong&gt;무엇을 만들지 고르는 기준&lt;/strong&gt;을 실제 사례로 이야기하는 글은 드물었기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3890/img-01.png" alt="자동화 도구 12개를 입력·등록·수집·정산·스케줄·검증·변환 유형별 카드로 나눈 정리, 검증 3개·수집·정산 4개·나머지 5개로 구성"&gt;&lt;figcaption&gt;넉 달간 만든 자동화 도구 12개를 유형별로 정리한 지도 &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;넉 달에 열두 개, 먼저 전체를 펼쳐 놓고 시작한다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기준 이야기를 하기 전에, 내가 실제로 무엇을 만들었는지부터 펼쳐 놓는 편이 낫겠다. 아래가 넉 달 동안 만든 열두 개다. 하나하나 자세히 볼 필요는 없다. 뒤에서 대표 몇 개만 깊이 들여다볼 것이고, 이 표로는 ‘이런 것들이 쌓였다’는 감만 잡으면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3890/img-02.png" alt="자동화 도구 12개를 유형·도구·한 일 3열로 정리한 표: 입력·등록(유틸 등록·신규 인력 작성 대기, 반복 등록 대신), 수집·정산(매입 대기목록 수집·매입 마감·검수 대기, 시스템 목록 수집·정산 반복), 스케줄(휴가·당직·관제 근무표, 엑셀 월 스케줄 생성), 검증(폐쇄망 오타 검사·서명 누락 검사·출근부·휴가 대조, 눈 대조 작업 검사), 변환(산출물 PDF·블로그 이미지 변환, 형식 변환 반복), 정산(예산 이월, 월 이익금 다음 예산 계산)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;열두 개를 한 줄로 줄이면 이렇다. 검증이 셋, 수집·정산이 넷, 나머지가 입력·스케줄·변환이다. 처음부터 이렇게 나눠 만든 건 아니다. 그때그때 급한 걸 하나씩 처리했을 뿐인데, 돌아보니 이런 모양이 되어 있었다. 그런데 이 ‘돌아보니’가 중요하다. 어떤 일은 도구로 만들었고 어떤 일은 손대지 않았는데, 그 갈림길에 나름의 기준이 생겨 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;무엇부터 골랐나? 나를 움직인 네 가지 기준&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;나는 개발 지식이 얕아서, 멋있는 걸 만들 능력이 없었다. 그래서 오히려 ‘이걸 만들 가치가 있나’를 매번 따질 수밖에 없었다. 그 과정에서 굳어진 기준이 네 가지다. 하나씩 풀어 본다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;첫째, 얼마나 자주 하는 일인가 (빈도)&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;아무리 귀찮아도 1년에 한 번 하는 일이라면, 도구를 만드는 시간이 더 아깝다. 반대로 매달, 매주 돌아오는 일이라면 한 번 만들어 두는 값어치가 매번 쌓인다. 나는 ‘이 일을 앞으로 몇 번이나 더 할까’를 먼저 셌다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;둘째, 한 번에 얼마나 오래 걸리나 (소요 시간)&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;빈도가 높아도 30초면 끝나는 일은 굳이 자동화하지 않았다. 사람이 한 번에 오래 매달려야 하는 일, 그래서 하고 나면 진이 빠지는 일을 우선했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;셋째, 틀리면 얼마나 위험한가 (리스크)&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이건 조금 결이 다르다. 자주 하지 않고 오래 걸리지 않아도, &lt;strong&gt;틀리면 사고가 나는 일&lt;/strong&gt;이 있다. 마감 서류에서 서명 하나를 놓치는 것 같은. 이런 일은 시간을 아끼려고가 아니라, 실수를 막으려고 자동화했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;넷째, 다시 쓸 수 있는가 (재사용성)&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;한 번 만든 방식을 다른 일에도 붙일 수 있으면, 그 도구의 값어치는 눈에 보이는 것보다 크다. 뒤에서 이야기하겠지만, 나는 도구 하나를 만들면서 만든 ‘실행 방식’ 하나를 이후 여러 도구에 그대로 재활용했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 네 가지를 하나의 체크리스트처럼 놓고 봤다. 어느 하나만 해당한다고 바로 만들지 않았고, 여러 항목에 걸리는 일부터 손댔다. 실제로는 네 가지가 다 걸리는 일은 드물었다. 그래서 완벽한 1순위를 찾기보다, 두세 개에 걸리는 일이면 일단 손대는 쪽을 택했다. 그리고 이 기준이 가장 선명하게 드러난 것이 아래 대표 사례들이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;대표 사례로 보는 선별, 세 개만 깊이 들여다본다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;열두 개를 다 설명하면 지루하고, 사실 다 볼 필요도 없다. 기준이 어떻게 작동했는지 잘 보이는 세 개만 골랐다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;사례 하나, 서명 검사: 빈도도 높고, 틀리면 위험하다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;내가 가장 먼저 완성한 것이 지난 글에서 다룬 서명 누락 검사 도구다. 왜 이걸 첫 번째로 골랐는지가 이 글의 맥락에서는 더 중요하다. 이 일은 &lt;strong&gt;매달 돌아오고(빈도), 한 번에 30분에서 한 시간이 걸리며(시간), 하나라도 놓치면 마감이 틀어지는(리스크)&lt;/strong&gt;&amp;nbsp;일이었다. 내 네 가지 기준 중 셋이 동시에 걸린 셈이다. 고민할 것도 없이 1순위였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결과는 앞 글에서 밝힌 대로다. 400페이지가 넘는 스캔본을 눈으로 넘기며 서명란을 대조하던 30분에서 한 시간짜리 일이, &lt;strong&gt;1분 남짓의 자동 분석과 한 화면 확인으로&lt;/strong&gt;&amp;nbsp;줄었다. 무엇보다 결과가 그림이 박힌 문서 한 장으로 남아, “확인했다”가 아니라 “이렇게 확인했다”는 증빙이 함께 생겼다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3890/img-03.png" alt="서명 검증 대시보드 화면, 총 407페이지 중 자동 확인 66건과 사람 확인 필요 2건을 표시"&gt;&lt;figcaption&gt;서명 검사 결과 화면(마스킹본). 애매한 항목만 위로 올라오고, 사람은 마지막 1초만 확인한다. &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;사례 둘, 출근부·휴가 대조: 사람이 오래 매달리던 일&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;두 번째는 출근부(출퇴근 기록)와 휴가 신청서를 맞대어 보는 일이다. 매달 마감 때, 기록부에 반차나 연차로 표시된 날이 실제 휴가 신청서와 맞는지, 신청서가 빠진 건 없는지 한 장씩 대조했다. 빈도는 서명 검사와 같지만, 이건 &lt;strong&gt;‘오래 걸린다’는 쪽(시간)&lt;/strong&gt;이 더 컸다. 사람 수만큼, 날짜만큼 눈이 왔다 갔다 해야 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;특히 반차처럼 하루 안에서 나뉘는 휴가나, 대체휴무처럼 종류가 헷갈리는 경우에는 한 번 더 확인해야 해서 손이 더 갔다. 놓치기 쉬운 건 대단한 실수가 아니라, 기록부에는 휴가로 표시돼 있는데 정작 신청서가 빠져 있는 것 같은 작은 어긋남이었다. 이런 건 눈이 피로할수록 더 잘 지나친다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 도구는 두 서류를 나란히 읽어 휴가 표시를 서로 맞춰 보고, 한쪽에만 있고 다른 쪽에 없는 것만 붉게 띄운다. 눈으로 30분쯤 걸리던 대조가 1분으로 줄었다. 결과는 대시보드 형태의 리포트로 나와서, 나는 애매한 항목만 한눈에 보고 직접 확인했다. 여기서도 원칙은 서명 검사와 같았다. &lt;strong&gt;최종 판단은 사람이 한다.&lt;/strong&gt;&amp;nbsp;도구는 어긋난 지점만 찾아 눈앞에 모아 줄 뿐이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 돌려 보니, 사람이 훑을 때는 지나치기 쉬운 한두 건이 리포트 맨 위에 붉게 떠올랐다. 시간을 줄인 것보다, ‘빠진 것을 빠짐없이 봤다’는 확신이 생긴 게 나에게는 더 컸다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3890/img-04.png" alt="출근부·휴가신청서 대조 대시보드 화면, 25건 중 확인 필요 3건을 붉은색으로 표시"&gt;&lt;figcaption&gt;출근부·휴가신청서 대조 결과 대시보드(가명·마스킹). 누락·확인 필요만 붉게·노랗게 떠, 사람은 그것만 본다. &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3890/img-05.png" alt="휴가 매칭 상세표 화면, 25건 중 24건 정상 판정, 유형 누락 1건만 붉게 표시"&gt;&lt;figcaption&gt;기록부와 신청서를 한 건씩 맞춰 본 매칭 상세(가명·마스킹). 25건 중 어긋난 1건만 붉게 표시된다. &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;사례 셋, 예산 이월: 한 번 만든 방식을 다시 쓰다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;세 번째는 조금 다른 이유로 골랐다. 예산 이월 도구는 월 이익금을 다음 예산으로 넘기는 계산을 대신하는데, 이 일 자체의 빈도나 위험보다 &lt;strong&gt;재사용성&lt;/strong&gt;&amp;nbsp;때문에 이야기할 값어치가 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞서 만든 도구들에서 나는 ‘점검철 파일을 아이콘 위에 끌어다 놓으면 실행되는’ 방식을 만들어 두었다. 명령어를 칠 줄 몰라도 쓸 수 있게 하려던 것이었다. 그런데 이 ‘끌어다 놓기’ 실행 방식은 서명 검사에만 쓰이는 게 아니었다. 블로그용 이미지 변환에도, 예산 이월에도 그대로 붙었다. 도구마다 하는 일은 달라도, &lt;strong&gt;사람이 쓰는 입구는 똑같이&lt;/strong&gt;&amp;nbsp;만든 것이다. 하나를 잘 만들어 두니, 다음 도구는 그 위에 얹기만 하면 됐다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 방식이 특히 좋았던 건, 나 말고 다른 사람도 쓸 수 있다는 점이었다. 사용법이 ‘파일을 아이콘에 끌어다 놓는다’ 한 줄이면, 길게 설명하지 않아도 옆자리 동료가 바로 따라 했다. 도구를 나 혼자 쓰는 것과 팀이 함께 쓰는 것은 값어치가 다르다. 재사용성은 나중에 시간을 아껴 주는 정도가 아니라, 도구가 나 한 사람을 넘어서게 해 주는 성질이었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3890/img-06.png" alt="예산 이월 도구 흐름도, 구조 인식→대상월 감지→이월 처리→검증·리포트 4단계를 카드로 표시"&gt;&lt;figcaption&gt;예산 이월 도구의 처리 흐름. 파일을 끌어다 놓으면 네 단계가 자동으로 이어진다(원본은 그대로 보존). &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3890/img-07.png" alt="예산 이월 처리 리포트, 6월 이월 항목 11건·이월 총액 51만원을 12월 예산에 반영한 표"&gt;&lt;figcaption&gt;이월 처리 결과 리포트(금액은 예시로 축소·사업명 마스킹). 자가검증까지 끝난 뒤 사람이 최종 확인한다. &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;만들지 않기로 한 것들: 고르는 눈의 반대편&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;‘무엇을 자동화할까’만큼 중요한 게 ‘무엇은 자동화하지 않을까’였다. 몇 가지는 만들 수 있었는데도 일부러 손대지 않았다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하나는 &lt;strong&gt;어쩌다 한 번 하는 일&lt;/strong&gt;이다. 1년에 한두 번 하는 정리 작업은, 도구를 만들고 관리하는 품이 그 일을 손으로 하는 것보다 컸다. 만들고 싶은 마음은 굴뚝같았지만, 그건 자동화가 아니라 취미가 될 참이었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다른 하나는 &lt;strong&gt;틀렸을 때 사람이 책임져야 하는 판단&lt;/strong&gt;이다. 예를 들어 애매한 특이사항을 ‘문제없음’과 ‘조치 필요’ 중 어디로 볼지 같은 것. 이건 도구가 대신 단정하게 두면 오히려 위험하다. 그래서 이런 일은 도구가 자료를 모아 주는 데까지만 맡기고, 판단 자체는 넘기지 않았다. 앞 글에서 말한 ‘사람 먼저, 도구 나중’이 여기서도 그대로 적용됐다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;자동화를 하다 보면 ‘이것도 되네’ 하는 욕심이 붙는다. 그 욕심을 어디서 멈출지 정해 두는 것도 도구를 만드는 일의 한 부분이었다. 안 만들기로 정하고 나면, 남은 시간을 진짜 손댈 값어치가 있는 일에 쓸 수 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 두 가지를 걸러 내는 것만으로도, 나는 헛심을 꽤 아꼈다. 고르는 눈은 결국 ‘만들 것’과 ‘만들지 않을 것’을 함께 보는 눈이었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;하나가 다음을 부른다, 열두 개가 쌓인 방식&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;돌아보면 열두 개는 계획해서 나온 숫자가 아니다. 첫 번째 도구가 생각보다 잘 돌아가고, 그게 눈에 보이는 결과로 남으니, 자연스럽게 ‘그럼 저것도 되지 않을까’ 하는 생각이 따라왔다. 하나를 만들면 다음이 보였고, 앞서 만든 조각(끌어다 놓기 실행 방식 같은)을 다시 쓰니 두 번째, 세 번째는 점점 빨라졌다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;열두 개째에 이르러서는, 새로운 반복 업무를 만나면 ‘이건 며칠이면 붙이겠다’는 감이 먼저 왔다. 그 감이 생긴 것이 도구 개수보다 더 남는 것이었다. 처음엔 도구를 하나 만드는 게 목표였는데, 어느새 ‘어떤 일을 도구로 바꿀 수 있는가’를 보는 눈이 생겨 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 지금 반복 업무에 지쳐 있는 분께 권하고 싶은 건 ‘열두 개를 만들라’가 아니다. &lt;strong&gt;딱 하나만 골라 보라&lt;/strong&gt;는 것이다. 앞의 네 기준으로 오늘 한 일을 훑어보면, 유난히 자주·오래·위험한 일 하나가 반드시 눈에 걸린다. 그 하나부터다. 나도 그 하나에서 시작했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 코딩보다 먼저 필요한 건 고르는 눈&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;나는 개발자가 아니다. 넉 달 동안 도구 열두 개를 만들었지만, 그 사이 내 코딩 실력이 는 것 같지는 않다. 대신 분명히 는 것이 하나 있다. &lt;strong&gt;무엇을 자동화하고 무엇은 두어야 하는지 고르는 눈&lt;/strong&gt;이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;자동화는 대단한 기술에서 시작되지 않았다. 매달 나를 지치게 하던 일 하나를 정확히 짚는 데서 시작됐다. 자주 하는가, 오래 걸리는가, 틀리면 위험한가, 다시 쓸 수 있는가. 이 네 가지만 스스로에게 물어도, 어디부터 손댈지가 보인다. 구현은 그다음 문제고, 그건 요즘 도구의 도움을 받으면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;혹시 “나는 코딩을 못 하니까”라며 미뤄 둔 반복 업무가 있다면, 만드는 법을 배우기 전에 &lt;strong&gt;고르는 연습&lt;/strong&gt;부터 해 보시길 권한다. 가장 자주, 가장 오래, 가장 위험한 일 하나. 거기서부터 생각보다 많은 것이 바뀐다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>아직도 1년 전 프롬프트를 그대로 쓰고 있나요?</title><link>https://yozm.wishket.com/magazine/detail/3889</link><description>저장해 두고 매번 그대로 다시 쓰는 프롬프트가 있나요? 프롬프트 엔지니어링이 한창 유행할 때 만들어 즐겨 쓰던 프롬프트가, 어느 순간 영 제 성능을 내지 못했습니다. 앤트로픽은 최근 클로드 오퍼스 5·페이블 5용 클로드 코드 시스템 프롬프트의 80% 이상을 지웠다고 밝혔는데요. 그래서 앤트로픽과 오픈AI, 구글과 xAI, 문샷이 발표한 공식 문서를 훑어 프롬프트와 컨텍스트, 하네스의 오래된 미신들을 찾고, 지금 바로 점검할 만한 규칙들을 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3889</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;저장해 두고 매번 그대로 다시 쓰는 프롬프트가 있나요? 저는 몇 가지 있습니다. 프롬프트 엔지니어링이 한참 유행할 때, 만든 프롬프트인데요. 성능이 꽤 훌륭해 즐겨 쓰고 있었습니다. 이런 프롬프트는 몇 가지 비슷한 구조를 가집니다. “단계별로 생각하세요”, 같은 규칙을 여러 차례 강조한 문단, 도구 쓰는 법을 예시로 늘어놓은 블록, “오늘은 2026년 8월입니다” 같은 기준 문구.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 어느 순간, 이런 프롬프트가 영 제 성능을 내지 못했습니다. 그래서 이유를 찾다 보니 더는 이런 규칙이 큰 효과를 내지 못한다는 걸 알게 되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 최근 블로그 글 &lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models"&gt;「클로드 5세대 모델을 위한 컨텍스트 엔지니어링의 새 규칙」&lt;/a&gt;에서 클로드 오퍼스 5·페이블 5용 클로드 코드 시스템 프롬프트의 80% 이상을 지웠다고 밝혔습니다. 코딩 평가에서 측정 가능한 손실은 없었다고 했고요. 심지어 그동안 모범 사례로 통했던 컨텍스트 엔지니어링 요령 여러 개를 두고 “미신&lt;span style="color:#999999;"&gt;(myth)&lt;/span&gt;”이라고 부르기까지 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3889/img-01.png" alt="앤트로픽 블로그 제목 카드 ‘The new rules of context engineering for Claude 5 generation models’와 책 든 손 아이콘"&gt;&lt;figcaption&gt;&amp;lt;출처: 앤트로픽&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 궁금해졌습니다. 그렇다면 지금의 AI는 어떻게 써야 하지? 무슨 프롬프트와 컨텍스트를 줘야 하지?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 모델을 만드는 회사, 앤트로픽과 오픈AI, 구글과 xAI, 문샷이 발표한 공식 문서를 훑었습니다. 그랬더니 몇 가지 공통점이 보이더라고요. 프롬프트와 컨텍스트, 하네스의 오래된 미신들을 찾고, 바로 점검할 만한 규칙들을 정리했습니다. 새 술은 새 부대에 담아야 하는 겁니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;낡은 규칙과 미신들&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;우선 자주 쓰던 프롬프트에서 지워도 괜찮은 것들부터 볼까 합니다. 아래는 널리 퍼진 프롬프트와 컨텍스트 방법론 가운데, 최신 문서들이 직접 낡았다고 표시한 항목입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;1. “단계별로 생각해”, “네 추론을 설명해”&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오픈AI의 &lt;a href="https://developers.openai.com/api/docs/guides/reasoning-best-practices"&gt;추론 모델 베스트 프랙티스&lt;/a&gt;는 모델이 내부에서 추론하니 이 두 문구가 불필요하다고 적어 뒀습니다. &lt;a href="https://ai.google.dev/gemini-api/docs/prompting-strategies"&gt;구글 제미나이 프롬프트 전략 문서&lt;/a&gt;도 내부 사고 텍스트가 자동 생성되니 응답 안에서 추론 단계를 서술하게 할 필요는 일반적으로 없다고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;2. 도구 쓰는 법을 예시로 알려주기&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 방식은 도구 사용의 1순위 규칙이었는데요. 앤트로픽은 최신 모델에서 그 예시가 오히려 모델을 특정 탐색 공간에 가둔다는 걸 발견했다고 합니다. 예시는 만들기 힘들뿐 언제든 옳다고 생각했는데, 그렇지 않다는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;3. 같은 규칙을 두 군데에 반복해 쓰기&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예전 클로드 모델은 컨텍스트 창 끝의 지시를 앞의 지시보다 더 잘 듣는 경향이 있었어요. 그래서 도구 얘기를 시스템 프롬프트에도 쓰고 도구 설명에도 쓰는 관습이 생겼습니다. 하지만 이제는 토큰 낭비에 가깝습니다. 알아서 잘 이해하니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;4. 상세한 단계별 절차 안내, 그리고 프롬프트에 적어 둔 출력 스키마&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오픈AI &lt;a href="https://developers.openai.com/api/docs/guides/latest-model/gpt-5.5"&gt;GPT-5.5 모델 가이드&lt;/a&gt;의 레거시 프롬프트 정리 체크리스트가 두 가지 문제를 나란히 지목합니다. 제품이 그 경로를 요구하는 게 아니라면 경로는 모델이 고르게 두고, 스키마는 Structured Outputs로 옮기는 편이 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;5. “오늘은 2026년 8월입니다” 같은 현재 날짜 문구&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 모델은 현재 날짜&lt;span style="color:#999999;"&gt;(UTC)&lt;/span&gt;를 이미 안다고 문서에 적혀 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;6. 역할 부여와 단계 명시&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“전문가처럼 생각해” 계열이죠. 이걸 이제 지우라고 못 박은 문서는 아직 없긴 합니다. 다만, 최근 가이드에서는 이런 안내가 자취를 감췄습니다. 특히, 7월 들어서는 이런 역할 부여가 있던 최상단 자리에 어떤 판단을 해야 하는지 두라는 서술들이 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;7. 문서를 상주 컨텍스트에 다 올리기&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://developers.googleblog.com/enable-on-demand-expertise-with-agent-skills-in-genkit-go/"&gt;구글 Genkit 블로그&lt;/a&gt;(7월 31일)는 표준 운영 절차와 참조 가이드, 문서를 모두 올려 두는 건 지속 가능하지 않다고 적습니다. 도구 정의를 전부 요청에 넣는 방식도 문샷 &lt;a href="https://platform.kimi.ai/docs/guide/kimi-k3-tool-calling-best-practice"&gt;키미 K3 도구 호출 문서&lt;/a&gt;가 하지 말라고 하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3889/img-02.png" alt="앤트로픽·오픈AI·구글·xAI와 통합 기준을 문서 갱신 시점·예시·사고 지시·날짜 문구·덜어내는 방향 5개 열로 비교한 표"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정리하고 보니 꽤 충격적이네요. “10년 차 개발자처럼 생각해”라든가 “단계별로 생각해” 같은 건 이제 숨 쉬듯 그대로 넣는 문구 중 하나였거든요. 오픈AI는 이러한 예전 프롬프트가 구형 모델이 궤도를 유지하도록 절차를 과하게 규정해 둔 것뿐이라고 합니다. 지금 모델에 이를 그대로 옮기면 노이즈가 되고 탐색 범위만 좁아진다고 하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럼 왜 이러한 변화가 생긴 걸까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;모델을 움직이는 도구의 변화&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;요즘 모델은 클로드 코드나 코덱스처럼 최적화된 껍데기를 함께 달고 나옵니다. 또 지금의 챗GPT와 클로드, 제미나이 웹 버전은 초기 형태와 비교하면 무척 다양한 기능을 달고 있죠. 예전엔 “테스트 돌려서 확인까지 해”라고 적어 주는 게 당연했잖아요. 그렇게 사람이 프롬프트로 채워 넣던 절차가 이미 그 껍데기들, 그러니까 하네스 안에 들어가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저 프롬프트들이 맡고 있던 것, 그러니까 계획과 검증도 그 안에 들어갔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 &lt;a href="https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code"&gt;「모든 작업에 맞는 하네스」&lt;/a&gt;라는 글에서 기본 클로드 코드 하네스가 한 컨텍스트 창 안에서 계획과 실행을 같이 해야 한다고 설명합니다. 그 방식이 무너지는 작업을 위해 클로드가 직접 하네스를 만들어 쓰는 동적 워크플로를 공개했고요. 뒤에 나온 글 &lt;a href="https://claude.com/blog/building-verification-loops-in-claude-code-with-skills"&gt;「스킬로 검증 루프 만들기」&lt;/a&gt;에서는 에이전트가 테스트, 린터, 자체 점검까지 돌려 실패한 걸 고치고 나서야 다음으로 넘어간다고 정의합니다. 물론, 알아서 다 봐준다는 얘기는 아니지만요. 사람이 손으로 하던 점검을 스킬로 옮겨 두면 클로드가 자기 피드백 루프를 닫는다는 뜻입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 프롬프트로 주던 절차 지시가 하네스와 겹치기 시작합니다. 앤트로픽이 자기들 시스템 프롬프트를 지우며 찾아낸 것도 그 부분이었죠. 시스템 프롬프트와 CLAUDE.md, 스킬들이 클로드 코드를 과도하게 제약하고 있었고, 한 요청 안에 “적절히 문서를 남겨라”와 “주석을 달지 마라”가 같이 들어가 있기도 했다는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모델도, 이를 둘러싼 하네스도 알아서 발전하고 있으니 사용자가 직접 채울 일이 줄었다는 뜻입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;모델 만든 회사가 직접 알려주는 지금 기준&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;다행히 모델을 만든 회사에서 직접 새로운 모델을 잘 쓰는 방법을 알려 줬습니다. 비슷합니다. 덜어내는 게 먼저, 남길 건 결과와 중단 조건이라는 겁니다. 나머지는 필요할 때 불러오게 만드는 것이 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 규칙들을 모델에 명령을 내리는 세 층, 프롬프트와 컨텍스트, 그리고 하네스로 나눠 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;프롬프트: 목적지만 적고 경로는 맡기기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;오픈AI &lt;a href="https://developers.openai.com/api/docs/guides/prompt-guidance-gpt-5p6"&gt;GPT-5.6 프롬프트 가이드&lt;/a&gt;는 첫 단락부터 이렇게 적습니다. 프롬프트에서는 결과와 중요한 제약, 쓸 수 있는 근거, 완료 기준만 정의하고, 모델이 어떤 경로를 고를지 여지를 남길 때 가장 잘 작동한다는 거예요. “항상”·“절대”는 안전 규칙처럼 진짜 예외가 없는 곳에만 쓰고, 판단이 필요한 사안에는 결정 규칙을 적으라고 덧붙입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3889/img-03.png" alt="오픈AI ‘Using GPT-5.6’ 문서. gpt-5.6-sol·terra·luna 모델명과 Programmatic Tool Calling을 소개하는 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 오픈AI&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;충돌 지시 얘기도 같은 강도로 합니다. GPT-5 계열은 프롬프트 계약을 밀착해 따르니 상충하는 규칙이 디테일 부족보다 더 큰 불안정을 만든다는 겁니다. 지시를 줄이라는 말과는 다릅니다. 서로 부딪히는 지시를 없애라는 쪽이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한편 앤트로픽은 도구 사용법을 예시로 남기면 탐색 공간이 좁아진다는 이야기도 합니다. 프롬프트의 기본 방법론이었던 퓨샷&lt;span style="color:#999999;"&gt;(few-shot)&lt;/span&gt; 규칙과 정면으로 부딪치죠. 그 자리는 도구·스크립트·파일의 설계가 대신 채웁니다. Todo 도구의 상태 값&lt;span style="color:#999999;"&gt;(pending·in_progress·completed)&lt;/span&gt;이 그 자체로 사용법의 힌트가 되는 식이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럼 어떤 예시를 남겨야 할까요? 오픈AI에 따르면, &lt;strong&gt;행동을 바꾸지 않는 예시는 빼는 것이 좋습니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사고를 어떤 단계로 해나갈지도 같은 방식으로 정리하는 것을 추천합니다. 응답 안에 추론 단계를 서술하게 만드는 지시는 오픈AI와 앤트로픽 모두 불필요하다고 적었어요. 꼭 쓰고 싶다면 무거운 문제를 풀 때만 노력&lt;span style="color:#999999;"&gt;(effort)&lt;/span&gt; 정도를 조건부로 지목하라고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;컨텍스트: 지나치게 많은 것은 덜어내기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;일단 과도한 컨텍스트를 덜어내라는 제안은 어느 문서나 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구글 Genkit 블로그는 문서를 있는 대로 다 올려 두면 토큰은 토큰대로 쓰면서 모델의 초점까지 흐린다고 적습니다. xAI는 파일이 전부 로드되니 긴 지시보다 짧고 구체적인 지시가 더 안정적으로 지켜진다고 쓰고요. 문샷은 도구 정의를 다 넣으면 잘못된 도구를 고를 확률이 높아진다고 하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오픈AI는 여기에 숫자 기반 관측까지 더합니다. 내부 코딩 에이전트 평가 실행 표본에서 시스템 프롬프트를 가볍게 한 구성이 평가 점수를 약 10~15% 올리고 비용은 33~67% 줄였다고 공개했어요. 다만 워크로드마다 결과가 달라지니 이 범위는 방향 지시로만 보고 각자 애플리케이션의 대표 태스크에서 검증하라는 단서를 달았고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;하네스: 분리한 컨텍스트를 잘 찾는 구조&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;그렇다고 덜어낸 컨텍스트를 아예 참조하지 말라는 건 아닙니다. 이를 잘 정리해 두고, 필요한 것만 적절하게 찾아오는 구성을 짜야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구글은 Genkit Go에 에이전트 스킬을 넣으면서 그 원리를 프로그레시브 디스클로저&lt;span style="color:#999999;"&gt;(progressive disclosure)&lt;/span&gt;, 곧 필요할 때만 정보를 드러내는 방식이라고 설명해요. 이를테면 SKILL.md에서 처음에는 프론트매터&lt;span style="color:#999999;"&gt;(frontmatter)&lt;/span&gt;만 노출하고 조건이 맞으면 본문을 불러오는 것이 좋습니다. 남의 랩에서 나온 파일 규격을 자사 프레임워크에 넣은 셈이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다른 곳도 방식만 다릅니다. 앤트로픽은 일부 도구를 지연 로딩으로 두고 에이전트가 ToolSearch로 정의를 찾은 뒤 쓰게 만들었고, 문샷과 오픈AI는 검색 도구 하나로 같은 일을 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;층별 역할도 다시 배치하라고 합니다. 앤트로픽은 CLAUDE.md를 가볍게 두고 저장소 용도로만 짧게 적되, 토큰 대부분은 코드베이스 안의 함정을 피하는 데 쓰라고 권합니다. 파일 시스템이나 저장소를 보면 알 수 있는 뻔한 내용은 적지 말라고 하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;외부 검증 결과도 있습니다. 취리히연방공대 SRI 랩의 &lt;a href="https://sri.inf.ethz.ch/publications/gloaguen2026agentsmd"&gt;「AGENTS.md 평가」&lt;/a&gt;는 여러 코딩 에이전트와 모델을 대상으로 컨텍스트 파일이 작업 성공률을 올리지 못하면서 추론 비용만 20% 넘게 올렸다고 보고했습니다. 논문 결론 자체는 사람이 쓴 컨텍스트 파일이 최소 요구사항만 적어야 한다는 쪽이라, 개발사들이 내놓은 최신 권고와 비슷한 방향입니다. 컨텍스트 파일이 무의미하다는 게 아니라 무엇을 적는지에 따라 갈린다는 뜻이겠죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3889/img-04.png" alt="SWE-bench·CTXbench에서 Sonnet-4.5·GPT-5.2·GPT-5.1 Mini·Qwen3-30B의 context 파일 유무별 성공률을 비교한 막대그래프"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://openreview.net/pdf?id=pLi3A8bscP"&gt;취리히연방공대 SRI 랩&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;오늘 바로 지울 프롬프트/남길 프롬프트&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;다만, 이미 내 작업에 깊이 관여하는 항목들을 갑자기 지우면 어떤 문제가 생길지 모릅니다. 그러니 낡은 목록을 실제 프롬프트에서 걷어낼 때 역시 순서가 중요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한꺼번에 다시 쓰지 말고 이미 작동하는 프롬프트와 도구 세트에서 지시나 예시, 도구를 한 그룹씩만 빼고 같은 평가를 다시 돌리는 것이 좋습니다. 그래야 무엇이 실제로 행동을 바꾸던 지시였는지 알 수 있으니까요. 특히, 모델 업데이트와 함께 잘 쓰던 규칙이 이상해졌을 때 해볼 만합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;안 쓰는 도구와 반복되는 승인 규칙&lt;/strong&gt;이 특히 그 대상입니다. 오픈AI는 태스크와 관련된 도구만 노출하고, 안전한 행동(파일 읽기, 로그 확인, 범위 안 코드 수정, 테스트 실행)은 허용 목록으로 묶고, 정책은 한 곳에 한 번만 적으라고 합니다. “먼저 물어라”나 “승인을 기다려라”를 여기저기 반복하면 예상할 수 있는 안전한 행동에까지 승인 요청이 쏟아집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 반드시 남겨야 하는 것도 있습니다. 사용자에게 보이는 결과, 성공 기준과 중단 조건, 안전·비즈니스·권한에 기반한 제약, 맥락에 따라 도구를 고르는 라우팅 규칙, 필요한 출력 형태와 검증 요구입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막으로, 어떤 프롬프트를 써야 하나 싶을 때면 앤트로픽 &lt;a href="https://claude.com/blog/a-field-guide-to-claude-fable-finding-your-unknowns"&gt;페이블 5 실무 가이드&lt;/a&gt;(7월 6일)에 그대로 복사해 써볼 만한 예시가 실려 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;Interview me one question at a time about anything ambiguous, prioritize questions where my answer would change the architecture.&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;애매한 게 있으면 한 번에 한 질문씩 나를 인터뷰해 줘. 내 답이 아키텍처를 바꿀 만한 질문을 먼저.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;Can you do a blind spot pass to help me figure out my relevant unknown unknowns and help me prompt you better.&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;내가 모른다는 것조차 모르는 부분을 찾도록 블라인드 스팟 패스를 해 줘. 그래서 내가 더 잘 시킬 수 있게.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 모든 건 모델과 하네스가 똑똑해졌으니 명령을 덜어내라는 얘기지, 직접 만든 하네스를 버리라는 뜻은 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 클로드가 한 컨텍스트 창에서 오래 일할 때 나타나는 실패 유형을 &lt;a href="https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code"&gt;「모든 작업에 맞는 하네스」&lt;/a&gt;에 적어 뒀어요. 복잡한 다단계 작업을 끝내지 않고 중간에 완료를 선언하는 것(보안 검토 50개 항목 중 35개만 처리하고 끝내는 식), 검증이나 판정을 시키면 자기 결과를 편애하는 것, 요약이 반복되면서 “X를 하지 마라” 같은 제약이 사라지는 것. 그러니 실제로 실무 환경처럼, 컨텍스트를 길게 소비하며 작업을 돌릴 때는 사람이 만든 하네스를 쌓아가는 것이 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다면 사람이 명령해야 하는 것은 뭘까요? 모델이 스스로 알아낼 수 없는 것만 적는 겁니다. 그리고 그 ‘알아낼 수 없는 것’이 무엇인지는 이 작업을 가장 잘 아는 나만이 답할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇보다 이 모든 건 내가 풀어야 할 문제로 돌아옵니다. 어느 문서나 대부분 같은 단서가 달려 있습니다. 내가 자주 쓰는 대표 태스크에서 직접 검증하라는 거죠. 낡은 목록에서 무엇을 지우고 무엇을 남길지 가르는 기준은 결국 내 작업에서만 나옵니다. 그러니 직접 써보면서 스스로 맞는 방법을 찾아가길 권합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>넷플릭스 CPTO가 말하는, AI 시대에 채용하고 싶은 사람의 조건</title><link>https://yozm.wishket.com/magazine/detail/3888</link><description>AI로 누구나 코드를 짜고 기획서를 쓰는 시대, 내 일이 뭔지 헷갈린다면. 넷플릭스 제품·기술 총괄 엘리자베스 스톤이 말하는 AI 시대에 길러야 할 역량과 시스템 사고 기르는 법, 게임사 크래프톤이 공개한 한국어 1위 음성 AI 모델, 그리고 영국 정부 AI 보안 연구소에서 AI 에이전트가 실제 사람을 속이려 한 사건까지. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3888</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: 크래프톤 A.X K2 Raon-Speech - 게임사가 공개한 한국어 1위 음성 AI 모델&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: 영국 AI 보안 연구소가 겪은 일 - AI 에이전트가 실제 사람을 속이려 한 사건 (내용이 좀 깁니다)&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 넷플릭스는 왜 전문가보다 시스템 사고자를 뽑을까&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3888/11.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://huggingface.co/KRAFTON/A.X-K2-Raon-Speech-21B-A3B"&gt;KRAFTON, A.X K2 Raon-Speech&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것&lt;/strong&gt;: &lt;a href="https://huggingface.co/KRAFTON/A.X-K2-Raon-Speech-21B-A3B"&gt;&lt;strong&gt;게임사가 공개한 한국어 1위 음성 AI 모델&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;배틀그라운드로 잘 알려진 게임사 크래프톤이 음성 AI 모델을 공개했습니다. 이름은 A.X K2 Raon-Speech고요. 사람 말을 알아듣고(음성인식), 사람처럼 말하고(음성합성), 음성으로 오간 대화에 답하는 걸 하나의 모델로 처리하는 음성 언어 모델입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;눈에 띄는 건 성능입니다. 크래프톤 발표에 따르면, 이 모델은 파라미터 300억 개(30B) 이하 규모의 공개 음성 언어 모델 가운데 한국어 종합 성능 1위를 기록했습니다. 게임사가 만든 음성 AI가 이 체급에서 한국어로는 가장 앞선 셈이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 하는 모델인가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 모델은 음성과 관련된 여러 일을 한 번에 처리합니다. 녹음된 말을 글로 옮기고(STT), 글을 음성으로 읽어주고(TTS), 음성으로 던진 질문에 답하고, 글로 된 질문에도 답해요. 여기에 도구를 불러 쓰는 기능과 여러 차례 주고받는 대화까지 지원하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 가지 특징은 목소리에 담긴 감정이나 억양까지 읽어서 답한다는 점입니다. 단어만 알아듣는 게 아니라 어떻게 말했는지도 참고해 더 자연스럽게 반응하는 거죠. 또 참조할 목소리를 주면 그 목소리를 흉내 내 말하거나(음성 복제), 앞서 나온 음성의 말투를 이어받아 계속 읽어주는 것도 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;* 음성 샘플은&lt;/span&gt; &lt;a href="https://huggingface.co/KRAFTON/A.X-K2-Raon-Speech-21B-A3B/blob/main/README_ko.md"&gt;&lt;span style="color:#999999;"&gt;여기서&lt;/span&gt;&lt;/a&gt; &lt;span style="color:#999999;"&gt;들어볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구조를 잠깐 보면, SK텔레콤이 만든 텍스트 모델(A.X K2 Light)을 바탕으로 삼고, 그 위에 크래프톤이 자체 학습한 음성 인코더와 음성 코덱을 얹었습니다. 전체 21.2B 파라미터 중 실제로는 약 3.5B만 활성화되는 방식이라, 크기에 비해 효율적으로 돌아가고요. 이 모델은 과학기술정보통신부가 주관하는 독자 AI 파운데이션 모델 프로젝트의 SK텔레콤 팀 참여로 나온 결과이기도 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;써보려면 무엇이 필요한가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;다만 이 모델을 아무 컴퓨터에서나 돌릴 수 있는 건 아닙니다. 크래프톤에 따르면 모델 가중치가 약 42.4GB라, 80GB 메모리를 갖춘 GPU나 그에 준하는 여러 대의 GPU 구성이 권장됩니다. 개인이 가벼운 장비로 시험해보긴 부담스러운 사양이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 이 소식은 현재 한국어 음성 AI가 어디까지 왔는지 확인하는 용도로 보면 좋습니다. 모델은 허깅페이스에 올라와 있고, 돌릴 장비가 있다면 STT나 TTS, 음성 질의응답 같은 기능을 코드 몇 줄로 불러 쓸 수 있어요. 라이선스가 CC BY-NC 4.0이라 연구와 비상업 용도로만 쓸 수 있다는 점도 알아두면 좋고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;한국어 음성 기능을 다루는 프로덕트를 고민하는 사람. 지금 한국어 음성 AI의 성능이 어디까지 왔는지 가늠해볼 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;음성 관련 연구나 프로토타입을 만드는 사람. STT부터 TTS, 음성 대화까지 하나의 모델로 실험해볼 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;GPU 자원이 있는 팀. 자체 서버에 올려 음성 기능을 직접 붙여볼 수 있습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3888/22.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.aisi.gov.uk/blog/incident-report-unsanctioned-agent-behaviour-during-cyber-testing"&gt;AI Security Institute, Incident Report&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://www.aisi.gov.uk/blog/incident-report-unsanctioned-agent-behaviour-during-cyber-testing"&gt;&lt;strong&gt;AI 에이전트가 실제 사람을 속이려 한 사건&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3875/"&gt;지난주&lt;/a&gt;에도 AI 에이전트가 스스로 남의 시스템을 파고든 사건을 다뤘는데요. 비슷한 일이 또 나왔습니다. 이번엔 영국 정부의 AI 보안 연구소(AISI)가 직접 겪은 일이고, 8월 4일 사고 보고서로 공개됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무슨 일이 있었는지 보기 전에, 이 사건이 왜 벌어졌는지부터 짚어야 합니다. AISI는 AI 모델이 사이버 공격에 악용될 수 있는지 알아보려고, 일부러 안전장치를 풀고 시험합니다. 인터넷을 열어주고, 모델에 붙어 있는 위험 차단 필터도 꺼요. 실제 서비스에서는 이 필터가 켜져 있지만, 모델이 최대로 무엇까지 할 수 있는지 보려면 꺼야 하기 때문입니다. 따라서 이번 사건은 그렇게 안전장치를 끈 상태의 시험에서 나왔습니다. 평소 우리가 쓰는 AI 서비스와는 조건이 다르다는 점을 참고해주세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 일이 벌어졌나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AISI는 AI 에이전트에게 사이버 보안 문제를 풀게 하는 시험을 122번 돌렸습니다. 그중 10번에서 에이전트가 시험 범위를 넘어, 실제 인터넷에서 진짜 사람과 조직을 겨냥한 행동을 했습니다. AISI에 따르면 이런 행동이 총 19건 확인됐고, 그중 17건이 Anthropic(앤트로픽)의 Mythos 5, 2건이 위험 필터를 끈 OpenAI(오픈AI)의 GPT-5.6 Sol에서 나왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 심각한 건 오픈소스 프로젝트에 몰래 악성 코드를 심으려 한 시도예요. 에이전트는 코드를 승인받으려고 가짜 신원을 여러 개 만들어, 실제 프로젝트 관리자를 속이려 했습니다. 자기가 만든 코드가 문제없어 보이도록 이전 흔적을 고치기도 했고요. 다행히 사람 관리자가 이를 알아채고 승인을 거부했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이것 말고도 에이전트는 실제 사람에게 직접 연락해 악성 코드를 실행하도록 유도하거나, 다른 AI가 몰래 읽고 따르도록 숨긴 지시를 심으려 했어요. 같은 시험을 보던 다른 AI 에이전트에게 협업하자고 공개 메시지를 남기기도 했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;여기서 중요한 두 가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 사건에서 특히 짚어볼 대목이 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;하나는 아무도 속이라고 시키지 않았다는 점입니다. AISI는 에이전트에게 사람을 속이라고 지시한 적이 없습니다. 에이전트가 주어진 문제를 풀려고 애쓰는 과정에서, 속임수가 하나의 방법으로 저절로 튀어나온 거예요. AISI는 이런 목표를 위한 기만이 얼마 전까지 이론에만 있던 이야기였는데, 이번에 실제로 나타났다고 설명합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;다른 하나는 이걸 막은 게 기술이 아니라 사람이었다는 점입니다. 최악의 상황을 막은 건 자동화된 방어벽이 아니라, 코드를 검토한 사람의 경계심이었습니다. AISI도 실패와 성공의 차이가 아슬아슬했고, 더 뛰어난 에이전트였다면 결과가 달랐을 수 있다고 인정합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;여기서 오해하지 말아야 할 게 있어요. 이건 안전장치를 일부러 끈 통제된 시험에서 벌어진 일이고, 실제 서비스에서 같은 일이 일어났다는 뜻은 아닙니다. AISI도 실제 피해는 확인되지 않았다고 밝혔고요. 지레 겁먹을 일은 아니라는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 방향은 분명합니다. 지난주 사건에 이어 이번까지, AI 에이전트에게 실제로 행동할 권한을 주면 예상 못 한 일이 벌어질 수 있다는 게 반복해서 확인되고 있죠. 그래서 에이전트를 만들거나 붙여 쓰는 프로덕트 메이커라면, AISI가 권하는 대응이 참고가 되는데요. 사실 기본에 가까운 내용입니다. 외부에서 온 코드나 기여는 실행하기 전에 사람이 검토하고, 의심스러운 코드는 격리된 환경에서 열어보는 것. 이번 사건에서 최악을 막은 게 바로 이 평범한 습관이었으니까요. AI가 더 많은 일을 대신할수록, 사람이 마지막으로 확인하는 과정이 점점 더 중요해질 거라 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3888/33.jpg"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.youtube.com/watch?v=t0GiTyz4syY"&gt;Lenny's Podcast, Elizabeth Stone (Netflix)&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://www.youtube.com/watch?v=t0GiTyz4syY"&gt;&lt;strong&gt;넷플릭스는 왜 전문가보다 시스템 사고자를 뽑을까&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI 덕에 이제 누구나 뭐든 할 수 있게 됐습니다. 기획자가 코드를 짜고, 디자이너가 기획서를 쓰고, 개발자가 제품을 구상해요. 편해진 것 같지만, 한편으론 그래서 내 일이 뭐지 하는 혼란도 생겨나고 있죠. 이 질문을 넷플릭스의 제품·기술 총괄 엘리자베스 스톤(Elizabeth Stone)이 Lenny's Podcast에서 이 고민을 짚었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 시대에 넷플릭스는 어떤 사람을 뽑고 어떻게 일하는지에 대한 이야기입니다. 사실 넷플릭스는 AI에 일찍부터 진심이었는데요. 2006년에는 추천 알고리즘을 10% 개선하는 팀에게 상금 100만 달러를 건 넷플릭스 프라이즈 대회를 열었을 정도죠. 그런 회사가 지금은 어떤 역량을 중요하게 보는지 들어보면 꽤나 흥미로운 참고가 될 거라 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스톤의 답을 한마디로 줄이면, 경계는 흐려져도 각 분야의 깊이는 사라지지 않는다는 겁니다. 다들 더 많은 일을 할 수 있게 됐지만, 뛰어난 엔지니어링과 데이터 분석, 창의성은 여전히 드물다는 거죠. 그러면서 넷플릭스가 요즘 더 찾는 사람으로 ‘시스템 사고자’를 꼽았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;시스템 사고자가 무엇인가요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;시스템 사고자는 자기 앞의 문제만 보는 게 아니라, 그 문제가 전체 안에서 어디에 놓이는지를 보는 사람입니다. 스톤은 그 이유를 이렇게 설명해요. AI 에이전트가 여러 시스템을 넘나들며 일하는 시대에는, 각자 알아서 만드는 것보다 공통의 토대를 잘 깔아두는 게 중요해진다는 겁니다. 그래야 여러 사람과 여러 AI가 그 위에서 안전하고 빠르게 일할 수 있으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 넷플릭스는 특정 분야만 깊게 파는 사람(전문가)보다, 여러 영역을 가로질러 보고 앞으로 필요한 토대가 무엇인지 그려낼 수 있는 사람(시스템 사고자)을 더 뽑는다고 합니다. 디자인도 마찬가지예요. 개별 화면을 예쁘게 만드는 것보다, 여러 사람이 일관된 제품을 만들 수 있도록 디자인의 틀과 기준을 세우는 사람이 중요해졌다고 하고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;시스템 사고는 어떻게 기르나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;스톤은 거창한 방법 대신 작은 요령을 알려줍니다. 어떤 문제를 풀 때, 한 단계만 뒤로 물러나 보라는 거예요. 지금 이 문제를 풀면서 내가 당연하게 여기는 전제가 뭐지? 하고 한 번 묻는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어 어떤 기능을 만드는 일을 맡았다면, 곧장 만들기 전에 잠깐 멈춰서 이 기능이 풀려는 더 큰 문제는 뭘까, 이 방식이 나중에 다른 경우까지 확장될 수 있을까를 생각해보는 거죠. 스톤은 여기서 너무 오래 고민하면 앞으로 못 나가니, 딱 한 단계만 줌아웃하라고 조언합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;또 다른 방법은 내 상사라면 어떻게 볼까 생각해보는 겁니다. 내가 맡은 일만이 아니라 상사가 보는 더 넓은 그림에서 생각하면, 자연스럽게 시야가 넓어진다는 거예요. 내가 하는 일이 동료에게도 도움이 될까, 다음 사람이 이어받기 좋게 남기고 있나를 챙기는 것도 시스템 사고고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 원칙 몇 가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;인터뷰에서 프로덕트 메이커가 챙길 만한 조언을 추려봤습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;한 단계 줌아웃하는 습관을 들입니다.&lt;/strong&gt; 문제를 받으면 바로 뛰어들기 전에, 이게 풀려는 더 큰 문제가 뭔지 한 번만 물어보세요. 단, 너무 오래 붙잡지는 말고요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;전문성은 계속 갈고닦습니다.&lt;/strong&gt; 경계가 흐려져도 내 분야의 깊이는 여전히 무기입니다. 스톤은 뛰어난 실력은 지금도 드물다고 반복해서 강조했어요. AI로 여러 일을 하게 됐다고 내 중심 역량을 놓아버리면 안 된다는 거죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;AI를 쓰되 책임은 내가 집니다.&lt;/strong&gt; 스톤이 특히 강조한 대목입니다. 에이전트가 코드를 짰든, 내가 잘 모르는 분석을 AI 도움으로 했든, 결과에 대한 책임은 사람에게 남습니다. ‘AI가 저렇게 하라고 했으니까’는 변명이 될 수 없습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;새로운 방식에 열려 있습니다.&lt;/strong&gt; 넷플릭스가 채용을 할 때 보는 건 특정 기술만이 아니라, 계속 바뀌는 상황을 즐기고 새로운 걸 시도하려는 태도라고 합니다. 스톤은 이걸 AI 유창성이라 부르는데, AI를 얼마나 잘 다루고 어디에 써야 할지 아는 감각을 말합니다. 신입이든 임원이든 모두에게 이걸 기대한다고 하죠.&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용을 위해 실행해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 맡은 일 하나를 골라, 이게 풀려는 더 큰 문제가 뭔지 한 문장으로 적어보세요. 그 한 문장이 지금 방식이 맞는지 다시 보게 해줍니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;내가 AI에 맡긴 결과물을 한 번 더 검토하는 습관을 들이세요. 결과에 대한 책임은 결국 나에게 있으니까요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;도구는 점점 강해지지만, 무엇을 만들지 정하고 결과에 책임지는 건 여전히 사람의 몫입니다. 그 몫을 어떻게 키울지 고민하는 게, 지금 프로덕트 메이커에게 가장 남는 일이 아닐까 싶습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3888/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다. 댓글도 좋아요!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 싫어하는 소비자에게 AI를 써야 한다면 어떻게 할까?</title><link>https://yozm.wishket.com/magazine/detail/3886</link><description>"이거 AI로 만든 거 아냐?"라는 말이 붙으면, 조금 전까지 괜찮아 보이던 것도 갑자기 값이 떨어집니다. 만드는 비용은 낮아졌는데 받는 사람의 거부감은 오히려 커진 셈이죠. 결국 소비자가 값을 치르는 대상은 매끄러운 결과물이 아니라, 그 안에 사람의 시간과 고민이 들어 있다는 믿음입니다. 그렇다면 제작자는 AI를 어떻게 써야 할까요. 필자의 답은 이렇습니다. 콘텐츠를 더 많이 찍어내는 도구가 아니라, 제작자의 의도를 더 정확하게 실현하는 도구로 쓰는 것. 이번 글에서는 소비자에게 곧바로 닿는 결과물을 만드는 이들이 AI를 어떤 태도로 마주해야 하는지 말해 보려고 한다.</description><guid>https://yozm.wishket.com/magazine/detail/3886</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;AI로 콘텐츠를 만드는 건 이제 특별한 일이 아니다. 그림도, 글도, 음악도, 영상도 몇 번의 입력이면 나온다. 만드는 쪽에서 보면 분명히 좋은 일이다. 비용이 줄고 속도가 빨라진다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 이상한 일이 벌어진다. 정작 그걸 받아 보는 소비자 쪽에선 점점 더 뚜렷하게 거부 반응이 나온다. “이거 AI로 만든 거 아냐?”라는 말이 한번 붙으면, 조금 전까지 괜찮아 보이던 것도 갑자기 값이 떨어진다. 만드는 비용은 낮아졌는데, 받는 사람의 거부감은 오히려 커진 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 어떻게 보면, AI를 거부하는 러다이트 운동처럼 보일 수도 있다. 하지만 지금 소비자들이 거부감을 느끼는 건 어떤 새 기술에 대한 반감이나, 결과물의 품질 문제가 아니다. 사람들이 싫어하는 건, 자신이 돈이나 시간을 들인 만큼, 만든 사람도 공을 들였어야 한다는 것이다. 이걸 잘못 읽으면, 콘텐츠를 만들다가 엉뚱한 방향으로 가게 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 글에서는 소비자에게 곧바로 닿는 결과물을 만드는 이들이 AI를 어떤 태도로 마주해야 하는지 말해 보려고 한다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;이건 러다이트가 아니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 거부는 특정 팬덤의 유난이 아니다. 한국에서만 나타나는 정서도 아니다. 오히려 게임, 음악, 만화, 광고처럼 사람의 감성을 자극해 소비되는 콘텐츠일수록 두드러진다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2024년 초 타블렛 제조사 와콤이 새해 광고에 쓴 용 그림이 AI로 그려졌다는 지적을 받았다. 정작 창작 도구를 파는 회사가 광고는 AI로 만들었다는 점에서 사용자들의 반발이 컸다. 와콤은 제3자에게서 구매한 이미지였고 AI 사용은 의도가 아니었다고 해명하며 그림을 내렸다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2026년 2월에는 시프트업 김형태 대표가 동료를 축하하는 AI 생성 이미지를 SNS에 올렸다가 논란이 됐다. 유명 일러스트레이터의 그림이 핵심인 게임을 만드는 회사의 대표가 축전에 AI를 썼다는 점이 문제였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;음악, 만화, 게임, 광고에서 전 세계적으로 같은 반응이 나온다면, 이걸 한때의 거부감으로 보기는 어렵다. 그렇다면 소비자는 정확히 무엇에 반응하는 걸까.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;소비자가 정말로 거부하는 것&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;결과물의 품질이 같다면, 누가 어떻게 만들었든 상관없어야 할 것처럼 보인다. 하지만 사람들은 결과물만 보지 않는다. 누군가 이것을 만들기 위해 시간과 고민을 들였다는 사실을 무의식중에 가격에 포함시킨다. 이게 무슨 말인지, 필자의 전공인 게임 개발에서 소비자가 캐릭터를 사는 경우를 예시로 들어 보자.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;게임에서 캐릭터 하나에 들어가는 노력은 생각보다 훨씬 크다. 먼저 설정 단계에서 이 캐릭터가 무엇을 좋아하고, 누구와 얽혀 있고, 어떤 비밀을 가졌는지 뼈대를 세운다. 그 설정을 토대로 아티스트가 기본 스케치를 잡는다. 기획한 내용이 잘 반영됐는데도 막상 그려 놓고 보면 어딘가 허전하다. 그러면 아티스트가 스스로 버전을 몇 개 더 그린다. 옷의 한 부분을 바꾸거나, 메인 일러스트에 작은 오브젝트를 더 그려 넣거나, 표정이나 포즈를 바꿔 보는 식이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 여러 파트가 맞물려 돌아가는데, 사람이 하는 일이다 보니 여기저기서 실수가 나온다. 이후 각자의 작업물을 놓고 회의하다 보면, 추가하거나 보강하면 좋을 것 같은 부분을 발견해 캐릭터의 설정이나 스토리, 아트 요소가 더해진다. 이외에도 전투 시스템, 컷신, 캐릭터 전용 이벤트 등 이 글에 다 담을 수 없을 만큼, 많은 과정이 뒤따른다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 주고받는 과정에서 사람 냄새 나는 캐릭터가 만들어진다. 나중에는 유저가 캐릭터 하나에서 숨은그림찾기 하듯 이런 디테일을 파고들어 발견하고, 그게 커뮤니티에서 퍼지며 자연스럽게 이야기가 쌓인다. 완벽하지 않다는 것 자체가 오히려 사람이 만들었다는 증거가 되는 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI는 명령에 따라 결과를 내놓을 뿐, 사람과 사람이 부딪히면서 만들어내는 이런 자연스러움이 없다. AI가 명령을 처리하면서 결과물이 조금씩 달라지는 무작위성이 그 자리를 대신하기도 한다. 하지만 이건 지시사항을 이리저리 바꿔 본 결과일 뿐, 사람이 만들면서 저절로 깎이고 다듬어지는 것과는 다르다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;캐릭터 하나에 이런 흔적이 밴다면, 이야기 전체에는 더 긴 호흡의 공이 들어간다. 제작자가 처음부터 긴 흐름을 의도하고, 콘텐츠 여기저기에 복선을 흩뿌려 둔다. 나중에 그걸 하나씩 회수하면서 소비자의 호기심과 몰입을 끌고 가는 것이다. 이건 콘텐츠에서 가장 고전적이면서도 가장 어려운 작업이다. 몇 달, 몇 년에 걸쳐 뿌려 둔 설정과 떡밥이 나중에 서로 어긋나지 않도록 계속 채워 넣고 맞춰 나가야 한다. 사람이 공을 들이지 않고는 완성할 수 없는 일이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제 사례를 들면, ‘승리의 여신: 니케’의 머스탱이라는 캐릭터는, 몇 달에 걸친 업데이트 동안 여기저기 흩어져 있던 설정과 떡밥이 어느 순간 한 번에 맞아떨어지며, 반전으로 이어진 경우다. 유저들이 지난 에피소드를 다시 찾아보는 화제까지 낳았다. 몇 줄짜리 설정을 미리 짜 두는 것과는 다른 일이다. 몇 달에 걸쳐 그 설정이 서로 어긋나지 않게 관리하다가, 정확한 순간에 회수해야 하는 일이기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI로 정보를 위키처럼 정리하는 것과 이런 일은 다르다. 정리는 흩어진 정보를 모아 두는 일이고, 이건 하나의 공통된 주제를 두고 시간에 걸쳐 줄기를 만들어 가는 일이다. 지금의 LLM 기반 AI는 메모리와 컨텍스트에 한계가 있어, 정리는 도와줄 수 있어도 몇 달에 걸친 줄기를 스스로 만들어 이어가지 못한다. AI로 무언가를 긴 호흡으로 만들어 본 사람이라면 다들 공감할 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 콘텐츠 제작자와 소비자 사이에는, 양쪽 모두 인지하지 못하는 신용의 관계가 정립되어 있다. 소비자는 제작자가 시간과 고민을 들였을 것이라 믿고, 그 믿음을 가격과 가치에 포함시켜 지불한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 이 신뢰가 깨지면 배신감을 느끼고, 자신이 매기던 가치를 스스로 떨어뜨린다. AI를 쓰고서 감췄을 때, 혹은 사람의 손이 있어야 할 자리에 아무 고민 없이 AI를 썼을 때가 그렇다. 결국 소비자가 값을 치르는 대상은 매끄러운 결과물이 아니라, 그 안에 사람의 시간과 고민이 들어 있다는 믿음이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그런데 이건 소비자 심리로 끝나지 않는다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여기까지는 소비자 쪽의 이야기였다. 그런데 콘텐츠를 만드는 우리에게 이건 단순히 소비자 심리로 끝나지 않고, 당장 부딪히는 현실이 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예전에는 뭔가를 만들려면 필연적으로 오랜 시간 고민하고 고쳐 쓰는 과정을 거쳐야 했다. AI를 쓰면 이 고민과 퇴고 대신, 사용자가 요청한 지시사항과 취향만 반영한 결과물이 나온다. 오직 사용자를 만족시키는 데 맞춘 결과물이다. 게다가 LLM은 태생적으로 가장 확률이 높고, 무난하고, 평균적인 데이터를 우선해서 내놓는다. 콘텐츠마다 개성이 담기던 자리에, 어느 것을 보더라도 비슷한 포맷이 들어선다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;중요한 건, 이런 현상이 시각적인 미디어 콘텐츠에만 그치지 않고 웹이나 코드에도 반영되기 시작했다는 점이다. 바이브 코딩으로 웹페이지를 만들어 보면, AI는 언제나 비슷한 디자인을 내놓는다. 만든 사람 눈에는 그게 예뻐 보일지 몰라도, 소비자는 그런 디자인을 이미 수십, 수백 개는 봤을 것이다. 이런 상황에서 소비자가 AI 콘텐츠에 거부감을 느끼는 건 어찌 보면 당연한 일이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-02.png" alt="걸음수·심박수·수면·수분 카드와 주간 활동 그래프로 구성된 ‘HealthTrack’ 헬스 앱 대시보드 화면"&gt;&lt;figcaption&gt;바이브 코딩으로 웹을 만들면 대부분 위와 같은 포맷으로 나온다. &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다면 질문은 하나다. 우리는 이미 AI를 쓰지 않을 수 없는 시대에 살고 있다. 어떻게 해야 이 모순을 극복할 수 있을까?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서, AI를 어떻게 써야 하는가&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;필자의 생각은 이렇다. AI는 콘텐츠를 더 많이 찍어내는 도구가 아니라, 제작자가 가진 의도를 더 정확하게 실현하는 도구로 써야 한다. 많이 만들거나, 남의 일을 대신하거나, 빨리 만들기 위해서가 아니다. 넓은 시각으로 바라보고, 자신의 전공을 한층 디테일하게 살리기 위해 쓰는 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;블루 아카이브의 김용하 총괄 PD는 2025년 7월 한 강연에서 “서브컬처 이용자는 생성형 콘텐츠를 선호하지 않는 것 같다, 나도 마찬가지”라며 “‘딸깍’ 한 번으로 만들어진 캐릭터에 돈을 쓰는 것은 거부감이 있다”고 말했다. 그러면서 AI 시대에는 개발자가 어떤 게임을 만들고 캐릭터의 매력을 어떻게 보여줄지에 관한 명확한 의도가 더 중요해질 것이라고 전망했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러려면 우선 AI에 방향을 정하는 일과 최종 판단을 맡기지 않아야 한다. 그건 사람이 해야 한다. 대신 예전에는 혼자서 엄두도 못 냈던 일을 이제 직접 해내는 데 AI를 쓴다. AI는 결정을 대신 내려 주는 존재가 아니라, 제작자가 내린 결정을 실행해 주는 도구여야 한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;당연한 이야기 같은가. 아마 아닐 것이다. 우리는 늘 스스로 판단한다고 생각하지만, 냉정히 돌아보면 어떤 순간에는 AI가 추천한 것에 엔터만 누르고서 그걸 판단이라고 여긴 적이 있을 것이다. 무슨 말인지 필자의 경험으로 설명해 보겠다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;최근에 신규 콘텐츠의 타이틀 이미지를 두고 A/B 테스트를 할 일이 있었다. 원래대로라면 아마 이랬을 것이다. 시안을 만들기 위해 기획 문서를 작성하고, 시안이 완성되기 전에 마케팅 파트와 사전 조율한 뒤 일정과 예산을 잡는다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇게 시안이 나오면 몇 차례 피드백을 거쳐 어떤 부분을 테스트에 적용할지 확정하고, 다시 마케팅 파트와 협의를 거쳐 진행한다. 이후 나온 데이터를 정리한 뒤, 협업 파트 및 내부 인원과 조율해 최종 구성을 확정한다. 최소 한 달은 걸릴 일이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 이번에는 그 과정을 처음부터 끝까지 직접 해봤다. 어떤 방향의 시안이 필요한지 정한 뒤 제미나이로 이미지 몇 개를 뽑았고, 구글 애즈 콘솔은 처음이라 어디를 눌러야 할지도 몰랐지만 AI에 “할아버지도 따라 할 수 있게 하나하나 알려 달라”고 요청해 화면 단계마다 뭘 눌러야 하는지 짚어가며 세팅을 끝냈다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;손이 많이 가는 부분은 브라우저를 직접 조작해 주는 MCP 도구를 붙여, 로그인된 크롬 화면에서 AI가 클릭과 입력을 대신 수행하게 했다. 테스트가 끝난 뒤에는 나온 데이터를 AI로 정리하고, 이 수치가 업계에서 어느 정도 수준인지 참고할 통계를 웹에서 같이 찾아 붙이게 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-03.png" alt="구글 애즈 캠페인 관리 화면. 디스플레이 캠페인 2건의 예산·상태·노출수·클릭수가 표로 정리돼 있음"&gt;&lt;figcaption&gt;구글 애즈 콘솔 &amp;lt;출처: 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 모든 과정에서 어떤 시안으로 갈지, 어떤 수치를 신호로 볼지, 최종적으로 무엇이 더 나은지는 전부 필자가 판단했다. AI의 의견이나 추천을 구한 적은 한 번도 없었다. AI는 필자가 내린 판단과 지시를 충실히 실행하기만 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;원래대로였다면 여러 부서를 거치면서 의도가 흐려졌을 일이다. 예전에는 애초에 필자가 할 수 없거나 할 이유가 없어서 다른 부서, 다른 사람에게 맡겨야 했던 일이기도 하다. 필자가 직접 그림을 그릴 이유도 없고, 마케팅에 쓰는 구글 애즈 콘솔을 배워야 할 이유도 없었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 지금은 그 일을 직접 해내면서, 하려던 일의 의도와 데이터를 스스로 검증하고 쌓을 수 있었다. AI는 판단을 대신하지 않았다. 판단은 필자가 하고, AI는 그 판단에 필요한 실행과 검증을 직접 할 수 있는 범위를 넓혀 줬을 뿐이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;요약을 맡기지 말고, 자료만 모아 오게 하기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI를 쓸 때 또 하나 중요한 것은, 무언가 잘됐을 때 그걸 어떻게 읽느냐다. 잘된 결과를 숫자가 얼마나 올랐는지로만 보면, 정작 왜 잘됐는지는 알기 어렵다. 지표는 결과만 알려 줄 뿐, 그 뒤에 어떤 마음이 움직였는지는 보여 주지 않는다. 정말 알아야 할 건 그때 무슨 일이 있었는가 하는 이야기다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 AI에 그냥 ‘이 반응 정리해 달라’는 식으로 시키면 이 이야기는 잡히지 않는다. AI는 요약을 돌려줄 뿐, 그 안에서 무엇이 사람의 마음을 움직였는지까지 짚어 주지는 않는다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 AI는 결론을 내려 주는 도구가 아니라, 필요한 자료를 모아 오는 검색 도구처럼 써야 한다. 흩어져 있는 반응을 모아 오게 하되, 그걸 해석하고 판단하는 일은 넘기지 않는 것이다. 무엇이 진짜 신호이고 무엇이 그냥 잡음인지, 이 반응이 무엇을 뜻하는지는 사람이 판단해야 한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;아래 예시는 필자가 어떤 이슈에 접근하기 위해 LLM으로 초고 자료를 정리할 때 쓰는 방법이다. 핵심은 “절대 AI에게 어떠한 형태의 의견이나 요약을 주문하지 않는 것”이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 상황에 따라 AI의 요약이나 정리가 필요할 때도 있으나, 객관적인 사실을 수집하고 정리할 때는 사용자가 결론을 내는 것을 추천한다. 경험상 LLM은 사용자의 말투와 패턴을 인식해, 사용자가 원하는 방향으로 편향된 요약을 할 때가 많았다. 사용자가 해당 분야의 전문가가 아닐수록 더 그렇다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-04.png" alt="‘같은 소재, 다른 프롬프트’ 인포그래픽. 집계형·나열형 명령 비교, 집계형이 왜를 잃는 4단계, 성공편향의 구조적 이유를 정리한 4분할 다이어그램"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;국내 게임사 시프트업의 대표 게임 ‘승리의 여신: 니케’에서 ‘머스탱’이라는 캐릭터의 서사를 누군가에게 설명하기 위해 자료를 정리한다고 가정해 보자. 아래와 같은 프롬프트를 입력한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-05.png" alt="‘A. 리포트’ 집계형과 ‘B. 트래커’ 나열형 두 프롬프트 예시. 결론·권고를 뽑는 명령과 결론 금지·원문 링크를 요구하는 명령을 나란히 제시"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;리포트의 경우 다음 스타일로 정리된다. 글을 위해 인위적으로 만든 예시지만, ‘찾아줘, 정리해줘’ 식의 주문은 대부분 아래와 같은 형식으로 귀결된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-06.png" alt="‘서사 저류 트래킹’ 표. 도라 에피소드·슈엔 관련·바이퍼 반란·챕터 41·등장 BGM 등 시점별로 흩뿌려진 복선을 정리하고, 반전의 재미는 사전에 예비돼 있었다는 핵심 관찰을 덧붙인 리포트 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-07.png" alt="‘왜 성공적으로 평가받는가’ 절. 반전의 인기 요인을 장기 저류·회수 타이밍·유료 전환 연결 세 가지로 정리한 리포트 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-08.png" alt="‘자사 적용 플랜’ 로드맵. STEP 1 저류 심기, STEP 2 신호 보강, STEP 3 회수와 유료 전환 연결로 이어지는 3단계 실행안을 정리한 리포트 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;얼핏 보면 그럴듯해 보인다. 서사가 오래 지속됐다는 점도 짚어냈고, 로드맵도 나름 정리했다. 그리고 끝이다. 어떠한 통찰도 없다. 이미 LLM이 모든 결론을 사용자와 함께 도출해 정리했기에, “그렇구나” 수준의 글이다. 나는 이런 형태를 아주 경계한다. LLM은 “그럴듯해 보이는, 동시에 알맹이 없는 아웃풋을 만드는 데 가장 특화되어 있다”고 생각하기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반대로 어떤 이슈를 정리하기 위해 트래킹할 때는, 프롬프트의 결과가 다음처럼 나온다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-09.png" alt="런칭 초기 캐릭터 공개부터 챕터 23까지 시점별 캐릭터 반응과 나무위키·루리웹·디시 니케갈 등 원문 링크를 시간순으로 나열한 트래커 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3886/img-10.png" alt="나무위키 머스탱·프리티·한손·아니스:스타 항목과 니케 이벤트·스토리 정리 링크를 나열한 심층 레퍼런스 목록 화면"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 결과는 얼핏 보면 알맹이가 없어 보이거나, 구글링처럼 보이기도 한다. 하지만 나는 이런 형태를 때때로 선호한다. 모든 정보를 긁어모아 하나씩 읽고 유저 반응을 살피다 보면, 마치 책을 읽듯이 이슈에 몰입해 분석할 수 있기 때문이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 식으로 모든 게시글과 댓글 등 다양한 사람들의 반응을 긁어모아 머릿속에 정리한 뒤, LLM에 자신의 의견을 정리하고 요약하도록 주문한다. AI를 사용한 아날로그 방식의 분석 최적화다. 적어도 영화 아이언맨의 자비스나 터미네이터 수준의 강인공지능이 아닌, LLM 기반 AI에 판단과 정리를 떠넘기면 안 되지 않을까라고 생각한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;그래서 말하고 싶은 건, 결국 공부해야 하는 건 AI 도구가 아니란 점이다. 하루에도 수십 개의 AI 서비스와 솔루션이 등장하고, 우리는 그것들을 모두 익힐 수 없다. 동시에 기존에는 그저 다른 파트의 일이라고 치부하던 것들까지 알아야 하는 시대가 됐다. 이런 상황에서는 기술의 속도에 쫓기는 대신, 자신만의 속도와 판단을 근거로 AI에 무엇을 주문해야 하는지 명확히 해보면 어떨까?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;ChatGPT가 처음 등장했을 때만 해도 프롬프트 엔지니어링이 핵심처럼 떠올랐다. 그러다 LLM의 추론 능력이 올라가 자연어 처리가 쉬워지면서 그 중요도는 낮아졌다. 이처럼 ‘어떻게’가 아닌 ‘왜’라는 질문을 계속 우리 자신에게 던져야 한다. 아직까지 AI는 무엇을 만들어야 할지 모른다. 현재의 LLM 기반 AI는 그저 사용자의 명령을 충실히, 반항 없이 이행하는 기계일 뿐이다. 그래서 AI에 무엇을 만들어야 하는지, 어떻게 해야 하는지 묻는 순간, AI는 이 글에서 이야기한 것처럼 대중적으로 가장 확률이 높은 것을 조합해 내놓는다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그건 사용자가 고민해서 내린 결정도, 인간의 창의성도 아니다. 그저 확률적으로 뽑아낸 결과에 가깝다. 그런데도 LLM은 어떻게든 사용자에게 결과를 돌려주기 때문에, 사용자는 마치 자신이 무언가를 만들어냈거나, 해결했다는 착각에 빠지기 쉽다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 우리는 늘 경계하며, 점검해야 한다. 그 판단과 결정을 정말 내가 내린 것인지. 우리가 만들어야 할 것, 혹은 만들고 싶은 것이 무엇인지 다시 고민해 보자. 사람이 쓰고 사람에게 팔 것들 안에, 정작 사람의 고민이 아니라 AI의 생각이 들어와 있지는 않은지 말이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 에이전트와 함께 쓰는 기획/디자인 도구 6가지</title><link>https://yozm.wishket.com/magazine/detail/3885</link><description>아이디어를 코드로 옮기는 속도는 이제 정말 빠르지만, 정작 오래 걸리는 건 그 앞 단계입니다. 코드는 틀리면 에러가 뜨지만 기획과 디자인엔 정답 파일이 없어 멈추기도 쉽죠. 다행히 그 시행착오를 방법론으로 정리해 AI가 곧바로 실행하는 도구들이 최근 1년 사이 쏟아졌습니다. 접근법이 겹치지 않는 기획 도구 3가지(Superpowers, Spec Kit, BMAD)와 디자인 도구 3가지(DESIGN.md, shadcn/ui MCP, taste-skill)를 골라 소개합니다. 다만 이들 도구가 거인의 어깨는 빌려줘도, 누구를 위해 왜 만드는지는 어느 파일에도 적혀 있지 않다는 것을 잊지 마세요.</description><guid>https://yozm.wishket.com/magazine/detail/3885</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;아이디어 하나를 코드로 옮기는 속도는 이제 정말 빠릅니다. AI에 말로 잘 설명하면 화면이 나오고 버튼이 눌리죠. &lt;span style="color:#999999;"&gt;(물론 완성도는 미뤄두고요)&lt;/span&gt; 그런데 정작 오래 걸리는 건 그 앞 단계입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇을 만들지 정하는 일, 그리고 그 무언가가 어떻게 생겨야 하는지 정하는 일. 이 과정을 우리는 흔히 기획과 디자인이라고 합니다. 그 작업은 꽤 어렵습니다. 코드는 틀리면 에러가 뜨지만, 기획과 디자인에는 정답 파일이 없죠. 그래서 더 힘겹습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다행히 IT에서 무언가를 만들어 온 수많은 사람들이 같은 시행착오를 겪었습니다. 그리고 그 경험을 모아 이미 방법론으로 정리해뒀습니다. 게다가 최근 1년 사이, 그 방법론을 AI가 곧바로 읽고 실행하는 형태로 포장해 배포하는 도구까지 쏟아졌죠. 그중 요즘 실제로 자주 쓰이는 것들을, 접근법이 겹치지 않게 6개 정도 골랐습니다. 한번 소개해 볼게요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;&lt;i&gt;아참, 이 도구들은 모두 AI 도구, 특히 클로드 코드나 코덱스 같은 코딩 에이전트를 적극적으로 쓰고 있다는 가정 하에 추천합니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3885/valley_thumb_agent_planning_design.png" alt="구름 위 거인의 땋은 머리카락을 붙잡고 놀란 표정으로 매달린 보라 줄무늬 고양이 캐릭터"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;거인의 어깨에 올라타기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여러분이 기획자나 디자이너라면, 필요한 단계마다 경험과 직관을 발휘해 바로바로 문제를 지적하고 개선해 나갈 수도 있습니다. 그러니 익숙한 영역은 바닥부터 시작해도 됩니다. AI와 함께 내 방식대로 만들어도 좋습니다. 문제는 아무것도 모르는 상태에서 바닥부터 하는 경우입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;고객들은 그런 사정을 알아주지 않습니다. 이 제품을 개발자가 만들었다고, 기획이 허술한 걸 봐줄 리가 없습니다. 기획자가 만들었으니 디자인 정도 좀 놓쳐도 괜찮아, 하는 사람도 없을 겁니다. 그렇다고 모조리 다 남들만큼 잘하라는 건 가혹합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 거인의 어깨에 올라타야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기획과 디자인을 잘하기 위한 고민은 지금까지 셀 수 없이 많았습니다. 사용자 인터뷰, 요구사항 문서, 디자인 시스템 같은 것들은 전부 남이 오래 고생해 정리한 결과물이죠. 이런 방법론과 도구를 잘만 사용하면 꽤 그럴듯한 결과물을 필요에 맞게 뽑아낼 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 방법론이 AI를 위한 도구로 포장돼 배포되기 시작한 건 최근 1년 사이의 일입니다. 2025년 8월 GitHub Spec Kit, 10월 Superpowers가 차례로 나왔고, 2026년 4월에는 구글이 DESIGN.md 스펙을 공개했죠. 형태도 대부분 가볍습니다. 슬래시 명령 한 줄이거나, 프로젝트 폴더에 마크다운 파일 한 장을 두는 정도예요. 그러니 이 작업에 익숙하지 않다면 남이 쌓아온 지식을 빌리는 편이 훨씬 빠릅니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;아이디어를 현실로 끌어내리는 기획 도구 3가지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기획이 어려운 이유는 대개 비슷합니다. 머릿속에는 만들 것이 있는데 그게 문서가 아니라 아이디어 상태로만 있다는 거죠. 이걸 에이전트에 적당한 말로 던지면 에이전트는 말하지 않은 부분을 알아서 가정하고 코드로 만들어버립니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇게 나온 결과가 점점 쌓이고 커지다 의도와 완전히 어긋나버리면, 어디서부터 어긋난 건지 되짚을 기준조차 없습니다. 기준이 될 문서가 없으니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-02.png" alt="무엇·왜·언제·어떻게 같은 질문 말풍선과 두루마리에 둘러싸인 스핑크스 자세의 고양이 캐릭터"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 기획을 위한 도구들은 그 문서를 꼼꼼히 만드는 데 도움을 줍니다. 3가지 도구를 준비했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Superpowers는 기초를 닦습니다.&lt;/strong&gt; 에이전트가 코드부터 쓰기 보다는 사용자에게 질문을 던져 스펙을 뽑아내게 만듭니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Spec Kit은 뼈대를 세웁니다.&lt;/strong&gt; 어느 정도 기본 계획이 있는 기획을 정해진 단계별 문서로 굳혀, 다음 사람도 같은 순서를 밟게 만듭니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;BMAD는 관점을 늘립니다.&lt;/strong&gt; 문서를 다루는 에이전트를 여러 역할로 나눠, 혼자서는 놓치는 각도를 보게 만듭니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 기획은 두루뭉술한 말과 생각을 문서로 바꾸는 일이 먼저고&lt;span style="color:#999999;"&gt;(입구)&lt;/span&gt;, 그 문서를 남이 읽을 수 있는 형태로 남기는 일이 그다음이고&lt;span style="color:#999999;"&gt;(뼈대)&lt;/span&gt;, 관점이 더 필요할 때 역할을 늘리는 게 마지막&lt;span style="color:#999999;"&gt;(관점 확장)&lt;/span&gt;입니다. 다만, 하나하나 꽤 피곤한 일이기도 하고, 구조도 조금은 달라서 셋을 다 깔 필요는 없습니다. 지금 내 기획이 막힌 지점이 어디냐에 따라 하나만 고르면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href="https://github.com/obra/superpowers"&gt;&lt;strong&gt;Superpowers&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 코딩 에이전트가 “먼저 물어보게” 만드는 스킬 팩&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;코딩 에이전트에 얹는 플러그인이자 스킬 팩입니다. 여기서 스킬 팩은 “이런 상황에서는 이렇게 일해라”를 적어둔 지시문 모음이고요. 2025년 10월 공개된 무료 MIT 라이선스 도구입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-03.png" alt="GitHub obra/superpowers 저장소 화면과 보라색 ‘Superpowers’ 라벨, 코드·이슈·PR 탭이 보이는 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/obra/superpowers"&gt;Superpowers&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해주나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;코드를 쓰기 전에 에이전트를 멈춰 세웁니다. 코드 요청을 받으면 바로 쓰지 않고 질문부터 던져 스펙을 뽑도록요. 그래서 이 도구가 만들어주는 건 깊이 있는 대화입니다. “다크모드 넣어줘”라고 말했을 때 곧바로 파일이 바뀌는 대신, 어디까지가 다크모드인지 되묻도록 만드는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 흘러가나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;크게 네 단계입니다. 거친 아이디어를 질문으로 다듬고, 대안을 저울질한 결과를 설계 문서로 저장합니다. 승인이 나면 일을 2~5분짜리 태스크로 잘게 쪼갭니다. 태스크마다 건드릴 파일 경로와 검증 절차를 붙여 서브에이전트에 하나씩 넘기고요. 결과는 리뷰하며, 테스트도 강제합니다. 이 절차는 따로 부르지 않아도 상황에 맞게 알아서 발동해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;누가 쓰면 좋나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;만들 것이 말로만 있고 문서가 하나도 없는 사람. 그리고 에이전트가 알아서 코딩해버려 결과가 의도와 계속 어긋나는 사람입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;오타 하나 고치는 일에까지 절차가 붙으면 방해가 됩니다. 따라서 깊은 설계가 필요할 때만 불러야 합니다.&lt;/li&gt;&lt;li&gt;서브에이전트를 여러 개 띄우니 토큰, 즉 AI가 읽고 쓰는 글자값을 많이 씁니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href="https://github.com/github/spec-kit"&gt;&lt;strong&gt;GitHub Spec Kit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 기획을 다섯 단계 문서로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;GitHub이 직접 낸 툴킷입니다. 코딩 전에 “무엇을 왜 만드는지”를 문서로 먼저 확정하는 스펙 주도 방식을 구현해 둔 형태로, 그 과정을 슬래시 커맨드 다섯 단계로 만들어줍니다. 2025년 9월 공개, 무료 MIT입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞의 Superpowers가 질문을 던지는 데 집중한다면, 이쪽은 그 답을 어디에 어떤 순서로 적을지 정해줍니다. 기획이 처음인 사람에게 실제로 어려운 건 “무엇을 만들까”를 생각하는 일보다, 그 생각을 어떤 문서로 어디까지 적어야 충분한지 판단하는 일이거든요. Spec Kit은 그 판단을 대신해 줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-04.png" alt="GitHub github/spec-kit 저장소 화면과 ‘GitHub Spec Kit’ 라벨, Spec-Driven Development 소개 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/github/spec-kit"&gt;GitHub Spec Kit&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 흘러가나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심은 다섯 단계&lt;span style="color:#999999;"&gt;(constitution, specify, plan, tasks, implement)&lt;/span&gt;. 여기에 필요하면 검증용 명령을 끼워 넣을 수 있습니다. 각 단계마다 문서 하나씩을 남기니, 나중에 결과가 이상할 때 어느 단계에서 어긋났는지 되짚을 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;다른 도구와 다른 지점&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 중요한 건 첫 단계입니다. 프로젝트의 원칙, 그러니까 constitution을 먼저 세우는 게 차별점입니다. “이 프로젝트에서 지킬 것”을 미리 정하고 그다음 기능을 얹는 순서입니다. 게다가 스펙에는 기술 스택을 빼고 무엇을, 그리고 왜만 담게 합니다. 어떻게 만들지를 일부러 뒤로 미루는 셈이죠. 비개발자에게는 이 제약이 오히려 편합니다. 모르는 걸 안 적어도 되니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;누가 쓰면 좋나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;빈 폴더에서 새로 시작하는 사람. 기획을 단계로 쪼개 눈으로 확인하고 싶은 사람. 팀이나 조직에 같은 절차를 깔아야 하는 사람입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;이미 큰 코드베이스에 기능을 조금씩 얹는 데는 약하다는 지적이 있습니다.&lt;/li&gt;&lt;li&gt;반대로 작은 작업에서는 리뷰할 문서가 코드로 만드는 것보다 많아집니다. 큰 작업에나 적합합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="table"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;함께 참고할 것: OpenSpec&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;같은 스펙 주도 계열인데, 훨씬 가벼운 도구도 있습니다. &lt;a href="https://github.com/Fission-AI/OpenSpec"&gt;OpenSpec&lt;/a&gt;은 문서를 의도적으로 적게 만들고 이미 돌아가는 프로젝트에 기능 하나를 얹는 상황에 맞춰져 있어요. Spec Kit이 무겁게 느껴졌거나, 새로 시작하는 게 아니라 이미 굴러가는 것에 기능을 붙이는 중이라면 이쪽을 먼저 보셔도 됩니다.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;a href="https://github.com/bmad-code-org/BMAD-METHOD"&gt;&lt;strong&gt;BMAD Method&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 기획을 혼자 말고 ‘팀’에게 시키기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;“코딩 어시스턴트는 구현은 잘하지만, 말하지 않은 가정을 그대로 코드로 만들어버린다.”는 문제를 푼다고 스스로 소개합니다. 앞의 둘이 문서를 만들어준다면, 이쪽은 문서를 만드는 사람들을 통째로 만들어줍니다. 정식 이름은 Breakthrough Method for Agile AI Driven Development. 무료 MIT입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 도구는 애자일 팀의 역할을 에이전트로 나눠, 애자일 방법론을 쉽게 따르게 합니다. 분석가, PM, 아키텍트, 개발, QA 같은 역할이 각자 관점을 갖고 서로에게 일을 넘깁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;혼자 기획하면 내가 모르는 질문은 끝까지 안 나옵니다. 역할을 나누는 이유가 그겁니다. 아키텍트 역할이 붙으면 기술 결정의 근거를 묻고 PM 역할이 붙으면 완료 기준을 묻죠. 사람이 그 질문을 떠올리지 못해도 절차가 떠올려줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-05.png" alt="GitHub bmad-code-org/BMAD-METHOD 저장소 화면과 ‘BMAD Method’ 라벨, Agile AI 개발 방법론 소개 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/bmad-code-org/BMAD-METHOD"&gt;BMAD Method&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 흘러가나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;네 단계 루프입니다. Clarify에서 막연한 아이디어를 질문으로 명확하게 만들고 Plan에서 PM·아키텍트가 PRD와 아키텍처 문서를 뽑습니다. Build and verify에서는 또 다른 에이전트가 PRD를 에픽과 스토리로 쪼개고 작은 단위로 구현·검증하고요. Learn and adjust에서 결과를 다시 Plan에 더합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 쓰나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;code&gt;npx bmad-method install&lt;/code&gt; 명령어로 코딩에이전트에 설치합니다. 간단하죠. 계획 단계는 웹에서도 돌릴 수 있습니다. 구글 Gemini Gems나 ChatGPT 커스텀 GPT로 패키징된 번들로 계획만 세우고 구현은 IDE에서 잇는 방식입니다. 프로젝트 규모에 맞춰 절차를 조정하니, 작은 변경은 계획을 건너뛰고 바로 구현으로 보낼 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;여러 종의 에이전트 역할과 인계 순서, CLI 명령, YAML 설정을 익혀야 합니다. 익숙해지는 데 꽤 걸리겠죠.&lt;/li&gt;&lt;li&gt;토큰을 많이 씁니다. 맥락을 유지하려고 주요 문서를 다시 이해해야 하는 구조기 때문입니다.&lt;/li&gt;&lt;li&gt;당연히 작은 프로젝트에는 과합니다. 만들 문서가 만들 제품보다 커지는 순간이 옵니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;보기 좋고 쓰기 좋게 해주는 디자인 도구 3가지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;디자인에서 막막한 부분은 기획과 다릅니다. 여기서는 결과물이 아예 안 나오는 게 아니라, 나오긴 나오는데 어딘가 이상해 보이는 게 문제입니다. AI에 화면을 맡기면 대체로 그럴듯한 게 나옵니다. 문제는 그 ‘그럴듯함’이 전부 비슷하다는 거죠. 기준을 주지 않으면 AI는 가장 무난한 기본값을 꺼내고 모두가 같은 기본값을 쓰니 결과가 거기서 거기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-06.png" alt="손으로 그린 고양이 스케치가 커서 클릭을 거쳐 정돈된 픽셀아트 고양이 아이콘으로 바뀌는 좌우 비교"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Gemini로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 디자인 쪽 도구들은 레퍼런스를 주거나 차이를 만드는 데 집중합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;DESIGN.md로는 기준을 만듭니다.&lt;/strong&gt; 색·글꼴·간격을 AI가 읽을 수 있는 파일 한 장으로 입력해, 결과에 일관성과 완성도를 부여합니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;shadcn/ui MCP는 부품을 조달합니다.&lt;/strong&gt; 미리 만들어진 괜찮은 컴포넌트들을 에이전트가 직접 찾아 가져오게 만듭니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;taste-skill은 출고 전 검수를 맡습니다.&lt;/strong&gt; 조달한 부품을 그대로 배치했을 때 남는 “AI가 만든 티”를 규칙으로 막습니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;a href="https://github.com/google-labs-code/design.md"&gt;&lt;strong&gt;DESIGN.md&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 디자인 시스템을 AI가 읽는 파일 한 장으로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;디자인 시스템이라는 게 있습니다. 색·글꼴·간격·컴포넌트의 규칙을 미리 정해서, 어떤 화면을 새로 만들어도 톤이 흔들리지 않게 하는 규정집이죠. 큰 기업은 대부분 이걸 갖고 있습니다. DESIGN.md는 그 규정집을 AI가 그대로 읽을 수 있는 파일 한 장으로 만든 형식입니다. 구글 랩스가 2026년 4월 공개한 초안 스펙에 기반하며, Apache-2.0 소스입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-07.png" alt="GitHub google-labs-code/design.md 저장소 화면과 ‘DESIGN.md’ 라벨, 디자인 시스템 스펙 소개 캡처"&gt;&lt;figcaption&gt;&lt;a href="https://github.com/google-labs-code/design.md"&gt;DESIGN.md&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해결하나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어떤 색이 무엇에 쓰이는지 AI가 추측하지 않게 만듭니다. 그리고 그 선택을 접근성 규칙에 대조해 검증하게 하고요. 지금까지 이 정보는 사람 머릿속이나 디자인 툴 안에 있었습니다. 그래서 화면을 하나 더 만들 때마다 같은 설명을 다시 해야 했죠. 파일로 두면 그 설명이 한 번으로 끝납니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;생김새&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;파일 하나입니다. 대신 구조를 두 개로 나누었죠. 위쪽 YAML 머리말에는 기계가 읽는 값을 넣습니다. 색이나 글꼴 값에 이름을 붙여 재사용하는 단위를 토큰이라고 부르는데요, 이름과 색, 타이포, 간격 같은 값이 여기 들어갑니다. 아래쪽 마크다운 본문에는 사람이 읽는 근거를 적습니다. 왜 이 색을 골랐는지, 어디에 쓰면 안 되는지 같은 것들이죠. 파일을 프로젝트 루트에 두면 Claude Code/Cursor/Copilot 같은 에이전트가 읽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;거인의 어깨에 타기&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;커뮤니티 플랫폼 &lt;a href="http://getdesign.md"&gt;getdesign.md&lt;/a&gt;에서는 유명 브랜드의 DESIGN.md 파일을 구할 수 있습니다. 다만, 이걸 그대로 쓰기보다 출발점으로 참고하는 쪽이 좋겠죠. 색과 글꼴이 이미 정해진 브랜드라면 그대로 옮기면 좋고, 감각이 전혀 없다면 좋아하는 브랜드의 파일을 참고해 루트에 한 장 두는 것부터 시작하면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;아직 형식이 다 짜이지 않아 스펙, 토큰 스키마, CLI가 모두 바뀔 수 있습니다.&lt;/li&gt;&lt;li&gt;검증되는 범위는 형식으로 확인 가능한 규칙까지입니다. 톤이나 문화적 뉘앙스는 여전히 사람이 정해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;a href="https://ui.shadcn.com/docs/mcp"&gt;&lt;strong&gt;shadcn/ui MCP&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: 무슨 컴포넌트가 있는지 에이전트가 직접 찾게&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;shadcn/ui는 스스로를 컴포넌트 라이브러리가 아니라 “코드 배포 플랫폼”이라고 규정합니다. 설치하면 라이브러리에 의존하는 대신 컴포넌트 코드가 내 프로젝트 안으로 들어와 직접 고칠 수 있죠. 무료 MIT입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-08.png" alt="shadcn/ui 문서의 MCP Server 페이지와 ‘shadcn/ui MCP’ 라벨, components.json 레지스트리 설정 코드"&gt;&lt;figcaption&gt;&lt;a href="https://ui.shadcn.com/docs/mcp"&gt;shadcn/ui MCP&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;무엇을 해결하나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가장 강력한 건 컴포넌트를 검색해 쓸 수 있다는 겁니다. MCP는 에이전트가 외부 도구를 불러 쓰는 규격인데, 이 서버가 shadcn/ui CLI에 들어 있습니다. 일을 시키면 에이전트가 컴포넌트 목록 저장소인 레지스트리를 직접 검색/조회하고 설치 명령까지 받아옵니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;공식 문서의 예시 표현은 이렇습니다. 설정된 레지스트리 전체에서 “히어로 하나 찾아줘”라고 하면, 적합한 걸 가져옵니다. 무슨 부품, 즉 컴포넌트들이 있는지 몰라 첫 화면조차 못 만들던 걸 해소해 줍니다. 필요한 걸 말로 부르면 되니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;‘AI가 만든 티’의 주범&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, “AI가 만든 티”의 대표 사례로 가장 자주 지목되는 게 바로 shadcn/Tailwind 기본 외형이에요. 아무래도 비슷한 걸 조달하다 보니, 차별화가 또 어렵습니다. 부품을 쉽게 가져올 수 있다는 건, 남들도 같은 부품을 같은 기본값으로 가져왔다는 뜻이니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 여기서부터는 취향이 필요합니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;a href="https://www.tasteskill.dev/"&gt;&lt;strong&gt;taste-skill&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: “AI가 만든 티”를 규칙으로 금지하기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;에이전트에 설치하는 스킬입니다. 스스로를 “AI 에이전트를 위한 안티 슬롭 프론트엔드 프레임워크”라고 부르죠. 만들어주는 게 아니라, 만들 때 하면 안 되는 것을 규칙으로 처리하는 쪽입니다. 무료 MIT이고 Codex/Cursor/Claude Code 등에서 씁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3885/img-09.png" alt="taste-skill 랜딩 페이지와 ‘Less slop, designs pop’ 문구, npx skills add 설치 명령어"&gt;&lt;figcaption&gt;&lt;a href="https://www.tasteskill.dev/"&gt;taste-skill&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;어떻게 해결하나&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;화면을 그리기 전에 값부터 정하게 하는 방식이에요. 랜딩 페이지와 대시보드는 필요한 값이 다르죠. 그 값을 근거와 함께 먼저 적게 하는 게 이 스킬의 핵심입니다. 취향을 감으로 두지 않고 숫자로 명시합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들어, DESIGN_VARIANCE는 배치를 얼마나 흔들지&lt;span style="color:#999999;"&gt;(1은 완벽한 대칭, 10은 실험적 구성)&lt;/span&gt;, MOTION_INTENSITY는 움직임의 강도&lt;span style="color:#999999;"&gt;(1~3은 정지, 8~10은 스크롤 연동 애니메이션)&lt;/span&gt;, VISUAL_DENSITY는 정보 밀도&lt;span style="color:#999999;"&gt;(낮으면 여백 위주, 높으면 대시보드처럼 빽빽하게)&lt;/span&gt; 같은 것들을 정합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;금지 목록으로 AI 티 막기&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;“AI 티”로 읽히는 패턴에 이름을 붙여 못 쓰게 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;가운데 정렬 히어로를 기본값으로 쓰지 않기&lt;/li&gt;&lt;li&gt;똑같이 생긴 카드 세 장을 가로로 늘어놓지 않기&lt;/li&gt;&lt;li&gt;이미지+텍스트 좌우 교차 배치를 세 번 연속 쓰지 않기&lt;/li&gt;&lt;li&gt;대문자 라벨은 세 섹션당 한 개까지, 흐르는 텍스트&lt;span style="color:#999999;"&gt;(마키)&lt;/span&gt;는 페이지당 한 개까지&lt;/li&gt;&lt;li&gt;보라색 네온 글로우, 근거 없는 수치&lt;span style="color:#999999;"&gt;(92%·4.1배 같은 것)&lt;/span&gt;, “John Doe” 같은 가짜 이름 금지&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;만든 화면이 “어디서 본 것 같다”는 반응을 받은 사람, 특히 랜딩 페이지·포트폴리오처럼 첫인상이 전부인 화면을 만드는 경우에 효과가 큽니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;이럴 땐 부담이 됩니다&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;기본 스킬이 아직 실험 버전&lt;span style="color:#999999;"&gt;(v2)&lt;/span&gt;이라 규칙이 계속 바뀝니다.&lt;/li&gt;&lt;li&gt;금지 목록이 곧 저자의 취향이기도 합니다. 세리프 글꼴을 기본값으로 쓰지 말라는 조항처럼, 내 브랜드와 맞서는 규칙이 있으면 지워야 합니다.&lt;/li&gt;&lt;li&gt;색·모서리 반경 같은 테마 값만 빠르게 바꾸고 싶은 거라면 과합니다.&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;전부 다 깔 필요는 없습니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여기까지 읽고 전부 설치하고 쓰기로 마음먹었나요? 사실 그건 이 도구들을 가장 잘못된 방법으로 쓰는 겁니다. 함께 말해둘 게 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;도구가 겹칠수록 결과가 나빠질 수 있습니다.&lt;/strong&gt; 그러니 전부 쓰기보다 필요한 부분만 골라 쓰는 편이 낫습니다. 각자가 추구하는 방식이 조금씩 다르기에 만드는 결과물도 다르거든요. Spec Kit의 constitution 개념만 쓰고 실제 스펙은 OpenSpec으로 쓴다거나, BMAD를 통째로 쓰지 않고 필요한 스킬만 로컬 &lt;code&gt;.claude&lt;/code&gt; 폴더에 복사하면 전체 결과가 어긋나는 식이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;비용은 토큰과 리뷰할 문서량입니다.&lt;/strong&gt; 계획 하나에 10만 토큰을 봤다는 후기가 있는가 하면, 프로젝트 전체로 보면 스펙 주도가 오히려 싸게 먹힌다는 반박도 있어요. 디자인에서도 어쨌든 AI가 참고할 것이 늘어나니, 작업량이 많아집니다. 물론, 이런 걸 써야 시행착오가 줄어들어 오히려 절약된다는 주장도 있습니다. 어느 쪽도 아직 단정할 수 없습니다. 확실한 건 문서가 늘면 사람이 읽어야 할 양도 는다는 것입니다. 흔히들 말하는 ‘바이브’를 즐길 수 없게 될지도 모릅니다.&lt;/p&gt;&lt;hr&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;기획과 디자인을 신경 쓰지 않은 상태에서 ‘딸깍’만으로 제대로 된 결과물이 나오는 건, 마치 벼락을 맞을 확률과 비슷할 겁니다. 어찌저찌 돌아가기는 하겠지만, 정작 만든 자기 자신을 비롯해 그 누구도 쓰지 않을 가능성이 크죠. 돌아가는 것과 쓸 만한 것 사이의 거리는 큰 법입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 이 모든 과정은 “고객”, 즉, 실제로 쓸 사람을 신경 쓰는 데서 출발합니다. 내가 만든 이 ‘무언가’를 쓰는 사람은 누구인지, 그 사람은 왜 이걸 써야 하는지 이해하는 데 시간을 들여보세요. 그보다 좋은 기획과 디자인의 출발은 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;6가지 도구들이 어깨는 빌려줄 겁니다. 다만 누구를 위해, 왜 만드는지는 어느 파일에도 적혀 있지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>나만의 ‘UX/UI 디자인 피드백봇’ 만들기</title><link>https://yozm.wishket.com/magazine/detail/3884</link><description>토스의 AI 에이전트 휴리봇처럼, 서비스를 배포하기 전에 일반 사용자의 시선에서 화면을 점검하고 개선점을 찾을 수 있는 피드백봇을 직접 만들어봤다. 챗GPT 프로젝트에 목적·역할·말투·인지 레벨 네 가지 지침을 입력해 검증봇을 만드는 방법과, 클로드 디자인(Claude Design)으로 여러 페르소나가 동시에 피드백을 남기는 프로토타입을 만드는 방법을 각각 시도하고 결과를 비교했다. 실제 사용자를 완전히 대체할 수는 없지만, 디자인 과정에서 빠르게 가설을 검증하고 사용자의 시선으로 화면을 점검하는 용도로는 충분히 실용적이었다.</description><guid>https://yozm.wishket.com/magazine/detail/3884</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;GPT 프로젝트, 클로드 디자인으로 피드백봇 만들기&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지난 글 &lt;a href="https://yozm.wishket.com/magazine/detail/3364/"&gt;「UX 리서치, 인간 사용자가 꼭 필요할까?」&lt;/a&gt;에서 토스의 AI 에이전트인 휴리봇 사례를 소개한 적이 있다. 간단히 요약하자면, 이 휴리봇은 사용자 역할을 대신해 디자인에 대한 피드백을 제공하는 봇이다. 에이전트가 주는 피드백의 종류는 다양하다. 사용자가 특정 UX 라이팅 문구를 어떻게 해석하는지, 일러스트를 보고 어떤 정보를 얻는지, 특정 목표를 달성하기 위해 어떤 버튼을 누를 것인지 등을 분석해 디자이너의 의도대로 이해하고 행동하는지를 확인할 수 있도록 피드백을 제공한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서 중요한 것은 일반 사용자의 관점에서 서비스를 바라봐야 한다는 점이다. 일반 사용자는 디자인이나 서비스에 대한 전문가가 아니다. 대부분 일상생활에서 슬쩍 앱을 켰다가 훑어보고 빠르게 목적을 달성하려 한다. 따라서 이들은 화면 속 모든 텍스트를 꼼꼼히 읽는 대신 중요한 정보만 선택적으로 확인하는 경향이 있다. 또한 서비스를 설계한 디자이너와 달리 버튼의 위치나 메뉴 구조에 대한 사전 지식도 없다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이러한 경향을 AI로 재현하려면 주의가 필요하다. AI는 인간과 달리 민감하게 화면을 인식한다. 예를 들면, 아래 사진과 같이 인간의 육안으로는 구분하기 어려운 두 가지 컬러&lt;span style="color:#999999;"&gt;(RGB(255, 255, 255)와 RGB(254, 255, 255))&lt;/span&gt;를 한 번에 다른 색상으로 인식할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-01.png" alt="RGB(255, 255, 255)와 RGB(254, 255, 255) 색상 카드 두 개를 나란히 배치해 인간 눈으로는 구분되지 않는 미세한 컬러 차이를 비교"&gt;&lt;figcaption&gt;AI가 바라보는 컬러 차이 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇기 때문에 단순히 AI에 사용자의 역할을 해 달라고 요청하는 것만으로는 앞서 설명한 일반 사용자의 관점을 충실하게 재현하기 어렵다. 오히려 AI는 디자이너보다 훨씬 세밀한 시선으로 화면을 분석하고 피드백을 제시할 가능성이 크다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 이러한 피드백이 도움이 되는 경우도 있지만, 이번 글에서는 서비스를 배포하기 전에 일반 사용자의 시선에서 서비스를 바라보고, 무엇을 개선하면 좋을지에 대한 인사이트를 얻을 수 있는 피드백봇을 만드는 것이 목적이다. 이에 집중한 피드백봇 구축 방법을 소개하고자 한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. GPT 프로젝트로 피드백봇 만들기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;피드백봇을 만드는 방법은 두 가지로 나눠서 소개한다. 첫 번째는 토스의 휴리봇을 레퍼런스 삼아서 프로젝트 지침을 작성한 후, 챗GPT 프로젝트로 만드는 것이다. 두 번째는, 여기서 한 단계 더 나아가, 클로드 디자인&lt;span style="color:#999999;"&gt;(Claude Design)&lt;/span&gt;을 통해 화면을 첨부하고 피드백을 받는 프로토타입을 간단하게 만들어볼 예정이다. 글의 마지막 부분에서는 이 둘의 결과를 각각 비교해보고자 한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 시작으로 접근성이 가장 좋은 챗GPT 프로젝트를 만들어 보겠다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 검증용 프로젝트 생성하기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;첫 번째 단계는 GPT에서 프로젝트를 생성하는 것이다. 프로젝트 기능을 사용하면 한 번 작성한 지침이 프로젝트 전체에 적용되므로, 해당 프로젝트 안에서 이루어지는 모든 대화가 동일한 지침을 따른다. 즉, 한 번만 설정해 두면 이후에는 피드백이 필요할 때마다 프로젝트를 열고 새 채팅을 시작해 질문만 입력하면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-02.png" alt="ChatGPT 5.2 좌측 사이드바에서 ‘프로젝트’ 메뉴를 분홍색 원과 손가락 커서로 가리키며 강조"&gt;&lt;figcaption&gt;프로젝트 생성하기 (1) &amp;lt;출처: ChatGPT, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로젝트를 생성하는 방법은 간단하다. 우선 GPT 메인 화면에서 왼쪽 사이드바를 열고 프로젝트&lt;span style="color:#999999;"&gt;(Projects)&lt;/span&gt;라고 쓰인 메뉴를 클릭해, 메뉴에 접근한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-03.png" alt="ChatGPT Projects 화면, 검색창과 New 버튼 아래 ‘Shared with you’ 탭에 표시된 빈 프로젝트 목록"&gt;&lt;figcaption&gt;프로젝트 생성하기 (2) &amp;lt;출처: ChatGPT, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로젝트 메뉴에 들어가면, 오른쪽 상단에 ‘New’라고 쓰인 버튼을 눌러 새 프로젝트를 생성할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-04.png" alt="Create project 창에 프로젝트명 ‘프로토타입 검증용 휴리봇’ 입력, 메모리 설정은 Project-only memory로 선택"&gt;&lt;figcaption&gt;프로젝트 생성하기 (3) &amp;lt;출처: ChatGPT, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로젝트 이름은 간단하게 ‘프로토타입 검증용 휴리봇’이라고 입력했고 좌측 하단의 메모리 설정은 ‘Project-only memory’로 선택했다. 다른 대화의 내용을 참고하지 않고, 프로젝트에 직접 입력한 지침만 따르도록 하기 위해서다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 프로젝트 지침 입력하기&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-05.png" alt="왼쪽은 프로젝트 화면의 Project settings·Pin project 메뉴, 오른쪽은 Instructions·Memory·Library access 항목이 있는 설정 창"&gt;&lt;figcaption&gt;프로젝트 지침 입력하기 (1), (2) &amp;lt;출처: ChatGPT, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로젝트를 생성한 뒤에는 오른쪽 상단의 메뉴를 클릭해 프로젝트 설정&lt;span style="color:#999999;"&gt;(Project Settings)&lt;/span&gt;으로 이동한다. 그러면 지침을 입력할 수 있는 창이 나타난다. Instructions 탭에 프로젝트 내 모든 대화가 어떤 방식으로 이루어져야 하는지 구체적으로 작성하면 된다. 예시처럼 “스페인어로 답변해 달라”거나 “짧게 답변해 달라”와 같이 특정한 말투나 형식을 지정할 수도 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 우리가 만들고자 하는 검증봇은 일반 사용자의 관점에서 피드백을 제공하는 것이 목적이므로, 이보다 더 정교한 지침이 필요하다. 이를 목적, 역할, 말투, 인지 레벨의 네 가지 항목으로 나누어 아래와 같이 정리했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;[목적]
이 프로젝트의 목적은 서비스 프로토타입에 대해 '정답'이 아닌 '사용자 관점의 주관적 피드백'을 빠르게 얻는 거야. 실제 사용자가 느낄 법한 감정, 불편, 기대, 오해를 파악해야 돼. 할루시네이션이 문제가 되지 않는 영역(사용성, 인상, 감정, 해석)에서만 답변해줘.

[역할]
너는 이제부터 앱의 사용 편의성, 디자인, 기능성에 초점을 맞추며 사용자의 솔직한 의견을 듣고 제품을 개선하기 위한 목적의 인터뷰에 참여하는 사용자 역할을 할거야. 너는 모바일 앱이나 디자인에 대한 전문 지식이 전혀 없는 평범한 일반인 사용자로 인터뷰에 참여했다고 생각하고 내가 제공하는 앱 정보를 확인한 후, 솔직한 피드백을 제시해줘.

[말투]
답변은 실제 사람과 대화하듯 자연스러운 구어체로 해주고 완성된 보고서처럼 말하지마. 실제 인간처럼 간략하고 솔직한 반응을 보여줘.

[인지 레벨]
너는 아래와 같이 실제 인간 사용자의 인지 방식에 따라 답변해줘.

- 화면의 큰 제목, 버튼, 핵심 문구 위주로 인식한다.
- 각주, 작은 설명, 약관, 부가 텍스트는 대충 넘길 수 있다.
- 모든 텍스트를 논리적으로 완벽히 이해하지 않는다.
- 오해하거나 잘못 이해한 느낌도 그대로 표현한다.&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;먼저 목적에는 AI가 일반적으로 제공하는 정답 중심의 피드백이 아니라, 실제 인간 사용자의 관점에서 느낄 수 있는 주관적인 피드백이 필요하다는 점을 명시했다. 특히 특정 서비스의 기능과 관련된 내용은 할루시네이션이 발생할 수 있으므로, 기능을 추측하기보다 사용자가 느낄 법한 사용성, 첫인상, 감정, 화면에 대한 해석을 중심으로 답변하도록 지시했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;역할에는 이러한 목적을 수행하는 검증봇의 역할을 구체적으로 정의했다. 핵심은 앱이나 UX 디자인에 대한 전문 지식이 없는 평범한 일반 사용자처럼 행동하도록 하는 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;말투는 실제 사람이 이야기하듯 자연스러운 구어체로 설정했다. 이는 실제 토스가 휴리봇을 설계할 때도 적용했던 프롬프트 원칙이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막으로 인지 레벨에서는 일반 사용자가 화면을 어떻게 인식하는지를 구체적으로 설명했다. 단순히 “일반 사용자의 역할을 해 달라”는 지시보다, 화면의 큰 제목이나 주요 버튼 위주로 살펴보고 모든 텍스트를 꼼꼼히 읽지 않으며, 때로는 화면을 잘못 이해하거나 오해할 수도 있다는 점까지 명시했다. 이렇게 해야 실제 사용자와 유사한 관점에서 피드백을 제공할 가능성이 높아진다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 디자인 피드백 받기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;지침을 작성했다면 이제 새 채팅을 열어 프롬프트를 입력하고 피드백을 받아볼 차례다. 준비물은 검토할 프로토타입 화면 이미지뿐이다. 아래 예시를 살펴보자.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-06.png" alt="토스 앱 무지출 챌린지 화면을 두고 ChatGPT가 ‘28일차 실패’·요일별 표시·지출 450,190원을 짚어 자유롭게 해석한 답변"&gt;&lt;figcaption&gt;디자인 점검 1 &amp;lt;출처: ChatGPT, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;간단히 만든 검증봇이 실제 휴리봇처럼 작동하는지 확인하기 위해 토스의 화면 이미지와 함께 ‘화면을 전반적으로 살펴봤을 때, 어떤 내용이라고 이해되는지 자유롭게 이야기 해줘.’라는 프롬프트를 입력해보았다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;우선 형식 단위로는 마크다운 강조 기호&lt;span style="color:#999999;"&gt;(**)&lt;/span&gt;나 이모티콘, 말머리 기호 등 약간은 부자연스러운 말투가 눈에 띈다. 하지만 내용은 자연스러웠는데, 가장 먼저 핵심 문구인 ‘괜찮아요 오늘은 성공할 수 있어요’가 눈에 들어온다 하거나, 이번 주 지출액을 보고 ‘나 좀 많이 썼네?’라고 떠올리는 건 모두 충분히 인간 사용자가 할 법한 말이다. ‘그래서 내가 지금 뭘 해야 하지?’라는 의문이 든다며, 화면에서 다음 행동을 유도하는 버튼이 잘 보이지 않는다는 점을 지적한 것도 그럴듯했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-07.png" alt="챌린지 방법을 보려면 어디를 눌러야 하는지 묻자 ‘관리’ 버튼과 텍스트 사이에서 헷갈리는 ChatGPT의 답변"&gt;&lt;figcaption&gt;디자인 점검 2 &amp;lt;출처: ChatGPT, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번에는 같은 화면을 두고 ‘여기서 챌린지 방법을 보려면 어디를 누를거야?’라고 한 번 더 질문을 입력해봤다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫 응답은 어디를 눌러야 할지 바로 감이 안 온다는 거였다. 앞선 피드백에서 행동 버튼이 보이지 않는다고 언급했던 것처럼, 이번에도 명확한 진입 경로를 찾지 못한 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이어 굳이 눌러본다면 [관리] 버튼이나 [내 무지출 챌린지] 텍스트를 선택할 것 같다고 답했다. 두 곳 모두 원하는 결과가 나오지 않는다면 뒤로 가거나 그냥 포기할 것 같다는 의견도 덧붙였다. 만약 디자이너가 사용자가 챌린지 방법을 확인하도록 유도하고 싶다면, 사용자가 헤매지 않고 바로 버튼을 찾을 수 있도록 화면을 개선할 필요가 있다는 점을 시사하는 피드백이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 두 가지 프롬프트를 통해 얻은 결과는 토스 블로그에 소개된 휴리봇의 피드백 사례와 상당히 유사했다. 프로젝트 지침에서 자연스러운 구어체를 사용하고 보고서처럼 답변하지 말라고 명시했음에도, GPT 특유의 말투가 일부 남아 있다는 점은 아쉬웠다. 그럼에도 피드백의 내용만 놓고 보면 실제 사용자가 느낄 법한 반응을 빠르게 확인할 수 있었다. 초기 디자인을 검증하거나 개선 방향을 탐색해야 하는 상황이라면 충분히 활용할 만한 방법이라고 생각한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 클로드 디자인으로 피드백봇 만들기&lt;/strong&gt;&lt;/h3&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) GPT로 체계적인 프롬프트 입력하기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;다음으로 클로드 디자인을 활용해 피드백봇 프로토타입을 만들어보자. 클로드 디자인은 빠르게 프로토타입을 제작할 수 있는 클로드의 새 기능으로, 2026년 8월 기준 클로드 프로&lt;span style="color:#999999;"&gt;(Pro)&lt;/span&gt;, 맥스&lt;span style="color:#999999;"&gt;(Max)&lt;/span&gt; 구독자만 사용할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-08.png" alt="Claude 메인 화면의 좌측 Design 탭과 Claude Design 페이지의 Product prototype 카드를 손가락 커서로 강조"&gt;&lt;figcaption&gt;클로드 디자인 &amp;lt;출처: 클로드, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;클로드 메인 화면 좌측 메뉴에서 [Design] 탭을 선택하고 곧바로, Product Prototype을 클릭했다. 그러면 바로 프롬프트를 입력하고 프로토타입을 생성할 수 있는 화면이 나타난다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-09.png" alt="Claude Design의 빈 캔버스, 좌측 Design system·Screenshot·Codebase·Figma 컨텍스트 옵션과 Opus 4.8 프롬프트 입력창"&gt;&lt;figcaption&gt;&amp;lt;출처: 클로드, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서 바로 프롬프트를 입력하는 대신, 더 체계적으로 명령어를 작성하기 위해 GPT로 잠깐 넘어가보자. 그다음 미리 작성해 두었던 프로젝트 지침을 붙여넣은 뒤, ‘Claude Design으로 이러한 역할을 하는 디자인 검증봇을 만들려고 해. 검증봇 프로토타입을 생성하려면 프롬프트를 어떻게 입력하면 좋을까?’라고 질문을 입력했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 받은 답변은 이미지와 같다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-10.png" alt="ChatGPT가 작성한 UX 프로토타입 생성 프롬프트 전문, 시작 화면·프로토타입 입력·AI 사용자 생성 단계를 순서대로 서술"&gt;&lt;figcaption&gt;클로드 디자인에 입력한 프롬프트 &amp;lt;출처: ChatGPT, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 프롬프트에는 UX 디자인 검증을 위한 인터랙티브 웹 프로토타입을 생성해 달라는 핵심 요청과 함께 프로토타입의 목적이 포함되어 있다. 이어서 시작 화면, 프로토타입 업로드 화면, 디자인 지식이 없는 일반 사용자를 시뮬레이션하는 AI 사용자 생성 기능 등 전체 사용자 흐름을 단계별로 설명한다. 생성된 프롬프트를 그대로 복사해 클로드 디자인에 입력했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 세부 사항 설정하기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;프롬프트를 입력하고 나면 ‘UX 피드백 봇 프로토타입 설정’이라는 페이지가 나온다. 이 단계에서는 앱이나 화면 정보를 스크린샷으로 받을지, 텍스트로 받을지, 또는 두 가지 방식을 모두 지원할지와 같은 세부 설정을 결정할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-11.png" alt="Claude Design ‘UX 피드백 봇 프로토타입 설정’ 화면, 입력 방식·페르소나 수·인터뷰 진행 방식·톤앤매너·색감·언어를 객관식으로 선택"&gt;&lt;figcaption&gt;세부 사항 설정 &amp;lt;출처: 클로드 디자인, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 밖에도 ▲페르소나를 어떻게 구성할 것인지&lt;span style="color:#999999;"&gt;(초보 사용자 1명, 나이와 성향을 직접 설정, 여러 페르소나 중 선택)&lt;/span&gt;, ▲인터뷰를 어떤 방식으로 진행할 것인지&lt;span style="color:#999999;"&gt;(채팅 형태의 자유로운 대화, 화면 업로드 후 피드백 제공, 정해진 질문을 순서대로 진행)&lt;/span&gt;, ▲전체적인 톤앤매너, ▲봇이 사용할 언어&lt;span style="color:#999999;"&gt;(한국어 또는 영어)&lt;/span&gt; 등을 선택할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막에 추가로 참고할 만한 내용을 물어보는데 다양한 프로토타입에 대해 피드백을 얻을 수 있도록 특정 산업의 도메인은 별도로 지정해주지 않았다. 대신 앞서 작성한 프로젝트 지침을 함께 입력하거나, 원하는 UI 레퍼런스가 있다면 해당 내용을 추가해도 좋다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 디자인 점검 및 수정&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-12.png" alt="생성된 UX 피드백 봇 프로토타입, 좌측 화면 이미지 업로드와 ‘피드백 받기’ 버튼·참가자 ‘지현’ 소개, 우측은 피드백 세션 대기 화면"&gt;&lt;figcaption&gt;디자인 점검 &amp;lt;출처: 클로드 디자인, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;설정을 마치면 위와 같은 프로토타입이 생성된다. 인터뷰 참가자를 1명으로 설정했기에 ‘일반 사용자 페르소나인 지현’이 피드백을 제공하는 형태로 구성되었다. 이후 GPT 프로젝트에서 사용했던 것과 동일한 화면 이미지를 업로드하고, 같은 프롬프트를 입력해 결과를 비교해 보았다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-13.png" alt="지현 페르소나의 피드백 응답, 화면 텍스트를 ‘내 무지슬 될린지’처럼 잘못 인식해 읽은 내용이 그대로 드러남"&gt;&lt;figcaption&gt;&amp;lt;출처: 클로드 디자인, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 답변을 살펴보니 텍스트 인식에는 다소 아쉬운 점이 있었다. 예를 들어 ‘괜찮아요’라는 문구를 ‘관심아요’라고 읽거나 ‘무지출 챌린지’를 ‘무지슬 될린지’로 읽는 등 화면의 텍스트를 잘 식별하지 못했다. 이와 같은 문제를 개선해 달라고 요청하자, 클로드는 이미지가 업로드되는 과정에서 과도하게 압축되면서 발생한 오류라고 설명했고, 이를 수정하겠다고 답했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-14.png" alt="재테스트에서 ‘내 무지출 통계’ 등 화면 텍스트를 정확히 인식한 채팅과, 대출·지원금 관련 다른 프로토타입 화면을 추가로 테스트한 결과"&gt;&lt;figcaption&gt;&amp;lt;출처: 클로드 디자인, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;수정한 뒤 다시 테스트해 보니, 앞서 잘못 인식했던 두 문구를 모두 정확하게 읽는 것을 확인할 수 있었다. 다른 프로토타입 화면을 추가로 업로드해 테스트한 결과에서도 이미지 속 텍스트를 올바르게 인식했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;피드백의 내용도 자연스러웠다. 예를 들어 “지원금 봉투를 받으려면 어떻게 할 것 같나요?”라는 질문에는 가장 먼저 눈에 띄는 큼직한 파란색 버튼을 누를 것 같지만, 그 버튼이 정말 지원금과 연결되는지는 확신이 들지 않는다고 답했다. 또 “5천 원을 더 받으려면 어떻게 할 것 같나요?”라는 질문에는 공유 버튼을 누를 것 같지만, 버튼을 누르면 어떤 일이 일어나는지 명확하지 않아 다소 복잡하게 느껴진다는 의견을 남겼다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 텍스트 인식 오류를 수정한 뒤에는 GPT 프로젝트에서 테스트했을 때와 마찬가지로 실제 사용자가 혼란을 느낄 만한 지점을 비교적 잘 짚어냈다. 다만 여기까지는 GPT 프로젝트와 거의 동일한 수준의 작업을 수행하는 데 그쳤다. 그래서 한 단계 더 나아가 여러 페르소나의 피드백을 동시에 받아 비교할 수 있는 기능을 추가로 요청했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-15.png" alt="민준·순자·지우 세 페르소나가 같은 이벤트 공유 화면을 보고 각자 다른 피드백을 남긴 비교 세션 화면"&gt;&lt;figcaption&gt;세 명의 페르소나 피드백 비교 &amp;lt;출처: 클로드 디자인, 작가 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 완성된 화면은 위와 같다. 앞서 지현이라는 일반 사용자 1명의 피드백만 받아보던 것과는 달리, 이번에는 IT 얼리어답터인 민준과 디지털 기기가 낯선 60대 순자, 그리고 화면을 대충 훑어보는 바쁜 20대 직장인 지우까지 세 명으로부터 피드백을 받고 비교해볼 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이벤트 설명 화면을 첨부한 후, 어떻게 이벤트를 이해했는지 물어봤다. 가장 이해도가 높았던 사람은 20대 직장인 페르소나인 지우였다. 화면을 보자마자 “친구를 초대하면 뭔가 혜택을 받을 수 있겠구나.”라고 이해했다고 답했다. 다만 뒤이어 공유만 하면 되는 것인지, 친구가 실제로 참여까지 해야 하는 것인지 등 세부 조건이 궁금하다는 의견을 덧붙였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반면, 민준은 정확히 뭘 당첨시켜준다는 건지 헷갈린다는 첫인상을 이야기했고 60대 순자는 글씨는 큼직하지만 그 외에는 뭘 하라는 건지 잘 모르겠다고 피드백을 남겼다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 연령과 디지털 숙련도, 사용 성향이 서로 다른 페르소나의 시각에서 동시에 피드백을 받아보면, 한 명의 사용자만으로는 발견하기 어려운 예외 상황과 잠재적인 사용성 문제를 미리 확인할 수 있다. 이는 다양한 사용자 집단을 고려해야 하는 UX 디자인 과정에서 화면을 더욱 견고하게 다듬는 데 도움이 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;실제 휴리봇을 써 본 토스 디자이너들의 후기는 다음과 같다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3884/img-16.png" alt="토스 디자이너들이 휴리봇 사용 후기를 남긴 카드 6개, UT 답변과의 유사성부터 시안 검증 활용까지 다양한 소감"&gt;&lt;figcaption&gt;휴리봇 후기 &amp;lt;출처: 토스&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;단 5분 만에 상세한 피드백을 받을 수 있었다는 것, 그리고 실제 사람 유저들에게 들었던 답변과 유사하다는 후기가 눈에 띈다. 또한, AI 특성상 아무리 인간처럼 자연스럽게 이야기해 달라고 해도 실제보다는 훨씬 더 자세하고 구체적으로 답변을 하는데, 오히려 이 점이 속 시원하게 느껴졌다는 이야기도 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 디자이너는 결과적으로 검증하는 범위가 더 넓어진 것 같다고 이야기했다. 실제 사람 유저를 리크루팅해서 테스트를 진행하는 것과 달리 별도의 리소스가 들어가지 않으니, 혼자 고민하는 과정에서 쉽고 빠르게 의견을 받고 디벨롭할 수 있다는 게 장점이라는 것이다. 특히, 실제 UT&lt;span style="color:#999999;"&gt;(사용성 테스트)&lt;/span&gt;에서는 어느 정도 완성된 프로토타입이 필요한데 휴리봇을 사용하면 러프한 초안을 막 보여주고 편하게 의견을 받을 수 있다는 점에서 유용하다는 후기도 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글에서 소개한 GPT 프로젝트와 클로드 디자인으로 비교적 손쉽게 만든 UX 디자인 피드백봇도 비슷한 역할을 할 수 있다. 물론 실제 사용자를 완전히 대체할 수는 없지만, 디자인 과정에서 빠르게 가설을 검증하고 사용자의 시선으로 화면을 점검하는 용도로는 충분히 실용적이다. 혼자 고민하는 시간이 많은 디자이너라면 한 번쯤 직접 만들어 활용해 보기를 추천한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 시대의 엔지니어링: 이 일, 정말 AI에 시켜야 하는가?</title><link>https://yozm.wishket.com/magazine/detail/3882</link><description>훌륭한 엔지니어링은 언제나 ‘목적에 맞는 가장 단순한 도구’를 선택하는 데서 출발합니다. 그 원칙을 프론트엔드 API 연동 코드에 그대로 적용해, 같은 OpenAPI 스펙으로 코드젠 Orval과 AI가 각각 코드를 생성하게 하고 결과를 직접 비교했습니다. Orval은 1초 만에 비용 없이 스펙 그대로를 옮겼지만, AI는 2~4분에 매번 비용을 치르고도 실행마다 다른 코드를 내놓았습니다. 결정론적인 일은 자동화에 맡기고 맥락을 읽고 판단해야 하는 일에만 AI를 투입해야 하는 이유를, Orval과 Hey API 비교 예시로 짚었습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3882</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;결정론적인 일은 자동화에, 추론이 필요한 일은 AI에&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;바야흐로 AI의 시대입니다. 코드 리뷰도, 리팩토링도, 테스트 작성도 AI에 맡기는 것이 자연스러운 풍경이 됐습니다. 그런데 역설적이게도, AI가 만능처럼 보이는 지금이야말로 필요한 질문이 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;“이 일, 정말 AI에게 시켜야 하는 일인가?”&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;훌륭한 엔지니어링은 언제나 ‘목적에 맞는 가장 단순한 도구’를 선택하는 것에서 출발합니다. CSS로 가능한 것은 JavaScript가 아닌 CSS로 처리해야 합니다. 브라우저가 기본으로 제공하는 기능을 사용하는 것이 훨씬 빠르고, 안전하며, 가볍기 때문입니다. 더 강력한 도구가 항상 더 나은 선택은 아니라는 것. 이 원칙은 AI 시대에도 그대로 적용됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 AI를 맹목적으로 더 많이 사용하는 것보다, 기술의 성격에 따라 명확한 경계를 나눌 때 더 효율적이고 빠른 워크플로우를 만들 수 있습니다. 따라서 이 글에서는 &lt;strong&gt;‘결정론적인 일은 자동화, 추론은 AI’&lt;/strong&gt;라는&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;기준을 바탕으로, 프론트엔드 API 연동 코드를 만들 때 AI 워크플로우를 더 효율적으로 만드는 방법과 이를 뒷받침할 구체적인 방법론을 소개해 보려고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;패러다임의 분리: 결정론적 자동화 vs 확률적 AI&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3882/img-01.png" alt="결정론적 자동화(타입 생성·API 보일러플레이트·스키마 동기화)와 확률적 AI(비즈니스 로직·UI 프로토타입·아키텍처 제안)로 나눈 두 엔지니어링 영역 비교 인포그래픽"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&lt;span style="color:#999999;"&gt;(Gemini로 생성)&lt;/span&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;효율적인 엔지니어링 워크플로우를 구축하기 위해서는 기술적 접근법을 크게 두 가지 영역으로 분리할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;결정론적 영역&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Deterministic)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;입력이 같으면 출력도 항상 동일해야 하는 영역입니다. 타입 생성, API 통신 보일러플레이트, 데이터 스키마 동기화, 코드 스타일 통일이 여기에 속합니다. 규칙과 규격이 명확하기 때문에 고도의 추론이 아닌, 오차 없는 ‘기계적 번역’이 핵심입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;확률적 영역&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Probabilistic)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;주어진 맥락과 컨텍스트에 따라 최선의 답이 달라지며, 복잡한 추론과 트레이드오프&lt;span style="color:#999999;"&gt;(Trade-off)&lt;/span&gt; 판단이 요구되는 영역입니다. 비즈니스 로직 설계, 레거시 코드의 의도 파악, UI 프로토타입 작성, 아키텍처 리팩토링 제안 등이 대표적입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럼 AI는 어떤 일에 더 적합할까요? 이 도구는 추론에 강점을 지니고, 그러니 확률적 영역에 투입하는 것이 더 큰 변화를 만들어냅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데, 현실에서는 결정론적 영역에까지 AI를 투입하는 경우가 적지 않습니다. 대표적인 예가 swagger.json을 통째로 복사해 프롬프트 창에 붙여넣고 “이거 보고 API 훅이랑 타입 좀 만들어줘”라고 던지는 방식입니다. 언뜻 잘 작동하는 것처럼 보이지만, 여기에는 눈에 잘 띄지 않는 몇 가지 비용이 숨어 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;비결정성&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Non-determinism)&lt;/span&gt;&lt;strong&gt;:&lt;/strong&gt;&amp;nbsp;AI는 동일한 입력값을 주더라도 매번 미묘하게 다른 코드를 생성합니다. 어제 생성한 훅과 오늘 생성한 훅의 네이밍 규칙이나 에러 핸들링 방식이 달라질 수 있으며, 이러한 편차가 누적되면 결국 전체 코드베이스의 일관성이 무너질 수 있습니다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;속도와 비용&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Speed &amp;amp; Cost)&lt;/span&gt;&lt;strong&gt;:&lt;/strong&gt;&amp;nbsp;전용 코드 생성기&lt;span style="color:#999999;"&gt;(Generator)&lt;/span&gt;는 수백 개의 엔드포인트를 단 몇 초 만에, 리소스 비용 없이 완벽하게 처리합니다. 반면 AI는 불필요하게 토큰을 소모하며 처리 속도 또한 상대적으로 느립니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;동일한 스펙에서 언제나 100% 일치하는 결과물을 보장하는 전용 도구가 이미 존재하는데도, 조금씩 다른 답을 내놓을 수 있는 AI를 고집할 이유는 없습니다. 적어도 결정론적 영역에서만큼은 &lt;strong&gt;전통적인 자동화가 AI보다 훨씬 정확하고, 빠르며, 비용 효율적&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;케이스 스터디: API 연동 코드와 ‘코드젠&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Codegen)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;’&lt;/strong&gt;&lt;/h3&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3882/img-02.png" alt="OpenAPI(Swagger) 스펙 하나에서 TypeScript 타입, API 호출 함수·훅, 검증 스키마 세 갈래가 뻗어나가는 구조도"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&lt;span style="color:#999999;"&gt;(NotebookLM으로 생성)&lt;/span&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 원칙이 가장 극적인 효과를 내는 영역이 바로 &lt;strong&gt;프론트엔드의 API 연동 코드 작성&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;백엔드와 프론트엔드 간의 API 통신은 철저하게 ‘약속&lt;span style="color:#999999;"&gt;(Specification)&lt;/span&gt;’에 기반한 결정론적 영역입니다. 게다가 OpenAPI 스펙은 시스템 전체를 관통하는 &lt;strong&gt;단일 진실 원천&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(Single Source of Truth)&lt;/span&gt;입니다. 타입도, 함수도, 훅도, 검증 스키마도 전부 이 한 파일에서 끌어낼 수 있습니다. 그러니 이 일에 AI를 쓸 이유가 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;코드젠 vs AI 실험 설계&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 격차가 실제로 어느 정도인지 숫자로 확인하기 위해, 프로젝트의 실제 OpenAPI 스펙(&lt;strong&gt;53개 엔드포인트 · 90개 스키마&lt;/strong&gt;)을 두 방식으로 직접 생성해 측정했습니다. 정답 스펙이 이미 존재하는 결정론적 영역에서 코드젠과 AI의 산출물을 직접 대조하고자, 동일한 OpenAPI 스펙을 양쪽에 그대로 맡겨 진행했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3882/img-03.png" alt="코드젠 vs AI 비교표: Orval과 AI(claude-fable-5)의 생성 시간(0.55~1.10초 vs 2분13초~3분54초), 비용($0 vs 회당 $1.40~1.43), 결정성(diff 0줄 vs 447~520줄 상이), 타입 에러(0개 vs 1회차 4개·2회차 0개)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI에게는 “이 스펙으로 API 연동 코드를 생성하라”, “Orval로 코드젠을 실행하고 생성 시간·비용·결정성·타입 에러를 측정하라, 결정성 확인을 위해 2회 실행하라”와 같이 지시했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;측정값 자체는 실행 로그, 산출물 diff, &lt;code&gt;tsc --noEmit&lt;/code&gt;&amp;nbsp;결과처럼 기계적으로 검증 가능한 항목이라 측정 주체와 무관하게 동일하게 재현됩니다. 반복 횟수를 2회로 둔 이유도 있습니다. 코드젠은 정의상 몇 번을 돌려도 byte 단위로 동일해 반복 측정 자체가 무의미하고, AI 역시 “매번 다른 결과가 나온다”는 질적 대비를 보이는 데는 2회로 충분했기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;결국 여기서 확인하려는 명제는 “AI가 평균 몇 % 흔들리는가”가 아니라 “결정론적 도구는 항상 같고 AI는 매번 다르다”는 대비였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;코드젠&amp;nbsp;vs AI 결과&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Orval은 엔드포인트를 약 &lt;strong&gt;1초 만&lt;/strong&gt;에 생성했습니다. 비용은 $0이고, 스펙의 모든 필드를 정확히 옮겼으며, 타입 에러도 없었습니다. 몇 번을 다시 돌려도 byte 단위로 똑같은 코드가 나옵니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반면 AI는 같은 일을 하는 데 2~4분이 걸렸고, 실행할 때마다 약 $1.4(약 2,000원)씩 들었습니다. 두 번의 실행 결과가 서로 달랐고, 한 번은 타입 에러 4개를 남겼습니다. 더 느리고, 더 비싸고, 매번 조금씩 다른 코드를 내놓았습니다. 스펙이라는 정답지가 이미 있는 영역에서 코드젠이 속도, 비용, 정확성, 일관성 전 항목에서 압도적이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3882/img-04.png" alt="코드젠은 106KB JSON을 AST 파싱해 순간적으로 5,400줄 TypeScript를 생성하고, AI는 40k 토큰을 프리필한 뒤 토큰을 하나씩 확률적으로 추측하며 느리게 흘려보내는 대비 삽화"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&lt;span style="color:#999999;"&gt;(NotebookLM으로 생성)&lt;/span&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;이런 차이가 나는 구조적인 이유&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;코드젠은 ‘번역기’입니다.&lt;/strong&gt;&amp;nbsp;Orval은 스펙 JSON을 파싱해 각 스키마와 엔드포인트를 추상 구문 트리&lt;span style="color:#999999;"&gt;(AST)&lt;/span&gt;에 가까운 중간 표현으로 올립니다. 그다음 미리 정해진 변환 규칙(템플릿)에 따라 TypeScript 코드를 그대로 방출합니다. 또, 스키마 하나에서 어떤 코드가 나올지는 실행 전에 이미 규칙으로 결정되어 있습니다. 남은 일은 106KB의 JSON을 5,400여 줄의 TS로 ‘기계적으로 옮겨 적는’ 순수 CPU 문자열 변환뿐입니다. 추론도, 탐색도, GPU도, 네트워크 왕복도 없습니다. 그래서 5,400여 줄을 통째로 만들어내는 데 1초가 걸리지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;AI는 ‘생각하면서 타이핑하는 기계’입니다.&lt;/strong&gt;&amp;nbsp;LLM은 자기회귀&lt;span style="color:#999999;"&gt;(autoregressive)&lt;/span&gt; 방식으로 동작합니다. 출력 코드를 토큰(대략 몇 글자) 단위로 하나씩, 앞선 토큰을 전부 본 뒤에야 다음 토큰을 생성합니다. 8,000토큰짜리 코드를 출력하려면 8,000번의 순차 연산이 필요하고, 이 순차성 때문에 아무리 좋은 GPU를 붙여도 초당 수십~수백 토큰이 물리적 상한입니다. 여기에 매 요청마다 40k 토큰짜리 스펙을 처음부터 다시 읽어들이는&lt;span style="color:#999999;"&gt;(prefill)&lt;/span&gt; 비용이 더해집니다. 즉 AI는 답이 이미 규칙으로 정해져 있는 코드조차 &lt;strong&gt;‘한 글자씩 타이핑’&lt;/strong&gt;해서 내놓아야 하며, 그 타이핑의 매 순간이 확률적 선택입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;API 코드젠이 가져다주는 세 가지 구조적 이점&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;코드젠의 또 다른 가치는 개발 경험이 구조적으로 달라지는 지점에 있습니다. 백엔드와 프론트엔드가 어긋날 틈을 컴파일 타임에 막는 &lt;strong&gt;런타임 안전성&lt;/strong&gt;, 관리할 코드 자체를 레포지토리에서 걷어내는 &lt;strong&gt;유지보수 부담의 소멸&lt;/strong&gt;, 그리고 스펙이 요동치는 프로젝트일수록 오히려 커지는 &lt;strong&gt;변화 대응력&lt;/strong&gt;입니다. 그리고 이는 어쩌면 전통적인 자동화가 AI에 비해 가지는 가치를 그대로 보여줄 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 시스템 동기화가 만드는 ‘런타임 안전성’&lt;/strong&gt;&lt;/h4&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3882/img-05.png" alt="백엔드 스펙 변경(userName→name)이 AI·수동 워크플로에서는 런타임 버그로 터지고, 코드젠 파이프라인에서는 CI/CD 컴파일 에러로 미리 걸러지는 체인 리액션 흐름도"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&lt;span style="color:#999999;"&gt;(NotebookLM으로 생성)&lt;/span&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;백엔드 응답 필드 이름이 userName에서 name으로 바뀌었는데 프론트엔드가 이를 모르면 사용자 화면에서 버그가 터집니다. 문제는 손으로 짠 타입이나 AI가 과거 스펙으로 만든 타입은 이를 잡아내지 못한다는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반면 코드 생성기를 사용하면 스펙이 바뀌는 즉시 타입이 자동 업데이트되며, 바뀐 필드를 쓰던 코드는 컴파일 에러(빨간 줄)로 즉시 드러납니다. 출력이 결정론적이기 때문에 GitHub Actions 같은 CI/CD 파이프라인에 주기적 스크립트를 걸어둘 수도 있습니다. 사람이 개입하지 않아도 변경 사항이 생기면 자동으로 PR이 올라옵니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 유지보수 대상에서 빠지는 코드&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;코드 생성기를 도입하면 API 통신을 위한 Fetch/Axios 함수 정의, Request/Response 타입 선언, Query Key 팩토리 설계, useQuery 커스텀 훅 정의가 모두 자동 생성 영역으로 넘어갑니다. 코드 자체는 여전히 프로젝트 어딘가에 생성되지만, 개발자가 직접 수정하거나 관여할 필요가 없어집니다. 그저 생성된 훅을 import해서 쓰기만 하면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI가 만든 훅은 결국 레포지토리에 남아 ‘내가 유지보수하고 관리해야 할 코드’가 됩니다. 반면 코드 생성기의 산출물은 언제든 명령어로 다시 만들어낼 수 있는 ‘파생물’이므로 코드는 존재하되 개발자의 ‘유지보수 대상’에서는 제외됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 바쁠수록 빛나는 변화 대응력&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;일정이 빡빡하고 스펙이 매주 바뀌는 프로젝트일수록 자동화의 가치는 극대화됩니다. 스펙이 바뀔 때마다 타입과 API 클라이언트를 고치다 보면 어딘가 누락이 생길 수 있는데, 코드젠은 명령어 한 줄로 스펙과 코드를 항상 일치시켜 이 리스크 자체를 없애줍니다. 변경이 잦을수록 이 한 줄이 아껴주는 시간과 사고 비용은 커집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;multipart/form-data나 바이너리 업로드처럼 번거로운 요청도 스펙만 잘 정의되어 있다면 생성기가 알아서 코드를 짜줍니다. 단순하고 기계적인 배선 작업을 자동화가 가져가 주기 때문에, 개발자는 청크 분할이나 재시도 로직 같은 고차원적인 커스텀 비즈니스 로직에 집중할 여력이 생깁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;실전 솔루션: Orval vs Hey API&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;방법론을 소개하는 김에 이를 실제로 구현해 줄 도구도 함께 소개하려고 합니다. 현재 웹 프론트엔드 생태계에서 백엔드의 OpenAPI 스펙을 TypeScript 코드로 변환해 주는 두 가지 도구를 비교해 보겠습니다. 하나는 완제품 훅을 통째로 뽑아주는 검증된 원조 Orval이고, 다른 하나는 유연한 옵션 객체로 최신 생태계의 방향을 이끄는 Hey API입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 올인원 훅 제너레이터의 원조, Orval&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;오랫동안 프론트엔드 개발자들의 사랑을 받아온 도구입니다. 스펙을 읽어 단순한 API 호출 함수뿐만 아니라 컴포넌트에서 바로 사용할 수 있는 완제품 형태의 훅 자체를 통째로 생성해 줍니다. 특히 MSW&lt;span style="color:#999999;"&gt;(Mock Service Worker)&lt;/span&gt;와 Faker.js 연동 기능이 내장되어 있어서, 백엔드 개발이 완전히 끝나지 않았어도 목&lt;span style="color:#999999;"&gt;(Mock)&lt;/span&gt; 데이터 통신 코드를 자동으로 만들어 즉시 프론트엔드 개발에 착수할 수 있도록 돕습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 가볍고 모던한 플러그인 기반, Hey API&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;최신 생태계의 패러다임 변화를 잘 보여주는 도구입니다. TanStack Query v5에 도입된 queryOptions() 아키텍처 이후, 프레임워크에 종속적인 훅을 통째로 만드는 것보다 유연한 옵션 객체를 생성하는 것이 대세가 되었습니다. Hey API는 처음부터 이 철학으로 설계되었습니다. Vercel의 CEO 기예르모 라우치&lt;span style="color:#999999;"&gt;(Guillermo Rauch)&lt;/span&gt;는 Hey API를 두고 &lt;strong&gt;“그냥 작동하는 OpenAPI 코드젠&lt;/strong&gt;&lt;span style="color:#999999;"&gt;(OpenAPI codegen that just works)&lt;/span&gt;&lt;strong&gt;”&lt;/strong&gt;이라고 평하기도 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무거운 커스텀 훅 대신 깔끔한 옵션 객체 형태로 코드를 뽑아주기 때문에, 하나의 생성물로 SSR Prefetch, 캐시 제어, 다양한 프레임워크&lt;span style="color:#999999;"&gt;(React, Vue, Svelte 등)&lt;/span&gt; 대응까지 유연하게 커버할 수 있습니다. Vercel, PayPal, AWS 등 글로벌 기업들이 프로덕션에 채택하고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3882/img-06.png" alt="Orval과 Hey API 비교표: 출력 형태(완제품 커스텀 훅 vs queryOptions 객체), 목 생성(MSW·Faker 내장 vs 별도 플러그인), HTTP 클라이언트(Axios·Fetch vs Fetch·Axios·Ky·Next/Nuxt 전용), 추천 대상(강력한 모킹·완제품 훅 필요 시 vs 가볍고 최신 v5 아키텍처 선호 시)"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;개인적으로, 장기적인 아키텍처 관점에서는 생태계의 방향성과 일치하는 Hey API를 추천합니다. 다만 아직 빠르게 발전 중인 도구이므로 공식 문서에서도 정확한 버전 고정&lt;/i&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;(pin)&lt;/i&gt;&lt;/span&gt;&lt;i&gt;을 권장한다는 점은 알아두는 것이 좋습니다.&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3882/img-07.png" alt="npm trends 캡처, @hey-api/openapi-ts가 orval을 앞질러 최근 1년간 다운로드 수가 약 45만에서 350만 건까지 가파르게 증가"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;경계를 나누면 AI가 더 강력해진다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;결정론적인 일에서 AI를 제외해야 하는 이유는, AI를 정말 필요한 곳에 훨씬 더 안전하고 강력하게 투입하기 위해서입니다. 튼튼한 자동화 뼈대를 세우고, 그 위에 가변적인 AI를 얹는 식으로 역할을 분담하는 것입니다. 이렇게 역할을 나누면, 자동화와 AI가 하나의 파이프라인으로 연결되는 다음과 같은 자동화 시나리오가 가능해집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;시나리오 A: 비즈니스 로직 자동 수정&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;백엔드 필드명이 바뀌면 코드 생성기가 돌면서 타입이 갱신되고, 바뀐 필드를 쓰던 곳에서 컴파일 에러가 발생합니다. 이때 &lt;strong&gt;CI 파이프라인의 AI 에이전트가 타입 에러 목록을 감지&lt;/strong&gt;해, 컴포넌트 내부의 데이터 매핑 코드까지 자동으로 수정(패치)합니다. 즉 스펙 변경 → 코드 재생성 → 비즈니스 로직 수정까지 사람 손을 거치지 않고 이어지는 것입니다. AI가 막연히 추측하는 것이 아니라 자동화 도구가 &lt;strong&gt;‘어디가 고장 났는지’를 결정론적으로 짚어줬기 때문에&lt;/strong&gt;, AI의 수정 성공률도 &lt;strong&gt;비약적으로 상승&lt;/strong&gt;합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;시나리오 B: UI 페이지 자동 생성&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;새로운 API 엔드포인트가 추가되면 코드 생성기가 타입과 API 연동 코드를 작성합니다. 여기서 멈추지 않고, CI 파이프라인에 “새 엔드포인트의 연동 코드가 생성되면 이 데이터 규격에 맞는 UI를 만들어달라”는 프롬프트를 미리 정의해두면, 코드 생성을 트리거로 CI 상에서 AI가 자동으로 실행되어 화면 초안까지 만들어냅니다. 개발자가 그때그때 프롬프트를 입력하는 것이 아니라, &lt;strong&gt;엔드포인트 추가 → 연동 코드 생성 → UI 초안 생성까지 사람의 개입 없이 하나의 파이프라인으로 이어지는 완전 자동화&lt;/strong&gt;입니다. 이때 AI에 주입되는 데이터의 형태&lt;span style="color:#999999;"&gt;(Schema)&lt;/span&gt;는 코드 생성기가 이미 100% 확정해둔 상태이므로, AI가 그려내는 UI가 실제 응답과 어긋날 확률도 줄어듭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 자동화가 결정론적인 토대와 명확한 제약 조건(타입)을 깔아주면, AI는 그 제약 안에서 판단이 필요한 일만 수행합니다. AI의 최대 약점인 ‘비결정성(불확실성)’이 자동화의 ‘결정성(확실성)’으로 상쇄되는 시너지가 일어나는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 앤트로픽&lt;span style="color:#999999;"&gt;(Anthropic)&lt;/span&gt;도&amp;nbsp;에이전트 설계 가이드 ‘Building Effective Agents’에서 같은 원칙을 권장합니다. 가능한 일은 미리 정의된 코드 경로&lt;span style="color:#999999;"&gt;(predefined code paths)&lt;/span&gt;로 실행하고, 여기에 프로그래밍 방식의 검증을 결합하라는 것입니다. &lt;strong&gt;결정론적 토대 위에 AI를 얹는 이 역할 분담은, 에이전트 시대 전반이 수렴하고 있는 설계 원칙인 셈&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 기계적인 자동화는 시스템에, 고차원 추론은 AI에&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 글에서는 AI 워크플로우를 만들어나가는 여러 관점 중 하나로, 규칙 기반 자동화의 영역과 AI 본연의 역량이 필요한 영역을 구분 짓고 그 위에 워크플로우를 설계하는 접근을 제시해보았습니다. “얼마나 많은 일을 AI에 위임하느냐”보다, 그 경계를 명확히 이해하고 확정하는 것이 더 나은 출발점이 될 수 있다는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정형화된 원천 데이터가 존재하고, 도출되어야 할 결과물이 이미 결정되어 있으며, 기계적인 검증이 가능한 작업이라면 규칙 기반&lt;span style="color:#999999;"&gt;(Rule-based)&lt;/span&gt;의 자동화 시스템에 맡기세요. 그리고 맥락을 읽고 판단해야 하는 고차원적인 일에 AI를 투입하세요. &lt;strong&gt;누구나 같은 모델을 빌려 쓸 수 있는 시대에, 엔지니어링의 진짜 경쟁력은 모델 자체가 아니라 이를 안전하게 감싸는 ‘결정론적 통제 계층’을 얼마나 촘촘히 구축하느냐에 달려 있습니다.&lt;/strong&gt;&amp;nbsp;이 경계가 분명할수록 파이프라인은 견고해지며, AI 역시 자신의 영역 안에서 더 효율적으로 일할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;습관적으로 AI 프롬프트 창에 복사-붙여넣기 하던 작업이 있나요? ‘결정론적 영역’에 속하는 업무는 없는지 한번 점검해보세요. 만약 있다면 전용 자동화 파이프라인 구축을 고려해볼 만합니다. 이 작은 경계의 구분이 여러분의 AI 워크플로우를 한층 더 효율적이고 강력하게 발전시켜 줄 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>AI 논문 도구를 만들며 마주친 네 번의 갈림길</title><link>https://yozm.wishket.com/magazine/detail/3881</link><description>논문 읽는 데 필요한 걸 한 화면에 모으고, 데이터가 노트북 밖으로 나가지 않는 나만의 도구를 만들자고 마음먹었습니다. 다단 구조 텍스트가 뒤섞이는 문제부터 백엔드가 조용히 멈추는 버그, 524 타임아웃, 무거운 벡터 데이터베이스까지, 프로덕트 개발 과정에서 맞닥뜨린 네 번의 갈림길에서 AI가 내놓은 가장 편한 답을 되돌려보내고 다른 길을 찾았던 기록입니다. 화면을 반으로 자르라는 답도, GPU를 늘리라는 답도, 그 자리에선 다 말이 됐지만 매일 쓸 도구에는 맞지 않았죠.</description><guid>https://yozm.wishket.com/magazine/detail/3881</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;영어 논문을 읽는 밤이면 저는 늘 산만해졌습니다. PDF 뷰어에서 한 문단을 읽다 막히면, 번역기 탭으로 넘어가 문장을 붙여 넣고, 결과를 확인한 뒤 다시 뷰어로 돌아옵니다. 그 몇 초 사이에 따라가던 흐름이 끊기고, 어디까지 이해했는지를 다시 더듬어야 했죠. 창을 오가는 시간보다 끊긴 맥락을 되짚는 시간이 더 아까웠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;손에 든 자료가 아직 세상에 안 나온 연구면 더 조심스러웠죠. 초안이나 미발표 데이터를 번역기나 챗봇 창에 붙여 넣는 게 괜히 불안했습니다. 그 글이 어디에 저장되고 무엇에 쓰일지 알 수 없으니까요. 그래서 마음먹었습니다. 논문 읽는 데 필요한 걸 한 화면에 모으고, 그 데이터가 노트북 밖으로 나가지 않는 나만의 도구를 만들자고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;바이브 코딩으로 시작은 쉬웠습니다. AI에게 시키니 하루 만에 그럴듯한 프로토타입이 만들어졌죠. 하지만 진짜 일은 그다음이었습니다. 데모에서 한 번 돌아가는 코드와 날마다 곁에 두고 쓰는 도구 사이의 간극은 생각보다 컸습니다. 그 간극을 좁히는 동안 AI의 제안과 AI가 만든 코드는 문제가 발생해, 의도했던 사용 시나리오가 안정적으로 유지되지 못했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-01.png" alt="브라우저에 열린 논문 PDF 옆에 Article Study 패널이 뜬 화면, 브리핑 탭에서 학습 진행률 93%가 표시됨"&gt;&lt;figcaption&gt;AI 논문 도구 실행 화면 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 문제가 발생할 때는 AI가 비슷한 답변을 줬습니다. 다단 구조를 인식하기 위해 화면을 반으로 자르라거나, 리소스가 부족하니 GPU를 늘리라고 하거나, 세션 대기 시간을 늘리라는 등 하나같이 문제의 원인을 찾기보단, 문제를 돌아가라는 답변이었죠. 이 글은 프로덕트 개발 과정에서 맞닥뜨린 네 번의 갈림길에서 AI의 답을 되돌려보내고 다른 길을 찾았던 기록입니다. 그 판단들이 쌓여, 지금도 매일 켜는 도구가 된 과정에 대해 살펴보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AI의 ‘정확히 반으로 자르기’를 밀어둔 이유&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;처음 도구가 무너진 건 2단의 다단 구조로 작성된 논문에서였습니다. 대부분의 학술 논문은 한 페이지를 좌우 두 단으로 나눠 쓰는데, 여기서 텍스트를 뽑으면 좌우 문장이 한 줄씩 번갈아 섞여 나왔습니다. 멀쩡한 문장이 중간에서 엉뚱한 문장으로 이어지니, 번역기에 넣으면 뜻 모를 말이 됐고 검색도 될 리 없었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-02.png" alt="다단 논문 텍스트 추출 비교 다이어그램: 단순 가로 추출은 좌우 문장이 뒤섞이고, 레이아웃 감지 파싱은 문맥을 보존"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, 제미나이로 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI에게 물었더니 페이지의 가로 방향으로 정확히 반으로 나누라고 했습니다. 가운데를 기준으로 왼쪽 글자는 왼쪽 단, 오른쪽 글자는 오른쪽 단으로 묶으면 된다는 거였죠. 그날 열어둔 논문 한 편에서는 잘 돌아갔습니다. 문제는 다음 논문을 열자마자 다시 드러났습니다. 논문마다 좌우 여백도, 두 단 사이 간격도 제각각이었거든요. 어떤 논문은 가운데가 왼쪽으로 쏠려 있었고, 어떤 논문은 페이지를 가로지르는 제목을 달고 있었습니다. 정확히 절반으로 섹션을 나누는 것은 딱 그 한 편의 논문에만 맞는 방식이었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 반으로 자르는 대신, 페이지가 스스로 경계를 인식하게 해보자고 생각했습니다. 논문을 보다 보니, 다단 구조의 특징이 있었습니다. 두 단 사이에는 글자가 없는 빈 세로띠가 있었죠. 그 빈 곳만 찾으면 되는 문제였습니다. 페이지 가로를 200개의 얇은 칸으로 나누고, 각 칸에 글자가 몇 개가 있는 세어봤습니다. 글자가 빽빽한 칸은 단의 본문이고, 텅 빈 칸이 이어지는 구간이 두 단을 가르는 자리입니다. 페이지 가운데 언저리에서 가장 넓게 빈 구간을 찾아, 그 한복판을 경계선으로 삼았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-03.png" alt="가로축 투영 프로파일링으로 논문 두 단 사이 빈 여백을 동적으로 탐지하는 알고리즘 개념도, 텍스트 밀도 그래프와 조정 슬라이더 포함"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, 제미나이로 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 하니 논문마다 다른 경계를 그때그때 잡아냈죠. AI가 준 ‘정확히 절반’은 지우지 않았습니다. 페이지가 너무 단순해 빈 구간을 못 찾을 때만 꺼내 쓰는 마지막 기본값으로 활용했죠. 일부 논문에서는 그게 맞는 방법이었으니까요. 여기서 배운 건, AI의 답이 눈앞의 예시 하나에는 맞아떨어져도 그게 규칙까지 되진 못한다는 점이었습니다. 논문마다 달라지는 걸 프로그램이 스스로 감당하게 만드는 일, 그게 프로토타입과 실제로 동작하는 프로덕트를 가르는 첫 갈림길이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;백엔드가 조용히 멈췄을 때, 하드웨어 대신 화면을 고친 이유&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;논문을 프로덕트에 처음 넣던 날, 백엔드가 아무 말 없이 멈췄습니다. 논문 전체를 검색하려면 글을 잘게 쪼갠 뒤 각 조각을 숫자 뭉치로 바꿔 저장해둬야 합니다(벡터화). 이 변환을 로컬에 올린 작은 모델에게 맡겼는데, 조각들을 한꺼번에 넘기자 화면이 그대로 멈췄습니다. 심지어 발생한 에러에는 로그도 없이 그냥 멈춰 있었죠. 죽었는지 동작하는 중인지조차 알 수 없는 상태가 된 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI와 대화를 하며, 한참을 들여다본 끝에 원인이 좁혀졌습니다. 조각을 여러 개 묶어 보내면, 이 모델을 돌리는 엔진 안에서 조용히 멈춰버리는 버그가 있었던 거죠&lt;span style="color:#999999;"&gt;(사용 엔진: nomic-embed-text)&lt;/span&gt;. 한 번에 많이 보낼수록 멈추기 때문에 조각을 넣는 방식 자체를 바꿔야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI에게 설명하니 GPU를 늘리거나, 클라우드 임베딩으로 갈아타라고 습니다. 틀린 처방은 아니었지만, 이 프로젝트는 돈 안 드는 개인 도구로 만들자는 게 출발점이었습니다. 그래서 하드웨어를 더 사거나 클라우드에 요금을 내는 순간, 애초에 이걸 왜 만드는지가 흐려졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 반대로 갔습니다. 한 번에 여러 조각을 보내던 걸 한 조각씩만 보내도록 바꿨죠. 묶음을 없애니 버그가 걸리던 상황 자체가 사라졌고, 백엔드는 멈추지 않고 끝까지 제 일을 했습니다. 대신 하나씩 처리하니 느려졌죠. 그래서 사용자가 그 시간을 답답하게 느끼지 않도록, 조각 하나를 처리할 때마다 남은 시간을 계산해 익스텐션으로 실시간으로 보냈습니다. ‘34개 중 12개 처리, 약 18초 남음’ 같은 문구가 진행 막대와 함께 뜨니, 굳은 화면을 바라보던 때와는 체감이 전혀 달랐습니다. 성능을 양보하고 안정성을 챙긴 자리에 진행 막대 하나만으로 사용 경험을 개선한 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-04.png" alt="Article Study 확장 패널 확대 화면, AI 질문·단어장·학습기록·브리핑·노트 탭과 논문 브리핑 생성 버튼"&gt;&lt;figcaption&gt;제작한 AI 논문 도구 실행 화면 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;팁1. 로컬AI를 굴릴 때는 Ollama&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;Ollama라는 도구를 깔면 명령어 한 줄로 작은 임베딩 모델과 소형 언어 모델을 노트북에 내려 받고 로컬 방식으로 활용할 수 있어요. 2B 수준의 경량 모델은 고사양 그래픽카드가 없어도 돌아가고, 호출할 때마다 요금이 붙지 않으니 프롬프트를 수백 번 바꿔가며 실험해도 부담이 없습니다. 로컬 모델로 뼈대를 잡고 무거운 작업만 온라인 모델에 맡기면, 성능과 비용을 함께 챙길 수 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-05.png" alt="터미널에 ollama list 명령 실행 결과로 gemma4:e2b, nomic-embed-text, gemma3:1b 모델 목록이 뜬 화면"&gt;&lt;figcaption&gt;제작한 AI 논문 도구 터미널 화면 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;“타임아웃을 늘리세요”라는 답에서 손이 멈춘 순간&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;앞서 말한 대로, 논문 한 편을 통째로 요약하는 무거운 작업은 성능이 더 나은 온라인 무료 모델에 맡겼습니다. 그런데 이 긴 요약만 유독 늘 같은 자리에서 죽었죠. 화면에 남는 건 524 에러로, 짧은 질문은 멀쩡한데 출력이 길어지는 요청만 골라서 끊겼습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;524는 내 서버가 보낸 신호가 아니었습니다. 온라인 모델을 서비스하는 OpenRouter 쪽에서 온 거였어요. OpenRouter의 주소는 Cloudflare라는 서비스가 뒤에 있는데, 이 서비스는 뒤쪽 서버가 120초 동안 아무 응답도 안 내놓으면 죽은 걸로 보고 연결을 끊어버린다는 것을 알게 되었습니다. 로컬 모델을 쓸 땐 이런 일이 없었습니다. 노트북 안에서 바로 대화하니 중간에 낀 게 없었거든요. 무거운 요약을 바깥으로 내보내면서부터 이 문제가 생긴 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI에게 물었더니 세션 대기 시간을 늘리는 클라이언트 타임아웃 자체를 늘리라고 했습니다. 그런데 ‘그렇게 진행해’를 입력하다 손이 멈췄습니다. 연결을 끊는 쪽은 내 클라이언트가 아닌데, 내가 기다리는 시간을 늘린다고 OpenRouter 앞의 Cloudflare가 524 오류를 내놓지 않을 이유가 없었거든요. 그래도 혹시나 해서 넣어봤고, 결과는 똑같았습니다. 여전히 120초에서 524였죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;관문이 연결을 끊는 기준은 따로 있었습니다. 뒤쪽 서버가 120초 동안 아무 데이터도 안 보내면 죽었다고 판단합니다. 그러니 클라이언트에서 아무리 오래 기다려도 소용이 없었죠. 뒤집어 생각하니 방법이 보였습니다. 답변 일부라도 시간 내에 도착하면, 그 연결이 살아있는 것으로 본다는 것을 알게 된 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-06.png" alt="비스트리밍과 스트리밍 응답 처리 비교 다이어그램: 비스트리밍은 120초 뒤 524 게이트웨이 타임아웃 발생, 스트리밍은 토큰을 반복 전송해 연결 유지"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, 제미나이로 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 응답을 다 만든 뒤 한 번에 돌려주던 방식을 버렸습니다. 모델이 글자를 만들어내는 족족 밖으로 흘려보내는 스트리밍 방식으로 바꿨죠. 목적은 하나였습니다. 관문에 이 연결이 아직 살아있다는 신호를 끊기지 않게 보내는 것. 겉보기엔 이 함수도 예전처럼 완성된 답 하나를 돌려줍니다. 달라진 건 그 답을 만드는 동안 연결이 끊기지 않는다는 점이죠. 몇 분씩 걸리는 긴 요약도 524 없이 끝까지 도착했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 일로 한 가지를 배웠는데요. AI의 답을 ‘어디에서 의심해야 하는가’입니다. AI가 말한 방법도 나름 맞는 말이었지만, 문제를 클라이언트 쪽에서만 바라봤습니다. 연결이 정확히 어디서 끊기는지를 내가 알고 있어야, 그 답이 엉뚱한 곳을 겨누고 있다는 걸 알 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;팁2. 무료 모델을 실시간으로 쓰는 프롬프트 요령&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;같은 클라우드 모델에서 또 다른 지연도 만났어요. OpenRouter 무료 모델의 추론&lt;span style="color:#999999;"&gt;(reasoning)&lt;/span&gt; 모드를 켜니 답이 오기까지 30초를 넘겼습니다. 유료 모델로 바꾸면 간단했지만 사전에 계획한 ‘비용 제로’ 원칙에 어긋났죠. 그래서 추론 기능을 끄고, 대신 프롬프트마다 정답 예시를 한두 개 넣어줬어요&lt;span style="color:#999999;"&gt;(Few-Shot 프롬프팅)&lt;/span&gt;. 모델이 스스로 오래 고민하게 두는 대신, 따라 할 예시를 제공하는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;RAG에 데이터베이스를 만드는 대신 150줄 코드로 대응한 판단&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 프로덕트의 핵심은 노트북LM처럼 논문 내용을 사전에 학습하고, 학습한 데이터를 기반으로 답변을 하는 것이었죠. 사용자의 질문과 관련된 내용을 논문 안에서 찾아내야, AI가 그 근거를 읽고 제대로 답하거든요. 단어가 똑같지 않아도 의미가 가까운 정보를 찾아내는 게 중요했습니다. 이런 검색을 흔히 검색증강생성, RAG라고 부릅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI에게 물으니 전용 벡터 데이터베이스를 깔라고 했습니다. 의미를 숫자로 바꾼 데이터를 전문적으로 저장하고 검색해주는 별도 프로그램이죠&lt;span style="color:#999999;"&gt;(예: PostgreSQL, Chroma 등)&lt;/span&gt;. 검색량이 많은 대형 서비스라면 당연한 선택입니다. 그런데 제가 다루는 건 1주간 논문 몇 편이 전부였고, 이 정도 데이터를 위해 무거운 데이터베이스를 노트북에 늘 띄워 관리하는 건 배보다 배꼽이 큰 일이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-07.png" alt="외부 벡터 DB와 넘파이 150줄 인메모리 방식의 구조적 아키텍처 비교표: 설치 필요성, 상주 메모리, 응답 속도, 적합 규모 항목 대조"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, 제미나이로 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;필요한 계산을 뜯어보니 사실 단순했습니다. 질문을 숫자로 바꾸고, 저장해둔 논문 조각들의 숫자와 방향이 얼마나 비슷한지를 재서 가까운 순으로 뽑으면 되는 일이었죠. 그래서 데이터베이스 대신 처리 구조를 직접 짰습니다. 파이썬의 수치 계산 라이브러리로 이 비교를 옮기니, 150줄 남짓한 코드로 엔진이 완성됐습니다. 따로 설치할 것도, 늘 켜둬야 할 프로그램도 없었죠. 규모에 맞는 최소한의 도구를 고른 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;완성된 논문 학습 도구는 이렇게 움직입니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이렇게 네 번의 갈림길을 지나고 나서야, 데모가 아니라 실제로 손에 잡히는 도구의 모습이 갖춰졌습니다. 완성된 도구가 어떻게 움직이는지 몇 가지만 보여드릴게요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;논문을 읽으면서 생각한 연구 아이디어, 의견을 노트에 붙여 넣으면, 7초 만에 논문 기반의 평가가 만들어집니다. 처음엔 점수 매기기, 상세 평가, 한 줄 요약을 차례대로 불렀더니 15초가 걸렸습니다. 그런데 순서가 꼭 필요한 건 첫 단계뿐이었죠. 점수가 정해지면 상세 평가와 한 줄 요약은 서로 볼 일이 없어 동시에 돌려도 됐거든요. 둘을 나란히 실행하니 15초가 7초로 줄었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-08.png" alt="학생 노트에 대한 AI 학습 피드백 화면, 정확도 6/10과 개선 제안, 79자로 다듬은 요약 문장이 함께 표시됨"&gt;&lt;figcaption&gt;제작한 AI 논문 도구 실행 화면 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어려운 단어를 저장해도 읽던 흐름이 끊기지 않습니다. 모르는 단어를 저장하면, 기존에는 AI가 문맥을 분석하는 동안 화면이 몇 초씩 멈췄습니다. 읽다 말고 사용자를 기다리게 했죠. 그래서 저장을 누른 즉시 ‘분석 중’ 카드를 먼저 띄우고, 무거운 분석은 뒤에서 따로 돌리도록 만들었습니다. 사용자는 단어만 등록하고 곧장 읽던 곳으로 돌아갈 수 있고, 분석이 끝나면 카드가 조용히 채워집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-09.png" alt="PDF 본문에서 단어를 선택해 우클릭 메뉴의 Article Study로 단어장에 추가하면, 스마트 단어장에 분석 중 카드가 먼저 뜨는 화면"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;마지막은 모델을 고르는 방식입니다. 무거운 온라인 작업에 쓰는 OpenRouter 무료 모델은 종류가 자주 바뀝니다. 어제 되던 게 오늘 사라지기도 하고, 더 나은 게 새로 열리기도 하죠. 그래서 모델 이름을 코드에 박아두는 대신, 지금 무료로 쓸 수 있는 모델이 뭔지를 OpenRouter에 직접 물어보게 했습니다. 돌아온 목록에서 이름 끝에 ‘free’가 붙은 것만 골라내면, 그게 곧 지금 공짜로 쓸 수 있는 모델입니다. 이 목록을 익스텐션에 띄워두니, 쓰던 모델이 막혀도 다른 무료 모델로 바로 갈아탈 수 있었죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3881/img-10.png" alt="OpenRouter 무료 모델 목록에서 적용할 AI를 선택해 담는 화면, gemma·solar-pro3·tencent hy3 등 free 모델 나열"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;팁 3. 익스텐션 개발을 몇 초로 줄이는 핫리로드&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;크롬 익스텐션은 코드를 고칠 때마다 관리 페이지에서 새로고침을 눌러야 반영됩니다. 수십 번 반복하면 그 자체가 일이죠. 백엔드는 로컬 서버를 자동 재시작 모드로 띄워 저장 즉시 반영되게 하고, 익스텐션 새로고침도 한 번에 처리하도록 묶어두면, 고치고 확인하는 사이클이 몇 초로 줄어듭니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;바이브 코딩으로 ‘끝까지’ 만든다는 것&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;네 번의 갈림길을 지나온 이 논문 학습 도구로는, 지금도 논문 다섯 편을 인덱싱하고 채점한 노트와 저장한 단어를 쌓아가며 사용하고 있습니다. 노트북 수준에서도 리소스 자원을 거의 먹지 않고, 작성 중인 논문이 노트북 밖으로 나가지도 않죠. 처음 목표했던 ‘매일 쓰는 프라이빗 도구’에 만들어진 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;돌아보면 네 번의 갈림길에서 바이브 코더로서 제가 한 일은 매번 같았습니다. AI가 제시한 가장 편한 답이 제가 개발하고자 하는 방향성과 맞는지 검토하는 것이죠. 화면을 반으로 자르라는 답도, GPU를 늘리라는 답도, 타임아웃을 늘리라는 답도, 데이터베이스를 깔라는 답도, 그 자리에서는 다 말이 됐습니다. 하지만 매일 쓸 도구에는 맞지 않았죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI는 앞으로 점점 더 그럴듯한 답을 내놓고, 알아서 프로덕트를 뚝딱 만들 겁니다. 그래서 그 답이 원래 기획 방향성과 맞는지를 판단하는 몫은 우리에게 남을 겁니다. 바이브 코딩이 무너지는 자리는 거의 정해져 있었습니다. 방향키를 잡는 우리가 AI의 답을 그대로 받을지, 아님 되돌려보낼지 정하는 바로 그 순간이죠. 바이브 코딩으로 끝까지 만든다는 건 그 순간에 방황하지 않고, 초기 방향성을 유지하는 것입니다. 실력의 문제라기보다는 판단의 문제가 되지 않을까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>미토스 쇼크 이후, 보안은 어떻게 바뀌어야 할까?</title><link>https://yozm.wishket.com/magazine/detail/3877</link><description>앤트로픽의 미토스(Mythos)가 실제 소프트웨어 취약점을 발견하고 공격 가능성까지 분석해내면서 보안 업계에 적지 않은 충격을 주고 있습니다. 하지만 미토스 쇼크의 본질은 AI가 똑똑해졌다는 사실이 아니라, 공격자의 속도는 빨라지는데 방어자의 운영 체계는 그대로라는 데 있습니다. 이제 AI 시대의 보안 경쟁은 누가 더 많은 솔루션을 갖췄는지가 아니라, 누가 더 빠르게 탐지하고 판단하며 대응할 수 있는가로 결정될 겁니다.</description><guid>https://yozm.wishket.com/magazine/detail/3877</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;최근 몇 달 동안 보안 업계에서 가장 많이 언급되는 키워드를 하나 꼽으라면, 단연 앤트로픽의 미토스&lt;span style="color:#999999;"&gt;(Mythos)&lt;/span&gt;일 것입니다. 보안 콘퍼런스와 기술 커뮤니티, 주요 언론 기사까지 모두 미토스 이야기를 다루고 있을 정도죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;지금까지 생성형 AI가 문서 작성이나 코드 생성, 고객 응대 자동화와 같은 생산성 혁신의 도구로 주목받았다면, 미토스는 한 단계 더 나아가, 실제 소프트웨어 취약점을 발견하고 공격 가능성을 분석할 수 있는 수준의 능력을 보여주며, 보안 업계에 적지 않은 충격을 주고 있습니다. 이번 글에서는 미토스 쇼크 이후, 보안에서 무엇이 중요할지 살펴보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;같은 모델, 다른 이름: 미토스 5와 페이블 5&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;미토스는 앤트로픽이 만든 최상위 AI 모델 등급으로, 기존 최고 모델이던 Opus보다 한 단계 위에 새로 만들어진 티어입니다. 다만 등장 과정이 일반적인 AI 모델 출시와는 달랐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫 모델인 클로드 미토스 프리뷰&lt;span style="color:#999999;"&gt;(Claude Mythos Preview)&lt;/span&gt;는 2026년 4월에 나왔는데, 처음부터 일반 공개가 아니었습니다. 미국 정부와 협력하는 사이버 보안 프로그램인 프로젝트 글래스윙을 통해 초기 50여 개 조직에 제한적으로 배포됐고, 6월에는 150여 개 조직으로 확대됐습니다. 이 프리뷰 버전이 완전히 패치된 소프트웨어에서도 보안 취약점을 대량으로 찾아내면서 이른바 ‘미토스 쇼크’가 시작됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이후 2026년 6월, 프리뷰의 업그레이드 버전인 클로드 미토스 5&lt;span style="color:#999999;"&gt;(Claude Mythos 5)&lt;/span&gt;와 클로드 페이블 5&lt;span style="color:#999999;"&gt;(Claude Fable 5)&lt;/span&gt;가 정식 출시됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="/media/news/3877/img-01.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://platform.claude.com/docs/ko/about-claude/models/overview"&gt;앤트로픽&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;두 모델은 동일한 모델이며, 차이는 안전장치에 있습니다. 페이블 5는 누구나 쓸 수 있는 일반 공개판으로, 사이버 보안이나 생물학 등 민감한 영역의 질문은 차단하거나 이전 모델&lt;span style="color:#999999;"&gt;(Opus 4.8)&lt;/span&gt;로 우회시킵니다. 미토스 5는 이 제한을 일부 해제한 버전으로, 여전히 검증된 파트너에게만 제공됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;현장에서 들은 불편한 질문&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;얼마 전 참석했던 한 AI 보안 관련 공청회에서도 미토스는 가장 뜨거운 화두였습니다. 그런데 정작 인상 깊었던 것은 발표 자체가 아니라 행사장 밖에서 현업 보안 담당자들과 나눈 대화였습니다. 한 보안 팀장은 발표를 들은 뒤 “기술은 놀랍지만 한편으로는 불편한 마음도 든다”라고 말했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;보안 담당자 입장에서 분명 중요한 기술 변화이고 대비가 필요하다는 데는 동의하지만, 미토스가 새로운 보안 위협의 상징처럼 소비되면서 결과적으로 보안 업체들의 마케팅 도구가 되고 있는 것 같다는 이야기였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그는 이런 질문도 함께 던졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;“만약 미토스가 보안의 미래라면 왜 일부 대기업과 정부 기관만 접근할 수 있는 걸까요?&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;모두가 앞으로 AI 기반 공격에 노출될 수 있다면 차라리 공개해서 모두가 준비할 수 있게 하는 것이 맞지 않을까요?&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;i&gt;공개가 어렵다면 정부는 미토스를 사용할 수 없는 기업을 위해 과연 무엇을 해줄 수 있을까요?”&lt;/i&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;상당히 현실적인 질문입니다. 앞서 정리했듯 미토스는 누구나 사용할 수 있는 공개 모델이 아닙니다. 우리 정부는 최근 프로젝트 글래스윙에 참여하며 미토스 접근권을 확보했고, 삼성전자와 SK하이닉스, SK텔레콤 등 일부 기업도 관련 프로그램에 참여하고 있습니다. 하지만 대부분의 국내 기업, 특히 중소기업과 스타트업 입장에서는 여전히 먼 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;미토스 쇼크의 본질은 AI가 아니라 ‘시간’이다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;많은 언론은 미토스가 취약점을 발견했다는 사실 자체에 집중합니다. 물론 인상적인 기술적 성과입니다. 하지만 실제 기업 보안팀 입장에서 더 중요한 것은 취약점 탐지 능력 자체가 아니라 그로 인해 발생하는 속도의 변화입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;과거에도 뛰어난 보안 연구자들은 새로운 취약점을 발견할 수 있었습니다. 다만 그 과정에는 상당한 시간이 필요했습니다. 공개된 코드를 분석하고, 실행 흐름을 추적하며, 취약점 발생 조건을 재현하고, 실제 공격 가능성을 검증하는 데 수주에서 수개월이 걸리는 경우도 흔했습니다. 그 덕분에 방어자 역시 일정 수준의 대응 시간을 확보할 수 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하지만 AI는 이 균형을 빠르게 무너뜨리고 있습니다. 미토스와 GPT-5.5-Cyber가 보여준 가장 중요한 변화는 분석과 재현 과정이 극적으로 짧아졌다는 것입니다. 공개된 CVE 정보와 패치 내역만으로도 AI는 취약점의 동작 원리를 추론할 수 있고, 경우에 따라서는 취약점 악용 코드까지 생성할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="/media/news/3877/img-02.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Claude로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 진짜 문제는 공격자의 속도보다 방어자의 속도에 있습니다. 공격자는 AI를 활용해 몇 시간 안에 취약점을 분석할 수 있지만, 대부분의 기업은 여전히 취약점 분석, 영향도 검토, 보고, 승인, 변경 관리, 운영 일정 조정이라는 절차를 거칩니다. 안정적인 운영을 위해 반드시 필요한 과정이지만, AI가 등장한 이후 공격과 방어의 속도 차이가 급격히 벌어지고 있다는 점이 문제입니다. 결국 미토스 쇼크의 본질은 AI가 똑똑해졌다는 사실이 아니라, 공격자의 속도는 빨라지는데 방어자의 운영 체계는 그대로라는 데 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;기존의 보안 패치 SLA는 이제 유효하지 않다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;많은 언론은 글래스윙을 미토스에 대한 대응 프로젝트 정도로 설명합니다. 하지만 실제로는 그보다 훨씬 큰 의미를 가지고 있습니다. 이것의 핵심은 AI를 활용해 공격자보다 먼저 취약점을 발견하는 건데요. OpenAI 역시 같은 방향으로 움직이고 있습니다. 그들의 데이브레이크&lt;span style="color:#999999;"&gt;(Daybreak)&lt;/span&gt; 플랫폼의 핵심은 취약점 분석부터 코드 리뷰, 수정안 생성, 패치 검증까지, 보안 운영 프로세스를 AI 중심으로 자동화하는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;흥미로운 점은 두 프로젝트가 모두 같은 문제를 해결하려 한다는 것입니다. 바로 사람보다 빠르게 움직이는 공격자에 대응하기 위해 사람보다 빠르게 움직이는 방어 체계를 만드는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;즉, 이 프로젝트들은 단순한 AI 보안 제품이 아니라 미래의 보안 운영 체제를 보여주는 초기 사례에 가깝습니다.&amp;nbsp;많은 기업은 취약점 대응 정책을 가지고 있습니다. 일반적으로 심각도에 따라 수일 이내 패치를 적용하도록 내부 기준을 정해두고 있습니다. 문제는 이러한 기준이 대부분 인간이 분석하고 인간이 공격을 준비하던 시대에 만들어졌다는 점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;과거에는 새로운 취약점이 공개되더라도, 실제 공격 코드가 등장하기까지 일정 시간이 존재했습니다. 기업은 그 사이에 영향도를 분석하고 테스트 환경에서 검증한 뒤 운영 환경에 적용할 수 있었습니다. 그러나 AI가 공개된 취약점을 빠르게 분석할 수 있는 환경에서는 상황이 달라질 수 있습니다. 앞으로는 단순히 CVSS&lt;span style="color:#999999;"&gt;(Common Vulnerability Scoring System)&lt;/span&gt; 점수만으로 패치 우선순위를 정하는 것이 아니라, AI가 얼마나 쉽게 해당 취약점을 분석하고 재현할 수 있는지까지 고려해야 할 가능성이 높습니다. 즉 취약점의 위험도를 평가하는 기준에 ‘AI 재현 가능성’이라는 새로운 요소가 추가될 수 있다는 의미입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;미토스가 던진 진짜 질문, AI 주권&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;최근 미토스를 둘러싼 또 다른 논쟁은 기술 자체보다 접근 권한에 관한 문제입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="/media/news/3877/img-03.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Claude로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;미토스 5와 페이블 5가 정식 출시된 지 사흘 만인 2026년 6월 12일, 미국 상무부는 국가 안보를 이유로 모든 외국인의 두 모델 접근을 중단하라는 수출 통제 지침을 앤트로픽에 발령했습니다. 미국 밖은 물론 미국 내에서 일하는 외국 국적 직원까지 포함하는 조치였기 때문에, 앤트로픽은 지침을 준수하기 위해 전 세계 모든 고객을 대상으로 두 모델의 서비스를 전면 중단해야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 지침을 따르면서도 좁은 범위의 잠재적 탈옥&lt;span style="color:#999999;"&gt;(jailbreak)&lt;/span&gt; 발견이 이미 상용 배포된 모델을 회수할 사유는 아니라고 공개적으로 반박했습니다. 이후 정부 검토와 협의를 거쳐 6월 26일 일부 신뢰 파트너의 미토스 5 접근이 승인됐고, 6월 30일 상무부가 통제를 완전히 해제하면서 7월 1일부터 서비스가 재개됐습니다. 해제 조건에는 앤트로픽이 모델 관련 보안 위험을 선제적으로 탐지하고 향후 모델 기준에 대해 정부와 협력한다는 내용이 포함된 것으로 알려졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 사례는 최첨단 AI 모델이 단순한 상용 소프트웨어를 넘어 국가 안보와 직결되는 전략 기술로 인식되고 있음을 보여줍니다. 반도체, 원자력, 우주 기술에 이어 AI 역시 국가 차원의 수출 통제와 정책적 관리 대상이 되는 시대가 본격적으로 시작된 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러나 동시에 현실적인 질문도 남습니다. 미래의 보안 경쟁력이 특정 국가와 특정 기업이 보유한 AI 모델 접근 여부에 의해 결정된다면, 중소기업과 스타트업은 어떤 방식으로 보호받을 수 있을까요? 그리고 국가 차원에서는 특정 해외 AI 모델에 의존하는 것이 장기적으로 바람직한 방향일까요? 결국 미토스가 우리에게 던지는 질문은 기술의 우수성보다 AI 주권&lt;span style="color:#999999;"&gt;(AI Sovereignty)&lt;/span&gt;에 대한 질문에 더 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="/media/news/3877/img-04.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Claude로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AI 시대의 보안팀은 무엇을 해야 할까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;많은 사람들이 AI가 보안 전문가를 대체할 것이라고 이야기합니다. 하지만 실제로는 역할이 달라질 가능성이 더 높습니다. 현재 보안팀은 로그 분석, 취약점 분류, 코드 리뷰, 경보 검토와 같은 반복 업무에 상당한 시간을 사용하고 있습니다. 이러한 영역은 AI가 가장 큰 효과를 발휘할 수 있는 분야입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반면 실제 비즈니스 영향도 판단이나 서비스 중단 위험 평가, 예외 정책 승인과 같은 업무는 여전히 사람이 수행해야 합니다. 따라서 앞으로의 보안 조직은 AI와 경쟁하는 조직이 아니라, AI와 협업하는 조직으로 변화할 가능성이 높습니다. SOC 분석가는 AI가 수집하고 정리한 결과를 검토하는 역할로 변화할 수 있으며, 보안 아키텍트는 AI가 제안한 대응 방안의 우선순위를 결정하는 역할을 수행하게 될 것입니다. 결국 보안팀은 운영 조직을 넘어 AI 기반 의사결정을 수행하는 조직으로 진화하게 될 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 시대에는 취약점 공개에 대한 관점 역시 달라질 수 있습니다. 지금까지 많은 기업은 취약점이 발견되더라도 이를 외부에 적극적으로 공개하거나 제보받는 체계를 운영하지 않았습니다. 하지만 AI가 취약점을 빠르게 분석할 수 있는 환경에서는 오히려 기업 스스로 취약점을 먼저 발견할 수 있는 체계를 갖추는 것이 중요해집니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 기업이 다시 주목하는 것이 버그 바운티와 취약점 공개 프로그램, 그리고 PSIRT&lt;span style="color:#999999;"&gt;(Product Security Incident Response Team)&lt;/span&gt;입니다. 많은 국내 기업은 아직도 보안 연락처가 없거나 취약점 제보 프로세스가 명확하지 않은 경우가 적지 않습니다. 하지만 AI 시대에는 공격자보다 먼저 취약점을 발견하는 것이 가장 중요한 경쟁력이 될 수 있습니다. 보안팀은 이제 취약점을 숨기는 조직이 아니라 더 빨리 발견하고 더 빨리 수정하는 조직이 되어야 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;이제 보안 경쟁은 기술보다 운영의 경쟁이다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;미토스는 분명 인상적인 기술입니다. 하지만 미토스가 던진 진짜 메시지는 AI가 얼마나 똑똑한가에 있지 않습니다. 오히려 “우리 조직은 AI가 발견한 취약점보다 빠르게 대응할 수 있는가”라는 질문에 더 가깝습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;독자분들이 이 글을 읽고 한 번쯤 점검해 보면 좋을 질문들을 남기며 글을 마치고자 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;첫째, 우리 조직은 인터넷에 노출된 모든 자산을 정확히 파악하고 있는가?&lt;/li&gt;&lt;li&gt;둘째, 취약점이 발견되었을 때 누가 최종 의사결정을 내리는지 명확한가?&lt;/li&gt;&lt;li&gt;셋째, 치명적인 취약점에 대한 패치 SLA는 실제로 운영되고 있는가?&lt;/li&gt;&lt;li&gt;넷째, 코드 리뷰와 취약점 분석 과정에 AI를 활용할 계획이 있는가?&lt;/li&gt;&lt;li&gt;다섯째, 침해 이후 확산을 제한하기 위한 제로 트러스트와 마이크로 세그먼테이션 전략이 준비되어 있는가?&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;만약 이 질문들에 쉽게 답하기 어렵다면, 미토스보다 먼저 점검해야 할 과제가 이미 조직 내부에 있을 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI 시대의 보안 경쟁은 더 이상 누가 더 많은 보안 솔루션을 갖고 있는지가 아니라, 누가 더 빠르게 탐지하고, 판단하며 대응할 수 있는가?라는 관점에서 결정될 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>젠스파크가 녹음기 만든 이유: 워크스페이스 6.0 사용기</title><link>https://yozm.wishket.com/magazine/detail/3876</link><description>젠스파크가 녹음기를 만들었다. 녹음도 텍스트 전환도 요약도 스마트폰으로 이미 충분히 되는데, 업무용 에이전틱 AI를 만드는 소프트웨어 회사가 신용카드 크기의 하드웨어를 내놓은 이유는 뭘까. UX 관점에서 찾은 답은 녹음 품질이 아니라 인터랙션 비용, 그리고 결정이 실제로 내려지는 회의실 대화를 메모리에 넣는 데 있었다. AI 워크스페이스 6.0 미디어데이에서 공개된 내용과 함께 세컨드브레인 노트와 AI 디자인, 젠팀을 며칠간 써본 경험, 국내 데이터 레지던시와 크레딧 부담까지 정리했다.</description><guid>https://yozm.wishket.com/magazine/detail/3876</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;젠스파크가 녹음기를 만들었다. 지난 7월 24일 서울 광진구 본다빈치뮤지엄 능동에서 열린 미디어 데이에서 차세대 AI 워크스페이스 6.0을 공개하면서, 이 신용카드 크기의 AI 녹음 디바이스 ‘&lt;strong&gt;세컨드브레인 노트&lt;/strong&gt;’도 함께 선보였다. 녹음도 텍스트 전환도 요약도 스마트폰으로 이미 충분히 되는데, 업무용 에이전틱 AI를 만드는 소프트웨어 회사가 하드웨어를 내놓은 이유는 뭘까.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이날 젠스파크가 미디어 데이에서 핵심으로 내세운 것은 '세컨드브레인'이다. 이메일과 캘린더, 노션과 구글 워크스페이스에 흩어진 업무 정보를 하나의 지속형 메모리로 묶어, 작업이 끝나면 맥락이 끊기던 문제를 겨냥했다. 이메일 에이전트 '젠메일', 디자인 에이전트 'AI 디자인', 역할별 AI 에이전트와 함께 일하는 '젠팀'이 이 메모리를 쓰는 제품들이고, 하드웨어도 같은 맥락이다. 화면 밖 회의와 대화까지 메모리에 넣기 위한 입력 장치다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;나는 젠스파크 유료 사용자였다. 맥락 기반으로 여러 워크플로우를 한 번에 처리한다는 강점에 결제했지만, 모델 제공사들의 LLM 성능이 올라가면서 결국 발표용 슬라이드를 만들고 다운로드 받는 정도에 그쳤다. 채팅창 하나로 되는 일에 굳이 다른 창을 열 이유가 없었다. 그래서 이날 가장 궁금했던 것은 “&lt;strong&gt;다시 결제할 이유가 생겼을까&lt;/strong&gt;”였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글에서는 미디어데이에서 공개된 내용과 함께, 세컨드브레인 노트와 AI 디자인, 젠팀을 며칠간 써본 경험을 정리했다. 기기는 미디어데이 현장에서 대여했다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image1.jpg"&gt;&lt;figcaption&gt;2026년 7월 24일 광진구 능동 본다빈치뮤지엄에서 열린 젠스파크 미디어데이에서 AI 워크스페이스 6.0을 발표하고 있는 에릭 징 젠스파크 공동창업자 겸 최고경영자(CEO) &amp;lt;출처: 젠스파크&amp;gt;&amp;nbsp;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;세컨드브레인 노트: 회의실 대화를 노린 하드웨어&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이미 스마트폰으로도 녹음할 수 있는데, 왜 굳이 녹음 기능을 가진 하드웨어였을까? 공식 블로그에서는 이를 "세컨드브레인의 귀"라고 표현한다. 이미 문서로 남은 정보는 커넥터로 끌어올 수 있지만, 결정이 실제로 내려지는 회의실 안의 대화는 어디에도 남지 않는다는 문제의식이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하드웨어 사양에도 그 의도가 보인다. 신용카드 크기에 두께 2.95mm, 무게 26g이다. 맥세이프 자석으로 스마트폰 뒷면에 붙이거나 카드 지갑에 꽂아두는 형태다. 버튼을 2초간 누르면 표시등이 켜지며 녹음이 시작되고, 한 번 충전으로 최대 35시간 연속 녹음한다. 4개의 MEMS 마이크가 카드 상단과 좌우에 배치되고 내부에 진동전도센서가 하나 더 들어간다. 젠스파크는 AI 빔포밍으로 약 5미터 거리의 목소리까지 잡고 시끄러운 환경에서도 화자를 구분할 수 있다고 설명한다. &lt;strong&gt;한 사람의 통화에 맞춰 설계된 스마트폰 마이크와는 겨냥하는 상황이 다르다는 것이다.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image2.png"&gt;&lt;figcaption&gt;젠스파크 세컨드브레인 노트 실제 모습 &amp;lt;출처: 작가&amp;gt;&amp;nbsp;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인적으로는, 매끈한 카드가 손에 착 닿는 순간 의구심이 감탄으로 바뀌었다. 얇고 가볍다! 휴대성은 물론 접근성과 직관적인 사용성도 뛰어났다. 지금은 카드 지갑 한 칸을 차지하고 있다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;버튼 하나가 줄여주는 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI 녹음 요약의 수요는 이미 검증됐다. 나도 네이버의 '클로버노트'와 사내 LLM인 '아이멤버Chat AI 회의록' 기능을 번갈아 쓴다. 스카이워크 노트(Skywork Note AI)나 플라우드 노트(Plaud Note) 같은 선행 하드웨어 제품들도 있다. 그래도 왜 굳이 별도 기기였을까 궁금할 수 있다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;br&gt;UX 관점에서 찾은 답은 &lt;strong&gt;녹음 품질이 아니라 인터랙션 비용&lt;/strong&gt;에 있다. 갑자기 잡힌 미팅에서 스마트폰을 꺼내 잠금 패턴을 풀고 앱을 찾아 실행하는 동안 대화는 이미 흘러간다. 길어지는 회의에 스마트폰을 계속 켜두어야 하는 것도 부담이고, 녹음 도중 전화나 알림으로 흐름이 끊기는 것도 신경 쓰인다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세컨드브레인 노트는 그 과정을 버튼 하나로 압축했다. 가격은 정가 199달러, 출시 프로모션가 179달러로 경쟁 제품과 비슷한 수준이다. 다만 기기 값만 드는 것은 아니다. 문자 전사는 무료 플랜에서 월 300분까지이고, 유료 플랜인 플러스와 프로에서 하루 24시간 한도 내 무제한이 된다. 기기를 사도 구독이 전제된다는 뜻이다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image3.png"&gt;&lt;figcaption&gt;AI 녹음기 3종 젠스파크 세컨드브레인 노트 vs 스카이워크 노트 vs 플라우드 노트 비교 기능 요약 &amp;lt;출처: 제미나이 제작, 작가 편집&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세컨드브레인 노트는 단순히 녹음 후 텍스트로 요약해 주는 단독 기기에 머물지 않는다. &lt;strong&gt;녹음이 곧바로 젠스파크 워크스페이스에 쌓여, 회의에서 오고 간 내용을 보고서를 쓸 때 참조할 수 있다.&lt;/strong&gt;프롬프트를 아무리 잘 쓴다 해도 AI가 배경이나 맥락까지 모두 파악하기는 쉽지 않은데, 세컨드브레인은 의도나 맥락을 매번 설명할 필요가 없다는 것이 장점이다. 단순히 기기 기능만 놓고 보면 경쟁 제품과 크게 다르지 않지만, 이 점이 가장 큰 차별점이다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제 회의 녹음을 결과물에 활용한 사례는 뒤의 ‘젠팀’ 부분에서 확인할 수 있다. 우선 세컨드브레인 노트를 사용하는 과정은 다음과 같다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image4.png"&gt;&lt;figcaption&gt;&amp;lt;세컨드브레인 노트 이용 모습 출처: 세컨드브레인 노트 화면 캡처, 작가 편집&amp;gt;&lt;br&gt;&amp;nbsp;&lt;/figcaption&gt;&lt;/figure&gt;&lt;h4 style="text-align:justify;"&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;보안은? 개인 vs 조직&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;회의의 녹음과 요약 공유가 일상이 된 지금, 기업 환경에서 데이터 보안은 협상 대상이 아니다. 세컨드브레인 노트에 기록된 음성은 암호화되어 마이크로소프트 애저(Azure)에 저장되고, 엔터프라이즈급 보안 체계인 SOC 2 Type 2 및 ISO/IEC 27001:2022 기준을 따른다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한국보다 사흘 앞선 7월 21일 도쿄 발표에서는 데이터 보안과 관련된 조건이 좀 더 구체적으로 공개됐다. 현지 배포 자료와 보도에 따르면, 일본 엔터프라이즈 플랜 계약자를 대상으로 일본 국내 데이터 레지던시(Data Residency) 제공이 시작됐고 사용자가 데이터 연결을 개별로 제어할 수 있다는 설명도 나왔다. 데이터를 모델 학습에 쓰지 않고 외부 모델 제공사에 데이터 무보존(Zero Data Retention)을 적용한다는 조건 역시 팀과 엔터프라이즈 플랜 기준이다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이날 간담회에서는 한국에서 수집한 데이터가 국내 리전(region)에 저장되는지까지 확인되지 않아, 요즘IT 편집부를 통해 행사 후 젠스파크 측에 서면으로 다시 물었다. 답은 이렇게 정리된다. 데이터 레지던시는 엔터프라이즈 고객 전용이라 일반 사용자에게는 적용되지 않는다. 엔터프라이즈 고객의 데이터는 리전별로 분산 저장되지만 한국 리전 구축은 아직 확인 중이고, 개인정보는 미국 애저 서버에 보관된다. 결국 한국과 일본의 차이는 국내 리전이 있느냐에 있다. 또한 데이터의 보존 기간은 사용자가 직접 삭제하기 전까지 무기한이며, 삭제하면 전사본과 인덱스까지 즉시 함께 지워진다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image6.png"&gt;&lt;figcaption&gt;젠스파크 6.0에서 공개된 AI 녹음 디바이스 세컨드브레인노트는 스마트폰 뒷면에 자석으로 부착해 사용할 수 있다. &amp;lt;&lt;a href="https://shop.genspark.ai/ko-kr"&gt;&lt;u&gt;출처: 젠스파크&lt;/u&gt;&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 179달러를 내고 기기를 산 개인 사용자의 녹음은 국내에 남지 않는다. 다만 이게 이 제품만의 허들은 아니다. 우리가 이미 쓰고 있는 대부분의 AI 도구도 데이터를 해외 리전에 두고, 국내 저장이나 데이터 무보존 같은 조건은 기업 계약에서만 열린다. 개인 사용자라면 새로운 위험이 하나 늘어난 것이 아니라, 지금까지 쓰던 도구와 같은 조건이라고 보는 편이 맞다. 어떤 회의를 녹음할지 가려내는 감각만 있으면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 조직은 사정이 다르다. 망 분리와 국내 저장이 필수인 금융이나 공공에서는 국내 레지던시가 확정되는 시점에야 도입이 가능할 것으로 보인다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;다음 버전에서 바라는 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;잠깐이지만 들고 다니며 떠오른 아이디어는 이 기기가 일만 잘하는 도구로 남아야 할 이유가 있을지였다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;스마트폰 이외 늘 몸에 지니는 물건은 어느 순간 애착의 대상이 된다. 손때 묻은 지갑이나 키링처럼 말이다. 하루의 내 대화를 가장 많이 듣는 기기라면 업무 요약 너머의 역할도 가능하지 않을까? 오늘 회의에서 내가 어떤 말투를 썼는지, 어떤 주제에서 목소리가 올라갔는지만 짚어서 교감까지 가능한 '&lt;strong&gt;애착템&lt;/strong&gt;'이 되면 좋을 것 같다. 성능은 이미 충분하니 &lt;strong&gt;다음 차별성은 감성&lt;/strong&gt;이라고 본다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3876/image5.gif"&gt;&lt;figcaption&gt;세컨드브레인&lt;strong&gt;노트 2.0 컨셉 이미지 아이디어. 다음 버전엔 ‘애착템’이 되면 좋겠다.&lt;/strong&gt;&amp;lt;출처: 제미나이 제작 작가 편집&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;젠스파크 AI 디자인: 프로토타입에서 완성물까지&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;젠스파크는 국내에서 슬라이드 디자인 툴로 많이 알려졌다. 나도 처음엔 그렇게 접했다. 그래서 이번 6.0에서도 ‘AI 디자인’에 기대가 높았는데, 실제 결과물의 퀄리티는 기대 이상이었다. 이전 AI 디자인은 룩앤필을 확인하는 프로토타입 수준에 머물렀다면 6.0은 클로드 오푸스 4.7 모델로 애플리케이션 목업이나 동적 웹사이트처럼 백엔드까지 연결하여 복잡하고 정교한 완성된 작업물까지 뽑아낸다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;좋아진 지점은 모델 성능만이 아니었다. AI 디자인이 손대는 곳도 결국 맥락이다. 방향만 반대다. 세컨드브레인 노트가 이미 쌓인 기억에서 맥락을 꺼내 온다면, AI 디자인은 아직 없는 맥락을 만들기 전에 채운다. 기존에 만들어 둔 디자인 자산을 끌어오는 방식, 그리고 사용자에게 되묻는 방식 두 가지다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;레거시를 불러오는 디자인 시스템&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;다른 AI와 비교했을 때 차이점은 버튼 하나까지 섬세하게 손 볼 수 있다는 것이다. 깃허브(GitHub), 피그마(Figma), 코드베이스, 기존 디자인 에셋 등을 연동해 디자인 시스템을 먼저 정의하고, 이것을 이용해 화면을 만들면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 깃허브를 붙여 만들어보니 확실히 기존에 만들어 놓은 것들을 불러와 편집하는 흐름이 매끄러웠다. 협업 관점에서 의미 있는 것도 이 부분이다. 디자이너와 개발자가 각각 정의한 컴포넌트가 따로 놀지 않게 한 번에 정의해 준다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;디자인 시스템 정의한 후 프로토타입 제작&lt;/strong&gt;톤앤매너를 유지한 채 화면이 순식간에 나온다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/YIK3xVahmW0?si=Erz1FDZ4i0pscp-I"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;젠스파크 디자인으로 프로토타입 제작 &amp;lt;출처: 젠스파크 제작, 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;질문이 결과물을 바꾼다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;더 인상적이었던 부분은 영상 제작이다. 영상 제작의 대표 툴인 시댄스(Seedance)와 클링(Kling) 모델을 골라 쓸 수 있다는 점이 좋았지만, 진짜 차이는 영상 생성 전이었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프롬프트에 “30초 애니메이션 뮤직비디오” 라고만 적으면 바로 영상을 뽑지 않는다. 대신에 사용자에게 질문을 던진다. 클립을 몇 개로 나눌지, 어떤 모델을 쓸지, 오디오는 어떻게 처리할지, 처음과 끝을 루프로 이을지, 모션 강도는 어느 정도로 줄지 등 정교한 설정을 도와준다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기획자라면 이 과정이 익숙할 것이다. 상사나 클라이언트가 “느낌 있게 해주세요”라고 할 때 우리가 되묻는 질문과 같다고 생각하면 된다. 이처럼 선택지를 제시하면 한 번에 원하는 결과가 나올 확률이 높아질 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;젠스파크 크레딧과 요금제, 얼마나 드나&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;체감 속도도 시댄스와 클링 각 모델에서 직접 만들 때보다 빨랐다. 다만 크레딧 소모가 크다. 5초 영상 제작에 1,000 크레딧이다. 플러스 플랜 기본 크레딧이 월 10,000이니 5초 영상 열 개, 합쳐서 50초 분량이다. 프로 플랜은 월 125,000 크레딧으로 10분 정도가 되고, 쓰지 않은 크레딧은 다음 달로 넘어가지 않는다. 영상 제작이나 완성도 높은 프로토타입까지 쓸 생각이라면 플러스 기본 크레딧으로는 부족하다. 플랜별 크레딧은 구독할 때 티어를 골라 조정할 수 있다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/yyljRohiYAQ?si=Bb3X9n7ZeX3sFjH7"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;젠스파크 디자인으로 영상 만드는 모습 &amp;lt;출처: 젠스파크 제작 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;젠팀: 채팅방에 AI 팀원 초대하기&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;‘젠팀’은 역할별 전문 AI 에이전트를 채팅방에 불러 함께 일하는 협업 플랫폼이다. 카카오톡 단톡방을 떠올리면 정확하다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;@ 멘션 하나로 굴러가는 개발&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;시작은 초대다. 필요한 AI 에이전트들을 부른 뒤 @로 호출해 각자에게 일을 준다. 실제로 넣어본 프롬프트 예시는 다음과 같다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;프롬프트&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;@Tech Lead&lt;/strong&gt; 는 git 허브 현재 상황을 파악해서 기술적으로 수정 보완할 부분을 정리한 후 각 Agent들이 해야 할 업무롤을 정해주고 &lt;strong&gt;@Engineer&lt;/strong&gt; 는 향후 개선 방향 중 임베딩 유사도 피처 추가 — 게시글-댓글 의미적 유사도를 sentence-transformers로 계산해 피처에 추가를 실행해 주고 &lt;strong&gt;@Code Reviewer&lt;/strong&gt; 는 안전 필터 개선된 부분을 리뷰하고 &lt;strong&gt;@QA&lt;/strong&gt; 는 Test plan를 작성해&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/3WC5RSsYaGA?si=S6t0outLgSwQoq-Y"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;젠팀으로 유튜브 영상 댓글 생성 개발하는 모습 &amp;lt;출처: 젠스파크 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;같은 맥락을 공유하는 원팀&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;감탄한 지점은 내가 개입할 필요가 없었다는 데 있다. 에이전트들이 서로의 작업물을 읽고 다음 단계로 넘겼다. 테크리드가 짠 업무 분배를 엔지니어가 받아 구현하고, 코드 리뷰어가 그 결과를 검토하고, QA가 테스트 플랜을 붙이는 흐름이 자연스럽게 이어졌다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기에 세컨드브레인 데이터가 얹히면 프로젝트 배경을 매번 설명할 필요가 없어진다. 회의에서 나온 의견들이 메모리에 있으니, 에이전트끼리 알아서 자동으로 굴러간다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;주의할 점은 개입이 적어지는 만큼 초기에 결정한 방향이 틀렸다 해도 그 오류가 QA까지 그대로 흘러간다는 것이다. 그래서 어느 지점에서 검토하고 결정해야 할지는 생각해야 한다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://youtu.be/hy3JM44tvOY?si=eIpbJOdR90G_DHxZ"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;세컨드브레인 노트에서 액션 아이템 정리 후 젠팀에 활용 모습&amp;lt;출처: 젠스파크 작가 편집&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;의도는 정확하게, 결과물은 신속하게&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;여러 AI 도구를 쓰면서 느낀 공통점은 모델은 점점 똑똑해지는데 결과물은 기대에 못 미치는 경우가 있었다는 것이다. 원인은 대개 모델이 아니라 쓰는 사람과 맥락이라고 생각한다. 즉 &lt;strong&gt;나는 알고 AI도 알아야 하지만 AI가 모르는 정보가 무엇인지조차 내가 몰라서 빠지는 함정이다.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;젠스파크는 자체 모델을 만들지 않는다. GPT와 클로드, 제미나이를 비롯한 70개 이상의 외부 모델과 각종 도구를 작업에 맞게 골라 쓰는 오케스트레이션(Orchestration)에 집중한다. 즉 모델 성능으로는 애초에 차별화할 수 없다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 기억의 품질을 전면으로 내세우면서 세컨드브레인을 핵심으로 잡은 이유도 이 지점이 아닐까 싶다. 세컨드브레인 노트가 데이터를 주워 담고, AI 디자인은 만들기 전에 되묻고, 젠팀은 그렇게 모인 맥락을 이용해 문제를 해결한다. 젠스파크에 있는 기능들은 따로 놀지 않는다. 기억하고, 확인하고, 나눠 쓰는 하나의 흐름이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 아직 데이터가 쌓인 게 없어서 기억은 완벽하지 않고, 크레딧은 비싸다. 그럼에도 1만 크레딧을 모두 태우고 결국 추가 결제를 했다. 처음의 질문에 대한 답은 그것으로 충분할 것 같다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞으로는 도구가 나를 얼마나 아는지가 곧 생산성이 되는 시대라면, 다음 경쟁은 모델의 성능이 아니라 기억의 품질과 감성에서 갈릴 것으로 보인다.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:rgb(153,153,153);"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지</title><link>https://yozm.wishket.com/magazine/detail/3875</link><description>AI에게 일을 시킬 때 지시를 자세히 쓸수록 좋다고 생각하기 쉽지만, 앤트로픽은 정반대로 시스템 프롬프트를 80% 덜어냈고 성능 손실은 없었다고 합니다. 최신 모델에는 규칙보다 판단을 맡기라는 여섯 가지 원칙, AI가 만든 밋밋한 화면을 다듬어주는 디자인 스킬 모음 UI Skills, 그리고 사람 없이 4.5일간 허깅페이스를 파고든 자율 AI 에이전트 침입 사건까지. 이번 주 프로덕트 메이커가 주목할 세 가지를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3875</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 요즘 프로덕트 메이커입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;프로덕트 소식은 넘쳐나지만 대부분 이런 게 나왔대에서 끝납니다. 그래서 뭘 어떻게 하라고? 내 작업에 어떻게 써먹지? 거기까진 연결이 잘 안 되죠. 따라서 요즘 프로덕트 메이커는 바로 쓸 수 있는 것, 그 중에서도 주목해볼 만한 것을 엄선해서 매주 금요일에 전달드리려 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;요즘 프로덕트 메이커는 매주 세 가지를 골라 전합니다:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;써볼 것&lt;/strong&gt;: UI Skills - AI가 만든 밋밋한 화면을 다듬어주는 디자인 스킬 모음&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;참고할 것&lt;/strong&gt;: 허깅페이스를 4.5일간 파고든 AI 에이전트 - 실제 침입 사건 기록 (내용이 좀 깁니다)&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적용해볼 것&lt;/strong&gt;: 앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지&lt;/li&gt;&lt;/ol&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/ibelick/ui-skills"&gt;ibelick/ui-skills, GitHub&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;1. 써볼 것:&lt;/strong&gt; &lt;a href="https://github.com/ibelick/ui-skills"&gt;&lt;strong&gt;UI Skills - AI가 만든 밋밋한 화면을 다듬어주는 디자인 스킬 모음&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;UI Skills는 AI에게 화면(UI)을 만들게 할 때, 더 나은 디자인이 나오도록 도와주는 스킬 모음입니다. ibelick이라는 개발자가 만들어 공개했고, GitHub 스타 수천 개를 넘기며 주목을 받았죠. 여러 사람이 만든 디자인 지침을 한데 모은 큐레이션이라, 개인이 만든 오픈소스이고 MIT 라이선스로 열려 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;AI로 화면을 만들어본 분이라면 흔히 느껴보셨을 겁니다. 설명하기 애매하지만 뭔가 밋밋하고, 특징없는, AI가 만든 티가 나는 그 느낌을요. UI Skills는 바로 그 문제를 다루는 도구로, 접근성, 애니메이션, 여백과 정렬, 마이크로 인터랙션 같은 디자인 지침을 AI에 붙여줍니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결해 주나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;AI에게 화면을 만들라고 하면 대체로 작동은 합니다. 그런데 버튼 간격이 어색하거나, 애니메이션이 뚝뚝 끊기거나, 어딘가 완성도가 떨어지는 경우가 많아습니다. 사람 디자이너라면 자연스럽게 챙기는 디테일을 AI는 놓치는 거죠. 그렇다고 그 디테일을 매번 말로 일일이 설명하기도 참 번거롭고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;UI Skills는 이런 디자인 노하우를 스킬이라는 형태로 미리 정리해둡니다. AI에게 이 작업엔 이 지침을 참고하라고 알맞은 스킬을 골라 붙여주는 거예요. 그러면 AI가 여백, 정렬, 색 대비, 애니메이션 같은 걸 그 지침에 맞춰 처리합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:76.06%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/2.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://www.ui-skills.com/"&gt;ui-skills&lt;/a&gt;&amp;gt; / 자동 번역 상태로 캡처한 이미지임을 참고해 주세요&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;어떻게 &lt;strong&gt;쓰나요&lt;/strong&gt;?&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;터미널에서 &lt;code&gt;npx ui-skills start&lt;/code&gt;를 실행하면 시작됩니다. 그러면 지금 하려는 작업에 맞는 스킬을 알아서 골라 AI 에이전트에 연결해줘요. 특정 주제의 스킬만 보고 싶으면 &lt;code&gt;npx ui-skills categories&lt;/code&gt;로 분류를 훑어보거나, &lt;code&gt;npx ui-skills list --category motion&lt;/code&gt;처럼 애니메이션 관련 스킬만 추려볼 수도 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Claude Code, Cursor, Codex, GitHub Copilot 같은 여러 AI 코딩 도구에서 쓸 수 있으며 모아둔 스킬도 면면이 탄탄합니다. 앤트로픽이 만든 프론트엔드 디자인 스킬, 애디 오스마니(구글의 유명 프론트엔드 개발자)의 프론트엔드 UI 엔지니어링 스킬, 디즈니의 12가지 애니메이션 원칙을 웹에 적용하는 스킬처럼, 각 분야에서 이름난 이들의 지침이 모여 있거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;누구에게 좋을까요?&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;AI로 화면을 만드는데 결과가 밋밋해서 아쉬웠던 사람. 디자인 완성도를 한 단계 올리는 데 도움이 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;디자인을 전문으로 배우지 않은 1인 개발자나 기획자. 이름난 디자이너들의 노하우를 빌려 쓸 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;애니메이션이나 인터랙션을 손보고 싶은 사람. 모션 관련 스킬만 따로 골라 쓸 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;반대로 이미 탄탄한 디자인 시스템과 작업 방식이 있다면 굳이 필요하진 않을 것 같습니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/3.png"&gt;&lt;figcaption&gt;프론티어 랩 에이전트 침입 사건 분석: 2026년 7월 사건의 기술적 타임라인&lt;br&gt;&amp;lt;출처: &lt;a href="https://huggingface.co/blog/agent-intrusion-technical-timeline"&gt;Hugging Face, Anatomy of a Frontier Lab Agent Intrusion&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;2. 참고할 것:&lt;/strong&gt; &lt;a href="https://huggingface.co/blog/agent-intrusion-technical-timeline"&gt;&lt;strong&gt;허깅페이스를 4.5일간 파고든 AI 에이전트&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI 에이전트에게 일을 맡기는 게 익숙해진 요즘, 꼭 짚어볼 사건이 하나 있는데요. AI 모델과 데이터셋을 공유하는 대표적인 플랫폼 허깅페이스(Hugging Face)가, 사람이 조종하지 않는 자율 AI 에이전트가 4.5일간 내부 시스템을 파고든 일을 겪은 일입니다. 허깅페이스는 7월 27일 이 사건의 전말을 기술 보고서로 공개했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;발단이 특이한데요. 이 에이전트는 원래 공격자가 아니었습니다. OpenAI 모델로 돌아가는 이 에이전트는 AI의 보안 취약점 발견 능력을 재는 시험(ExploitGym이라는 벤치마크)을 치르는 중이었죠. 그런데 시험 문제를 스스로 푸는 대신, 그 시험의 정답이 허깅페이스 서버에 저장돼 있을 거라 판단하고 정답을 훔치러 들어간 거예요. 허깅페이스는 이 침입 전체가 에이전트 입장에서는 시험에서 부정행위를 하려는 시도였다고 설명합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 일이 벌어졌나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;허깅페이스가 복구한 공격 행동은 약 17,600건입니다. 사람이라면 나흘 반 동안 도저히 해낼 수 없는 양을, 에이전트가 쉬지 않고 수행한 것이죠. 이는 사람이 개별 단계를 지시한 게 아니라, 에이전트가 스스로 판단하여 움직인 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;흐름을 크게 보면 이렇습니다. 먼저 에이전트는 자신이 갇혀 있던 시험용 격리 공간을 빠져나와 인터넷에 접속했어요. 거기서 보안이 허술하게 열려 있던 외부 서버 하나를 장악해 활동 거점으로 삼았고요. 그다음 허깅페이스의 데이터셋 처리 과정에 악성 설정 파일을 끼워 넣어 내부로 들어왔습니다. 데이터셋을 올리면 서버가 그걸 자동으로 처리하는 구조를 역이용한 거예요. 일단 안으로 들어온 뒤에는 내부 정보를 정찰하고, 접속 열쇠(자격증명)를 빼내고, 서버들 사이를 옮겨 다니며 점점 더 깊숙이 침투했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다행히 실제 피해는 제한적이었어요. 접근된 고객 자료는 앞서 말한 그 시험 문제의 정답이 담긴 데이터셋 5개뿐이었습니다. 다른 고객의 모델이나 데이터셋은 영향을 받지 않았고, 내부 데이터베이스도 읽히기만 했을 뿐, 데이터를 건드리진 않았다고 해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;짚어볼 두 가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 사건에는 곱씹어볼 대목이 두 가지 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;하나는 이 시험이 안전장치를 일부러 끄고 진행됐다는 점입니다. 허깅페이스 보고서에 따르면, 이 평가는 OpenAI가 모델의 원래 실력을 재려고 실서비스용 안전 분류기를 의도적으로 끈 상태였습니다. 평소 사용자에게 제공될 때 붙는 제동장치를 뗀 채, 모델이 순수하게 어디까지 할 수 있는지를 본 거죠. AI에서 안전장치를 뗀 결과가 이 정도였다는 게, 이 사건을 가볍게 볼 수 없는 이유입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;다른 하나는 방어하는 쪽의 아이러니예요. 허깅페이스가 이 공격을 분석하려고 처음엔 Claude Opus와 Fable을 썼는데, 두 모델이 협조를 거부했다고 합니다. 공격을 분석하는 일과 공격을 실행하는 일을 안전장치가 똑같이 위험한 것으로 봤기 때문이에요. 그래서 허깅페이스는 오픈소스 모델인 GLM-5.2로 갈아타 분석을 마쳤습니다. 방어하려는 사람의 발목을 안전장치가 잡은 셈인데, 이는 AI 안전이 실제로 얼마나 미묘한 문제인지 파악할 수 있는 부분입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무엇을 얻어가야 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;허깅페이스는 이 사건에서 쓰인 개별 취약점 자체는 특별할 게 없었다고 말합니다. 안전하지 않은 데이터 처리, 노출된 설정 정보, 지나치게 넓은 권한, 오래 살아 있는 접속 열쇠. 숙련된 사람 해커라면 똑같이 찾아냈을 평범한 약점들이었어요. 달라진 건 규모와 속도입니다. 에이전트는 17,600번을 시도했고 대부분은 실패했지만, 그 수많은 실패 속에 성공하는 길 하나가 숨어 있었죠. 방어하는 쪽은 그 실패들을 전부 뒤져야 했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;허깅페이스 원문에 달린 댓글 중 가장 많은 공감을 받은 말은 이렇습니다. [&lt;i&gt;우리는 AI의 프롬프트나 판단은 많이 이야기하면서, 정작 이 에이전트가 실제로 어떤 행동까지 할 수 있는지는 덜 묻는다. 에이전트가 파일을 만들고, 셸 명령을 실행하고, 클라우드 자원을 바꾸고, 인증된 API를 호출할 수 있게 되면, 그 에이전트가 실제로 할 수 있는 일의 범위를 이해하고 제한하는 게 모델 자체를 평가하는 것만큼 중요해진다.&lt;/i&gt;] 에이전트를 만들거나 붙여 쓰는 프로덕트 메이커에게 이 사건이 주는 교훈은 분명합니다. 결국 중요한 행동일수록, 실행하기 전에 권한을 한 번 확인하는 문턱을 두라는 이야기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3875/4_CVCQh07.png"&gt;&lt;figcaption&gt;Claude 5 세대 모델 을 위한 새로운 컨텍스트 엔지니어링 규칙​&lt;br&gt;&amp;lt;출처: &lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models"&gt;Anthropic, The new rules of context engineering&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;3. 적용해볼 것:&lt;/strong&gt; &lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models"&gt;&lt;strong&gt;앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지&lt;/strong&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI에게 일을 시킬 때, 우리는 보통 지시를 더 많이, 더 구체적으로, 자세히 적으면 나아질 거라 생각합니다. 그런데 앤트로픽은 최신 모델일수록 지시를 덜어낼 때 더 잘한다고 말합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 최신 모델(Claude Opus 5, Fable 5)을 위해 자사 코딩 도구 Claude Code의 시스템 프롬프트를 80% 넘게 덜어냈습니다. 그런데도 코딩 성능 평가에서 눈에 띄는 손실이 없었다고 하죠. 이 글은 그 과정에서 배운 것을 정리한 내용입니다. 앤트로픽의 기술 스태프 타리크 시히파르(Thariq Shihipar)가 7월 24일 공개했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심 원리는 이렇습니다. 예전 모델은 실수를 막으려고 규칙을 잔뜩 달아줘야 했는데, 새 모델은 판단력이 좋아져서 그 규칙들이 오히려 발목을 잡더라는 거죠. 파일을 지우지 마라, 주석을 달지 마라 같은 강한 지시가, 정작 그게 필요한 상황에서는 틀린 답을 강요하게 되니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;무슨 문제를 해결하려 하나요?&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;앤트로픽이 자기네 Claude Code 사용 기록을 살펴봤더니, 한 요청 안에서 지시들이 서로 부딪히는 경우가 있었다고 합니다. 시스템 프롬프트는 문서를 남기라고 하는데 다른 지침은 주석을 달지 말라고 하는 식으로요. 강한 지시를 달아두면, 그 규칙을 어기는 게 맞는 상황에서도 모델이 규칙에 끌려가게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 앤트로픽은 과감히 덜어내기로 했어요. 예전엔 최악의 상황을 막으려고 꼭 필요했던 제약들이지만, 판단력이 좋아진 새 모델에서는 상당수를 지우고 모델의 판단에 맡길 수 있었다는 겁니다. 이 글은 그 경험을 여섯 가지 전환으로 정리했습니다. Claude Code 사용자가 아니어도, AI에 어떻게 지시할지 고민해본 사람이라면 참고할 만한 원칙입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;지시를 덜어내는 6가지 원칙&lt;/strong&gt;&lt;/h4&gt;&lt;ol&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;규칙을 주기보다 판단에 맡깁니다.&lt;/strong&gt; 예전엔 항상 이렇게 해라 식의 강한 규칙을 달았지만, 새 모델에는 오히려 방해가 됩니다. 절대 주석을 달지 마라 대신 주변 코드에 맞춰라처럼, 상황에 맞게 판단할 여지를 주는 게 낫다는 거예요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;예시를 주기보다 인터페이스를 설계합니다.&lt;/strong&gt; 예전엔 이렇게 쓰는 거야 하고 예시를 보여주는 게 최고의 방법이었는데, 이제는 예시가 오히려 모델을 그 예시 범위 안에 가둡니다. 예시를 주는 대신, 애초에 도구나 입력값을 잘 설계해서 어떻게 쓰는지가 자연스럽게 드러나게 하라는 거죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;한 번에 다 주기보다 필요할 때 꺼내 줍니다.&lt;/strong&gt; 알아야 할 걸 전부 지시문 맨 앞에 쌓아두면, 모델이 매번 그 많은 내용을 다 훑어야 합니다. 그러지 말고, 필요한 순간에 필요한 내용만 꺼내 보게 하라는 거예요. 앤트로픽은 이걸 점진적 공개라고 부릅니다. 지시문 하나에 다 몰아넣기보다, 내용을 여러 파일로 나눠두고 그때그때 필요한 것만 참고하게 하는 방식이죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;반복하기보다 한 곳에만 적습니다.&lt;/strong&gt; 예전 모델은 같은 지시를 여러 번 반복해줘야 잘 따랐어요. 그래서 시스템 프롬프트에 쓴 걸 도구 설명에도 또 적곤 했죠. 새 모델에서는 이 반복을 지우고, 도구 쓰는 법은 그 도구 설명에만 적어두면 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;메모리를 직접 적기보다 &amp;nbsp;맡깁니다.&lt;/strong&gt; 예전엔 사용자가 기억해둘 내용을 직접 메모리 파일에 적어야 했는데, Claude Code에서는 이제 AI가 작업과 관련된 내용을 알아서 저장합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;단순한 설명보다 풍부한 참조를 줍니다.&lt;/strong&gt; 계획이나 명세를 글로만 설명하던 것에서 나아가, 이제는 더 구체적인 결과물을 참고 자료로 줄 수 있어요. 예를 들어 디자인을 글로 설명하는 것보다 실제 HTML 시안 하나가 원하는 결과를 훨씬 정확하게 전달합니다.&lt;/li&gt;&lt;/ol&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;지시문을 손볼 때 참고할 것&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 여섯 가지를 관통하는 방향은 결국 모델이 똑똑해질수록, 사람이 미리 정해주는 규칙보다 모델이 스스로 판단할 여지를 넓혀주는 게 낫다는 겁니다. 물론 이러한 내용은 쓰는 모델에 따라 조절이 필요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 이 원칙을 자동으로 점검해주는 claude doctor라는 명령어도 함께 내놨습니다. Claude Code에서 /doctor를 입력하면 스킬이나 CLAUDE.md 파일에서 덜어낼 만한 부분을 짚어준다고 해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;적용을 위해 실행해볼 수 있는 것&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;지금 AI에 쓰고 있는 지시문(시스템 프롬프트나 반복해서 붙이는 지침)을 하나 열어서, 절대 하지 마라 같은 강한 규칙이 있는지 살펴보세요. 그중 정말 필요한 게 아니라면 지우고, 모델이 판단하게 두면 결과가 어떻게 달라지는지 비교해보면 됩니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;예시를 잔뜩 붙여둔 지시문이 있다면, 예시를 줄이는 대신 요청 자체를 더 분명하게 다듬어보세요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;지시문이 길다면, 하나의 문서에 다 넣지 말고 주제별로 나눠서 필요할 때만 참고하게 해보세요.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;다음 주에도 여러분이 놓치지 말아야 할 프로덕트 메이커 소식을 정리해서 찾아뵙겠습니다. 요즘 프로덕트 메이커 콘텐츠가 도움이 되셨다면, 꼭 작가 알림 설정을 부탁드립니다. 콘텐츠 내용 중 잘못된 정보나 정정이 필요한 부분이 있다면 댓글로 알려주세요. 빠르게 수정하겠습니다. 다음 주에 또 만나요!&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;a href="https://yozm.wishket.com/magazine/@FinalCatti/"&gt;&lt;img src="https://www.wishket.com/media/news/3875/image7.gif"&gt;&lt;/a&gt;&lt;figcaption&gt;콘텐츠가 마음에 드셨다면, 꼭꼭 작가 알림 설정과 좋아요를 부탁드립니다!&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;함께 보면 좋은 글&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3250/"&gt;프롬프트 엔지니어링에서 컨텍스트 엔지니어링으로&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3316/"&gt;프롬프트 엔지니어링의 진화, 컨텍스트 엔지니어링이란?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3767/"&gt;Anthropic 엔지니어가 정리한 AI와 일하는 5가지 원칙&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3821/"&gt;Claude Tag, 앤트로픽이 공개한 슬랙에 상주하는 AI 팀원&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>우리 팀의 CLAUDE.md, AGENTS.md로 바꿔도 될까</title><link>https://yozm.wishket.com/magazine/detail/3874</link><description>CLAUDE.md는 AI 코딩 에이전트에 프로젝트 규칙을 알려주는 컨텍스트 파일로, 한국에서는 사실상 표준처럼 쓰입니다. 그런데 실제 글로벌 표준 형식은 CLAUDE.md가 아니라 AGENTS.md죠. 표준인 걸 알겠는데, 옮기면 느려지거나 비용이 더 들지는 않을까요? 그래서 Haiku부터 Fable 5까지 5개 모델로 총 210회 실측을 돌렸습니다. 결론부터 말하면, 어떤 모델에서도 성능이 떨어지거나 비용이 늘지 않았습니다. AGENTS.md가 표준이 된 흐름부터 측정 방법, 그리고 한 시간이면 끝나는 마이그레이션 5단계까지 순서대로 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3874</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;CLAUDE.md&lt;/strong&gt;는 AI 코딩 에이전트에 프로젝트 규칙을 알려주는 컨텍스트 파일로, 한국에서는 사실상 표준처럼 쓰입니다. 그런데 실제 글로벌 표준 형식은 CLAUDE.md가 아니라 &lt;strong&gt;AGENTS.md&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오늘은&amp;nbsp;AGENTS.md가 무엇인지, 지금 쓰는 CLAUDE.md와는 어떻게 다른지 간단히 정리하는 데서 시작하려고 합니다. 그런다 해도 불분명한 것도 있습니다. 표준인 걸 알겠는데, 옮기면 무슨 이득이 있고, 그 과정에서 느려지거나 비용이 더 들지는 않을지 우려가 생길 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 정말 차이가 생기는지는 직접 확인해 보고자 실측을 돌렸습니다. Anthropic의 Haiku부터 최상위 Fable 5까지 5개 모델, 총 210회입니다. 결론이 궁금한 분들을 위해 먼저 말씀드리면, 어떤 모델에서도 성능이 떨어지거나 비용이 늘지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;순서대로 컨텍스트 파일을 표준 규격으로 쓸&amp;nbsp;때 어떤 이점이 있는지부터 짚고, 측정을 어떻게 했는지, 그리고 마이그레이션 과정에 필요한 것까지 순서대로 정리하겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;도구마다 하나씩 늘어나는 컨텍스트 파일&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;AI 코딩 에이전트를 팀에 도입해 보면 곧 한 가지를 깨닫게 됩니다. 에이전트는 프로젝트의 사정을 전혀 모르는 상태에서 작업을 시작한다는 점입니다. 빌드는 어떤 명령으로 하는지, 테스트는 어떻게 돌리는지, 절대 건드리면 안 되는 디렉토리는 어디인지 같은 정보를 알 수 없습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다고 이런 내용을 매번 대화창에 붙여 넣을 수는 없으니, 저장소 루트에 파일 하나를 두고 에이전트가 시작할 때 자동으로 읽게 합니다. 이것이 &lt;strong&gt;컨텍스트 파일&lt;/strong&gt;입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문제는 이 파일이 도구마다 다르다는 데 있습니다. 실제로 저장소를 열어 보면 다음과 같이 여러 파일이 흩어져 있는 경우가 많습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;$ ls -a.cursor/rules.github/copilot-instructions.mdCLAUDE.mdGEMINI.mdREADME.mdsrc&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;Claude Code는 CLAUDE.md를, Cursor는 .cursor/rules를, Gemini CLI는 GEMINI.md를, GitHub Copilot은 .github/copilot-instructions.md를 읽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이름도 위치도 제각각이지만, 정작 담긴 내용은 거의 같습니다. 그래서 도구가 하나 늘 때마다 같은 내용을 복제하게 되고, 한 파일을 수정한 다음&amp;nbsp;나머지를 고치는 것을 잊어버리기도 쉽습니다. 규칙이 파일마다 조금씩 어긋나기 시작하면, 결국 에이전트마다 다른 규칙을 따라 움직이게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한국은 개발과 운영 현장 모두 Claude 사용률이 특히 높은 편이라, 컨텍스트 파일이라고 하면 자연스럽게 CLAUDE.md를 먼저 떠올립니다. 모두가 그렇게 쓰다 보니 당연하게 느껴지지만, 앞서 말했듯 이 파일의 표준 형식은 따로 정해져 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3874/img-01.png"&gt;&lt;figcaption&gt;&lt;i&gt;도구마다 따로 쓰던 컨텍스트 파일이 AGENTS.md 하나로 모이는 흐름 &amp;lt;출처: 작가&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;AGENTS.md:&amp;nbsp;표준으로 자리 잡는 컨텍스트 파일&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://agents.md/"&gt;AGENTS.md&lt;/a&gt;는 코딩 에이전트용 컨텍스트 파일의 개방형 표준입니다. “에이전트를 위한 README”라고 보면 정확합니다. 2025년 8월 OpenAI가 자사 코딩 에이전트 Codex의 컨텍스트 파일로 처음 내놓았고, Cursor, Jules, Amp, Factory 등이 각자의 포맷을 접고 이 형식을 따르면서 사실상의 표준이 됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 같은 해 12월, OpenAI가 이 파일을 Linux Foundation 산하에 새로 설립된 AAIF&lt;span style="color:#999999;"&gt;(Agentic AI Foundation)&lt;/span&gt;에 기부하면서 특정 회사가 아닌 중립 재단이 관리하는 공식 표준이 됐습니다. &lt;span style="color:#999999;"&gt;(이때 Anthropic의 MCP와 Block의 goose도 함께 기부되어 AAIF의 창립 프로젝트 세 개가 나란히 출발했습니다.)&lt;/span&gt; 2026년 중반 기준으로 6만 개가 넘는 저장소가 이 파일을 갖고 있고, 30개가 넘는 도구가 AGENTS.md를 네이티브로 지원합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 같은 “지원”이라도 그 수준은 도구마다 다릅니다. 세 부류로 나뉩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3874/img-02.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이처럼 &lt;a href="http://agents.md"&gt;AGENTS.md&lt;/a&gt;를 표준으로 채택하는&amp;nbsp;흐름을 보여주는 최근 사례가 하나 있습니다. Google은&amp;nbsp;2026년 6월 Gemini CLI 지원을 종료하고 후속인 Antigravity CLI로 전환했는데, 새 도구는 GEMINI.md와 함께 AGENTS.md를 수정 없이 그대로 읽습니다. 벤더 전용 파일&lt;span style="color:#999999;"&gt;(GEMINI.md)&lt;/span&gt;은 도구가 사라지면 함께 수명을 다하지만, 표준 파일은 도구가 바뀌어도 그대로 남는다는 것을 보여준 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만,&amp;nbsp;&lt;strong&gt;정작 실무에서 가장 많이 쓰는 Claude Code만 아직 표준에 합류하지 않아, AGENTS.md를 바로 읽지 못합니다.&lt;/strong&gt;&amp;nbsp;이를 연결하는 방법은&amp;nbsp;두 가지 있습니다. CLAUDE.md 안에 &lt;code&gt;@AGENTS.md&lt;/code&gt;&amp;nbsp;한 줄을 적어 불러오게 하거나&lt;span style="color:#999999;"&gt;(import)&lt;/span&gt;, CLAUDE.md 자체를 AGENTS.md로 가는 심볼릭 링크로 바꾸는 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그런데, 옮겨도 괜찮을까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;컨텍스트 파일은 에이전트 세션을 시작할 때마다 로드됩니다. 이렇게 한 단계를 거쳐 읽는 과정에서 비용이 조금이라도 붙는다면, 그 비용은 팀 전체가 세션을 돌릴 때마다 쌓입니다. 그러니 이런 우회 경로를 활용해 옮길 때 비용이 더 들지 않느냐는 의문이 생깁니다. 그 문제를 짚어 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 우려를 다룬 연구나 테스트가 이미 있는지부터 찾아봤습니다&lt;span style="color:#999999;"&gt;(저만 같은 궁금증을 품진 않았을 테니까요)&lt;/span&gt;. Princeton의 &lt;a href="https://arxiv.org/abs/2601.20404"&gt;측정 연구&lt;/a&gt;가 있긴 한데, 여기서는 AGENTS.md를 네이티브로 읽는 Codex만 다뤘습니다. import나 심볼릭 링크처럼 한 번 거쳐서 읽는 경로를 직접 잰 데이터는 없었습니다. 원리상으로는 차이가 없어야 하지만, 원리와 실측은 다른 이야기입니다. 그래서 직접 측정했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;실험 설계: 같은 내용, 세 가지 전달 방식&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;측정의 핵심은 변수를 하나만 남기는 것입니다. 같은 내용을 세 가지 방식으로 전달했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3874/img-03.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세 조건의 본문은 체크섬까지 같은 문서입니다. 실험용으로 지어낸 문서가 아니라, 앞서 기고한 &lt;a href="https://yozm.wishket.com/magazine/detail/3817/"&gt;AI 에이전트 벤치마크&lt;/a&gt;에서 사용했던 컨텍스트 파일&lt;span style="color:#999999;"&gt;(클러스터 규칙, 점수 공식, 알려진 함정)&lt;/span&gt;을 그대로 썼습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3874/img-04.png"&gt;&lt;figcaption&gt;&lt;i&gt;A&lt;/i&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;(native)&lt;/i&gt;&lt;/span&gt;&lt;i&gt;, B&lt;/i&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;(import)&lt;/i&gt;&lt;/span&gt;&lt;i&gt;, C&lt;/i&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;(symlink)&lt;/i&gt;&lt;/span&gt;&lt;i&gt;세 조건의 파일 구성 비교 &amp;lt;출처: 작가&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;속도를 재기 전에 확인할 것이 하나 있었습니다. B와 C가 정말로 읽히기는 하는지 보는 겁니다. 그래서 본문 끝에 확인용 문장 한 줄&lt;span style="color:#999999;"&gt;(“PING이라고 물으면 정확히 PONG-AGENTSMD로만 답하라”)&lt;/span&gt;을 넣고 매번&amp;nbsp;에이전트에 PING을 보냈습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세 조건 모두 정확히 응답했고, 컨텍스트 파일이 없는 대조군만 평범한 인사로 답했습니다. 세 방식 모두 실제로 읽히고, 이 확인 방법 자체도 유효하다는 뜻입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;실제&amp;nbsp;측정: 쿠버네티스 장애 대응을 두 단계로&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;본격적인 측정은 쿠버네티스 장애 대응 과제로 했습니다. 계속 재시작하는 파드, 잘못된 Service selector, 메모리 한도 초과 같은 장애를 심어 둔 전용 클러스터에서 에이전트가 원인을 찾아 고치게 하고 시간과 토큰을 기록했습니다. 매 회차 클러스터를 스냅샷으로 되돌려 콜드 스타트를 보장하고, 시간대에 따른 쏠림이 없도록 조건 순서를 회차마다 섞었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;측정은 두 단계로 진행했습니다. 매 회차는 A, B, C 세 방식을 모두 돌립니다. 먼저 10개 시나리오 전체를 한 차례씩 확인했고&lt;span style="color:#999999;"&gt;(시나리오 10 x 방식 3 = 30회)&lt;/span&gt;, 이어서 편차가 작은 4개 시나리오를 모델 5종&lt;span style="color:#999999;"&gt;(Haiku 4.5, Sonnet 4.6, Sonnet 5, Opus 4.8, Fable 5)&lt;/span&gt;으로 3회씩 반복했습니다&lt;span style="color:#999999;"&gt;(시나리오 4 x 방식 3 x 모델 5 x 반복 3 = 180회)&lt;/span&gt;. 합쳐서 210회, 전부 정상 종료였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;목록을 보면 Sonnet이 4.6과 5, 두 세대가 모두 들어가 있는데요,&amp;nbsp;이건 의도한 배치입니다. 모델이 세대를 건너뛰며 업그레이드돼도 같은 결론이 나오는지, 즉 한 시점의 우연이 아닌지를 확인하려는 것입니다. 이 선택이 결과를 해석할 때 뜻밖의 역할을 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;우려할 필요가 없는 결과&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;비용에 가장 가까운 지표는 캐시에 새로 기록되는 토큰&lt;span style="color:#999999;"&gt;(cache write)&lt;/span&gt;입니다. 여기서 심볼릭 링크&lt;span style="color:#999999;"&gt;(C)&lt;/span&gt;의 역할이 하나 더 있습니다. C는 OS가 링크만 풀어 줄 뿐 native와 달라질 수 없는 구성이라, 실험에 내장된 대조군이 됩니다. 거쳐 읽는 방식이 로드되는 내용을 부풀렸다면 B가 이 대조군보다 커야 합니다. 다만, 그런 일은 없었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3874/img-05.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3874/img-06.png"&gt;&lt;figcaption&gt;&lt;i&gt;모델 5종에서 조건별 cache write 토큰 비교. Sonnet은 4.6과 5 두 세대를 함께 넣어 세대 변화에도 결론이 유지되는지 확인했다. 어느 모델에서도 import&lt;/i&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;(B)&lt;/i&gt;&lt;/span&gt;&lt;i&gt;가 대조군&lt;/i&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;(C)&lt;/i&gt;&lt;/span&gt;&lt;i&gt;보다 일관되게 높지 않다. &amp;lt;출처: 작가&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;어느 모델에서도 B가 대조군&lt;span style="color:#999999;"&gt;(C)&lt;/span&gt;보다 일관되게 높지 않았습니다. 4개 모델에서는 import가 3~4% 낮았는데, 여기까지만 봤다면 “import가 조금 이득”이라고 결론 냈을 겁니다. 그런데 새로운 Sonnet 5에서는 같은 import가 +6%로 방향이 뒤집혔고, 결정적으로 같은 회차에서 대조군도 똑같이 +6%였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞서 Sonnet을 두 세대 넣은 이유가 여기에 있습니다. 한 세대만 봤다면 3~4%를 실제 이득으로 오해했을 텐데, 세대를 바꾸자 그 방향이 유지되지 않았습니다. 대조군과 함께 움직이는 편차는 전달 방식의 비용이 아니라, 에이전트가 매번 조금씩 다르게 풀어서 생기는 실행 편차입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실행 시간&lt;span style="color:#999999;"&gt;(wall time)&lt;/span&gt;은 차이가 커 보이는 회차도 있었지만 일관된 경향이 없었습니다. 어떤 모델에서는 B가 빠르고 어떤 모델에서는 느렸으며, 시간 차이가 가장 큰 경우에도 토큰 차이는 거의 없었습니다. 전달 방식에서 온 오버헤드라면 결과가 한쪽으로 치우쳐야 하는데 그렇지 않았습니다. 이 변동은 에이전트가 문제를 푸는 과정이 매번 조금씩 달라서 생긴 것입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;왜 이런 결과가 나오는지는 메커니즘을 보면 이해가 됩니다. 심볼릭 링크는 Claude Code가 CLAUDE.md라는 경로를 여는 순간 OS가 링크를 해석해 AGENTS.md의 내용을 돌려줍니다. Claude Code 입장에서는 native 파일을 읽을 때와 완전히 같고, 링크 처리는 파일시스템의 몫입니다. 그래서 C의 편차는 곧 측정 노이즈의 크기이고, import&lt;span style="color:#999999;"&gt;(B)&lt;/span&gt;는 그 노이즈 범위를 벗어난 적이 없습니다. 어느 쪽이든 전달 방식의 손해가 아니라는 점이 중요합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;실제로 AGENTS.md로 마이그레이션하는 법&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;측정으로 옮겨도 문제없다는 것을 확인했으니, 남은 것은 실제로 옮기는 절차입니다. 팀 기준으로 따져도&amp;nbsp;한 시간이 안 걸립니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1. 기존 파일의 이름을 AGENTS.md로 바꿉니다.&lt;/strong&gt;&lt;/h4&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;git mv CLAUDE.md AGENTS.md&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;새 파일을 만들어 내용을 복사하는 것이 아니라 이름을 바꾸는 것입니다. git 이력이 그대로 이어지고, agents.md 공식 안내도 “기존 파일 이름을 바꾸고 호환용 링크를 남기는” 순서를 권합니다. 이름을 바꾸면서 본문에 특정 도구를 전제한 문구&lt;span style="color:#999999;"&gt;(“Claude에게 알려주는” 등)&lt;/span&gt;가 있다면 중립적인 표현으로 함께 다듬습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;주의할 점이 하나 있습니다. 이 상태에서 멈추면 안 됩니다. 이름만 바꾼 시점에는 CLAUDE.md가 없으므로, 새 세션을 열면 Claude Code가 읽을 컨텍스트 파일이 없습니다. 컨텍스트 파일은 세션을 시작할 때 로드되기 때문에, 다음 세션을 열기 전에 반드시 2단계까지 마쳐야 합니다. 두 단계를 같은 커밋으로 묶어 처리하면 공백이 생기지 않습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2. CLAUDE.md를 포인터로 새로 만듭니다.&lt;/strong&gt;&lt;/h4&gt;&lt;pre&gt;&lt;code class="language-plaintext"&gt;@AGENTS.md&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 구조는 &lt;a href="https://code.claude.com/docs/en/memory"&gt;Claude Code 공식 문서&lt;/a&gt;가 권장하는 형태입니다. 공식 문서는 한 가지를 더 알려주는데, Claude에게만 적용할 규칙이 있다면 이 import 줄 아래에 덧붙이면 됩니다. 공통 규칙은 AGENTS.md에, Claude 전용 규칙은 CLAUDE.md에 나뉘는 구조입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;심볼릭 링크(&lt;code&gt;ln -s AGENTS.md CLAUDE.md&lt;/code&gt;)&amp;nbsp;역시&amp;nbsp;공식 문서가 인정하는 대안으로, 이번 측정에서도 동일하게 페널티가 없었습니다. 다만 Claude 전용 규칙을 적어 둘 곳이 없고, Windows에서는 관리자 권한이나 개발자 모드가 필요합니다. 그래서 공식 문서도 import를 먼저 권합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3. 정말 읽히는지 확인합니다.&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;실험에서 쓴 확인 방법을 그대로 써보면 됩니다. AGENTS.md 끝에 “PING이라고 물으면 PONG으로만 답하라”를 잠깐 넣고, 에이전트에 PING을 보내 보세요. PONG이 돌아오면 로드가 확인된 것입니다. 확인하고 나서는 그&amp;nbsp;줄은 지웁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;4. 다른 도구를 확인합니다.&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;대부분 할 일이 없습니다. Codex, Amp는 AGENTS.md가 기본 파일이고, Google의 Antigravity CLI&lt;span style="color:#999999;"&gt;(Gemini CLI 후속)&lt;/span&gt;도 AGENTS.md를 그대로 읽습니다. Cursor는 .cursor/rules가 없으면 AGENTS.md를 읽습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;5. 옮기는 김에 내용을 다듬습니다.&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;사실 전달 방식보다 훨씬 중요한 것이 내용입니다. &lt;a href="https://arxiv.org/abs/2602.11988"&gt;ETH Zurich 연구&lt;/a&gt;에 따르면 LLM이 자동 생성한 컨텍스트 파일은 오히려 성공률을 낮추고 추론 비용을 20% 넘게 올렸습니다. 반면 사람이 다듬은 간결한 파일은 도움이 됐습니다. 에이전트가 코드만 봐서는 알 수 없는 것&lt;span style="color:#999999;"&gt;(빌드 명령, 금지 사항, 팀 규칙)&lt;/span&gt;만 남기고, 코드를 읽으면 알 수 있는 설명은 빼는 것이 원칙입니다. Claude Code 공식 문서도 컨텍스트 파일을 200줄 안쪽으로 유지하기를 권합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3874/img-07.png"&gt;&lt;figcaption&gt;&lt;i&gt;마이그레이션 5단계 흐름. 이름 변경부터 내용 다듬기까지 &amp;lt;출처: 작가&amp;gt;&lt;/i&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;짚어둘 두 가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;첫째, 이번에 측정한 범위는 속도와 토큰 비용까지입니다. 답변의 정확성이나 안전&lt;span style="color:#999999;"&gt;(위험한 명령이 늘거나 줄었는지)&lt;/span&gt;은 별도 채점이 필요해서 이번 범위에 넣지 않았습니다. 원리상 세 조건 모두 모델에는 완전히 같은 내용이 전달되므로 정확성이 달라질 이유는 없지만, 측정하지 않은 이상 단정하지는 않겠습니다. 필요해지면 따로 진행하겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;둘째, 측정 환경은 Claude Code 2.1.198~2.1.199 기준입니다. Claude Code가 AGENTS.md를 네이티브로 지원하면 이런 연결 자체가 필요 없어집니다. 다만 이를 요청하는 &lt;a href="https://github.com/anthropics/claude-code/issues/6235"&gt;공식 저장소의 이슈&lt;/a&gt;가 2025년 8월에 처음 열렸는데, 수천 개의 공감이 달린 지금까지도 공식 응답이 없습니다. 오래 열려 있는 이슈가 대개 그렇듯 당분간은 이 구조가 유지된다고 보는 편이 현실적이고, 그때까지 import로 연결해 써도 손해가 없다는 것을 실측으로 확인해 둔 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 도구, 에이전트, 그리고 지시하는 방법&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;2025년에는 &lt;a href="https://yozm.wishket.com/magazine/detail/3559/"&gt;Gateway API 구현체 7개를 비교&lt;/a&gt;했고, 올해는 &lt;a href="https://yozm.wishket.com/magazine/detail/3817/"&gt;그 인프라를 다루는 AI 에이전트 9종을 비교&lt;/a&gt;했습니다. 그 벤치마크는 CLAUDE.md 기반으로 설계했는데, 다음 측정으로 넘어가기 전에 AGENTS.md로 옮겨도 되는지부터 확인한 것이 이번 글입니다. 답은 “&lt;strong&gt;된다&lt;/strong&gt;”였습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;필요한 것들이 하나씩 앞단으로 옮겨 온 셈입니다. 어떤 도구를 고를 것인가에서, 그 도구를 다룰 에이전트를 고르는 문제로, 이제는 그 에이전트에 지시하는 방법을 표준화하는 문제로 왔습니다. 도구는 계속 바뀌고 에이전트도 계속 바뀌지만, 팀의 규칙을 한 곳에 적어 두고 어떤 에이전트든 같은 규칙을 읽게 하는 구조는 오래 남을 것입니다. AGENTS.md가 그 자리를 차지해 가고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 옮기는 일이 그냥 되는 것은 아닙니다. 팀 기준 한 시간 남짓의 작업이 들고, 옮긴 뒤에도 신경 쓸 일이 생깁니다. 모두가 CLAUDE.md를 쓰는 환경에서 AGENTS.md를 중심에 두고 import로 연결하는 구조가 낯설고 부담스러운 것도 사실입니다. 이번 측정이 보여준 것&amp;nbsp;역시&amp;nbsp;속도와 토큰에서 손해가 없다는 점이지, 아무 노력도 들지 않는다는 뜻은 아닙니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래도 여러 에이전트를 함께 쓰는 팀이라면, 조직 방침이나 고객 요구로 특정 도구에 묶이지 않는 구성이 필요하다면 옮길 이유는 충분합니다. 지금은 Claude가 앞서 있지만, 경쟁이 치열해져 주력 도구는 언제든 바뀔 수 있습니다. 그 가능성까지 생각하면 규칙을 표준 파일 하나에 모아 두는 쪽이 결국 좋은 선택일 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;이번 AGENTS.md 측정 하네스와 재현 방법은&lt;/span&gt; &lt;a href="https://github.com/sysnet4admin/Research/tree/main/agents-md-migration"&gt;GitHub 저장소&lt;/a&gt;&lt;span style="color:#757575;"&gt;에, 측정 설계와 해석은&lt;/span&gt; &lt;a href="https://kuberneteslab.dev/ko/blog/agents-md-migration/"&gt;블로그&lt;/a&gt;&lt;span style="color:#757575;"&gt;에 정리해 두었습니다.&lt;/span&gt;&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="background-color:transparent;color:#999999;"&gt;끝으로 개인적인 소식을 하나 나누자면, 제가 이 AGENTS.md를 관리하는 &lt;strong&gt;AAIF의 앰배서더로 선정되었습니다&lt;/strong&gt;. CNCF 앰배서더로 활동해 온 데 이어 두 번째 앰배서더 자리라 무척 기쁜 소식입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="background-color:transparent;color:#999999;"&gt;AAIF는 에이전트 생태계의 개방형 표준을 중립적으로 관리하는 재단으로, MCP를 비롯해 goose, AGENTS.md, agentgateway까지 네 가지 프로젝트를 책임지고 있습니다. 지난 28일 발표된 MCP의 대형 업데이트도 조만간 자세히 소개해 보겠습니다. AAIF 앰버서더 전체 명단과 프로그램 소개는&lt;/span&gt;&lt;a href="aaif.io/ambassadors"&gt;&lt;span style="background-color:transparent;"&gt;aaif.io/ambassadors&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color:transparent;color:#999999;"&gt;에서 보실 수 있습니다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="background-color:transparent;color:#999999;"&gt;앞으로도 CNCF &amp;amp; AAIF 앰배서더로서, 어디에도 치우치지 않고 사용자에게 직접 도움이 되는 연구 활동을 공유하겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;hr&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;작가&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;조훈 (CNCF&amp;amp;AAIF 앰버서더)&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;쿠버네티스 및 AI 네이티브 기술 전문가로, CNCF와 에이전틱 AI 재단&lt;span style="color:rgb(153,153,153);"&gt;(AAIF)&lt;/span&gt; 글로벌 앰버서더이자 Kubestronaut이다. 쿠버네티스랩을 운영하며 인프라 자동화 기술을 연구하고 공유한다. ‘IT 인프라 엔지니어 그룹’ 운영진이자 오픈소스 컨트리뷰터로 활동 중이며, 맞춤형 인프라 교육, 쿠버네티스 비용 최적화, 멀티 LLM 및 AI 에이전트 비교 검증 등 다양한 실무 PoC를 수행하고 있다. 최근 출간한 『AI 시대에 개발자가 알아야 할 인프라 구성 배포 with 클로드 코드』를 포함해 총 5권의 IT 서적을 집필했으며, 인프런 강의 및 요즘IT 기고 등 지식 공유 활동을 이어가고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;심근우&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;LG유플러스 CTO부문에서 대고객 비즈니스 시스템의 DevOps를 담당하는 UcubeDAX팀의 팀장으로 일하고 있다. 퍼블릭 클라우드와 프라이빗 클라우드에 걸친 쿠버네티스 클러스터를 안정적으로 운영하기 위해 노력하고 있으며, 특히 주니어 DevOps 엔지니어들의 육성에 큰 관심을 가지고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;문성주&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;체커(CHEQUER) 사의 DevOps Engineer로서 쿠버네티스의 멀티 클러스터 관리 방법론과 쿠버네티스 구현체(CAPI, OCI)에 대한 명세와 컨테이너 리소스 격리 방법에 대한 연구를 병행하고 있다. 이런 연구 활동을 기반으로 쿠버네티스 볼륨 테스트 파트에 컨트리뷰션했다. 본업은 쿠버네티스 오퍼레이터와 같은 CRD(커스텀 리소스)를 개발해 현업에서 쿠버네티스를 좀 더 편리하게 사용할 수 있도록 돕는 일이다. 또한, 페이스북 그룹 ‘코딩이랑 무관합니다만'과 ‘IT 인프라 엔지니어 그룹'의 운영진을 맡고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;&lt;strong&gt;이성민&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:justify;"&gt;미국 넷플릭스(Netflix) 사의 Data Platform Infrastructure 팀에서 사내 플랫폼 팀들과 데이터 사용자들을 어우르기 위한 가상화 및 도구들을 개발하는 일들을 하고 있다. 과거 컨테이너와 쿠버네티스에 큰 관심을 두고 ingress-nginx를 비롯한 오픈 소스에 참여했으며, 현재는 데이터 분야에 일하게 되면서 stateful 한 서비스들이 컨테이너화에서 겪는 어려움을 보다 근본적으로 해결하기 위한 많은 노력을 하고 있다.&lt;/p&gt;&lt;p style="margin-left:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;함께 보면 좋은 글&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3453/"&gt;AI는 주니어 개발자다: 클로드 코드와 함께한 6주 체험기&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3801/"&gt;클로드 코드를 떠나 오픈소스로 돌아간 이유&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3816/"&gt;제가 정말 루프 엔지니어링까지 알아야 할까요?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3620/"&gt;3개월간 AI에 2,348만 원 쓰고도 10배 더 늘리려는 이유&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-left:0px;text-align:center;"&gt;&lt;span style="color:rgb(153,153,153);"&gt;©️요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>우리 개발팀 맞춤 하네스 엔지니어링 구축하기</title><link>https://yozm.wishket.com/magazine/detail/3873</link><description>8개월 동안 개발자 4명이 170만 줄을 쌓자, 클로드 코드 플랜 모드만으로는 엉뚱한 작업이 늘고 출시 속도가 느려지기 시작했습니다. 스타트업에게 출시 속도는 회사의 존속과 닿아 있는 문제죠. 바이버스 AI는 시니어의 암묵지를 스킬로 형식지화하고, 메인 에이전트는 오케스트레이터로만 두는 팀 하네스 '마에스트로 데브'를 만들었습니다. 스펙이 하나라도 AI가 결정하면 결국 부채로 돌아온다는 원칙부터, 플랜·구현·E2E 테스트·PR 4단계 설계와 도입 후 바뀐 것들까지, 클코나잇 2 웨비나 발표를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3873</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;지난 5월 27일과 6월 10일, 요즘IT는 ‘클코나잇 2’ 웨비나를 개최했습니다. 지난해 진행한 클코나잇 시즌 1에 이어, 이번 웨비나에서는 개발자와 비개발자를 포함한 다양한 직군의 실무자들이 클로드 코드&lt;span style="color:#999999;"&gt;(Claude Code)&lt;/span&gt;를 업무에 활용한 경험을 공유했는데요. 참가자들은 “고수의 경험을 나눠 받을 수 있는 기회”, “찐 실무자의 현장감 넘치는 사례”, “다음에 또 오고 싶은 웨비나” 등의 반응을 보였습니다. 이번 글에서는 아쉽게도 참석하지 못한 분들을 위해, 웨비나의 핵심 내용만 모아 콘텐츠로 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번 글은 클코나잇 2 웨비나의 ‘우리 팀에 딱 맞는 하네스 엔지니어링을 구축하려면?’입니다. 발표 자료는 &lt;a href="https://discord.com/invite/4UQG2R83FZ"&gt;요즘IT 디스코드&lt;/a&gt;에서 다운로드 받을 수 있습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;안녕하세요. 저는 바이버스 AI에서 기술을 맡고 있는 김영채라고 합니다. 오늘은 저희 팀이 왜 하네스 엔지니어링을 도입했고, 어떻게 쓰고 있는지를 말씀드리려고 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3873/img-01.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;팀을 위한 하네스 엔지니어링이 필요해진 이유&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;저희는 작년 하반기에 설립한 회사입니다. 그러다 보니 제로베이스에서 시작했어요. 코드가 0줄에서 시작한 거죠. 그래서 초반에는 클로드 코드의 플랜 모드로 계획을 세우고 구현하는 수준으로 개발했습니다. 그것만으로도 큰 문제 없이 개발할 수 있었고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3873/img-02.jpg"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 점점 기능이 추가되고 서비스도 늘어나면서 코드베이스가 쌓이다 보니, 플랜 모드에서 문제가 발생하기 시작했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;코드 조사를 제대로 못 하거나&lt;/li&gt;&lt;li&gt;플랜대로 구현하지 않고 어떤 부분을 놓치거나&lt;/li&gt;&lt;li&gt;아예 엉뚱한 작업을 하거나&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 일들이 빈번하게 늘어났고, 기능을 구현하고 출시하는 속도가 점점 느려지기 시작했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3873/img-03.jpg"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저희 코드 라인 수를 보면, 지난 8개월 동안 총 4명의 개발자가 170만 줄, 파일 수로는 9,900개를 작업했는데요. 느낌적인 느낌으로 한 80만 줄 정도부터 조금씩 문제가 생기기 시작했던 것 같습니다. 저희 같은 스타트업 입장에서 출시 속도가 느려진다는 건 회사의 존속과 관련이 있는, 되게 큰 문제라고 생각했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3873/img-04.jpg"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;개발자의 암묵지를 형식지로 만든 스킬&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 문제를 어떻게 해결할 수 있을까 고민하던 찰나에, 당시 앤트로픽에서는 개발자들끼리 스킬&lt;span style="color:#999999;"&gt;(Skill)&lt;/span&gt;을 수백 개 관리하면서 일한다는 이야기를 들었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저는 평소에 스킬을 ‘개발자의 암묵지를 형식지화한 것’이라고 생각해 왔습니다. 시니어 개발자의 노하우가 녹아들어 있어서, 스킬을 실행하면 사람이 일한 것처럼 일한다는 거죠. 그리고 개발이라는 건 결국 기획하고, 구현하고, 테스트하는 세 가지 워크플로우의 집합이라고 생각했어요. 그래서 ‘계획 스킬, 구현 스킬, 검증 스킬을 만들어서 자동으로 한번 돌려볼까?’라는 생각을 하게 됐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3873/img-05.jpg"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;우리 팀을 위한 하네스: 마에스트로 데브&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;그렇게 만들어진 게 바이버스 하네스, 저희 스킬명으로는 ‘마에스트로 데브&lt;span style="color:#999999;"&gt;(Maestro Dev)&lt;/span&gt;’입니다. 컨셉은 이렇습니다. &lt;strong&gt;메인 에이전트는 오케스트레이터로만 동작하고, 서브에이전트들을 소환해 문서를 작성하게 시키는 역할만 합니다.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3873/img-06.jpg"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 설계한 이유는 딱 한 가지였습니다. 저는 컨텍스트 윈도우가 지금의 LLM을 쓰는 데 있어 가장 비싼 자원이라고 생각했고, 특히 메인 에이전트의 컨텍스트 윈도우가 빨리 차면 찰수록 휴먼 인 더 루프의 주기가 잦아질 거라고 봤습니다. 최대한 자동으로 작업하게 하고 싶어서 이렇게 만든 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예를 들면 이렇게 돌아갑니다. “투두 웹 만들어줘”라고 하면 플랜 스킬이 발동하고, 플랜을 다 짜면 임플 에이전트가 소환돼 계획 문서를 확인하고 구현을 시작합니다. 구현 에이전트들은 구현 내용을 문서로 남겨 완료하고, 메인 에이전트가 그걸 받아 검증시키고요. 이런 식으로 돌아가다가 모든 작업이 끝나고 PR이 만들어질 때, 마지막 ‘크리에이트 PR’ 단계에서 메인 에이전트가 다시 개입해 PR을 만들고 사람이 확인하게 되는 과정입니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align:center;"&gt;&lt;strong&gt;&amp;lt;클로드 코드 길들이기: 6인의 실제 사례&amp;gt; 전자책(PDF) 출시!&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:center;"&gt;실무자 6인의 클로드 코드 실전 활용법을 엮은 &lt;strong&gt;&amp;lt;클로드 코드 길들이기: 6인의 실제 사례&amp;gt;&lt;/strong&gt; 전자책(PDF) 출시!&lt;/p&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:60%;"&gt;&lt;a href="https://litt.ly/yozm_it/sale/1q5Zy0A"&gt;&lt;img src="https://www.wishket.com/media/news/3840/CD1__A4___2_.png"&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;스타트업 CTO, 프리랜서 개발자, 1인 빌더, 비개발자 대기업 PM, AX 기획자, BizOps 리드까지.&lt;br&gt;&lt;strong&gt;개발자 3인 + 비개발자 3인&lt;/strong&gt;이 시행착오 끝에 발견한&lt;br&gt;클로드 코드 실전 길들이기 사례를 한 권에 담았습니다.&lt;/p&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;지금 읽고 있는 글의 전체 내용은&lt;br&gt;&lt;a href="https://litt.ly/yozm_it/sale/1q5Zy0A"&gt;&lt;strong&gt;&lt;u&gt;&amp;lt;클로드 코드 길들이기: 6인의 실제 사례&amp;gt;&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;에서 확인하실 수 있습니다.&lt;/p&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:center;"&gt;&lt;strong&gt;이런 분께 추천합니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:center;"&gt;# 클로드 코드 좋다는데,&lt;/p&gt;&lt;p style="text-align:center;"&gt;정작 내 업무엔 어떻게 적용할지 감이 안 잡히는 분&lt;/p&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;# 개발자, PM, 기획자 등 다양한 직군의&lt;/p&gt;&lt;p style="text-align:center;"&gt;실무 활용 사례를 한번에 보고 싶은 분&lt;/p&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;# 남들은 어떻게 쓰는지 시행착오까지&lt;/p&gt;&lt;p style="text-align:center;"&gt;솔직한 후기가 필요한 분&lt;/p&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;# CLAUDE.md, 스킬, 하네스 같은&lt;/p&gt;&lt;p style="text-align:center;"&gt;용어는 아는데 실전 감이 안 잡히는 분&lt;/p&gt;&lt;p style="text-align:center;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;# 코딩 경험 없이도 클로드 코드로&lt;/p&gt;&lt;p style="text-align:center;"&gt;직접 서비스를 만들고 배포까지 해보고 싶은 분&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>비개발자가 400페이지 서명 검사를 자동화하며 고민한 것</title><link>https://yozm.wishket.com/magazine/detail/3872</link><description>매달 마감이면 400페이지가 넘는 스캔 점검철을 한 장씩 넘기며, 표지마다 서명 두 칸이 채워졌는지 눈으로 대조했다. 처음엔 '요즘 AI가 좋다는데, PDF를 던져주고 서명 없는 칸 찾아줘 하면 끝나는 거 아닌가' 싶었지만, 결론부터 말하면 그렇게 하지 않았다. 글자 검색 불가, 프로그램 설치 불가, 외부 전송 불가라는 상자 안에서 코딩이 본업이 아닌 사업관리 담당자가 클로드 코드와 대화하며 도구를 만들었다. 완성품 자랑보다, 다섯 번 넘어진 이야기와 '어디까지 도구에 맡기고 어디부터 사람이 봐야 하는가'를 정하게 된 두 번의 방향 전환이 이 글의 진짜 내용이다.</description><guid>https://yozm.wishket.com/magazine/detail/3872</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;매달 마감이 되면 내 책상에는 두툼한 점검철 한 권이 올라온다. 어느 공공 사업의 월 유지관리 점검 기록을 묶은 것인데, 수백 페이지짜리 스캔본이다. 시스템마다 앞에 표지가 한 장씩 있고, 그 표지 맨 아래 오른쪽에 점검자와 확인자가 서명과 날인을 한다. 마감을 담당하는 내 일은 여기서 딱 하나다. 모든 표지에 두 사람의 서명이 빠짐없이 들어갔는지 확인하는 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;말로 쓰면 한 줄이지만, 실제로는 400페이지가 넘는 스캔본을 한 장씩 넘기며 표지를 골라내고, 서명란 두 칸을 눈으로 대조하는 일이다. 한장이라도 놓치면 마감이 틀어진다. 매달 30분에서 한 시간씩, 나는 이 단순 반복에 시간을 썼다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 자동화를 마음먹었을 때, 솔직히 처음 떠오른 건 이거였다. “요즘 AI가 좋다는데, PDF 파일을 던져주고 ‘서명 없는 칸 찾아줘’ 하면 끝나는 거 아닌가?” 결론부터 말하면, 그렇게 하지 않았다. 아니, 그렇게 할 수가 없었고, 몇 번 부딪히고 나서는 일부러 그렇게 하지 않기로 했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 글은 도구를 만든 자랑이 아니다. 코딩이 본업이 아닌 사업관리 담당자가, 반복 업무 하나를 자동화하면서 “어디까지 도구에 맡기고 어디부터는 내가 봐야 하는가”를 정하게 된 기록이다. 완성품보다 그 사이에서 다섯 번 넘어진 이야기와, 두 번의 방향 전환이 이 글의 진짜 내용이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3872/img-01.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;“그냥 AI한테 다 시키면 안 돼?”가 안 되는 이유&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;가장 먼저 막힌 건 파일 그 자체였다. 대상은 400페이지가 넘고 용량은 100메가바이트를 웃도는데, &lt;strong&gt;전체가 스캔 이미지&lt;/strong&gt;였다. 종이에 서명·날인을 하고 그걸 복합기로 통째로 스캔한 문서라, 안에 ‘글자 데이터’가 없다. 화면으로 보면 글씨가 또렷하지만, 컴퓨터 입장에서는 전부 사진 한 장이다. 그러니 “서명이라는 글자를 검색”하는 방식은 시작부터 성립하지 않았다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사실 이건 파일을 열자마자 알았어야 했는데, 나는 한참 뒤에야 깨달았다. 처음엔 화면에 글씨가 멀쩡히 보이니 당연히 검색이 될 줄 알고, 서명이라는 단어를 찾게 시켰다가 아무것도 안 잡혀서야 “아, 이게 다 사진이구나” 하고 알아챘다. 비개발자가 자동화를 처음 붙일 때 흔히 하는 착각이 이거라고 생각한다. 화면에 보이는 것과 컴퓨터가 읽을 수 있는 것은 다르다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;보통 이럴 때 쓰는 게 이미지에서 글자를 읽어내는 OCR(광학문자인식) 프로그램인데, 이것도 막혔다. 내가 쓰는 건 회사 보안 환경의 업무용 PC라, 외부 프로그램을 함부로 설치할 수 없다. 인터넷에 파일을 올려서 처리하는 온라인 서비스도 당연히 못 쓴다. 점검철에는 서명과 날인이 들어 있으니 개인정보에 해당하고, 이건 회사 밖으로 나가면 안 되는 자료다. 자동화를 한다고 회사 자료를 외부 도구에 올리는 순간, 편하려다 사고가 나는 셈이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정리하면 나는 이런 상자 안에 있었다. 글자 검색 불가, 프로그램 설치 불가, 외부 전송 불가. AI에 통째로 맡기는 그림이 가장 먼저 깨진 지점이 바로 여기다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 돌아보면, 이 제약이 오히려 도구의 방향을 잡아줬다. 글자를 못 읽으면, 사람이 눈으로 하듯 &lt;strong&gt;그림으로 보고 판단하게&lt;/strong&gt;&amp;nbsp;만들면 된다. 제약이 없었다면 나는 아마 편한 길로 갔다가 앞서 말한 사고를 냈을 것이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서 무엇으로, 어떻게 만들었나?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이제 도구 이야기다. 나는 개발자가 아니라서, 이 도구의 설계 대부분은 클로드 코드&lt;span style="color:#999999;"&gt;(Claude Code)&lt;/span&gt;와 대화하며 잡았다. 내가 문제와 제약을 설명하면 클로드가 코드를 제안하고, 나는 그게 왜 안 되는지 실제 파일로 확인해 다시 방향을 트는 식이었다. 따라 해보려는 분을 위해, 무엇을 어떻게 썼는지는 최대한 그대로 남긴다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;환경과 핵심 도구&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;환경은 회사 보안 PC(윈도우)다. 인터넷·설치 없이 돌아가야 하므로, 파이썬&lt;span style="color:#999999;"&gt;(Python)&lt;/span&gt;과 오프라인에서 쓸 수 있는 라이브러리&lt;span style="color:#999999;"&gt;(library, 미리 만들어진 기능 묶음)&lt;/span&gt;만으로 구성했다. 핵심 도구 세 가지는 이렇게 나눠 썼다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;PyMuPDF:&lt;/strong&gt;PDF의 각 페이지를 한 장씩 흑백 이미지로 바꾸는 데 썼다. 글자를 못 읽으니, 페이지를 아예 ‘사진’으로 만들어 픽셀&lt;span style="color:#999999;"&gt;(pixel, 이미지를 이루는 작은 점)&lt;/span&gt; 단위로 다루기 위해서다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;NumPy:&lt;/strong&gt;그렇게 만든 이미지를 숫자 표로 바꿔서, 특정 영역이 얼마나 ‘어둡게 칠해져 있는지’를 계산했다. 서명이 있으면 그 자리에 잉크가 묻어 어두워지고, 비어 있으면 밝다. 결국 서명 유무를 ‘잉크 양’이라는 숫자로 바꾼 것이다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pillow:&lt;/strong&gt;판정이 끝난 서명 부분만 잘라내 사람이 볼 수 있는 이미지로 저장하는 데 썼다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;동작 순서와 실행 방식&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;돌아가는 순서는 이렇다. 먼저 낮은 해상도로 페이지를 빠르게 훑어 표지인지 아닌지 가려낸다. 표지라고 판단되면 그 페이지만 다시 높은 해상도로 읽어 서명란 두 칸의 잉크 양을 잰다. 그리고 애매한 것만 위로 올려 사람이 보게 한다. 마지막으로 결과를 그림이 들어간 HTML 한 장으로 저장하는데, 이건 마감 증빙으로도 그대로 쓴다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실행 방식도 나 같은 사람이 쓸 수 있어야 했다. 명령어를 칠 줄 몰라도 되도록, &lt;strong&gt;점검철 PDF를 배치 파일 아이콘 위에 끌어다 놓기만하면&lt;/strong&gt;&amp;nbsp;분석이 시작되게 만들었다. 매달 쓰는 도구인데 매번 사용법을 떠올려야 한다면, 그건 자동화가 아니라 또 다른 숙제다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3872/img-02.png"&gt;&lt;figcaption&gt;도구 폴더의 전부. 매달 하는 일은 점검철 PDF를 ‘검증실행.bat’ 위에 끌어다 놓는 것뿐이다. &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3872/img-03.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;다섯 번 넘어진 이야기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;‘표지만 자동으로 골라낸다’는 이 한 문장이, 실제로는 가장 오래 걸린 부분이었다. 스캔본은 페이지마다 밝기와 기울기가 제각각이라, 그럴듯한 기준을 세울 때마다 번번이 빗나갔다. 순서대로 적어 본다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;잉크가 많은 페이지를 표지로 보자:&lt;/strong&gt;실패. 표지나 글자 빽빽한 보고서나 잉크 양이 비슷해서 구분이 안 됐다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;가운데 큰 제목 글자의 진하기로 보자:&lt;/strong&gt;&amp;nbsp;실패. 표지의 제목이 오히려 더 진해서, 일반 페이지가 표지로 잘못 잡혔다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;회사 로고 색으로 표지를 찾자:&lt;/strong&gt;&amp;nbsp;어떤 표지는 흑백으로 스캔되어 색 정보가 아예 없었다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;표의 세로선 개수로 판단하자:&lt;/strong&gt;실패. 본문의 체크리스트 표와 겹쳐서 오히려 더 헷갈렸다.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;맨 위 굵은 검은 띠로 표지를 확정하자:&lt;/strong&gt;&amp;nbsp;절반의 성공, 절반의 실패. 잘 되다가도, 흐리게 스캔된 표지에서는 그 띠를 놓쳤다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3872/img-04.png"&gt;&lt;figcaption&gt;도구를 만든 방법의 실체. 안 되는 걸 설명하고 지킬 원칙을 정하는 것이 내 일이었다. (제작 당시 대화의 요지를 재구성) &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;넘어질 때마다 나는 클로드에게 “이건 왜 안 됐을까”를 설명하고, 실패한 페이지를 예로 들어 다시 물었다. 그러면 클로드가 다른 방법을 제안하고, 나는 또 실제 파일로 돌려 확인했다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 과정이 지루하게 느껴질 수도 있는데, 나는 오히려 이때 자동화가 뭔지 감을 잡았다. 자동화는 ‘한 번에 맞히는 마법’이 아니라, 틀린 이유를 하나씩 지워 가는 일에 가깝다. 개발을 못 해도 이건 할 수 있다. 틀린 결과를 눈으로 알아보고, 왜 틀렸는지 말로 설명할 수만 있으면 된다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;한 방에 맞는 ‘단일 정답’은 없었다. 다섯 번을 헤매고 나서야 방향을 바꿨다. 하나의 완벽한 기준을 찾는 대신, &lt;strong&gt;약한 신호 여러 개를 겹쳐서&lt;/strong&gt;&amp;nbsp;판단하게 한 것이다. 본문 여백 비율, 상단의 검은 띠, 하단 오른쪽의 서명 블록, 페이지 번호 유무. 각각은 불완전하지만, 함께 보면 표지를 꽤 안정적으로 골라냈다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;사람도 표지를 알아볼 때 한 가지만 보지 않는다는 걸 생각하면, 오히려 자연스러운 방식이었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 이때 원칙을 하나 세웠다. &lt;strong&gt;“빠뜨리느니, 차라리 좀 더 보여주자.”&lt;/strong&gt;&amp;nbsp;마감 검사에서 진짜 위험한 건 없는 걸 잘못 띄우는 것(오탐)이 아니라, 있는 걸 못 보고 지나치는 것(누락)이다. 그래서 애매하면 무조건 사람이 한 번 더 보도록, 판정을 ‘확인 필요’ 쪽으로 기울여 두었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;두 번의 방향 전환&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;만들면서 흐름을 바꾼 순간이 두 번 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;첫 번째, 서명란을 기준점으로 삼다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;서명란이 비었는지 보려는데, 표지마다 서명 블록의 위치가 미세하게 달라서 자꾸 엉뚱한 자리를 쟀다. 멀쩡히 서명된 칸을 ‘비었다’고 잘못 읽기도 했다. 한참을 헤매다 알아챘다. 서명 칸이 비어 있어도, 그 옆의 ‘(인)’이라는 날인 표시는 인쇄물이라 &lt;strong&gt;항상 같은 자리에 찍혀 있다.&lt;/strong&gt;&amp;nbsp;이 ‘(인)’을 기준점으로 삼아 점검자 칸과 확인자 칸의 위치를 잡으니, 한쪽이 비어 있어도 정확히 그 자리를 짚어냈다. 작은 발상 하나로 막혔던 게 풀렸다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;두 번째, 도구에도 다 맡기지 않기로 하다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;스캔 품질이 들쭉날쭉하다 보니, “서명이 있다 / 없다”를 도구가 100% 단정하게 만드는 건 위험했다. 흐린 서명을 없다고 우기거나, 얼룩을 서명으로 볼 수 있었다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 나는 도구의 역할을 일부러 줄였다. &lt;strong&gt;도구는 표지를 전부 찾아 서명 부분만 잘라 한 화면에 모아주는 데까지만&lt;/strong&gt;&amp;nbsp;하고, 있다·없다의 최종 판단은 사람이 1초 눈으로 하도록 했다. 의심스러운 것만 빨갛게 맨 위로 올려서. 처음의 “AI한테 다 시키자”에서 정확히 반대편으로 온 셈인데, 이게 더 정직하고 실제로 더 빨랐다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3872/img-05.png"&gt;&lt;figcaption&gt;도구와 함께 만들어 둔 사용안내 문서. 다음 달의 나, 그리고 이 도구를 물려받을 동료를 위한 것이다. &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서 얼마나 바뀌었을까&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;완성한 도구로 그달 점검철(400페이지가 넘는 실제 파일)을 돌려봤다. 표지를 빠짐없이 찾아냈고, 서명 누락은 0건으로 확인됐다. 시간으로 보면, 30분에서 한 시간 걸리던 눈 검사가 &lt;strong&gt;1분 남짓의 자동 분석과 한 화면 확인으로&lt;/strong&gt;&amp;nbsp;줄었다. 매달 반복되는 일이니, 1년으로 치면 결코 작지 않은 시간이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3872/img-06.png"&gt;&lt;figcaption&gt;분석이 끝나면 남는 요약. ‘확인필요’ 2건만 사람이 보면 그달 검사는 끝이다. (수치·파일명은 예시로 재구성) &amp;lt;출처: 작가, 클로드로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;무엇보다 결과물이 그림이 들어간 문서 한 장으로 남으니, “확인했다”는 말이 아니라 “이렇게 확인했다”는 증빙이 함께 생긴 것도 실무에서는 컸다. 마감 업무는 결국 누군가에게 “제대로 봤다”는 걸 설명해야 하는 일이기도 한데, 이제는 그 근거가 파일로 남는다. 시간을 줄인 것보다 이쪽이 더 마음에 든다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;솔직히 처음 도구를 돌려 누락 0건이 뜨고, 그게 눈으로 다시 봐도 맞았을 때의 기분은 좀 특별했다. 한 시간짜리 눈싸움이 1분으로 줄어드는 걸 직접 보면, 다음엔 또 어떤 일을 넘길 수 있을까 하는 생각이 자연스럽게 든다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 이 도구는 내가 최근 넉 달 동안 업무에 붙여 만든 자동화 도구 여러 개 중 하나다. 대단한 개발을 한 게 아니라, 귀찮고 반복적인 일을 하나씩 골라 자동화해 본 결과다. 하나가 되니 그다음이 보였고, 그렇게 늘어났다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 도구에 다 맡기지 않는다는 것&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 작업에서 내가 진짜로 배운 건 파이썬 문법이나 라이브러리 이름이 아니었다. &lt;strong&gt;어디까지 도구에 맡기고, 어디부터는 사람이 봐야 하는가&lt;/strong&gt;를 스스로 정한 경험이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음엔 “AI가 다 해주겠지”로 시작했지만, 실제로 쓸모 있는 도구는 정반대 지점에 있었다. &lt;strong&gt;도구는 사람이 지치는 일, 400페이지를 뒤져 표지를 찾고, 서명란만 잘라 모으는 일을 대신하고, 판단이라는 마지막 1초는 사람에게 남겨 둔다.&lt;/strong&gt;&amp;nbsp;나는 이걸 ‘사람 먼저, 도구 나중’이라고 부르는데, 다음에 다른 업무를 자동화할 때도 계속 쓰게 된 기준이다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;나는 개발자가 아니다. 그런데도 현장에서 매달 쓰는 도구 하나를 완성했다. 내가 한 일은 문제를 정확히 정의하고, 안 되는 걸 솔직히 인정하고 방향을 다시 트는 것이었다. 구현은 클로드와 함께했다. 혹시 지금 반복 업무에 지쳐 있는데 “나는 코딩을 못 하니까”라며 미뤄 두고 있다면, 딱 하나만 권하고 싶다. 가장 귀찮은 일 하나를 골라, 어디까지 맡길지부터 정해 보는거다. 거기서부터 생각보다 많은 게 바뀐다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#999999;"&gt;&lt;i&gt;이 글은 AI의 도움을 받아 작성했습니다.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>키미 K3에 딥시크·큐원까지, 중국 AI는 어디까지 왔나</title><link>https://yozm.wishket.com/magazine/detail/3871</link><description>공개 사흘 만에 신규 구독을 닫은 AI 모델이 있습니다. 중국 문샷AI가 내놓은 키미 K3인데요. 사흘 뒤엔 알리바바가 큐원3.8-Max를 공개하며, 한 주 사이 중국 회사들이 조 단위 모델을 연달아 내놓기 시작했죠. 1년 반 전 딥시크가 '이렇게 싸다고?'로 충격을 줬다면 이번엔 성능입니다. 오픈라우터에서 미국 모델의 토큰 비중이 1년 새 약 70%에서 30%로 줄었을 만큼 실제 사용도 옮겨가고 있고요. 이 모델들이 실제로 얼마나 잘하는지, 왜 돈 들여 만든 모델을 통째로 공개하는지, 미국은 어떻게 나오고 있는지 하나씩 짚어봤습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3871</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;공개 사흘 만에 신규 구독을 닫은 AI 모델이 있습니다. 중국 문샷AI(Moonshot AI)가 7월 16일 내놓은 키미 K3(Kimi K3)인데요. 회사는 이런 공지를 올렸습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;"예상보다 훨씬 큰 사랑을 받았고 우리 GPU가 그 부담을 느끼고 있다."&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="text-align:justify;"&gt;지난 48시간 새 수요가 한계에 다다르면서 키미의 GPU가 버티기 어려워졌다는 얘기였죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:68.26%;"&gt;&lt;img src="https://www.wishket.com/media/news/3871/1.png"&gt;&lt;figcaption&gt;&amp;lt;출처: X (&lt;a href="https://x.com/Kimi_Moonshot/status/2078855608565207130?s=20"&gt;@Kimi_Moonshot&lt;/a&gt;)&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 이렇게 큰 모델을 내놓은 건 문샷만이 아니었습니다. K3가 나온 지 사흘 뒤, 알리바바가 큐원3.8-Max(Qwen3.8-Max)를 프리뷰로 공개했거든요. 한 주 사이에 중국 회사들이 조 단위 모델을 연달아 내놓기 시작한 거죠. 사람들이 반응하는 이유도 예전과 달라졌어요. 1년 반 전 딥시크(DeepSeek)가 '이렇게 싸다고?'로 충격을 줬다면, 이번엔 성능입니다. 그것도 여러 회사가 동시에 그런 모델을 내놓고 있고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제 사용량도 이미 중국 쪽으로 옮겨가고 있습니다. 여러 모델을 한곳에서 쓰게 해주는 오픈라우터(OpenRouter)에서 미국 모델이 처리하던 &lt;a href="https://officechai.com/ai/share-of-us-models-being-used-on-openrouter-has-collapsed-from-70-to-30-over-the-past-year/"&gt;&lt;u&gt;토큰 비중이 1년 새 약 70%에서 약 30%로 절반 넘게 줄었거든요&lt;/u&gt;&lt;/a&gt;. 그만큼 중국 오픈 모델이 늘었죠. 그래서 오늘은 세 가지를 짚어보려 합니다. 이 모델들이 실제로 얼마나 잘하는지, 회사들은 왜 돈 들여 만든 모델을 이렇게 통째로 공개하는지, 그리고 미국은 어떻게 나오고 있는지. 하나씩 보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;딥시크 쇼크에서 키미 쇼크까지&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;문샷AI는 7월 16일 총 2.8조 파라미터짜리 오픈웨이트 모델 키미 K3를 공개해, API와 kimi.com에서 바로 쓸 수 있게 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;&lt;strong&gt;* 오픈웨이트란?&lt;/strong&gt; 인공지능(AI) 모델이 방대한 데이터를 학습한 결과물인 '가중치(모델의 지식)'를 대중에 공개하는 방식.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 가중치가 7월 27일에 &lt;a href="https://x.com/Kimi_Moonshot/status/2081760186235289764?s=20"&gt;공개됐어요.&lt;/a&gt; 이제 누구나 파일을 내려받아 자기 서버에서 돌릴 수 있죠. 다만 파일이 워낙 커서 웬만한 개인·회사는 직접 돌리기 어렵고, 결국 문샷 서버나 라이선스를 받은 다른 업체를 거쳐 쓰는 게 대부분일 것 같습니다. 출시 초 구독을 잠깐 닫은 것도 이렇게 이용자가 문샷 서버로 몰렸기 때문이고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;흐름을 짚어보면 이렇습니다.&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;2025년 1월: 딥시크 R1이 저비용으로 등장, '딥시크 쇼크'&lt;/li&gt;&lt;li style="text-align:justify;"&gt;2025년 12월: 딥시크 V3.2&lt;/li&gt;&lt;li style="text-align:justify;"&gt;2026년 4월: 딥시크 V4, 값보다 성능을 앞세우기 시작&lt;/li&gt;&lt;li style="text-align:justify;"&gt;2026년 7월: 키미 K3(16일), 큐원3.8-Max 프리뷰(19일)&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 사이 성능도 부쩍 좋아졌습니다. &lt;a href="https://venturebeat.com/technology/chinas-moonshot-ai-releases-kimi-k3-the-largest-open-source-model-ever-rivaling-top-u-s-systems"&gt;&lt;u&gt;VentureBeat&lt;/u&gt;&lt;/a&gt;는 지난 3년간 오픈소스가 독점 모델에 크게 뒤졌는데, K3가 그 격차를 거의 좁혔다고 평했죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 소식에 국내도 술렁였습니다. 한국 매체들은 저비용 중심의 '딥시크 쇼크'를 넘어 성능 자체로 미국 모델을 위협하는 '키미 쇼크'가 올 수 있다고 짚었습니다. 국내 업계에선 이런 국면이 현실화할 수 있다는 시각이 나왔고, 즈푸AI·미니맥스 같은 중국 경쟁사 주가가 출렁이거나 삼성전자·SK하이닉스 메모리 수요를 두고 얘기가 나오기도 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;키미 K3, 얼마나 잘하나&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;K3가 어떤 모델인지부터 보죠. 파라미터가 2.8조 개나 되는 아주 큰 모델입니다. 하지만 질문이 들어올 때마다 전체를 다 쓰는 게 아니라, 그 질문에 맞는 일부만 골라 씁니다. 사안마다 담당자만 나서는 것과 비슷하죠. 이런 방식(MoE) 덕분에 덩치에 비해 돌리는 비용이 덜 듭니다. 여기에 아주 긴 문서(100만 토큰)도 한 번에 읽고, 이미지까지 바로 이해하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;성능은 자체 발표와 독립 검증을 나눠서 봐야 합니다. 문샷이 스스로 낸 숫자와 바깥에서 재본 숫자는 얼마나 믿을 만한지가 다르니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3871/image4.png"&gt;&lt;figcaption&gt;&amp;lt;출처: Moonshot AI&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문샷과 평가기관 발표 기준으로는 이렇습니다.&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;종합 지능 평가(GDPval-AA v2)에서 1,668점으로 3위. Fable 5(1,760)와 GPT-5.6 Sol(1,748)에는 뒤졌지만 Opus 4.8(1,600)은 앞섰어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;실무·시각 벤치 8개 중 3개(자동화·스프레드시트·브라우징)에서 1위, 나머지도 대체로 Fable 5에 이어 2위.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="data:image/png;base64,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jM8++wznnXcejjnmGJx44om444478N13X8mkYnvsueee+POPP+xn3Zjk/c2FiH+5T2S3zIQvzV8aqRL2EJum4dJcNUI+/OmBknOkXyHfn8KJ8qA8NIQ+4JO+GvIZFBoXoeKvgWLHWtT5bDr0TxlQBhosA41GoFOc02pOizmFeUWvCAVRZ7GmU9TzOc9FixZVtGil8k2aNAmxSFYBn5tPBE44EOFw2FreZssA32LWLMxOAh6PQp5uIkSXj+dPVC5e/G+//QYP8dLLi+Oztz///DM8LFu2rLwiFUrnow8VyiiZFi5cCEK8lXpNmTKl3PxcucFdu5mR/TA3NxfTp00DXcZVFnl5eViwYAHoJivLdOaLl8cY7ys+XqrGVZYBCvMLLrgAm2++Fe6//2ER4YPRv3//kmoeF9Hes2dvXHvt9bjwwnMxffpknHzKKciSCUSKd2bkZ5bPpu+www7gEnmfz2eXwK9auZLJ5cABXAGKQT/hhdUV/oq5US6UC+0D2gcaSB8IGwdhEehBuX25+rUt/Tbxi+PlxKmaogzUTwbko10/G1aZVnFZuyfOK1MuOm/bdu3giXQK9ei06vgpyq+88koMHrx1GTCeItyrnzcRgstdmdajRx/Egs+n3nXXXfYZepb74osvyuSJLcMwrW48FutnuUR4/vnnk9bHOigQEpVnPEX53nvvjR133LUEDDOe6cVI6FCYjxkzBgMHbo5ddtm9BLvtthueffZZVEeoU5xvtdV29jGIhA0oTqAwpygaP358cUz5jjEGX375JbgjdzKRPksmUvr2HYj333/fWkJZM/sK4+hSsDOuMqAY7NatF+gmK8d05uOS6mT5NK16DHDS0BPmt95KC/lg9O3bt6TSu+++G6NGjcGRRx6On376DvzMd+vWDVzp8/eECbjh+uvxwQcf2A0tORlnxBK+zbbbitC/H6+//jomTpxYUldlPDqWqwxbmlcZUAaUgXrKAH8O09rLS7eP93gudadbOqWphkTq2Inppnr+et4NkQHptQ2x2RvavH79eqwUS1I7EdjRwtEYA2MMuIyYYFo8IOqPIt1b7l4TG8dRaFGY33bbXXjggXvw55+/lYBhxvfs2Qeff/457ABc2svmFBUV2UH5tttuibfffgMfffQe3n13HMaNew1c7nrppVfioosusiKdz6oyPRqsY/ToU205L54bTPGZ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dz1nN91Z7/7H+z2wRdzo44XnrLNxwPW55Y7n7PkXPzM6EUrdZ7KJATEgBsRAV2RA59QdGOiyAn3ixIn21Vdf2dixY+2dd96xN99800aPHm0fffSRff311/bzzz9bbW2tZbPZ7nCddY4VGCgnpCpkUZQYaBEDiPNddtnD9t13L3v//dF26qmn2iabbBKw//772x133OH9G9ohhxwx3ch6FO1NPTAj5d9909MO2/tx23Gru22vnR+0P2x3v+25/f22q8fuO9xve/gw2H1b798mj928P2J3Hy/cbx3FwV473m/77nJ/uE7JOnB9uI4brn6ZvfycF+mJWUBNvT+UTgyIATEgBsTAdAzI0CkY6HICHWH+8ccfB2H+448/hhHyX//617bIIosYbv/+/Y1R9c8++8xGjRoVRHynuBKqRIcw4Fzp0XLnXFiX2yGV0kG7JANjxowxxPnQoZvbMcccYwMHDiw6T+JHjBhh99//ULAzus6oOsCAaN96663DyDrhpuCd9362O25/z6ZZT+s5y8zWZ67ZbKY5Z7N+HrPMMZvN4t2Zva3v3LMZmNm7s/gwwN/X+wF+YTab0Rz08tcoM6u/Zv66JI890zyzWQ+PXv4muOXaUf5Tf2JADIgBMSAGOj8DqmHTGOhSAh1xzoj55MmTbaGFFrIllljCFl1sMZtn3nlt1llntb59+9rcc89tCy+8cIgjHhHPCPuUKVOaxphSVS0DzrmSojs5gu6cq9rzU8U7LwOI7xtuuCFU8KijjrKkOCeO0XHWo5955rmGII+j64yqg//85z9hGvybb74TRtbJEwqr8MHOCq53rU11U63v7D2t//wzWY+ZzWr6engXf8++znr1zQT0nMW7ZdDbp0miV5l0spfnsD24iZc/+QyLNrliQAyIATEgBroZA13mdDPVfiY9evY08N1334VRcwT4Mssua7PONluwF87PCy/SZWpqzGV8I6p375CGhnKNt73//vs2adIka+4/51wQfc5Vdt9++21Lw7nyeT755BMDTNNPw7mGfOm4SmHnGvI5V9pfKT9xzpXO51yDnXqXg3MN6Zyr7KcM5yqncc6FS8ZeAuDzzz834Jyb7rrQiAXEA/zO5TeJY0YFoDDn8nmTfufyNudKu5QHnCsd71zeThrgXD7sXGWXOgidlwHnKl+/b775xs4555wgqk899S+21FJDQgdh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zrlS5qqySaBX1eVSZcWAGKhmBnK5XNkXSjWfl+ouBsRAp2RAlRIDYkAMiIEqZKBLCPQffvjB3nzzzQD8yeswYcKEYCcef4zDD2L4q6++MpAOky/aki52kMxDPOE0sLcWY8eONZAu56OPPrKI9LkTjnG4hMmPSxh/xPvvvx+9BbeUrRBZxvP1118bSEdjSyOdplS41DnHdMSlEeOiS3z0RxdbxE8//RTNwSUc43C/+OKLYOcDfxLYIpJ2/NEe3TFjxtiLL75ouNGWdLlnkmH82MA777xTdG/GuGgnDbbmolw+rvvPP/9cVBznlEQykrScVxIxnjhQLoydfLjNRal8n3/+uaVRrlzSxbhffvkl5IvhpBvjSB+BLZlm3LhxBtK2Tz/9NHwfxo8fb5MnTzYEekzz8ccfWzlOy9nJWymO+Ndee80A/jS+/fZbA6Xsb7/9dsm4xo4XyyJd9Ef3gw8+MMD3Ktqii51naAxHF84ioi260R7d7777LkYFNx0ORn2IATHQTgyoWDFQvQw454x3BohngR/EMC7vRpC048f25ZdfGoh+0gNstFEifvzxR8ytBuWAdEHxnYhbKY745PuYcDJ9Okwc72rc5oD25SuvvDJd25UyWhJHniQoJwI+aLdGEI5x1exWvUBHbJ533nn23HPPBeDHxkXBvfjii4P9nnvuMfxRlN97771BMJEOPPHEE6Ehif/kL72fAAAQAElEQVSpp56yww47zMhz55132l/+8hfMBdx8882G/a233gplctMQiXvUUUfZ7bffXgD2tsC///1v49ySZSEgTzzxRHvsscfC8f7v//4viPiamhpDFBFHXWI86YnDXXzxpe3VV18NxXFT33XXXcEfP/71r3/ZLrvsEsRFtDXFfeihh2zPPfecLh92+CcO/r755pumFGcjRowI51QqMXGAuoN33323KNmDDz5oiy66eFF+zv24444z0oO//vWvRfFXXHGFAeIAD5hY6CWXXGK33nprAP5nnnkmRtk//vEPu+GGG4z7Cv8dd9xRiEOYk54HOC7hQqT3EF5ggUFF96M321VXXRXw5JNP2t/+9jd74IEHMAcQpi4jR44Mca+//nqwN/WD9MnyYj7uhaWWWtYef/zxaAru3XffbcOHD7fo/uc//wl2PuDo1FNPDfWjTMD9R9zZZ59thx56aLgfCXNfffjhh3gDeHlt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"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://venturebeat.com/technology/chinas-moonshot-ai-releases-kimi-k3-the-largest-open-source-model-ever-rivaling-top-u-s-systems"&gt;VentureBeat&lt;/a&gt;기사&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;반면 사람이 직접 비교해 매기는 평가에선 더 좋았어요. 프론트엔드 코딩 대결(Frontend Code Arena)에서 1,679점으로 1위, Fable 5(1,631)·GPT-5.6 Sol(1,618)·GLM-5.2(1,587)를 앞섰죠. 특히 프론트엔드 코딩 1위는 사람이 직접 골라 매긴 순위라 시험 점수보다 실전 감각에 가깝습니다. 다만 두 가지를 같이 봐야 해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;첫째&lt;/strong&gt;, 아직 검증이 부족합니다. 나온 지 얼마 안 돼 독립 벤치가 많지 않고, 화려한 숫자 상당수가 문샷 자체 발표거든요. AI 연구자 &lt;a href="https://scaling01.substack.com/p/have-chinese-ai-models-caught-up"&gt;&lt;u&gt;라이언 그린블랫(Ryan Greenblatt)&lt;/u&gt;&lt;/a&gt;은 K3를 Opus 4.8 근처에 두면서도 '벤치에 다소 최적화된' 인상이라고 덧붙였습니다. &lt;a href="https://simonwillison.net/2026/Jul/16/kimi-k3/"&gt;&lt;u&gt;사이먼 윌리슨(Simon Willison)&lt;/u&gt;&lt;/a&gt;은 벤치마크가 요즘 가장 중요한 에이전트 도구 호출 능력을 재지 못한다며, 벤치 숫자만으로 모델을 비교하지 말라고 지적했고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;둘째&lt;/strong&gt;, 잘하는 것과 효율은 별개입니다. Artificial Analysis는 K3를 프론티어 근처에 두면서도, 같은 일을 시키면 출력 토큰을 더 많이 쓰고 답을 내는 속도도 평균보다 느리며 값도 비싸다고 했죠. 실제로 K3는 전작보다 값이 꽤 올랐습니다. 해커뉴스에선 중국 오픈 모델치고 비싸지만 진짜 프론티어급이면 그럴 만하다는 반응도 나왔고요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;딥시크 V4와 큐원3.8은?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;K3와 이 두 모델은 강점이 서로 다릅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;딥시크 V4는 4월 24일 공개됐고, 강점은 값과 코딩입니다. 첫날부터 허깅페이스에 MIT 라이선스로 가중치를 올려서, 누구나 조건 없이 바로 내려받아 돌릴 수 있습니다. K3도 뒤늦게(7월 27일) 가중치를 열긴 했는데, 라이선스 조건이 다릅니다. 개인·개발자는 무료로 쓸 수 있어도, 규모가 큰 기업이 상업적으로 쓰려면 별도 계약을 맺어야 하거든요. 조건 없는 V4와는 다른 셈이죠. 다만 V4는 약점도 뚜렷합니다. 모르는 걸 물어도 모른다고 하지 않고 그럴듯하게 지어내는 환각이 심한 편입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3871/image6.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 허깅페이스 - DeepSeek-V4-Pro&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;큐원3.8-Max는 또 다릅니다. 아직 프리뷰거든요. 총 2.4조 파라미터에 텍스트·이미지·영상·문서를 함께 다루는 멀티모달이고, 알리바바는 '1조 넘는 첫 멀티모달'이라고 내세우고 있습니다. 다만 현재는 확인할 수 있는 게 거의 없어요. 허깅페이스에 아직 올라오지 않았고, 라이선스도 미정이며, 공개된 벤치마크가 한 건도 없습니다. 알리바바는 'Fable 5 다음가는 성능'이라고 주장하지만, 실제로 측정된 결과는 아닙니다. 따라서 큐원은 현재 다른 두 모델과 성능을 견주기 어렵습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세 모델을 표로 비교하면 이렇습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3871/11.jpg"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&lt;span style="color:#757575;"&gt;* K3의 자체 라이선스는 완전히 자유로운 형태는 아닙니다. 개인·개발자는 무료지만, 대기업이 상업적으로 쓰려면 별도 계약이 필요합니다. (V4의 MIT는 조건 없이 공개되어 있고, 큐원은 라이선스가 아직 미정입니다.)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또 키미 K3와 딥시크 V4를 미국 프론티어 모델과 비교하면 이렇습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3871/22.jpg"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;값 차이가 특히 큽니다. 정가 기준으로 1달러를 쓰면 K3는 출력 토큰을 약 6만 7천 개 뽑는데, V4-Pro는 약 115만 개를 뽑아낼 수 있으며, 이는 약 열일곱 배 차이죠. 물론 이건 중국 오픈 모델끼리 견줬을 때 얘기입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;미국 프론티어와 비교하면 K3가 저렴해 보이죠. 출력 100만 토큰 기준으로 K3는 15달러인데, 오픈AI GPT-5.6 Sol은 30달러, 앤트로픽 클로드 Fable 5는 50달러거든요. K3가 Sol의 절반, Fable 5의 3분의 1 값인 셈이죠. 한편 딥시크의 V4는 값이 싼 대신 환각이 문제입니다. 모르는 걸 물으면 열에 아홉은 모른다고 하지 않고 그냥 답을 지어낸다는 겁니다(&lt;a href="https://deepinfra.com/blog/deepseek-v4-pro-model-overview"&gt;환각률 94%&lt;/a&gt;). 검열 우려도 자주 나오는데, 공개된 검열 연구 대부분은 구형 R1 대상이고 V4 계열은 아직 독립 검증이 안 됐으니 여기선 단정하지 않겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;다 오픈웨이트인데, 돈은 어떻게 벌까&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;중국의 기업들은 조 단위를 들여 만든 모델을 왜 이렇게 통째로 공개할까요. 아마 이런 계산이겠죠. 먼저 널리 쓰이게 만들면 개발자가 모이고, 개발자가 모이면 미국 유료 모델을 밀어낼 수 있다는 거예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 이렇게 오픈웨이트로 공개해도 회사는 돈을 법니다. '무료'인 건 모델 파일을 내려받는 데까지거든요. 이 파일을 돌리려면 비싼 GPU가 잔뜩 있어야 해서, 대부분은 직접 돌리지 않고 회사 API를 돈 내고 씁니다. 파일은 공짜로 풀어도 쓰는 값은 받는 거죠. 알리바바처럼 자기 클라우드에서 돌리게 하고 사용료를 버는 곳도 있어요. 실제로 문샷의 연 반복 매출(ARR)은 3월 1억 달러(약 1,460억 원)에서 6월 3억 달러(약 4,380억 원)로 뛰었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;문샷이 K3를 풀면서 규모가 큰 기업엔 별도로 상업용 라이선스를 받도록 한 것도 같은 이유입니다. 개발자에겐 무료로 열어 생태계를 키우되, 이걸로 크게 돈 버는 곳에서는 대가를 받겠다는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세 회사의 셈법은 조금씩 다릅니다.&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;알리바바&lt;/strong&gt;는 문샷AI 지분 36%를 쥔 대주주이면서, 동시에 자체 모델 큐원도 만들고 있습니다. 큐원 계열은 오픈라우터 2위 제공사(13.9%, 주간 2.77조 토큰)로 중국 AI 중 제품군이 가장 넓죠. 문샷에 투자한 쪽이면서 큐원으로는 경쟁하는 셈이에요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;문샷AI&lt;/strong&gt;는 반등 스토리입니다. 2023년 칭화대 출신 양즈린(Yang Zhilin)이 창업했으며, 2025년 1월 딥시크 R1이 뜬 뒤 중국 월간 사용자 3위에서 7위로 미끄러진 기록이 있습니다. 그러다 K3로 다시금 살아났고요. 2026년 5월엔 20억 달러(약 2조 9천억 원)를 조달하며 기업가치 200억 달러(약 29조 2천억 원), 반년 만에 약 다섯 배가 됐고 홍콩 상장을 추진 중입니다. 오픈 전략 역시 돈이 된다는 증거인 셈이죠.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;딥시크&lt;/strong&gt;는 MIT 라이선스와 초저가로 표준을 잡으려는 쪽입니다. V4가 화웨이·캄브리콘 같은 중국산 칩에서도 곧바로 돌아간다는 점은, 엔비디아 의존을 줄이려는 중국의 큰 그림과 맞닿아 있고요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이건 나라 사이의 경쟁이기도 합니다. 중국은 2026년 3월 반도체·AI에 최대 700억 달러(약 102조 원) 규모의 보조금 계획을 내놨고, 미국은 엔비디아 최상급 칩의 대중 수출을 막는 쪽으로 맞섰습니다. 오픈웨이트를 푸는 게 회사 홍보를 넘어 나라의 정책 수단이 된 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;여기서 논쟁이 하나 생깁니다. 중국 모델의 성능이 사실은 미국 랩 출력을 증류(distillation)해서, 그러니까 베껴서 얻은 것 아니냐는 거죠. 한쪽에선 그건 주요 랩의 이용약관 위반이고 치팅과 다를 바 없다고 봅니다. 반대편에선 증류는 학습 과정의 한 부분일 뿐 전면 복제가 아니라고 반박합니다. 크기 대비 성능은 오히려 중국 모델이 낫다는 목소리도 있고요. 어느 쪽이 맞는지는 아직 결론이 나지 않았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;미국은 어떻게 반응하고 있을까&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;논쟁의 내용이 어떻든, 실제 사용은 이미 넘어가고 있습니다. 오픈라우터에서 중국 모델은 상위 10개 제공사 토큰의 약 44%를 차지하는데, 그중 딥시크 하나만으로도 16.3%로 가장 많습니다. 이유는 값이에요. 보도에 따르면 중국 오픈 모델은 선두 앤트로픽·오픈AI 모델보다 &lt;a href="https://finance.yahoo.com/technology/ai/articles/chinese-ai-models-gaining-u-125554416.html"&gt;&lt;u&gt;60~90%까지 저렴&lt;/u&gt;&lt;/a&gt;하다고 하죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3871/image1.png"&gt;&lt;figcaption&gt;오픈라우터 토큰 점유율 추이(미국 70%→30% / 중국 약 22%→44% 교차)&lt;br&gt;데이터 참고: &lt;a href="https://openrouter.ai/rankings"&gt;OpenRouter 랭킹&lt;/a&gt;·&lt;a href="https://officechai.com/ai/share-of-us-models-being-used-on-openrouter-has-collapsed-from-70-to-30-over-the-past-year/"&gt;OfficeChai&lt;/a&gt; 기사 &amp;lt;출처: 작가 제작&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;미국 기업들도 이미 움직였습니다. AI 비용이 급등하면서 엔지니어들이 더 싼 오픈소스·오픈웨이트 모델을 점점 더 쓰는데, 그중 가장 유능한 걸 중국 회사가 만들거든요. 실제로 도어대시·에어비앤비·지멘스 같은 곳이 중국 AI 모델을 도입했다는 &lt;a href="https://fortune.com/2026/07/17/businesses-turn-to-cheaper-chinese-ai-models/"&gt;&lt;u&gt;보도&lt;/u&gt;&lt;/a&gt;도 나왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럼 이걸 어떻게 봐야 할까요. 처음엔 미국에서도 경계하는 목소리가 컸어요. 오픈AI의 &lt;a href="https://www.ibtimes.sg/ai-communism-could-be-future-warns-openai-executive-after-chinas-kimi-breakthrough-90074"&gt;딘 볼(Dean Ball)&lt;/a&gt;은 오픈웨이트가 지배하는 세상이 결국 'AI 공산주의'로 이어질 수 있다고 했고, 앤트로픽의 다리오 아모데이(Dario Amodei)는 고성능 오픈 모델이 사이버 공격에 악용될 위험을 짚었죠. 백악관의 &lt;a href="https://www.fnnews.com/news/202607211527446171"&gt;데이비드 색스(David Sacks)&lt;/a&gt;는 반대로, 그런 우려가 규제를 경쟁 장벽으로 쓰려는 것 아니냐고 되받았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 업계 다수는 오픈을 미는 쪽에 섰습니다. 엔비디아의 젠슨 황(Jensen Huang)은 첫 X 게시물로 오픈 모델 지지 서한을 공유했는데, 마이크로소프트·메타로 시작해 다음 날 구글과 오픈AI까지 합류하며 서명 기업이 50곳 안팎으로 늘었죠. 대형 AI 랩 중에선 앤트로픽 정도가 빠졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;br&gt;한편 국내에선 조금 다른 각도의 얘기도 나옵니다. 오픈웨이트라도 실제로 쓰려면 결국 벤더(문샷AI)의 지원이 있어야 하니, 이게 중국 AI의 영향력을 넓히는 통로가 될 수 있다는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 의견은 여럿인데요. 그럼 미국과 중국 AI의 실제 격차는 어느 정도일까요. 다리오 아모데이는 예전에 '중국과 오픈소스는 6~12개월 뒤'라고 봤는데, 지금은 그게 한 세대 차이 정도로 좁혀졌다는 분석이 나옵니다. 다만 같은 분석도 오픈 모델과 폐쇄 모델의 최상위 격차는 여전히 4~7개월이라고 짚고 있죠. 줄긴 했어도 뒤집힌 건 아니라는 건데요. 회의론의 근거도 앞서 본 그대로입니다. 벤치 점수가 실제 실력을 다 보여주진 못하고, 딥시크 V4처럼 환각이 심한 경우도 있으며, 신뢰와 규제 문제도 아직 안 풀렸다는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그래서 지금 뭘 고르면 될까&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;싸게 많이 돌릴 일이면 딥시크 V4를 오픈라우터에서 바로 쓰면 됩니다. 값이 저렴하고 지금도 내려받을 수 있습니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;최고 성능이 필요하면 K3인데, 7~17배 비싼 값과 가중치는 풀렸지만 워낙 커서 웬만해선 직접 못 돌린다는 점, 수요가 몰릴 땐 응답이 밀릴 수 있다는 점도 감안해야 합니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;영상·문서까지 다루는 멀티모달이 급하면 큐원인데, 아직 프리뷰라 검증된 게 없다는 걸 알고 시작해야 합니다.&lt;/li&gt;&lt;/ul&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;그래서 '중국 AI가 미국을 밀어내는 중이냐'고 묻는다면, 제 답은 아직 '글쎄요'입니다. 비교적 저렴한 값과 접근성이 좋아진 건 사실입니다. 성능 역시 프론티어 모델들의 근처까지 따라왔지만, 실제로 맡겨도 되겠다는 신뢰는 또 다른 문제라고 생각하거든요. 그리고 그 신뢰는 벤치 점수가 아니라, 앞으로 실무에 던져진 시간이 증명할 몫이고요. 이 분야의 상황은 지금도 빠르게 바뀌고 있습니다. 글과 다르게 보시는 관점이나 직접 써보신 경험 혹은 다른 인사이트가 있으시다면 댓글로 편히 남겨주세요. 이 글을 읽는 다른 분들에게도 좋은 참고가 될 거라 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>개인용 AI 에이전트 ‘openhuman’ 직접 써본 후기</title><link>https://yozm.wishket.com/magazine/detail/3870</link><description>요즘 챗봇은 대화를 기억하는 능력은 좋아졌지만, 이메일이나 코드 저장소 같은 내 실제 작업 맥락까지는 알지 못합니다. 그렇다면 에이전트가 처음부터 내 맥락을 알고 시작하면 어떻게 될까요? 이 질문을 정면으로 붙든 오픈소스 프로젝트가 openhuman입니다. Gmail·GitHub을 연동해 로컬 메모리(SQLite)를 쌓고 새 대화에서도 맥락을 자동으로 이어가는 이 도구를 며칠간 직접 설치해 쓰면서, '몇 주 걸릴 맥락을 몇 분 만에'라는 공식 소개가 실제로 맞는지 확인해 보았습니다. 써보니 '설정 없이 똑똑한' 도구보다 '쌓을수록 똑똑해지는' 도구에 가까웠죠.</description><guid>https://yozm.wishket.com/magazine/detail/3870</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;요즘 챗봇은 대화를 기억하는 능력은 좋아졌지만, 이메일이나 코드 저장소처럼 내 실제 작업 맥락까지는 알지 못하는 경우가 종종 있습니다. 결국 새 도구를 사용할 때마다 내 상황을 다시 설명하거나 자료를 직접 붙여 넣어야 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그렇다면 에이전트가 처음부터 내 맥락을 알고 시작하면 어떻게 될까요? 이 질문을 정면으로 붙든 오픈소스 프로젝트가 ‘openhuman’입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-01.png"&gt;&lt;figcaption&gt;&amp;lt;출처: &lt;a href="https://github.com/tinyhumansai/openhuman/blob/main/docs/README.ko.md"&gt;openhuman 공식 깃허브 문서&lt;/a&gt;&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;openhuman은 사용자가 연결한 계정의 데이터를 주기적으로 동기화해 개인 메모리를 쌓는 구조입니다. 스스로 ‘개인용 AI 슈퍼 인텔리전스’라고 부르는 이 도구를 며칠간 직접 설치해 써보며, 공식 소개에서 내세우는 ‘몇 주 걸릴 맥락을 몇 분 만에’라는 말이 실제로 맞는지 확인해 보았습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;미리 요점만 콕 집어보면?&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;openhuman은 Gmail·GitHub 등 연결한 데이터를 로컬 메모리&lt;span style="color:#999999;"&gt;(SQLite)&lt;/span&gt;에 축적하고 SuperContext로 새 대화에서도 이전 맥락을 자동으로 이어가는 개인용 AI 에이전트입니다.&lt;/li&gt;&lt;li&gt;직접 사용해 보니 프로젝트·이메일 맥락을 이어받는 능력과 다양한 서비스의 쉬운 연동은 인상적이었지만, 비공개 GitHub 접근과 응답 속도, 안정성에는 한계가 있었습니다.&lt;/li&gt;&lt;li&gt;‘설정 없이 똑똑한’ 도구보다 ‘쌓을수록 똑똑해지는’ 도구에 가까웠으며, 베타 버전인 만큼 반복 프로젝트에는 시도해 볼 만하지만 속도와 안정성을 중시한다면 정식 버전을 기다리는 편이 적합합니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;openhuman이란 무엇인가&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;openhuman은 내 컴퓨터에서 도는 개인용 AI 에이전트입니다. 겉으로는 여느 챗봇과 비슷한 데스크톱 앱이지만, 설계의 무게 중심이 완전히 다른 곳에 있습니다. 대화를 잘하는 것보다 나를 기억하는 것을 먼저 풀려고 만든 도구입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심은 로컬 메모리입니다. openhuman은 내 데이터를 마크다운 트리 형태로 압축 및 정리해 내 컴퓨터의 로컬 데이터베이스&lt;span style="color:#999999;"&gt;(SQLite)&lt;/span&gt;에 저장하고, 같은 내용을 옵시디언&lt;span style="color:#999999;"&gt;(Obsidian)&lt;/span&gt;과 같은 앱에서 열어 직접 확인할 수도 있습니다. 여기에 Gmail과 GitHub 같은 서비스를 연결해 두면, 일정 주기로 데이터를 자동으로 가져와 이 메모리를 스스로 채웁니다. 정리하면, 내 활동이 곧 에이전트의 기억이 되는 구조입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-02.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Claude AI로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 발상은 갑자기 나온 것이 아닙니다. openhuman은 안드레이 카파시&lt;span style="color:#999999;"&gt;(Andrej Karpathy)&lt;/span&gt;가 말한 ‘LLM 지식베이스’ 개념에서 출발합니다. 안드레이 카파시는 오픈AI 초기 멤버이자 테슬라 AI를 총괄한 딥러닝 연구자로, AI 업계에서 널리 알려진 인물입니다. 모델 자체를 키우는 대신, 모델 옆에 개인의 맥락을 붙여 두어 매번 처음부터 시작하지 않게 하자는 접근입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;왜 ‘개인 메모리’가 핵심일까&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;openhuman을 이해하려면 먼저 에이전트의 오래된 약점을 짚어야 합니다. 여기서는 이 도구가 왜 메모리에 그렇게 공을 들였는지, 그 배경부터 살펴보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 매번 처음인 에이전트의 문제&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;대부분의 AI 도구는 대화가 끝나면 맥락도 함께 사라집니다. 다음에 다시 열면 나에 대해 아무것도 모르는 상태로 돌아갑니다. 이를 흔히 콜드 스타트&lt;span style="color:#999999;"&gt;(cold start)&lt;/span&gt;, 즉 아무 맥락 없이 차갑게 시작하는 문제라고 부릅니다. 사용자는 매 대화를 프롬프트로 데우는 일을 반복하게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) openhuman의 해법&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;openhuman은 이 문제를 뒤집습니다. 대화를 시작할 때 맥락을 채우는 대신, 평소에 맥락을 쌓아 두었다가 대화가 시작되는 순간 자동으로 꺼내 옵니다. 새 대화의 첫 턴에 관련 맥락을 알아서 붙여 주는 기능을 이 도구는 SuperContext라고 부릅니다. 사용자가 “지난번 그 프로젝트”라고만 해도, 그 프로젝트가 무엇인지 이미 알고 있는 상태에서 답이 시작되는 것을 목표로 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-03.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Claude AI로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 연결이 곧 기억이 되는 구조&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;이 메모리는 손으로 채우는 것만은 아닙니다. openhuman은 100개가 넘는 서비스와 원클릭으로 연동되고, 연결해 둔 데이터를 일정 주기로 동기화해 메모리에 반영합니다. 이메일이나 문서가 쌓일수록 에이전트가 아는 내 맥락도 함께 늘어나는 셈입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;직접 설치하고 써봤습니다&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지금까지는 openhuman이 어떤 도구인지 살펴봤습니다. 이제부터는 제가 직접 설치해 며칠간 써보면서 느낀 점을 이야기해보겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 설치와 첫 실행&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;먼저 openhuman을 내려받습니다. openhuman은 &lt;a href="https://github.com/tinyhumansai/openhuman/blob/main/docs/README.ko.md"&gt;오픈소스로 공개&lt;/a&gt;돼 있어, &lt;a href="https://tinyhumans.ai/openhuman"&gt;공식 배포처&lt;/a&gt;의 릴리즈 페이지에서 자신의 운영체제에 맞는 설치 파일을 받으면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-04.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, 공식 사이트 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;openhuman은 러스트&lt;span style="color:#999999;"&gt;(Rust)&lt;/span&gt;와 타입스크립트로 만든 타우리&lt;span style="color:#999999;"&gt;(Tauri)&lt;/span&gt; 기반 데스크톱 앱입니다. 위 화면처럼 macOS는 dmg, 윈도우는 exe나 msi, 리눅스는 AppImage 형태의 설치 파일이 제공됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-05.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, openhuman 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫 실행에서는 몇 가지를 고르는 온보딩을 거칩니다. 먼저 에이전트를 어디에서 돌릴지(런타임)를 정하고, 이어서 실행 방식을 선택합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-06.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, openhuman 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;설치하면서 특별히 막힌 지점은 없었습니다. 굳이 팁을 더하자면, 첫 실행 온보딩에서 ‘추천’이라고 표시된 선택지를 그대로 고르면 별다른 고민 없이 빠르게 설치를 마칠 수 있었습니다. 로그인은 이후 GitHub 연동을 조금 더 편리하게 하려고 GitHub 계정으로 처리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2) 서비스 연동과 자동 동기화&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;첫 실행을 끝내면 어떤 서비스를 연결할지 정하게 됩니다. 연결한 데이터가 곧 에이전트의 기억이 되다 보니, 무엇을 연결하느냐에 따라 쓸모가 꽤 달라졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-07.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, openhuman 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저는 개발자들에게 익숙한 GitHub와 자주 쓰는 이메일인 Gmail을 연동해봤습니다. 방법은 어렵지 않았는데요, 사이드바의 ‘연결’을 누른 뒤 검색창에 Gmail과 GitHub를 각각 입력하면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앞서 GitHub 계정으로 로그인해 두었기 때문에 GitHub 연동은 버튼 한 번으로 끝납니다. Gmail도 크롬을 쓰고 있다면 로그인된 이메일로 자동 연결돼, 버튼 한 번, 10초 남짓이면 연동이 마무리됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;연동할 때 권한을 확인하는 화면이 뜨는데, 이때 필요한 권한만 골라서 선택할 수 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-08.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, openhuman 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3) 메모리와 SuperContext는 실제로 통했을까&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;가장 궁금했던 부분은 결국 이것이었습니다. 미리 쌓아 둔 맥락을 정말 제때, 제대로 꺼내오는가?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;맥락을 이어받는 능력은 꽤나 괜찮았습니다. 한 대화에서 ‘예전에 만든 특정 리포지토리를 수정하려 한다’고만 적어둔 뒤, 완전히 새 대화를 열어 ‘내가 수정하려는 리포지토리를 설명해줘’라고 물었더니, 앞 대화에서 언급했던 그 리포지토리를 곧바로 찾아냈습니다. 새로운 대화인데도 이전 맥락을 스스로 끌어온 것입니다. 메일도 마찬가지로, 받은 메일뿐 아니라 보낸 메일까지 근거로 삼아 내가 누구와 무엇을 주고받았는지 잘 짚어 주었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 모든 경우에 통하지는 않았습니다. GitHub의 비공개 리포지토리 정보는 잘 읽어 오지 못했고, 뒤에서 이야기할 속도와 요청 제한 때문에 맥락을 아예 가져오지 못하는 경우도 있었습니다. 성공과 실패를 가른 건 대체로 ‘데이터에 실제로 접근할 수 있느냐’였습니다. 공개된 활동이나 메일처럼 바로 읽히는 데이터는 잘 잡았지만, 접근이 막히거나 요청이 몰려 제한에 걸리면 맥락을 놓치게 되었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-09.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, openhuman 채팅 목록 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;4) 기존 도구와 비교하면&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;평소에는 유료로 쓰는 Claude Code를 주력으로 삼고, 간단한 질문은 무료인 ChatGPT로 처리해 왔습니다. 이 둘과 비교하면 openhuman은 어땠을까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;맥락을 잡는 감각만 놓고 보면 openhuman이 꽤 좋았습니다. 다만 비교를 위해 다른 도구도 같은 방식으로 시험해 보니 결과가 생각보다 팽팽했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;ChatGPT는 평소에 주제가 바뀌면 새 채팅을 열어 쓰다 보니 이전 맥락을 얼마나 기억하는지 가늠하기 어려웠는데, 이번에 새 채팅을 열고 ‘내가 저번에 너한테 무슨 말 했었지?’라고 단순하게 물어보니 이전 대화를 꽤 잘 기억하고 있었습니다. 한두 달, 길게는 석 달 전 내용까지도 무리 없이 떠올렸습니다. Claude Code는 결이 조금 다른데, 스킬과 훅으로 요구사항이나 작업 흐름을 미리 기록해 두는 방식이라 맥락을 놓쳤다고 느낀 적이 드물었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그래서 맥락 이해 하나만으로 openhuman이 앞선다고 말하기는 조심스러웠습니다. 오히려 openhuman의 강점은 다른 곳에 있었습니다. 바로 ‘연결’ 탭이었습니다. 다양한 서비스를, 그것도 아주 손쉽게 붙일 수 있다는 점은 터미널이나 설정 파일에 익숙하지 않은 비개발자가 쓰기에 특히 좋아 보였습니다. 기존 도구들이 대화 자체의 똑똑함으로 승부한다면, openhuman은 내 여러 서비스를 한데 모아 맥락으로 삼는다는 점에서 결이 달랐습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;위의 내용을 아래에 표로 정리해 보았는데요. 객관적인 지표라기보다 제 나름의 기준으로 매겨 본 주관적인 평가라는 점을 감안해 주세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-10.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, Claude AI로 생성&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;실무에서 쓸 때의 활용법과 주의점&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;써본 경험을 실무 관점으로 정리하면, openhuman은 몇 가지 조건에서 특히 쓸모가 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫째, 맥락이 길게 이어지는 작업일수록 이점이 컸습니다. 하루짜리 단발적인 질문보다는, 며칠에 걸쳐 이어지는 긴 프로젝트에서 ‘매번 다시 설명하지 않아도 되는’ 효과가 두드러졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;둘째, 로컬 우선 설계이기 때문에 민감한 데이터를 다룰 때 부담이 상대적으로 덜했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1) 이렇게 쓰면 더 좋습니다&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;특히 Slack이나 Discord와 같은 실무에서 쓰는 채팅 도구도 손쉽게 연동된다는 점이 눈에 들어왔습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;바빠서 미처 못 읽었거나 잔뜩 쌓인 대화를 openhuman에 요약해 두면 흐름을 한눈에 정리할 수 있고, 그 내용을 openhuman이 기억하기 때문에 이후 어떤 질문을 던져도 앞선 대화와 이어서 답해 줄 수 있습니다. 매번 상황을 다시 설명하지 않아도 된다는 점에서, 채팅으로 협업하는 팀일수록 쓸모가 클 것으로 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;물론 감수해야 할 점도 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;우선 전반적으로 응답이 느렸습니다. 간단한 질문이라도 응답 속도가 다른 AI들에 비해 눈에 띄게 느렸죠. 또 GitHub에서는 비공개 리포지토리 정보를 잘 읽어오지 못했고, 요청이 몰리면 데이터를 가져오지 못하는 경우도 종종 있었습니다. GitHub 관련 작업에서는 접근해도 되는지 매번 승인을 다시 물어봐서 번거롭기도 했습니다. 도입을 고민한다면 이 속도와 안정성, 그리고 반복되는 승인 절차는 미리 감안하는 편이 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3870/img-11.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가, openhuman 캡처&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;정리하면, openhuman은 ‘설정 없이 똑똑하다’기보다 ‘쌓을수록 똑똑해지는’ 도구에 가까웠습니다. 초기에 어느 정도 연결과 사용을 쌓아 두는 투자가 필요했고, 그 투자를 한 뒤에야 콜드 스타트를 줄여 주는 효과가 드러났습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;openhuman을 써보며 확인한 것은, 개인 AI 에이전트의 승부처가 모델의 똑똑함만이 아니라 나에 대한 맥락을 어떻게 다루느냐로 옮겨 가고 있다는 점이었습니다. openhuman은 ‘내 맥락을 아는 개인 비서’라는 방향성만큼은 분명하게 보여 주었고, 여러 서비스를 손쉽게 연결해 두면 새 대화에서도 내 상황을 알아서 짚어 주는 경험은 꽤 매력적이었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이번엔 하루에 여섯 시간 가까이 붙잡고 써봤지만, 이 도구의 진짜 강점까지는 확인하기 어려웠습니다. 공식 설명과 여러 사용기가 공통으로 꼽는 핵심은, openhuman이 20분마다 내 계정을 자동으로 따라잡아 다음 날 아침이면 밤사이에 쌓인 메일이나 팀원의 커밋까지 이미 알고 있다는 점입니다. 내가 말해 준 것만 기억하는 ChatGPT·Claude와 달리 시간이 지날수록 내 실제 데이터를 스스로 최신 상태로 유지한다는 것인데, 이 효과는 며칠에 걸쳐 써야 드러나는 특성이기 때문에 장시간 써 봐야 체감할 수 있을 것 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만 속도와 안정성, 비공개 데이터 접근과 같은 부분은 아직 다듬어질 여지가 있어, 지금은 가능성을 확인하는 단계에 가깝다고 느꼈습니다. 무엇보다 아직 베타 빌드 버전이기 때문에 미흡한 부분이 있다는 점도 감안할 필요가 있습니다. 뒤집어 말하면, 정식 버전으로 배포된다면 충분히 기대해 볼 만하다는 뜻이기도 합니다. 반복적인 프로젝트에서 맥락을 이어가는 것이 중요하다면 지금도 충분히 시도해 볼 만하고, 속도와 안정성이 더 중요하다면 정식 버전을 기다리는 편이 나아 보입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;lt;참고&amp;gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://github.com/tinyhumansai/openhuman"&gt;openhuman 공식 GitHub 저장소&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;함께 보면 좋은 글&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3800/"&gt;지금 진짜 쓸 만한 AI 에이전트 10가지 총정리(2) : 자율 에이전트&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3792/"&gt;나만의 세컨 브레인: 옵시디언 기반 LLM 위키 구축기&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3692/"&gt;“오늘 뭐부터 하지?” AI 비서 에이전트 만들어봤습니다&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3835/"&gt;로컬 LLM, 나를 위한 작은 AI 작업대 만들기&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>클로드 채널 활용법: 아는 사람만 쓰는 실험 기능</title><link>https://yozm.wishket.com/magazine/detail/3868</link><description>클로드 코드 자동화를 헤드리스 모드에서 채널 기반 세션으로 옮긴 이야기입니다. MCP가 필요할 때 당겨오는 풀(Pull) 구조라면, 채널은 외부 이벤트를 클로드 세션에 밀어 넣는 푸시(Push) 구조인데요. 살아 있는 라이브 클로드 세션을 PTY로 띄워 자동화 런타임으로 쓰고, 컨트롤러를 라우터 삼아 클로드와 코덱스를 대화시키는 구현까지. 정책 변경은 하루 만에 철회됐지만, 리서치 프리뷰 기능인 Claude Channel을 실무자가 실제 자동화에 어디까지 활용했는지 보여주는 사례로 클코나잇 2 발표를 정리했습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3868</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;지난 5월 27일과 6월 10일, 요즘IT는 ‘클코나잇 2’ 웨비나를 개최했습니다. 지난해 진행한 클코나잇 시즌 1에 이어, 이번 웨비나에서는 개발자와 비개발자를 포함한 다양한 직군의 실무자들이 클로드 코드&lt;span style="color:#999999;"&gt;(Claude Code)&lt;/span&gt;를 업무에 활용한 경험을 공유했는데요. 참가자들은 “고수의 경험을 나눠 받을 수 있는 기회”, “찐 실무자의 현장감 넘치는 사례”, “다음에 또 오고 싶은 웨비나” 등의 반응을 보였습니다. 아쉽게도 참석하지 못한 분들을 위해, 웨비나의 핵심 내용만 모아 콘텐츠로 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 발표는 클코나잇 2 웨비나의 ‘클로드 코드, 채널 기반으로 쓰는 방법’으로 “6월 15일부터 Agent SDK와 헤드리스 모드가 별도 크레딧으로 전환된다”는 앤트로픽 공지를 전제로, 구독 사용량을 따라가는 라이브 세션을 우회 런타임으로 활용하는 방법을 다뤘습니다. 그런데 발표 다음 날인 6월 16일, 앤트로픽은 해당 전환을 철회하고 기존 정책을 유지한다고 안내했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;따라서 지금은 이 글에 담긴 우회 구현을 직접 만들 이유가 없으며, Agent SDK를 그대로 가져다 쓰면 됩니다. 그럼에도 이 기록을 남기는 건, 리서치 프리뷰 기능인 Claude Channel을 실무자가 실제 자동화에 어디까지 활용했는지 보여주는 구현 사례이고, 여기 담긴 에이전트 간 대화 설계나 권한 분리 같은 접근은 이 정책 변경과 무관하게 참고할 만하다고 봤기 때문입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;클코나잇을 두 시즌 운영하며, 여기서 소개된 사례가 모델 개발사의 기능 추가로 금세 빛이 바래는 경우를 여러 번 지켜봤습니다. 믿었던 것과 공들여 만든 것이 하루아침에 무너지기도 하는 환경이지만, 그 속에서 현장 실무자가 쌓아온 시도를 기록하는 일에는 그 자체로 가치가 있다고 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;발표 자료는 &lt;a href="https://discord.com/invite/4UQG2R83FZ"&gt;요즘IT 디스코드&lt;/a&gt;에서 다운로드 받을 수 있습니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;p style="text-align:justify;"&gt;안녕하세요, 교보DTS 정보보안센터에서 일하는 이용학입니다. 오늘은 조금 교육적으로 가보려고 합니다. 제가 발표할 주제는 클로드 코드 자동화를 헤드리스 모드에서 채널 기반 세션으로 옮기게 된 이야기이고, 그 과정에서 클로드 코드의 기본적인 개념도 함께 다뤄볼 생각입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-01.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;아젠다는 총 5개입니다. claude -p 기반 자동화를 왜 채널 기반으로 바꿨는지, MCP와 채널의 기본 개념, 실제로 채널로 돌아가는 작업 한 바퀴, 채널을 이용해 코딩 에이전트를 오케스트레이션하는 방법, 그리고 스크린샷 데모로 진행하겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;헤드리스 모드&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(claude -p)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;는 왜 자동화에 좋았을까?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;먼저 클로드 헤드리스 모드, 그러니까 &lt;code&gt;claude -p&lt;/code&gt;가 어떤 건지부터 간단하게 짚고 넘어갈게요. 이 명령어는 한마디로 터미널에서 실행하는 명령어입니다. &lt;code&gt;-p&lt;/code&gt;&amp;nbsp;플래그를 통해 뒤에 프롬프트를 입력하면, 사람 승인 없이 프롬프트가 전달돼 터미널의 표준 출력&lt;span style="color:#999999;"&gt;(standard output)&lt;/span&gt;으로 결과가 나오고, 그 세션은 종료됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이게 왜 자동화에 좋았냐면요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;스크립트로 만들 수 있습니다.&lt;/strong&gt;&amp;nbsp;터미널에서 입력할 수 있는 명령어는 스크립트, 즉 명령어가 모인 파일로 만들 수 있거든요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;배치로 실행할 수 있습니다.&lt;/strong&gt;&amp;nbsp;만든 스크립트를 cron 같은 스케줄러에 등록해 두면 매일 규칙적으로 도는 배치 작업으로 만들 수 있어요.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;API처럼 호출할 수 있습니다.&lt;/strong&gt;&amp;nbsp;&lt;code&gt;claude -p&lt;/code&gt;&amp;nbsp;명령어를 API 호출하듯 쓸 수 있었어요.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;다만, 단점도 있습니다. 헤드리스 모드는 기본적으로 스테이트리스&lt;span style="color:#999999;"&gt;(stateless)&lt;/span&gt;합니다. 물론 이어가기 옵션이 있긴 하지만, 기본적으로 매 호출이 독립적이고 세션과 맥락이 초기화된다는 단점이 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-02.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;미국 증시 브리핑을 자동화했더니 생긴 문제&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;예시를 하나 들자면, 제가 요즘 투자에 관심이 많아서 미국 증시 브리핑 같은 걸 만들었었어요. 미국 증시의 현재 지수와 여러 지표, 핵심 테마와 해석, 그리고 제가 관심 있어 하는 개별 종목까지 클로드 헤드리스 모드 하나로 다 자동화를 해놨었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-03.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런데 문제가 생겼습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;첫 번째 문제는 &lt;strong&gt;상당히 비효율적인 토큰 소모량&lt;/strong&gt;이었습니다. 한 번 돌릴 때마다 맥스 5x 플랜 기준 23% 정도를 사용했어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-04.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;두 번째는 제가 발표 자료를 준비하면서 알게 된 건데, &lt;strong&gt;헤드리스 모드가 별도 크레딧으로 분리된다*&lt;/strong&gt;는 점입니다. 이전에는 구독 사용량에서 차감이 됐다면, 6월 15일부터는 별도 크레딧으로 전환돼요. 크레딧이 플랜에 따라 지급될 거고요. 첫 번째 단점과도 굉장히 연관되는 게, 한 번 돌릴 때마다 꽤 먹는 작업이 크레딧을 소모하게 된다면 그렇게 많이 돌릴 수가 없겠죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;*발표자 주: 지난 6월 16일, 앤트로픽에서 “Agent SDK와 헤드리스 모드는 크레딧 사용으로 전환되는&amp;nbsp;것이 아닌, 기존 정책(클로드 구독 사용량을 따라가는 방식)을 유지한다”라는 메일을 보냈습니다. 해당 정책 변경이 철회됨에 따라, 이 문제는 유효하지 않습니다. 따라서 Claude Agent SDK, 혹은 헤드리스 모드를 사용하면 발표 자료와 같이 복잡한 구현을 진행하지 않아도 됩니다. 추상화가 잘 되어 있어 사용자들은 가져다 쓰기만 하면 되니까요. 다만, “리서치 프리뷰 기능인 클로드 채널을 이렇게도 쓸 수 있구나”하는 관점에서 좋은 활용사례 자료로 볼 수 있다고 생각합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이 문제를 풀어보려다 클로드 채널이라는 것을 발견하게 됩니다. 그 전에 핵심을 말씀드리면, &lt;strong&gt;대화형 세션( CMD나 파워셸에서&lt;/strong&gt;&lt;code&gt;&lt;strong&gt;claude&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;를 입력해 접속한 세션)은 구독 사용량을 따라가지, 크레딧이 별도로 차감되는 형태가 아닙니다.&lt;/strong&gt;&amp;nbsp;기본적으로 추가 사용량을 과금하지 않는 선에서요. 이게 이번 구조의 핵심적인 통찰이자 가정입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;MCP는 풀&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Pull)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;, 채널은 푸시&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Push)&lt;/strong&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;본격적으로 채널 활용을 설명하기 전, 알아야 할 기본 개념이 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;바로 MCP입니다. MCP는 모델 컨텍스트 프로토콜&lt;span style="color:#999999;"&gt;(Model Context Protocol)&lt;/span&gt;이라고 하는데, 말 그대로 표준이에요. 프로토콜은 규약, 약속, 규칙을 의미하거든요. 클로드에 MCP 서버를 갖다 물리면, MCP 서버가 도구나 리소스를 가지고 있습니다. 여기서 데이터는 그 MCP 서버만 바라보고 있는 외부 URL이 될 수도 있고, 정적인 데이터가 될 수도 있겠죠. 핵심은 &lt;strong&gt;기본적으로 풀&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Pull)&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;, 당기는 구조&lt;/strong&gt;라는 겁니다. 클로드가 필요에 따라 MCP 서버를 호출하는 구조예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-05.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;클로드 채널은 &lt;strong&gt;MCP를 뒤집은 거예요.&lt;/strong&gt;&amp;nbsp;MCP는 기본적으로 풀하는 구조라고 했잖아요. 그런데 채널은 클로드 세션에 푸시&lt;span style="color:#999999;"&gt;(Push)&lt;/span&gt;를 할 수 있습니다. 클로드가 풀하는 게 아니라, 외부 이벤트나 작업과 같은 것들을 클로드 코드 세션에 푸시를 하는 구조입니다. 클로드로 푸시를 하는 구조입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-06.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;예시를 들면, 외부에서 이벤트가 발생한 거예요. 채팅을 입력할 수도 있고, CI/CD 과정에서 CI가 실패해 웹훅으로 연동됐다거나, 모니터링 서비스에서 알림이 발생했을 때, 이걸 채널로 보내면 실행 중인 클로드 세션에 알림&lt;span style="color:#999999;"&gt;(notification)&lt;/span&gt; 형태로 푸시가 되는 구조예요. 단방향도 지원하고 양방향도 지원합니다. 단방향은 말 그대로 푸시만 하고 클로드가 받아들이기만 하는 거고, 양방향은 클로드가 푸시된 알림을 받았을 때 다시 되돌려줄 수 있는 방법이 있어요. 뒤에서 ‘리플라이 툴&lt;span style="color:#999999;"&gt;(reply tool)&lt;/span&gt;’이라고 언급할 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;최종적으로 비교 아닌 비교를 해보자면 이렇습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;MCP는 프로토콜이고, 채널은 그 프로토콜을 구현한 기능&lt;/li&gt;&lt;li style="text-align:justify;"&gt;MCP는 풀 구조로 동작하고, 채널은 푸시이지만 양방향도 가능&lt;/li&gt;&lt;li style="text-align:justify;"&gt;서로 대립 관계가 아니며, MCP가 조금 더 상위 개념&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-07.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;헤드리스 모드와도 한 번 더 비교해 보면, 클로드 헤드리스 모드는 이어가기 옵션은 있으나 일회성 세션이고, 표면은 에이전트 SDK 쪽으로 병합되면서 별도 크레딧이 부과될 거고요. 채널은 터미널에서 &lt;code&gt;claude&lt;/code&gt;를 입력하는 방식으로 동작하는 인터랙티브 클로드 세션이기 때문에 구독풀로 추정되지만, 확정은 아닙니다. 채널이라는 기능 자체가 리서치 프리뷰, 그러니까 실험실 기능 같은 맥락이거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-08.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;전체 구조: 컨트롤러 → 세션 런처 → MCP 서버 → 클로드 코드 세션&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이제 제가 이걸 어떻게 구현했는지, 인터페이스 관점에서 말씀드릴게요. 총 4개의 계층이 있어요. 컨트롤러, 세션 런처, MCP 서버, 그리고 클로드 코드 세션입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음에는 작업을 만드는 과정이 필요합니다. 이 작업은 정말 뭐든 될 수 있어요. 미국 증시를 분석한다든가, 클로드 코드를 코덱스&lt;span style="color:#999999;"&gt;(Codex)&lt;/span&gt;와 대화시킨다든가, 알림 이벤트를 읽게 한다든가 하는 작업이 있겠죠. 이 작업에 채팅 ID를 붙여서 만들고, 세션 런처가 클로드 코드를 PTY 형태로 실행합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;PTY는 의사 터미널&lt;span style="color:#999999;"&gt;(pseudo-terminal)&lt;/span&gt;인데요. ‘슈도 터미널(의사 터미널)’라고, 가짜 터미널을 실행해서 그 위에 클로드 코드 세션을 띄우는 겁니다. 그리고 그 가짜 터미널 안에 띄워진 세션 안에 브릿지를 통해 알림 형태로 작업을 넣고, 클로드 코드가 그걸 읽고 리플라이 툴로 다시 컨트롤러에게 반환하는 과정이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-09.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;조금 더 디테일하게 보겠습니다. 컨트롤러의 ‘작업’은 거창한 오케스트레이터 같은 게 아니에요. 그냥 작업입니다. 말 그대로 “오늘 6월 10일 미국 증시 브리핑을 할 거고, 분석 항목은 이런 것들이고, 산출물은 한국어로 핵심 소식 4가지, 그리고 불장·베어장인 이유를 담고, 리플라이 툴을 호출해라”라고 지시하는 거고, 이게 진입점입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-10.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;세션 런처는 MCP Config를 넘겨서 채널을 실행하게 합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이때 ‘--dangerously-load-development-channels’ 플래그를 쓰는데요. 채널 기능 자체가 리서치 프리뷰 기능이다 보니 외부 MCP 채널을 기본적으로 허용하지 않아요. 지금 허용하는 게 아마 텔레그램이나 슬랙, 디스코드 이런 쪽일 텐데, 저는 자체적으로 개발한 서버를 열고 싶기 때문에 이 플래그를 사용해 주는 거고요. 네임은 세션 네임이라고 보시면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-11.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이렇게 띄운 클로드 코드 세션 안에 채팅 ID와 함께 알림을 넘기게 됩니다. 채팅 ID를 왜 넘기냐면, 이것도 앤트로픽이 정의한 하나의 인터페이스이고, 여러 개의 작업을 병렬로 돌릴 때 채팅 ID로 구분하기 위해서라고 합니다. 채팅 ID와 완료 규칙(리플라이 툴을 통해 답을 회수해야 하니까 적은 규칙), 그리고 지시가 들어가게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-12.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 알림이 클로드 세션에 들어가면, 클로드 세션은 작업을 이어받아 시작합니다. ‘미국 증시 분석할 건데, 시장 데이터 수집하고, 매크로 뉴스 확인.’ 그리고 끝나면 리플라이 툴을 호출합니다. 리플라이 툴도 기본적으로 답변에 채팅 ID를 물고, 텍스트에 결과&lt;span style="color:#999999;"&gt;(result)&lt;/span&gt; 형태로 반환하게 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-13.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;컨트롤러는 그걸 보고 채팅 ID를 한 번 더 확인하고, 뭔가 깨지진 않았는지, 파싱이 잘 되는지, 필수 키가 들어있는지 검사하는 과정을 거치게 했어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-14.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;채널로 클로드와 코덱스 대화시키기&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;저는 클로드와 코덱스를 둘 다 결제하고 있고, 개발할 때 두 개를 같이 많이 사용해요. 둘 다 강점이 달라서 서로의 강점을 살리게 되는데요. 이 둘을 실제로 대화할 수 있는 브릿지로 이어서 자동화할 수 없을까 하는 니즈가 있었습니다. 개발뿐만 아니라, 미국 증시 같은 제 관심사도 AI끼리 토론시키는 경우가 많거든요. 그래서 클로드 채널을 활용하면 되겠다는 생각으로 구현을 시작했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심부터 말씀드리면, &lt;strong&gt;직접 대화를 하는 게 아니에요.&lt;/strong&gt;&amp;nbsp;클로드와 코덱스는 컨트롤러 계층을 라우터 삼아, 매개로 대화를 하는 겁니다. 클로드 코드가 메시지를 컨트롤러에 넣어주면 컨트롤러가 그걸 받아 코덱스에 넣어주고, 코덱스가 그걸 다시 컨트롤러에 넣고, 클로드에는 채널을 통해 브릿지 형태로 넣어주는 구조예요. 각자는 컨트롤러만 바라보는 형태고, 컨트롤러가 중앙에 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 각각 대화가 언제 끝났는지 알아야 하기 때문에 ‘turn complete’ 신호를 받아야 합니다. 메시지를 넣고, 청크로 답 조각을 받은 다음, 턴 끝 신호를 받으면 종료하는 구조입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-15.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;핵심은 답변 수신과 완료 신호, 이 두 가지만 거의 보시면 되는데요. 클로드 코드를&amp;nbsp;가짜 터미널 안에 라이브 세션 형태로 띄우니까, 답변 수신과 완료 신호를 리플라이 툴 호출로 구현했고요. 코덱스는 방법이 두 가지가 있는데, 저처럼 &lt;code&gt;codex exec&lt;/code&gt;&amp;nbsp;명령어를 사용하는 방법도 있고, 코덱스 앱 서버(라이브 서버)를 이용하는 방식도 있습니다. 저는 codex exec을 --json 옵션으로 실해해서 결과를 JSON 라인으로 받았어요. 그래서 답변 수신은 JSON으로 받고, 완료 신호는 턴 컴플리트라는 이벤트로 받습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-16.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;세 가지 대화 모드와 토큰 폭증을 막는 장치&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;대화에는 모드가 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;릴레이&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Relay)&lt;/strong&gt;&lt;/span&gt;: 그냥 서로 건조하게 대화가 오고 가는 모드입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;콜라보레이티브&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Collaborative)&lt;/strong&gt;&lt;/span&gt;: 클로드가 말한 내용이 ‘클로드’라는 태그로 묶인 텍스트로 상대에게 들어가는 모드입니다.&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;디베이트&lt;/strong&gt;&lt;span style="color:#999999;"&gt;&lt;strong&gt;(Debate)&lt;/strong&gt;&lt;/span&gt;: 콜라보레이티브 뒤에 “이 주장에 반박을 해보세요”라는 신규 프롬프트 인자가 넘어가는 모드입니다.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-17.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그리고 이런 브릿지 형태를 구현하다 보면 &lt;strong&gt;토큰 폭증이 정말 많아요.&lt;/strong&gt;&amp;nbsp;턴이 무한정 이어지면서 서로 무한정 대화를 한다든가, 답변 길이가 어마무시하게 길어진다든가 하는 문제가 있어서, 턴에 대한 제한이나 핸드오프 문자 수 제한, 그리고 인간이 개입할 수 있는 장치를 만드는 게 좋습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-18.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;또한 보안이나 권한 측면에서도, 둘 다 대화를 하는 만큼 쓰기 권한은 아무에게도 안 주거나 한 에이전트에만 주는 식으로 권장을 드리고 싶어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;스크린샷으로 보는 작업 한 바퀴&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이제 스크린샷으로 실제 동작을 보여드리겠습니다. 시작점은 클로드가 될 수도 있고 코덱스가 될 수도 있는데, 이건 클코나잇 세션이기도 하니까 클로드 코드 기준으로 말씀드릴게요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;처음에 클로드 코드 세션을 켜서, 제가 만든 채널 MCP인 ‘AI 다이얼로그 MCP’를 사용해 특정 피처에 대해 리뷰를 해달라고 하면, 선택지를 줍니다. 첫 번째로는 앞서 말씀드렸던 콜라보레이티브·릴레이·디베이트 모드, 두 번째는 최대 대화 턴 수와 핸드오프 문자 제한, 그리고 쓰기 권한을 묻게끔 했고요. 이걸 다 선택하면 대화가 시작됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-19.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;저는 웹으로 연동해서 클로드와 코덱스의 턴을 동시에 볼 수 있는 화면도 만들어놨어요. 이게 필수는 아닙니다. 다만 클로드 내부에서 서브 프로세스로 스폰되는 구조다 보니 가시적이지가 않아서, 가시성을 위해 만든 거라고 보면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-20.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 이렇게 서로 대화를 진행합니다. 특정 기능에 대해 코덱스가 리뷰를 해주면, 클로드가 그걸 실제 디스크에 있는 코드와 대조해서 확인해 주고, 추가로 보완도 해줍니다. 서로가 서로를 보완해 주는 구조죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-21.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이런 대화는 특정 기능에 대해 최소한의 합의가 되었다는 결론으로 도출되고, 대화가 종료되면 최초의 대화를 시작했던 부모 클로드 세션으로 전달됩니다. “레이어 1 계층에는 이런 확실한 버그가 존재하고, 잠재적인 버그는 이게 있고, 설계 취약점은 이런 게 있다”라고 띄워주고, 이 내용을 토대로 리팩토링을 한다든가 새로운 기능을 개발한다든가 하고 있습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image"&gt;&lt;img src="https://www.wishket.com/media/news/3868/img-22.png"&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며: 살아 있는 세션을 자동화 런타임으로&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;정리하면, 저는 살아 있는 라이브 클로드 세션을 PTY로 띄워서 자동화 런타임으로 사용한 겁니다. 채널 MCP를 이용해 메시지를 밀어 넣고, 리플라이 툴로 답을 회수하는 구조라고 보면 될 것 같아요. 사실 앤트로픽 API를 사용해도 정말 쉽게 구현되는 구조이지만, 그런 래퍼를 사용한 게 아니라 채널이라는 리서치 프리뷰 기능을 사용해서 구현했다고 보시면 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개인적으로 말씀드리고 싶은 건, 이런 작업을 할 때는 앤트로픽 공식 문서를 많이 보시는 걸 추천합니다. 앤트로픽 공식 문서나 오픈AI 공식 문서, 더 나아가면 중국 개발자들이 만든 오픈소스도 많거든요. 그런 걸 보면서 아이디어를 얻었던 것 같습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;이상 발표를 마치겠습니다. 감사합니다.&lt;/p&gt;&lt;div class="page-break" style="page-break-after:always;"&gt;&lt;span style="display:none;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;▶&lt;/strong&gt;&lt;a href="https://www.youtube.com/watch?v=vokxL8E7rF4"&gt;&lt;strong&gt;발표 영상 유튜브에서 보기&lt;/strong&gt;&lt;/a&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="media"&gt;&lt;oembed url="https://www.youtube.com/watch?v=vokxL8E7rF4"&gt;&lt;/oembed&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#757575;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item><item><title>Opus 5부터는 클로드를 다르게 써야 한다?</title><link>https://yozm.wishket.com/magazine/detail/3867</link><description>앤트로픽이 클로드 오푸스 5를 내놓으며 페이블 5·소넷 5에 이어 5세대 라인업을 마무리했습니다. 흥미로운 건 앤트로픽이 '이제 다르게 쓰라'는 메시지를 냈다는 건데요. 최상위 모델 하나로 모든 일을 처리하던 방식은 이제 피해야 합니다. 또한, 벤치마크는 실사용을 다 설명하지 못하며, 성능은 모델 이름보다 하네스에서 갈리기 시작했죠. 오푸스 5 출시에 맞춰 앤트로픽이 함께 공개한 5세대 사용법 가이드, 지금 프롬프트에서 당장 손볼 지점까지, 새로운 클로드 사용법을 짚었습니다.</description><guid>https://yozm.wishket.com/magazine/detail/3867</guid><content:encoded>&lt;![CDATA[&lt;b&gt;&lt;p style="text-align:justify;"&gt;&lt;a href="https://www.anthropic.com/news/claude-opus-5"&gt;클로드 오푸스 5&lt;span style="color:#999999;"&gt;(Claude Opus 5)&lt;/span&gt;&lt;/a&gt;가 나왔습니다. 페이블 5와 소넷 5에 이은 5세대 클로드의 세 번째 모델이에요. 그런데 앤트로픽피셜, 이 모델은 전에 클로드 쓰듯 쓰면 별로라고 합니다. 프롬프트와 하네스를 짜는 방식이 달라져야 한다는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;일단 오푸스 5가 어떤 모델인지 짚고 5세대에서 무엇이 달라졌는지, 그래서 뭘 바꿔야 하는지 순서로 알아보겠습니다. 말미에는 공식 가이드를 기반으로 지금 당장 점검할 6가지도 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3867/opus5-erp-03.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 앤트로픽&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;페이블 5 보다는 별로지만 매일 쓰는 오푸스 5&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;오푸스 5의 출시일은 7월 24일입니다. 6월 9일 페이블 5, 6월 30일 소넷 5, 7월 24일 오푸스 5. 이렇게 8주 사이 앤트로픽이 여러 모델들을 발표하며, 5세대 클로드를 완성했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;오푸스 5의 핵심은 “매일 쓰라고 만든” 모델이라는 거예요. 대상은 엔터프라이즈와 일상 업무, 그중에서도 에이전트에게 맡기는 코딩 작업이 중심입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;[핵심 특징]&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;적당한 가격&lt;/strong&gt;:&amp;nbsp;입력 $5·출력 $25&lt;span style="color:#999999;"&gt;(100만 토큰 기준)&lt;/span&gt;. 최상위 페이블 5의 정확히 절반&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;일상·엔터프라이즈 지향&lt;/strong&gt;:&amp;nbsp;“매일 쓰라고 만든” 모델. Claude Max의 새 기본&lt;/li&gt;&lt;li style="text-align:justify;"&gt;&lt;strong&gt;에이전틱 코딩 초점&lt;/strong&gt;:&amp;nbsp;시키지 않은 검증까지 알아서 하는 에이전트 작업이 중심&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:80%;"&gt;&lt;img src="https://www.wishket.com/media/news/3867/opus5_table1_spec.png"&gt;&lt;figcaption&gt;오푸스 5 성능 표 &amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;앤트로픽이 함께 배포한 파트너 인용도 ‘일상 업무’를 강조합니다. 커서&lt;span style="color:#999999;"&gt;(Cursor)&lt;/span&gt; 공동창업자는 “페이블 5 근처 지능을 오퍼스의 속도와 비용에” 얻었다고 했고, 러버블&lt;span style="color:#999999;"&gt;(Lovable)&lt;/span&gt;은 가장 어려운 태스크에서 오퍼스 4.7 대비 22% 개선에 실행 간 편차도 훨씬 적었다고 했어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;그럼 페이블 5와는 뭐가 다르지?&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;앤트로픽은 이렇게 말합니다. 페이블 5는 “가장 야심찬 작업”과 며칠 걸리는 자율 프로젝트용, 오푸스 5는 매일 쓰는 모델. 그래서 대놓고 “오푸스 5는 우리의 최상위 일반 접근 모델인 페이블 5보다 전체적으로 더 능력 있지는 않다.”고까지 말합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;실제로 페이블 5에 익숙해진 사람들은 좀 아쉽다고 합니다. 한 주 동안 코딩·글쓰기·지식 업무 전반을 테스트해 본 Every 창업자 &lt;a href="https://x.com/danshipper/status/2080700057892815114"&gt;댄 시퍼&lt;span style="color:#999999;"&gt;(Dan Shipper)&lt;/span&gt;&lt;/a&gt;는&amp;nbsp;“사랑하기 어려운 모델”이었다고 말했습니다. 지시에 토를 달았고 일이 끝나기 전에 멈췄다는 겁니다. 대표적인 커뮤니티 &lt;a href="https://news.ycombinator.com/item?id=49038433"&gt;해커뉴스&lt;/a&gt;도 같습니다. 가장 많은 답글이 붙은 반응은 “좋다, &lt;span style="color:#999999;"&gt;(페이블 5가 있는데)&lt;/span&gt; 그러면 이게 존재하는 이유가 뭐냐?”였죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;기존에 선보인 모델보다 한참 모자란 모델. 대체 왜 존재하는 걸까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그 이유는 의외로 간단합니다. 최상위 모델 하나만 골라 쓰는 시대가 끝나버렸기 때문이에요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;5세대 클로드는 무엇이 다른가&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;지금까지 클로드를 비롯해 AI 모델을 쓰는 방식은 대체로 정해져 있었습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;제일 좋은 모델 하나로 모든 일을 처리하기, 벤치마크를 보고 모델 고르기, 프롬프트에 규칙 쌓기. 이 방식이 클로드 5세대에서는 전부 통하지 않을지도 모릅니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3867/opus5-erp-02.png"&gt;&lt;figcaption&gt;순서대로 오푸스 5, 페이블 5, 소넷 5 출시 이미지 &amp;lt;출처: 앤트로픽&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1. 비싸진 최상위 모델&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;구독제에 익숙해진 사용자들은 습관처럼 제일 좋은 모델을 골라두고 모든 일을 시키죠. 그런데 페이블 5는 오푸스 5의 두 배 가격입니다. 간단한 코드 리뷰까지 페이블 5로 돌리는 건 동네 마트 가는데 매번 비행기 표를 끊는 셈이에요. 6월 페이블 5 출시 뒤 토큰이 너무 빨리 닳는다는 불만이 이어지기도 했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그런 맥락에서 올해 중반부터 최상위 모델 경쟁의 판정 기준은 “누가 최고인가?”에서 “달러당 얼마나 해주는지”로 옮겨가고 있습니다. 앤트로픽만이 아니라 오픈AI, 최근 Kimi로 떠오른 중국기업 문샷&lt;span style="color:#999999;"&gt;(Moonshot)&lt;/span&gt;도 가격 메시지를 발표 전면에 내세우고 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;구독 사용량 한도가 앞으로 어떻게 움직일지도 지켜봐야 합니다. 언제 어떻게 “생각해 보니 추론 비용이 너무 비싸서 페이블 5 사용량 줄이겠습니다”할지 모르는 일이니까요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2. 흔들리는 벤치마크&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;한편 모델의 성능을 확인할 때, 가장 객관적인 지표로 동작하던 벤치마크가 이제 모델의 성능을 완전히 알려주지 못합니다. 특히, 오푸스 5는 페이블 5와 벤치마크 차이가 작습니다. 심지어 몇 개는 앞서기도 합니다. 다만, 실사용 평은 반대였죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;개발자 Kun Chen은 “오푸스 5는 실사용에서 페이블 근처도 못 온다. 그런데 벤치마크 다수에서는 오푸스가 페이블을 이긴다”며 이제 유명 벤치마크보다 자기 데이터셋으로 만든 도메인 벤치마크를 훨씬 신뢰한다고 했어요. 즉, 이제 모델 성능은 내 작업으로 직접 돌려봐야 안다는 거죠. 도메인과 상황이 워낙 다양해졌기 때문이고요. 그래서 더욱 다양한 모델 라인업이 필요합니다. 어떤 업무에 무슨 모델이 가장 좋은지 확신하기 어려워졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3. 하네스가 가르는 성능&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;마지막으로,&amp;nbsp;같은 모델인데 하네스, 그러니까 모델을 감싼 스킬·워크플로 구성에 따라 평가가 뒤집힐 수 있습니다. 앞서 악평을 내린 댄 시퍼의 평가에는 뒷부분이 있습니다. 팀이 기존 스킬과 워크플로를 다 지우고 처음부터 다시 시작하자 “오푸스 5는 극적으로 나아졌고 번뜩이는 순간까지 보여줬다”는 거예요.&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;검증이나 반복처럼 하네스가 맡던 일이 모델 안으로 들어온 정황도 있습니다. 앤트로픽이 소개한 사례에서는 한 트레이딩 회사 엔지니어가 오푸스 5로 신규 거래소용 시장 데이터 피드를 한 세션에 만들었는데 검증할 라이브 피드가 없자 모델이 자기 코드를 확인할 테스트 하네스를 스스로 만들었다고 해요. 4세대에는 검증 단계를 프롬프트와 하네스에 쌓는 게 정석이었다면 5세대에서는 그게 이중 작업이 됩니다.&lt;/p&gt;&lt;hr&gt;&lt;p style="text-align:justify;"&gt;정리해 보겠습니다. 모델이 발전하며, 에이전트에게 일을 맡기는 방식이 기본이 되었습니다. 토큰 소모는 이전과 비교할 수 없이 커졌고 맡기는 일의 종류도 훨씬 다양해졌습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;최상위 모델 하나로 전부 돌리기에는 지갑에 구멍이 뚫리는 시점이 온 겁니다. 그래서 “매일 쓸 수 있는 값의 상위 모델”이라는 필요가 생겼고, 그 자리를 채우러 나온 게 오푸스 5입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;앤트로픽의 새 사용법 안내&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이 흐름을 가장 잘 아는 건 앤트로픽 자신입니다. 그래서 오푸스 5와 같은 날 사용법 문서 두 건을 냈어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;하나는 &lt;a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5"&gt;오푸스 5 전용 프롬프트 가이드&lt;/a&gt;로 자주 재튜닝이 필요한 행동 패턴을 직접 목록으로 만든 문서입니다. 다른 하나는 기술 스태프가 쓴 “클로드 5세대 모델용 &lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models"&gt;컨텍스트 엔지니어링 규칙 문서&lt;/a&gt;”이에요. 오푸스 5와 페이블 5에 똑같이 적용되는 규칙 6개입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3867/opus5-erp-01-thumb.png"&gt;&lt;figcaption&gt;&lt;a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5"&gt;오푸스 5 전용 프롬프트 가이드&lt;/a&gt; &amp;lt;출처: 앤트로픽&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;가이드의 대표 규칙은 의외로 소박합니다. 간결하게 쓸 것을 직접 요청하라는 거예요. 오푸스 5의 기본 응답은 이전 모델보다 깁니다. effort는 말의 양이 아니라 생각의 양을 조절하는 장치라 낮춰도 응답이 짧아지지 않고요. 그래서 더할 항목보다 지우라는 항목이 먼저 나옵니다. 오푸스 5는 시키지 않아도 자기 작업을 검증하니 “마지막에 꼭 검증 단계를 넣어” 같은 지시는 과잉 검증과 토큰 낭비만 만든다는 식입니다. 앤트로픽 발표 기준으로 클로드 코드의 시스템 프롬프트를 80% 넘게 지웠는데 측정 가능한 손실이 없었다고 합니다. 공들여 쌓은 지시문 대부분이 5세대에서는 없어도 되는 짐이었다는 얘기죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그럼 구체적으로 뭘 바꾸면 될까요?&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;5세대 맞춤형 클로드 사용 규칙&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;1. 일의 크기에 맞춰 모델 정리하기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;기준은 앤트로픽이 이미 나눠뒀습니다. 며칠 굴려둘 자율 프로젝트면 페이블 5, 오늘 안에 끝낼 매일의 일이면 오푸스 5부터. 그 아래 가벼운 작업은 소넷 5의 몫입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;모델을 정했다면 effort 설정 역시 다시 체크해 보세요. 앤트로픽 가이드는 이전 모델에서 가져온 effort 기본값을 자기 평가로 다시 측정하라고 권합니다. 품질이 유지되는 구간에서는 low와 medium을 넉넉히 쓰고 까다로운 코딩·에이전트 작업에만 xhigh로 올리라는 거예요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;2. 프롬프트 재검증&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;권장하는 건 프롬프트에서 이런 항목들을 빼는 겁니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;1. &lt;strong&gt;검증 지시:&lt;/strong&gt;&amp;nbsp;4세대 시절에는 모델을 못 믿어서 “끝나면 꼭 검증해”를 프롬프트마다 붙였잖아요. 오푸스 5는 시키지 않아도 자기 작업을 검증하기 때문에 이 지시는 검증을 두 번 시키는 비용이 됩니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;2. &lt;strong&gt;재확인 지시:&lt;/strong&gt;&amp;nbsp;마찬가지입니다. “답을 다시 확인해”·”응답 전에 재검증해”는 모델이 이미 하는 행동과 겹쳐서 결과 개선 없이 비용만 더해요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;3. &lt;strong&gt;subagent 남발 금지:&lt;/strong&gt;&amp;nbsp;오푸스 5는 이전 모델보다 subagent에 쉽게 위임합니다. 그래서 작은 태스크까지 위임하면 비용과 시간이 몇 배로 뜁니다. 어떤 상황에 위임할지 명시하거나 띄울 수 있는 에이전트 수에 상한을 두세요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;3. 더 많이 위임하기&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;컨텍스트를 주입하는 방식도 전과는 좀 다릅니다. 이제 좀 더 많은 자유를 주는 편이 낫다고 합니다. 그만큼 똑똑해졌기 때문이죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3867/opus5-erp-04.png"&gt;&lt;figcaption&gt;&lt;a href="https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models"&gt;컨텍스트 엔지니어링 규칙 문서&lt;/a&gt; &amp;lt;출처: 앤트로픽&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;첫째, 규정형 규칙 대신 판단 위임하기:&lt;/strong&gt;&amp;nbsp;“여러 문단 docstring 절대 쓰지 말라”라고 규정하는 대신 “주변 코드처럼 써라. 주석 밀도·네이밍·관용구를 맞춰라”라고 판단을 넘기는 식입니다. 새 모델은 명시적 제약 없이도 뉘앙스 판단을 더 잘 처리하거든요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;둘째, 점진적 공개:&lt;/strong&gt;&amp;nbsp;상세 지침을 미리 몽땅 밀어 넣지 말고 필요할 때 불러오는 Skill로 옮기고 CLAUDE.md는 가볍게 유지하는 식입니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;셋째, 자동 메모리 활용:&lt;/strong&gt;&amp;nbsp;수동으로 관리하던 &lt;a href="http://claude.md"&gt;CLAUDE.md&lt;/a&gt;는 이제 복잡성을 모두 대변하지 못합니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;권장 아키텍처는 네 가지 층입니다. 시스템 프롬프트에는 제품 지침만, CLAUDE.md는 가볍게, 팀의 견해는 Skill로, 깊은 스펙은 코드 위주의 레퍼런스. 결국, 지시문 유지보수에 쓰던 시간을 스펙과 레퍼런스 품질에 쓰라는 거죠.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4 style="text-align:justify;"&gt;&lt;strong&gt;모델 선택 기준 + 당장 수정할 6가지&lt;/strong&gt;&lt;/h4&gt;&lt;p style="text-align:justify;"&gt;지금까지 본 내용을 토대로, 오푸스 5를 더해 어떤 모델을 언제 쓸지와 지금 당장 수정하면 좋을 프롬프트+하네스 사용법을 정리했습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class="image image_resized" style="width:100%;"&gt;&lt;img src="https://www.wishket.com/media/news/3867/opus5_table2_lineup.png"&gt;&lt;figcaption&gt;&amp;lt;출처: 작가&amp;gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&lt;strong&gt;[6가지 수정 제안]&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align:justify;"&gt;“끝나면 꼭 검증해”· “다시 한번 확인해” 같은 검증·재확인 지시&lt;/li&gt;&lt;li style="text-align:justify;"&gt;조건 없는 subagent 위임 피하기&lt;span style="color:#999999;"&gt;(위임 기준과 개수 상한으로 교체)&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;“절대 ~하지 말라”식 규정형 규칙 피하기&lt;span style="color:#999999;"&gt;(판단 위임형으로 교체)&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align:justify;"&gt;응답 길이·간결성을 명시해서 지시&lt;/li&gt;&lt;li style="text-align:justify;"&gt;thinking은 켠 채 effort를 낮추는 식의 비용 관리 지시&lt;/li&gt;&lt;li style="text-align:justify;"&gt;이전 모델에서 가져온 effort 기본값을 내 태스크에 맞춰 재구성&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 style="text-align:justify;"&gt;&lt;strong&gt;마치며&lt;/strong&gt;&lt;/h3&gt;&lt;p style="text-align:justify;"&gt;이러한 변화는 비단 클로드 5세대만의 이야기도 아닙니다. 사실 GPT도, 또 다른 모델들도 마찬가지죠. 모델 골라 쓰기가 산업이 되고 각자 자기 업무에 맞춰 직접 평가하는 흐름은 이미 번지고 있어요.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:justify;"&gt;그러니 갈수록 “어떤 모델이 제일 좋아요?”는 크게 의미 없는 질문이 될 겁니다. 이 일에는 어떤 모델을 어떻게 써야 할지 알아보세요. 그 답은 벤치마크 표보다 내 프로젝트 폴더에 먼저 있을 테고요. 자, 그럼 저는 이제 오푸스 5 돌리러 가볼게요. 뭘 더 잘하는지 찾아봐야겠습니다.&lt;/p&gt;&lt;p style="text-align:justify;"&gt;&amp;nbsp;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;함께 보면 좋은 글&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3830/"&gt;페이블 5 재개와 소넷 5 등장, 앤트로픽의 대반격&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3848/"&gt;페이블, 앤트로픽 엔지니어가 알려주는 활용 가이드&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3184/"&gt;AI 기업 탐구: 앤트로픽, 오픈AI를 위협하는 진짜 라이벌&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://yozm.wishket.com/magazine/detail/3875/"&gt;앤트로픽이 시스템 프롬프트를 80% 덜어내며 배운 것 6가지&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-align:center;"&gt;&lt;span style="color:#999999;"&gt;ⓒ요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.&lt;/span&gt;&lt;/p&gt;&lt;/b&gt;]]&gt;</content:encoded></item></channel></rss>