AI-네이티브 시리즈 · 필드 노트
다른 길: 폐쇄형 제품을 리버스 엔지니어링해서 오픈 제품으로 만들기
1분 요약 — 이 글에서 얻어갈 것
대부분의 AI 제품은 자판기다: 돈을 넣으면 물건이 나오지만, 그 기계도 — 종종 — 그것이 감춰둔 순환 고리도 당신 것이 아니다. 내가 만든 세 제품을 낳은 발상은 그 기계를 복제하는 것이 아니라, 순환 고리를 리버스 엔지니어링해서 열려 있고 소유할 수 있는 버전을, 클린룸 방식으로 스펙부터 먼저, 정직성이라는 뼈대로 감싸서 다시 만드는 것이다. 기억해둘 만한 하나의 사고 모델은 이것이다: 출력물이 아니라 순환 고리를 소유하라.
이 에세이 없이도 내일 다시 적용해볼 수 있는 모델은 이렇다: 대부분의 AI 제품은 자판기다. 돈을 넣으면 물건이 나오지만, 그 기계도, 기계가 감춰둔 순환 고리도 당신 것이 아니다. 닫힌 음악 생성기에 프롬프트를 입력하면 카탈로그로 쌓아 올릴 수 없는 노래 한 곡이 나온다. 닫힌 아바타 툴에 대본을 올리면 영상 한 편과, 결제를 멈추는 날 끝나버리는 구독이 나온다. 기계는 제대로 작동한다. 문제는 그게 아니었다. 문제는 당신이 그 순환 고리를 소유하지 못한다는 것이다.
내가 설명하려는 작업은 그 기계들을 '복제'하는 게 아니다. 복제는 자판기를 그대로 베끼면서 그것을 감옥으로 만든 모든 제약까지 함께 물려받는다. 우리가 하는 일은 더 조용하고, 내 생각엔 훨씬 흥미롭다: 기계가 감춰둔 순환 고리를 리버스 엔지니어링해서, 그것의 열려 있고 소유 가능한 버전을 다시 만드는 것. '이게 어떻게 코딩됐나'가 아니다 — 그건 소송이자 막다른 길이다. 대신 묻는 건 이것이다. '이게 어떤 결과물을 만들어내는가, 어떤 복리 순환 고리를 나에게서 빼앗고 있는가, 그리고 그 순환 고리를 클린룸 방식으로, 스펙부터 시작해서, 내가 소유하는 형태로 만들 수 있는가?' 세 제품 모두 이 질문에서 나왔다. 그 어느 것도 누군가의 소스 코드를 들여다보는 데서 시작하지 않았다.
세 가지 제품
Song of Songs — 폐쇄형 노래 생성기를 우회하는 또 다른 길. 폐쇄형 생성기는 트랙 하나를 만들어주고 거기서 멈춘다. 목소리는 훌륭한 자판기인 셈이다. Song of Songs 는 그 플라이휠 버전이다: 문장 하나를 입력하면, 라이선스가 깨끗한 오픈 모델 위에 지어진, 완성되고 마스터링까지 끝난 곡 한 곡이 나온다(그래서 그 카탈로그는 법적으로 온전히 당신 것이라 발매할 수 있다). 그런 다음 패키징 → 마케팅 → 판매 → 그리고 그 곡이 받는 ♥가 다음에 무엇을 만들지 결정하게 한다. 여기서 리버스 엔지니어링한 대상은 누군가의 가중치가 아니었다. 이 카테고리에 빠져 있는 순환 고리 였다: 폐쇄형 생성기들은 '출력물'에서 일부러 멈추는데, 소유권 + 유통 + 청중 피드백이야말로 당신을 떠나게 해줄 바로 그 플라이휠이기 때문이다. 지금 이 순간 브라우저에서 바로 노래를 만들 수 있다 — 실제로 작동한다.
ByeGen — 아바타 영상 툴에 대한 정직한 티어다운(teardown). 이건 출시된 소비자 제품이 아니며, 다르게 말한다면 그 자체가 이 프로젝트가 막고자 하는 바로 그 부정직함이 될 것이다. ByeGen은 티어다운(teardown) 이다: 우리는 상업용 토킹 아바타 제품을 그 공개된 동작 방식으로부터 스펙화했고, 각 모듈을 라이선스가 깨끗한 오픈소스 대안에 매핑했으며, 립싱크·얼굴 유사도·발화 정확도 등을 실제 연구에 근거한 지표로 항목별 스코어카드를 만들었다. 핵심은 아래 나올 교훈이다: 그 품질 항목들 대부분이 "측정되지 않음" 으로 돌아왔다는 것인데, 이를 정직하게 측정하려면 우리에게 없는 GPU가 필요하기 때문이고, 스코어카드는 스스로 얻어내지 않은 숫자를 찍어내길 거부하기 때문이다. 자체 벤치마크를 조작한 티어다운은 티어다운이 아예 없는 것보다 더 나쁘다.
renovate-anything — 하나의 프로세스 를 리버스 엔지니어링한 것이지, 제품이 아니다. 닫힌 시스템이라고 해서 다 소프트웨어인 건 아니다. 주방 리노베이션 파이프라인 역시 블랙박스다. 당신은 자신의 평수도, ROI도, 견적이 합리적인지도 모르기 때문에 줄자를 든 사람에게 그냥 맡겨버린다. renovate-anything은 바로 그 process 프로세스 안으로 재구성한다 — 사진을 찍으면 바로 보낼 수 있는 시공업체 요청서가 나오고, 3,000~6,000달러 예산으로는 실제로 무엇을 할 수 없는지 알려주는 예산 적합성 판정(스포일러: 새 캐비닛은 안 된다 — 교체 비용만으로도 예산을 훌쩍 넘는다)이 나오며, 검증된 출처를 갖춘 ROI 범위가 영업사원이 부르는 숫자 대신 제시된다. 이 시스템의 첫 번째 순환 고리는 이번 주에 가동에 들어갔다.
패턴(그리고 안티패턴)
패턴: 리버스 엔지니어링하는 것은 결과물과, 감춰둔 순환 고리 다. 이를 재구축하되 스펙 우선, 클린룸, 오픈, 그리고 직접 소유하는 방식으로, 정직성 스캐폴드로 감싸서 만든다. 안티패턴: 리버스 엔지니어링하는 것은 구현 자체 — UI, 코드, 가중치를 그대로 베끼는 것이다. 이 길은 법적 지뢰밭일 뿐 아니라, 더 나쁘게는 원본이 가진 제약까지 고스란히 물려받게 된다.
이 메커니즘이 패턴을 안전하고 반복 가능하게 만들어주는데, 여기에는 세 가지 요소가 있다. (1) 스펙 우선 클린룸: 공개된 행동을 관찰하고 → 명세서를 작성하고 → 누구의 표현물도 베끼지 않은 채 재구축한다. 이는 상호운용 가능한 소프트웨어를 애초에 합법으로 만들어준 것과 같은 원리다. 전자프런티어재단(Electronic Frontier Foundation)의 리버스 엔지니어링 FAQ는 이렇게 말한다. "Courts have found that reverse engineering for interoperability, for example, can be a fair use"(번역: 예컨대 상호운용성을 위한 리버스 엔지니어링은 공정 이용(fair use)으로 인정될 수 있다고 법원은 판단해왔다) [1]. 획기적인 판례들 — Sega v. Accolade (제9순회항소법원, 1992) [2]와 Sony v. Connectix (9th Cir., 2000) [3] — 정확히 이 지점에서 판가름 났다: 인터페이스를 발견하기 위해 수행한 중간 복제 행위는 공정 이용이었고, 실제로 출시된 것은 제작자 자신의 독립적인 구현물이었다는 것. 호환되는 능력(capability)을 구축하는 것은 저작물(work). (2) 정직성 스캐폴드: 근거 없이는 어떤 주장도 사실로 진술할 수 없다; 측정되지 않은 것은 가짜 통과가 아니라 "측정 안 됨"으로 보고된다; 자금 집행, 채용, 발행은 휴먼 게이트를 거친다. (3) 무료 LLM 생존 체인, 그래서 소유한 결과물 역시 약 0원으로 돌아가며, 어느 한 공급자가 죽어도 함께 죽지 않는다.
제1원칙, 한 문장으로: 출력물이 아니라 순환 고리를 소유하라 — 감사할 수도, 소유할 수도 없는 도구는 결국 당신을 소유하는 도구이기 때문이다.
배운 것들 (전이 가능한 교훈들)
- 코드가 아니라 순환 고리를 리버스 엔지니어링하라. 가치 있고, 합법적이고, 오래가는 표적은 폐쇄형 제품이 감춰둔 복리 순환 고리이지, 그 소스가 아니다. Song of Songs가 어느 노래 생성기보다 나은 이유는 더 나은 노래를 만들어서가 아니라, 제작 → 발행 → 수익 → 학습을 스스로 소유하기 때문이다.
- 정직성은 지향이 아니라 구조다. "측정 안 됨"은 일급 답변이다. ByeGen이 낸 가장 값진 결과물은 다름 아닌 점수 매기기를 거부한 셀들이었다. 모델에게 정직하라고 요구하는 대신, 부정직한 경로가 빌드 자체를 실패하도록 시스템을 설계하라.
- 돌이킬 수 없는 일에는 휴먼 게이트를 둬라. 돈, 시공업체 고용, 본인 이름으로 발행하는 일 — 에이전트는 추천하고, 이름이 명시된 사람이 결정한다. renovate-anything은 하루 종일 시공업체 요청서를 작성해줄 수 있지만, 당신 없이는 그것을 발송하지 않는다.
- 무료를 우선하되, 신뢰하기 전에 먼저 검증하라. renovate-anything의 에이전트가 가동된 그 주, 유료 API 키는 시작부터 죽어 있었고 두 번째 유료 키도 크레딧이 바닥나 있었다. 그런데도 실행은 그대로 나갔다. 실제로 작업을 해낸 것은 free 모델에서 실행되었다. 폴백 체인이 정확히 그 상황을 상정하고 있었기 때문이다. 유료 공급자들은 실패했고, 무료 공급자가 일을 해냈다.
- 포트(교체 가능한 연결부) + 가짜/실제 백엔드. 모든 외부 의존성은 이음매 뒤에 놓인다 — 오프라인 테스트용의 결정론적 가짜와 프로덕션용의 실제 백엔드로 나뉘어서 말이다. 그리고 실제 백엔드는 조용히 가짜로 성능이 저하되는 대신 예외를 던진다(raises). 조용한 폴백이야말로 버그이고, 시끄러운 실패가 오히려 기능이다.
- 당신의 사각지대에 이름을 붙이고, 그다음 없애라. 이번 주에 문서화한 정직한 약점은 다음 주에 고쳐야 할 구멍이다 — 그러지 않으면 문서화는 그저 당신에게 책임감을 느끼게 할 뿐, 구멍은 그대로 남아 있게 된다.
놀라운 사실
우리는 한 번도 아니고 여러 번, 매끈한 상용 툴을 "때려잡을" 무언가를 만들려고 나섰다. 이 시스템들이 만들어낸 것 중 가장 값진 한 문장은 놀라운 렌더링도, 차트를 휩쓴 히트곡도 아니었다. 바로 이것이었다: "I don't know — not measured."(번역: 모른다 — 측정하지 않았다.) 알고 보니, 잘 다듬어진 AI 제품에서 역설계로 뽑아내기 가장 어려운 것은 모델이 아니었다. 바로 자신감이었다. 폐쇄형 도구들은 결코 확신을 잃는 법이 없는데, 바로 그 점 때문에 그것들을 믿을 수가 없다 — 그리고 당신 눈을 똑바로 보며 "아직은 확인할 수 없다"고 말하는 도구를 만드는 일이야말로, 민망하게도, 이 모든 혁신의 전부였다.
다음 할 일
- renovate-anything의 사다리를 오르기 — 단일 루프에서 연쇄 파이프라인으로: 다양한 조리대를 적용한 부엌의 시각적 미리보기, 시공업체 견적 비교, 작업 중 사진 기반 품질관리 게이트까지.
- ByeGen에 빠진 숫자를 채워 넣기 — "측정하지 않음" 칸들은 GPU가 확보된 상태에서 티어다운(teardown)이 실행되는 날 비로소 실제 값이 된다. 그때까지는 정직하게 비워 둔다.
- 이 패턴 자체를 제품화하기 — "폐쇄형 제품을 하나 알려주면, 개방적이고 소유 가능한 대안을 위한 스펙을 돌려준다"는 것을, 클린룸과 정직성 스캐폴드를 내장한 반복 가능한 동작으로 만드는 일.
패턴 / 안티패턴
- 패턴: 감춰둔 순환 고리를 역설계하고, 그것을 개방적이며 소유 가능한 형태로 다시 만든다.
- 패턴: 정직함은 구조적으로 설계된다 — "측정 안 됨"이 가짜 통과 판정보다 낫고, 이는 선의가 아니라 빌드 자체가 강제한다.
- 패턴: 무료 우선 LLM 체인 — 소유한 것이 약 0원으로 돌아가고, 어느 한 공급자가 죽어도 살아남는다.
- 안티패턴: 구현을 복제하는 것(UI·코드·가중치) — 법적 위험이 있고, 원본의 감옥까지 그대로 물려받는다.
- 안티패턴: 근거 없이 자신만만한 숫자 — 추측을 정밀함으로 세탁하는 것.
- 안티패턴: 조용한 폴백 — 아무 말 없이 가짜 백엔드로 슬쩍 격하되는 것.
출처 — 검증된 것과 내 것
EFF 인용문은 발행 시점에 원문과 대조해 검증했으며, 두 판례는 이름과 판례집(reporter)으로 인용했다. Cost-vs-Value ROI 수치는 2025년 보고서에서 가져왔다. Song of Songs는 내가 만든 공개 제품이다(라이브 스튜디오 링크 첨부). ByeGen과 renovate-anything은 내 비공개 시스템으로, 능력(capability) 수준에서만 설명한다 — ByeGen은 정직하게 티어다운·평가(teardown/evaluation)로, renovate-anything은 이번 주에 처음부터 끝까지 검증한 첫 작동 순환 고리로 소개한다. 이 에세이는 법률 자문이 아니며, 모든 상표는 각 소유자에게 귀속되고 어떠한 제휴 관계도 암시하지 않는다.
참고 문헌
- Electronic Frontier Foundation. Coders' Rights Project Reverse Engineering FAQ — "What U.S. Copyright Law Doctrines Allow Reverse Engineering?" (인용문 검증일 2026-08-04). eff.org/issues/coders/reverse-engineering-faq
- Sega Enterprises Ltd. v. Accolade, Inc., 977 F.2d 1510 (9th Cir. 1992) — 인터페이스 사양을 알아내기 위한 중간 복제가 공정 이용으로 인정된 판례. en.wikipedia.org/wiki/Sega_v._Accolade
- Sony Computer Entertainment, Inc. v. Connectix Corp., 203 F.3d 596 (9th Cir. 2000) — 독립적인 에뮬레이터를 만들기 위해 콘솔을 리버스 엔지니어링한 것이 공정 이용으로 인정된 판례. caselaw.findlaw.com
- Zonda. 2025 Cost vs. Value Report — 소규모 주방 리모델링 회수율 ≈ 96%→113% (2025) 대 대규모 주방 리모델링 ~38%; ROI 범위를 인용하는 근거이지, 단일 수치가 아니다. zondahome.com/2025-cost-vs-value-report
- Song of Songs — 라이브 스튜디오. huggingface.co/spaces/wjlgatech/song-of-songs-studio
폐쇄형 AI 제품에 대한 열려 있고 소유 가능한 대안을 만들어가는 현장 기록이다. 전 과정 클린룸·스펙 우선 방식이며, EFF 인용문은 발행 시점(2026-08-04)에 직접 조회하여 원문 그대로 검증했다. — Paul Jialiang Wu · agentic-portfolio-lovat.vercel.app