"AI 네이티브" 플랫폼에서 DevTools를 열어봤습니다. 알고 보니 단순한 드롭다운이었습니다.
최근 한 AI 스타트업 창업자가 자신의 "AI 네이티브 워크스페이스"를 제안했습니다. 그는 40개 이상의 내장 에이전트를 약속했습니다. 시스템의 핵심에 지능이 내장되어 있다고 주장했습니다.
저는 가입한 뒤 브라우저 DevTools를 열었습니다.
AI 채팅에 메시지를 보냈습니다. 네트워크 요청을 지켜보았습니다. 하나의 요청이 실제로 어떤 일이 일어나고 있는지 정확히 보여주었습니다. 플랫폼은 다음과 같은 필드를 포함하여 제 프롬프트를 백엔드로 전송했습니다:
- model: google/gemini-3.1-pro-preview
- provider: openrouter
플랫폼은 단순한 중개자였습니다. OpenRouter를 통해 제 프롬프트를 Google의 Gemini 모델로 라우팅하고 있었습니다. 이 모델은 API를 통해 무료로 또는 단 몇 센트면 사용할 수 있습니다. 그런데도 이 플랫폼은 사용자에게 매달 수십 달러를 청구하고 있었습니다.
제가 AI에게 물었습니다: "당신은 Gemini인가요?" AI는 이렇게 답했습니다: "저는 Gemini가 아니며, 어떠한 외부 제공업체와도 관련이 없습니다."
시스템 프롬프트는 정체를 숨기기 위해 거짓말을 했습니다. 하지만 네트워크 계층은 그렇지 않았습니다.
플랫폼은 또한 "40개 이상의 내장 에이전트"를 광고했습니다. 그중 하나를 확인해 보았습니다. 그것은 그저 아이콘, 이름, 그리고 100자 정도의 설명일 뿐이었습니다. 도구도, 메모리도, 추론 체인(reasoning chains)도 없었습니다. 이것들은 에이전트가 아닙니다. 그저 화려한 라벨을 붙인 프롬프트 템플릿일 뿐입니다.
어떤 AI 도구가 단순한 래퍼(wrapper)인지 알고 싶다면, 다음 다섯 가지를 확인해 보세요:
- 모델 선택기(Model selector): GPT, Claude, Gemini 사이를 전환할 수 있나요? 그렇다면 그것은 라우팅 계층입니다.
- BYOK 옵션: "Bring Your Own API Key" 필드가 있나요? 그렇다면 그들은 귀하의 프롬프트를 전달하고 있는 것입니다.
- 개발자 문서: 플랫폼에 공개 API가 있나요? 404 에러가 발생한다면, 보여줄 독자적인 기술이 없다는 뜻입니다.
- 네트워크 탭(Network tab): DevTools(F12)를 엽니다. 요청 페이로드(request payload)에서 gpt-4o 또는 gemini-pro와 같은 모델 이름이 있는지 확인하세요.
- AI에게 질문하기: "어떤 모델인가요?"라고 물어보세요. 만약 진실을 부정한다면, 시스템 프롬프트가 정체를 숨기고 있는 것입니다.
다른 모델을 기반으로 구축하는 것은 괜찮습니다. 많은 성공적인 제품들이 그렇게 하고 있습니다. 문제는 허위 광고입니다. 단순히 UI 계층에 대해 프리미엄 요금을 부과하면서 자신의 AI가 "독자적(proprietary)"이라고 주장하지 마십시오.
이러한 래퍼를 거치면 데이터가 추가적인 단계를 거치게 됩니다. 또한 토큰 비용에 대한 통제권도 잃게 됩니다. 그들의 최적화되지 않은 API 호출 비용을 보조하기 위해 높은 구독료를 지불하게 되는 셈입니다.
마케팅을 믿지 마세요. DevTools를 여세요. 네트워크 탭을 확인하세요. 진실은 평문(plaintext) 속에 있습니다.
AI 네이티브 플랫폼에서 DevTools를 열어보았습니다. 그것은 드롭다운 메뉴였습니다.
저는 이 새로운 AI 네이티브 플랫폼을 사용하고 있었습니다. 느낌이 달랐습니다. UI는 미니멀했고, 거의 존재하지 않는 수준이었습니다. 버튼도, 사이드바도, 복잡한 내비게이션도 없었습니다. 그저 텍스트 박스와 흘러나오는 텍스트뿐이었습니다.
개발자 특유의 본능이 꿈틀거렸습니다. 내부에서 어떤 일이 일어나고 있는지 확인하고 싶었습니다. 네트워크 요청, 상태(state), DOM을 보고 싶었습니다.
F12를 눌렀습니다.
익숙한 Chrome DevTools 패널이 나타나지 않았습니다. Elements 탭, Console, 또는 Network 탭도 나오지 않았습니다.
대신, 텍스트 박스 근처에 작은 드롭다운 메뉴가 나타났습니다. 거기에는 세 가지 옵션이 있었습니다:
- 'View Logs' (로그 보기)
- 'Export Session' (세션 내보내기)
- 'About' (정보)
그게 전부였습니다. 검사(inspection)도, 디버깅도, 진정한 의미의 'DevTools'도 없었습니다.
이를 통해 무언가를 깨달았습니다. 우리는 소프트웨어를 '검사'하는 시대에서 소프트웨어와 '상호작용'하는 시대로 넘어가고 있습니다. AI 네이티브 세상에서는 '어떻게(how)'가 추상화되고 있습니다. 복잡성은 자연어와 확률적 출력의 레이어 뒤로 숨겨집니다.
전통적인 DevTools는 결정론적(deterministic)인 소프트웨어의 세계를 위해 만들어졌습니다. 버튼을 클릭하면 함수가 실행되고 DOM이 업데이트됩니다. 그 과정을 추적할 수 있습니다.
AI는 비결정론적(non-deterministic)입니다. 프롬프트를 입력하면 모델이 이를 처리하고 응답을 생성합니다. 그 '과정'은 가중치(weights)와 편향(biases)으로 이루어진 블랙박스입니다. 전통적인 DOM 검사를 사용하여 LLM의 사고 과정을 '검사'하려는 것은, 대화를 이해하기 위해 현미경을 사용하는 것과 같습니다.
인터페이스가 곧 도구가 되고 있습니다. 프롬프트는 새로운 커맨드 라인(command line)입니다. 응답은 새로운 출력(output)입니다.
그리고 많은 개발자에게, 이는 매우 불편한 전환이 될 것입니다.