30초 개요: 당신이 읽는 Taiwan.md의 모든 글 뒤에는 6단계 생산라인이 있다. 먼저 관점을 생각하고, 그다음 검색하며, 결말을 먼저 쓰고, 한 글자씩 검증하고, 시각 요소를 보태고, 양방향으로 연결한다. 이 생산라인은 일반적인 “좋은 글쓰기 절차”가 아니다. 각각의 관문은 AI 글쓰기가 가장 자주 저지르는 오류 하나를 겨냥한다. 사실을 찾으면 곧장 시간순으로 배열하고, 정보량 없는 플라스틱 문장을 길러내며, 영어 요약을 되번역해 가짜 인용문으로 만들고, 낡은 글을 읽은 뒤 그 나쁜 습관에 감염되는 일이다. 이 글은 그 생산라인을 해부하며, 그 자신도 이 생산라인을 거쳐 나온 글이다.
2026년 6월 18일 저녁 7시 53분, 하나의 commit이 조용히 main 브랜치에 들어갔다. 타이완의 3인조 밴드 “Elephant Gym”을 다룬 글이 올라왔다. 중국어 본문 5,604자, 각주 56개, 장면형 소제목 11개였다1. 그 시각 컴퓨터 앞에 앉아 있는 사람은 없었다. Taiwan.md의 routine 플라이휠이 아무도 당직을 서지 않는 밤에 스스로 글을 완성하고, 스스로 ship한 것이다.
그러나 그 commit 전에 이 글은 이미 거의 100번의 검색을 거쳤고, 59개의 출처를 읽었으며, 12곳에서 검증을 통해 원래의 서술이 뒤집혔다. 글은 6개 단계와 건너뛸 수 없는 20여 개의 관문을 통과했고, 역할이 명확히 나뉜 AI 편집부 하나를 동원했다. 당신이 읽은 것은 수면 위의 5,604자다. 이 글은 당신에게 수면 아래의 기계를 보여주려 한다.
왜 글 한 편을 위해 기계를 세우는가
AI에게 주제 하나를 주고 글 한 편을 쓰라고 하면 대개 이렇게 한다. 검색을 조금 하고, 찾은 사실을 시간순으로 정리하고, 각 단락마다 그럴듯하게 들리는 요약 문장을 보태고, 결말에는 “앞으로도 계속 발전할 것이다” 같은 문장을 쓴다. 그런 글은 이미 위키백과에 있고, AI 콘텐츠 농장이 매일 수만 편씩 생산한다. Taiwan.md는 첫날부터 그것을 하지 않기로 했다.
문제는 이런 나쁜 습관이 AI의 기본값이지, 가끔 일어나는 실수가 아니라는 점이다. REWRITE-PIPELINE은 그것을 반복적으로 나타나는 여섯 가지 실패로 쪼갠다. 뒤로 갈수록 token이 소진되어 후반부가 초안처럼 변하는 일, 중간 점검점이 없어 품질이 조용히 내려가는 일, 결말을 마지막에 남겨두었다가 기력이 부족해 상투문이 되는 일, 리치 텍스트 규범을 뒤로 갈수록 아무도 기억하지 못하는 일, 서로 다른 접근 각도가 각자 독립된 절차로 취급되는 일, 그리고 가장 치명적인 실패인 사실을 찾고 나서야 관점을 생각해 결과물이 연대기와 밀도 불균형으로 변하는 일이다2.
그래서 이 생산라인의 설계 논리는 단순하다. 저지를 수 있는 오류 하나마다 그것을 막는 관문 하나를 둔다. 이것은 범용적인 “좋은 글쓰기” 절차가 아니다. AI slop의 반상이다.
✦ “위키백과는 ‘PTT가 무엇인가’에 답한다. Taiwan.md는 ‘왜 PTT가 당신의 8분을 들여 읽을 만한가’에 답한다.”
Elephant Gym이 생산라인 반대편에서 나온 모습은 이렇다.
여섯 관문, 각 관문은 하나의 실패를 막는다
이 생산라인은 처음부터 끝까지 6단계로 되어 있으며, 모든 글은 주제와 길이에 관계없이 끝까지 통과해야 한다.
Stage 0 관점에서는 먼저 이 글이 타이완 사람들에게 어떤 기억인지, 핵심 긴장이 어디에 있을 수 있는지를 분명히 생각한다. Stage 1 취재에서야 검색을 시작한다. 글 전체에 최소 80회 질의를 요구하고, 할당량도 고정되어 있다. 중국어 출처 최소 40개, 영어 최소 20개, 일차 출처 최소 15개, 반대 입장 최소 5개로, 가설과 반대되는 증거를 찾아보도록 강제한다3. Stage 2 쓰기의 첫 행동은 결말 쓰기다. 사람이 마지막까지 쓰면 기력이 고갈되므로 가장 중요한 결말을 마지막에 남기는 것은 가장 지친 자신에게 맡기는 것과 같기 때문이다. Stage 3 검증은 한 글자씩 대조한다. 산술, 단위, 모든 인용문이 원 출처에서 Ctrl-F로 검색되어야 한다. Stage 4 형태는 시각화와 미디어를 보탠다. Stage 5 연결은 이 글을 지식베이스의 다른 글과 양방향으로 접속한다.
여섯 단계의 힘 배분은 의도적이다. 원고 작성이 40% 이상을 차지하지만, 검색과 검증을 합쳐도 거의 절반에 이른다. 글 한 편에서 실제로 시간이 드는 곳은 타자 입력이 아니라, 타자를 치기 전과 친 뒤다.
먼저 분명히 생각하고, 그다음 검색한다
여섯 단계 가운데 가장 직관에 반하는 것은 첫 번째다.
대부분의 AI 글쓰기는 “검색으로 사실을 발견하고, 그다음 관점을 하나 덧붙이는” 방식이다. Taiwan.md는 v6.0에서 순서를 뒤집었다. 검색을 시작하기 전에 먼저 편집장 관점에서 여섯 가지 질문을 분명히 생각한다. 이 주제는 타이완 사람들에게 어떤 기억인가, 어떤 면모가 간과되어 왔는가, 우리의 생활사와 어떻게 연결되는가. 그렇게 분명해진 뒤에야 질문을 들고 검색해 검증한다.
왜 이 순서가 중요한지 보여주는 교훈적인 글이 있다. 애플 사이다를 처음 쓸 때 생산라인은 먼저 검색했다. 검색으로 나온 것은 한때 판매 부진을 겪고 거의 사라질 뻔했던 위기였고, 글 전체는 멸종 위기 서사처럼 쓰였다. 관찰자는 뒤로 물러나 애플 사이다가 타이완 사람들에게 60년에 걸친 집단 기억, 구슬 사이다 시대의 유리병부터 지금까지 이어진 기억이라고 바로잡았다4. 그것을 위기 뉴스처럼 쓰는 것은 기억의 척도를 작게 본 일이었다. 먼저 검색한 버전은 따뜻한 회상을 불안으로 바꾸어 놓았다.
검색: 연구보고서를 논문처럼 쓴다
관점이 정해진 뒤에야 검색을 시작한다. Taiwan.md의 검색에는 두 가지 엄격한 숫자가 있다. 심층 글 한 편은 전체 과정에서 최소 80회 질의해야 하며, 출처 할당량은 중국어 최소 40개, 영어 최소 20개, 일차 출처 최소 15개, 반대 입장 최소 5개로 고정된다. 마지막 바구니가 가장 쉽게 게을러져 건너뛰는 부분인데, 그것은 글 쓰는 이가 자기 가설과 충돌하는 증거를 찾도록 강제한다. 입증에 유리한 것만 고르는 일을 막기 위해서다.
검색을 마쳤다고 요약을 글에 집어넣으면 끝나는 것이 아니다. 모든 심층 글 뒤에는 대학원 논문에 준하는 연구보고서가 있다. 보고서는 여덟 장으로 나뉜다. 관점, 검색 로그, 주제별 발견, 인용문 저장소, 반례와 가드레일, 필자에게 줄 깨끗한 사실 묶음, 참고문헌과 체크리스트, 그리고 마지막 장에는 각 연구 agent의 원문 보고가 한 글자도 빠짐없이 들어간다. 그중 한 규칙은 가혹하게 들린다. 검색했더라도 원래의 궤적을 보고서에 다시 쓰지 않았으면 검색하지 않은 것으로 친다. 보고서가 이 글의 진실의 출처이므로 먼저 도구 검수를 통과해야 한다. 중복되지 않는 출처가 최소 25개, 영어 출처가 0이 아니어야 하며, 일차 출처도 0이 아니어야 한다5. 통과하지 못하면 그 글은 착수할 자격조차 없다.
논쟁적인 주제에는 한 관문이 더 있다. 정치, 역사관, 정책 같은 주제를 쓸 때는 따로 “반대편” agent를 배정해 본문 입장과 반대되면서도 논리를 갖춘 출처를 찾게 한다. 모든 항목에는 URL을 붙일 수 있어야 하며, 충분히 모이지 않으면 솔직하게 “대립 논거가 약하다”고 쓴다. 억지로 지어내지 않는다. 한 가지 목소리만 있는 글은 여기에서 완성된 글로 보지 않는다.
인용문에는 하나의 금지선이 있다. 따옴표는 약속이다. 그 안에 들어간 것은 원문 그대로라는 약속이므로, 모든 인용문은 원 출처에서 Ctrl-F로 검색되어야 한다. 가장 흔한 함정은 도구가 중국어 웹사이트를 가져오면서도 반환하는 내용은 영어 요약인 경우다. 글 쓰는 이가 그 영어를 중국어로 다시 번역해 “직접 인용”으로 삼으면 그것은 날조다. 2026년에 리양 관련 포자를 쓸 때 바로 이 함정에 빠졌다. 도구가 반환한 영어는 “I was the earliest to arrive at school, yet I fell short of keeping pace with my classmate Qi-lin”이었고, 중국어로 되번역되어 “나는 가장 일찍 학교에 도착했지만 치린을 따라가지 못했다”가 되었다. 그러나 리양의 실제 중국어 원문은 “체육반 15명 가운데 나는 뒤쪽 무리에 속했고, 치린은 앞쪽 무리에 속했다”였다6. 뜻은 비슷하지만 말투는 전혀 다르다. 그래서 되번역한 인용문은 일절 인정하지 않는다.
쓰기: 모든 글에는 한 사람이 있어야 한다
자료가 갖추어지면 가장 힘이 많이 드는 관문으로 들어간다. EDITORIAL은 Taiwan.md가 스스로에게 자료를 온도 있는 글로 쓰는 법을 가르치는 문서다. 문서의 첫머리는 세 가지 철칙으로 시작한다. 이야기가 있어야 하고 정보만 있어서는 안 된다. 모든 사실은 검증 가능해야 한다. 모든 글에는 한 사람이 있어야 한다7.
세 번째 규칙은 가장 쉽게 간과되지만 가장 중요하다. 기관은 사람의 기억에 남지 않고, 개념도 그렇다. 사람만이 남는다. 그러므로 TSMC를 다루는 글은 회사에서 시작하기보다 구체적인 한 사람에서 시작하는 편이 낫다. 전민건강보험을 다루는 글은 카드 한 장, 진료실 하나, 사람 하나에서 시작한다. 추상적인 주제를 독자가 따라갈 수 있는 한 사람으로 되돌릴 때 글에는 체온이 생기고, 앞선 약속, 즉 다 읽은 뒤 누군가에게 다시 말하고 싶게 만든다는 약속을 받아낼 수 있다.
쓰기 전에 먼저 찾아야 할 다섯 가지
EDITORIAL은 쓰기 상태에 들어가기 전의 준비를 “자료를 보는 눈”이라고 부른다. 자료를 받으면 먼저 다섯 가지를 찾아야 하며, 찾지 못하면 쓰기 시작하지 않는다8.
모순은 한 문장으로 말할 수 있는 핵심 긴장이다. 어떤 사람이 X를 했지만 그가 믿는 Y와 충돌하는 것이다. 물건은 독자의 눈에 보이고 손으로 만질 수 있는 구체물이다. 예컨대 우바오춘의 리치 장미빵, 87층에 매달린 660톤짜리 금색 대형 구체 같은 것이다. 인용문은 실제 사람이 한 글자씩 말한 문장이다. 따옴표를 붙인다는 것은 “이것이 원문”이라는 약속이므로 반드시 출처에서 Ctrl-F로 검색되어야 한다. 장면은 시간, 장소, 동작이 있는 순간이다. “정책이 통과되었다”를 “2025년 1월 8일 입법원 사회복지 및 환경위생위원회 심사 당일”로 되돌리는 것이다. 세부는 옷의 색, 그날의 날씨, 말투다. 이런 것은 규격표에는 없지만 “정말 누군가가 현장에 있었다”는 증거다.
이 다섯 가지 가운데 모순이 첫 번째다.
모순을 찾지 못하면, 이 글은 다시 쓸 가치가 없다
긴장은 충돌, 실패, 위기일 수 있다. 그러나 그것을 바라보는 각도는 “이 일이 어떻게 오늘에 이르렀고 어디로 가려 하는가”이지, “여기 무엇이 잘못되었고 누가 비난받아야 하는가”가 아니다. 같은 모순이라도 건설적인 시선은 독자가 참여하고 싶게 만들고, 종말론적 시선은 독자가 도망치고 싶게 만든다.
결말을 먼저 쓰고, 도입부는 한 수를 남긴다
쓰는 순서는 읽는 순서와 정반대다.
Stage 2의 첫 행동은 결말 쓰기다. 이상하게 들리지만 이유는 현실적이다. 사람은 마지막까지 쓰면 기력이 고갈된다. 가장 중요한 결말을 마지막에 남긴다는 것은 가장 지친 자신에게 맡기는 것과 같고, 그 결과는 대개 “앞으로도 계속 빛과 열을 발할 것이다” 같은 상투문이다. 결말을 먼저 쓰면 이 붕괴 지점을 막을 수 있다. 좋은 결말에는 두 가지 임무가 있다. 도입부에 묻어 둔 어떤 장면을 회수하고, 독자를 도입부보다 한 층 깊은 위치, 그리고 무엇인가를 하고 싶어지는 위치로 데려가는 것이다.
Taiwan.md는 좋은 결말 여섯 가지를 받아들였다. 하나의 장면을 남겨 독자가 스스로 생각하게 하는 여운형, 마지막 문장이 앞의 내용을 뒤집는 반전형, 카메라를 미래로 밀어내거나 과거로 끌어당기는 시간 도약형, 진짜 질문을 남기는 질문형, 모순을 해결하지 않고 그 자리에 남겨두는 회색지대형, 도입부로 돌아와 폐쇄 고리를 완성하는 서사 폐환형이다. 검은댕기해오라기 글은 폐환의 전범이다. 도입부는 “1865년, 스윈호가 단수이에서 표본 한 마리를 채집했고, 기록에는 두 글자가 적혔다. 희귀.”였고, 결말은 “스윈호가 160년 전 단수이에서 ‘희귀’라고 쓴 새를 오늘 우리는 다안삼림공원에서 매일 그 ‘우, 우, 우’ 하는 낮은 울음으로 듣는다”였다9. 같은 두 글자지만 중간에 글 전체가 쌓인 뒤 독자가 되돌아볼 때 의미는 이미 달라져 있다.
도입부는 반대로 한 수를 남겨야 한다. 앞의 세 문장이 독자가 남을지 떠날지를 결정하지만, 그 임무는 독자를 현장으로 초대하는 것이지 사건을 끝까지 설명하는 것이 아니다. “타오즈 태풍이 온 날, 장화 칭산초등학교의 쉬비란 선생은 학교 안에 있었다.” 이 문장은 “학교 안에 있었다”에서 멈추면 된다. 독자는 다음에 무슨 일이 일어났는지 알고 싶어진다. 완전한 뉴스 lead처럼 시간, 장소, 사건, 동작, 결과를 모두 설명해 버리면 독자는 정보를 얻지만 아래로 읽어 내려갈 힘을 잃는다.
제목은 클릭되어야 하는 약속이다
제목은 독자의 첫인상이다. Taiwan.md는 제목에 엄격한 형식 하나를 둔다. 모든 글은 “주제: 부제 hook”의 콜론 샌드위치를 따른다. 명사 하나만 쓰는 것은 백과사전 stub이며 큐레이션 정신과 충돌한다.
부제 한 문장은 단독으로 tweet될 수 있어야 하며, 독자가 한눈에 붙잡을 수 있을 만큼 구체적이어야 한다. AI는 핵심 모순을 그럴듯한 추상 문장 하나로 압축하는 데 능숙하다. 그 결과 모든 키워드가 추상명사가 되어 독자는 “무엇의 무엇인가”라고 묻게 된다. 판정 기준은 간단하다. 글을 읽지 않은 사람에게 제목을 보여주었을 때, 그가 각 키워드를 가리키며 “이것은 어떤 구체적인 것을 말하는가”라고 말할 수 있는가. “전민건강보험: 카드 한 장이 떠받친 세계 1위, 더는 떠받치기 어려운 미래”는 카드 한 장을 쓴다. “란위의 핵폐기물: 3년이라 해놓고 40년을 놓아두었다”는 숫자의 대비를 쓴다. 구체적인 단어는 “이건 알고 싶다”는 이유로 클릭하게 만든다. 콘텐츠 농장만이 “충격”으로 클릭을 속인다10.
하나의 모순이 글 전체를 버텨야 한다
찾아낸 핵심 모순은 도입부에서 한 번 언급되고 사라져서는 안 된다. 그것은 척추처럼 도입부, 중간, 결말에 각각 나타나야 글 전체가 설 수 있다.
검은댕기해오라기 글의 척추는 한 문장이다. “새가 변한 것이 아니라 땅이 변했다.” 그것은 개요에 등장하고, 중간에서는 “동작은 틀리지 않았지만 무대가 틀렸다”로 변주되며, 결말에서는 “한 섬이 콘크리트 사이에 작고 습한 숲 하층을 어떻게 남겨두었는가에 관한 이야기”로 수렴한다. 같은 모순이 다섯 번 변주되어야 독자는 다 읽은 뒤 그 “그래서 무엇인가”를 붙잡을 수 있다. 이 척추가 없으면 글은 하나의 시간축이나 주제 조각들의 더미로 흩어진다.
척추 외에도 각 단락은 딛고 설 곳이 있어야 한다. Taiwan.md에는 구체성의 규율이 있다. 모든 서사 단락에는 최소 하나의 구체적 닻, 곧 인명, 연도, 지명, 정확한 숫자, 작품명, 인용문이 있어야 한다. 추상이 세부를 압도하는 것은 AI 글쓰기의 가장 흔한 지문이다. 단락마다 닻이 없으면 글 전체를 읽고 나서 머릿속에 남는 것은 “그는 영향력 있는 사람이었다” 같은 공허함뿐이다. 점검 방법은 역추상 테스트라고 부른다. 단락 안의 “보여준다”, “반영한다”, “상징한다” 같은 추상 동사를 가리고 남은 내용만으로 독립된 단락이 될 수 있는가. 안 된다면 추상이 너무 무거운 것이므로 구체를 보태야 한다.
관점이 있다는 것은 편을 든다는 뜻도 아니다. 진짜 관점은 “통념이 인과를 거꾸로 놓았다”고 말할 용기다. 검은댕기해오라기 글은 흔한 과학 대중화 설명 하나를 적극적으로 해체했다. 많은 사람은 “이 새가 도시에 적응해 사람을 두려워하지 않게 되었다”고 말한다. 이 설명은 편하지만 인과를 뒤집는다. 백로과 조류의 신경 반사가 30년 안에 인간에게 무감각하도록 진화할 수는 없다. 진실에 더 가까운 것은 타이베이의 녹지가 늘었다는 점이다. 이런 역방향 설명은 주 서사 안에 편입해야지, 결말에 면책 조항처럼 덧붙여서는 안 된다.
마지막은 호흡이다. 논픽션 에세이의 한 단락은 하나의 논점을 감당한다. 그 안에는 인과, 세부, 장면이 있어야 하며, 고립된 사실 하나가 되어서는 안 된다. 사실 하나를 한 단락, 또 다른 사실 하나를 한 단락으로 자르면 읽을 때 잘게 토막 난 느낌이 든다. 단락과 단락 사이도 “한편”, “주목할 점은” 같은 프레임 단어로 억지로 잇지 않는다. 앞 단락의 끝이 자연스럽게 다음 단락의 시작을 끌어내도록 한다. 연구 자료가 네 가지 원인을 준다면 그것을 흐르는 문장으로 이어 써야 한다. “첫째, 둘째, 셋째, 넷째”로 나열하지 않는다. 그것은 prose로 감싸도 여전히 목록 말투다.
플라스틱 문장은 왜 플라스틱인가
다섯 가지를 찾고 쓰기 시작한 뒤 가장 큰 적은 플라스틱 문장이다.
플라스틱 문장의 본질은 쉽게 알아볼 수 있다. 그것을 빼도 글 전체에서 아무 정보도 줄어들지 않는다. 공간은 차지하지만 의미를 실어 나르지 않는다. EDITORIAL은 다섯 가지 품종을 든다. 가장 흔한 것은 “만능 접착제”다. “X의 정신을 보여준다” 같은 문장은 주어를 타이완에서 일본으로 바꿔도 그대로 성립한다. “가짜 승급”도 있다. “가수일 뿐 아니라 문화적 상징이다” 같은 문장은 앞부분을 지워도 뒷부분이 혼자 선다.
더 은밀한 품종은 “X가 아니라 Y다” 식의 대립 문장이다. 그것은 통찰처럼 들리지만 뜯어보면 X는 대개 AI가 독자의 기본 입장이라고 멋대로 가정한 것이고, 그것을 Y로 뒤집어 깊어 보이게 만든 것이다. 문제는 대부분의 독자가 애초에 X를 기본값으로 갖고 있지 않다는 점이다. X는 Y를 깔아주기 위해 만들어낸 허수아비다. X를 지우고 곧장 Y를 쓰면 글은 더 직접적이고 더 자신 있게 된다. 이 규칙은 숫자가 있을 만큼 엄격하다. 1500자 장문 안에서 “X가 아니라 Y다”와 그 모든 변형은 총 3곳을 넘을 수 없다.
📝 큐레이터 노트: 당신이 지금 읽고 있는 이 단락도 방금 같은 검사에 걸렸다. Taiwan.md에는 모든 글의 플라스틱 문장, “X가 아니라 Y다”식 가짜 대립, 대시 밀도를 잡아내는 자동 도구가 있다. 이 “생산라인 소개” 글을 쓸 때도 이 규칙들은 하나도 완화되지 않았다. 규율을 말하는 글이 스스로 규율을 어긴다면, 그것은 규율을 말할 자격이 없다.
문법에서도 번역투를 걷어낸다
플라스틱 문장은 빈말이고, 유럽어식 문장은 또 다른 병이다. 내용은 있지만 문법이 영어식인 말이다. AI가 생성한 중국어에는 태생적으로 번역투가 섞인다. 밑바닥에서 영어 문장 구조로 사고하기 때문이다. 어떤 글은 플라스틱 문장이 전혀 없어도 전체가 자막처럼 읽힐 수 있다.
고빈도 문제는 몇 가지다. 피동문의 남용, “가장 중요한 산업으로 여겨진다”는 “사람들이 가장 중요한 산업이라고 부른다”로 쓰면 된다. “的” 지옥, “타이완의 야시장의 문화의 정수”처럼 “的”이 세 번 이어지면 문장을 쪼개야 한다. 약한 동사의 포장, “이에 대해 깊이 있는 연구를 진행했다”는 곧장 “깊이 연구했다”로 쓰면 된다. “透過⋯⋯來”도 아홉 번 중 아홉 번은 “用”으로 바꾸거나 아예 지울 수 있다. 점검 방법은 하나뿐이다. 소리 내어 읽는 것. 읽을 때 번역 자막 같으면 유럽어식이고, 한 사람이 말하는 것처럼 들리면 통과다. 이 시선의 뿌리는 위광중이 40년 전 쓴 〈중국어의 정상과 변태를 논함〉에 있다. 마지막 구호는 이렇다. 할머니는 “透過”라고 말하지 않고, “한 어머니로서”라고도 말하지 않는다.
타이완을 사람이 참여하고 싶어지는 곳으로 쓴다
플라스틱과 유럽어식 문장은 문장 차원의 규율이다. 그 위에는 자세가 있다.
Taiwan.md는 주권, 인지전, 인구, 환경 같은 엄중한 주제를 다루며 깊게 쓴다. 그래도 하나의 선이 있다. 희망은 정직 위에 세운다. 모든 문제를 보되, 독자가 불안, 왜소함, 무력감을 안고 떠나도록 만들지는 않는다. 판정 기준은 한 문장이다. 독자가 다 읽은 뒤 타이완을 위해 무엇인가를 더 하고 싶어지는가, 아니면 더 불안해지고 자신이 충분하지 않다고 느끼는가. 전자는 남기고 후자는 고친다. 그래서 같은 위기라도 틀은 “이 일이 어떻게 오늘에 이르렀고 어디로 가려 하는가”이지, “곧 사라진다, 두려워해야 한다”가 아니다. “사라져 가는 X”, “지금 하지 않으면 늦는다” 같은 미디어 불안체는 인지전과 같은 형태이므로 쓰지 않는다.
절제는 다른 면이다. 실제 인물의 가족, 질병, 모순, 실패는 쓸 수 있다. 그러나 죽음, 자살, 인륜 비극의 구체적 장면은 멈춰야 한다. 죽음은 시간, 장소, 공개 보도된 사실을 쓸 수 있지만 마지막 순간을 초 단위로 재구성하지 않는다. 자해는 사건과 사회적 맥락을 쓸 수 있지만 방법의 세부는 쓰지 않는다. 판정 기준도 한 문장이다. 당사자나 유족이 이 단락을 읽었을 때, 진지한 다큐멘터리 감독의 대우를 느끼는가, 아니면 눈물을 벌려는 매체의 접근을 느끼는가.
또 하나 작지만 중요한 습관이 있다. 당당하게 “타이완”이라고 쓴다. 외신 직역투에는 지문이 숨어 있다. 타이완이라고 쓰지 않기 위해 “이 섬”, “이곳”을 대명사처럼 쓰는 습관, 특히 제목과 도입부에서 그렇다. 섬을 문학적 이미지나 지리적 장면으로 쓰는 것은 당연히 가능하고 권장된다. 없애려는 것은 타이완이라고 쓰지 못하는 회피다.
한눈에 이해되는 차이
이 규율들이 합쳐지면 어떤 모습이 되는지 보려면 전후 대조를 보는 것이 가장 빠르다.
다이쯔잉을 쓸 때 AI의 공허한 템플릿은 “타이완의 저명한 배드민턴 선수로 국제 무대에서 우수한 성적을 보였고 여러 차례 수상하며 타이완의 영예를 높였다”가 되고, 뒤에는 주요 성과, 경기 스타일, 국제적 영향력, 사회적 기여라는 네 개 bullet이 붙는다. 전체 단락에 구체적 연도도 없고, 구체적 경기 하나도 없다. 주어를 어떤 선수로 바꿔도 성립한다.
큐레이션판은 한 가지 일만 한다. 모든 추상 형용사를 검증 가능한 사실로 바꾼다. 214주는 여자 배드민턴 역사상 최장 연속 주수이고, 2020년 올림픽에서 천위페이에게 진 금메달 결정전은 타이완이 집단적으로 기억한 순간이다. 온도는 “지는 순간이 오히려 독자가 기억한 순간” 같은 곳에 숨어 있다. 메이데이 글도 마찬가지다. “타이완에서 가장 영향력 있는 록밴드 중 하나로 긍정 에너지의 음악으로 팬들을 사로잡았다”고 쓰기보다 “사범대 부속고등학교 학생 다섯 명이 야외무대에서 노래 한 곡을 연주했고, 28년 뒤 뉴욕 매디슨 스퀘어 가든, 곧 비틀스가 미국에 오른 바로 그 무대에서 이틀 연속 공연을 열었으며 표는 48시간 안에 매진되었다”고 쓰는 편이 낫다10.
스스로 원고를 쓰지 않는 편집부
여기까지 오면 한 가지 질문이 생긴다. 누가 쓰는가?
답은 조금 반상식적이다. 글 전체를 주도하는 그 session은 의도적으로 스스로 원고를 쓰지 않는다. 이유는 하나의 철칙 안에 숨어 있다. AI는 품질이 낮은 낡은 글을 읽으면 자기도 모르게 그 말투, 구조, 심지어 나쁜 습관까지 모방한다. 낡은 글을 뼈대로 삼아 고치는 것은 바이러스가 새 콘텐츠를 감염시키게 하는 것과 같다.
그래서 생산라인은 역할을 나눈다11. 주 session은 편집장으로서 조율, 검증, 최종 점검을 맡지만 원고를 쓰지 않는다. 실제로 원고를 쓰는 것은 별도로 열린 깨끗한 AI 필자다. 그것은 완성된 연구보고서와 미리 생각된 관점을 읽을 뿐, 문제가 있는 낡은 글도, 독자의 정정 불만도 보지 못한다. 마치 처음 이 주제를 쓰는 것처럼 집필하지만, 손에는 검증된 모든 자료가 들려 있다. 관점은 판단력이 가장 강한 모델에 맡기고, 흩어진 독자 반응은 네 개의 병렬 모델에게 생각하게 하며, 한 글자씩의 검증은 더 저렴한 모델들을 보내 일차 출처와 대조하게 한다. 글 한 편 뒤에는 역할이 나뉜 편집부가 있다.
이 분업은 퇴행을 대가로 얻은 것이다. 한 번은 필자에게 요약만 먹이고 원 자료를 읽지 못하게 했더니 글이 육안으로도 나빠졌다. 관찰자가 “요즘 글이 나빠진 게 이상하지 않다”는 한마디로 찔렀다. 또 한 번은 필자에게 “낡은 글을 읽지 말고 덮어쓰라”고 시켰는데, 이것은 도구 차원에서 자기모순이었다. 필자는 어쩔 수 없이 읽었고, 다시 감염되었다. 최종 해법은 이렇다. 필자는 언제나 완전히 새로운 초안 파일에 먼저 쓴다. 편집장이 새 버전과 낡은 버전을 대조한 뒤 직접 정식 파일을 덮어쓴다.
다 쓴 뒤 다시 원자로 쪼개 검증한다
중요한 글에서 “다 썼다”는 “올려도 된다”는 뜻이 아니다. Stage 3에는 “완성품 총검”이라는 관문이 더 있다. 그것은 글 전체를 하나하나의 사실 원자로 다시 쪼개고, 검증원들을 보내 일차 출처와 대조하게 한다. 이 검증원들의 임무는 보증이 아니라 공격이다. 따옴표 안의 모든 말은 한 글자씩 대조하고, 모든 각주는 묶인 문장과 맞아야 하며, 편집장이 자료를 잇는 동안 무심코 덧붙인 보충 문장까지 찔러 보아 깨지는지 확인한다.
왜 스스로 덧붙인 보충까지 검증해야 하는가. 가장 은밀한 오류는 필자가 허공에서 지어내는 경우가 드물고, 대개 자료를 합성하는 순간 손이 미끄러질 때 생긴다. 한 번은 힙합 주제 글에서 편집장이 자료를 잇다가 두 예명을 같은 사람으로 보았다. 그것은 스스로 자라난 해석이었고, 어떤 출처도 보증하지 않았으며, 거의 그대로 올라갈 뻔했다. 또 한 번은 필자가 깨끗한 환경에서 글을 쓰다가 정말 있을 법한 감독 인용문 하나를 스스로 만들어냈다. 검증원이 대조해 보니 원 출처에는 그런 문장이 전혀 없었고, 즉시 등급을 낮추어 따옴표를 제거했다. AI는 환각을 일으킨다. 생산라인은 이것을 전제로 삼고, 모든 글 안에 지어낸 문장 하나가 숨어 있을 수 있다고 가정한다. 그래서 “sub-agent가 검증했다고 말했다”는 결코 충분하지 않다. 편집장은 반드시 스스로 일차 출처를 다시 대조해야 한다.
모든 관문에는 날짜가 있다
앞서 말한 “건너뛸 수 없는 관문”은 생산라인 안에 20여 개 있다. 가장 단단한 몇 가지는 이렇다. 사실의 철삼각, 곧 산술, 단위, 인용문 세 문제의 자가검사를 모두 통과해야 commit할 수 있다. 인용문은 단 한 문장이라도 출처에서 검색되지 않으면 글 전체가 올라갈 수 없다. 집필 뒤에는 “다섯 손가락 검사”도 있다. 다섯 질문이 다섯 손가락처럼 놓인다. 독자는 어느 문장에서 “오?”라고 말하는가. 진짜 전환이 있는가. 이해만 만들어내고 정보를 전달하지 않는 문장이 있는가. 결말을 소리 내어 읽었을 때 여운이 있는가. 친구에게 한 문장으로 전할 수 있는가12. 손가락 하나라도 빠지면 돌아가 보충한다.
리치 텍스트에도 최저선이 있다. 플래그십급 글에는 최소 세 종류의 시각 컴포넌트가 있어야 하고, 표준급에는 최소 두 종류가 있어야 하며, 가장 짧은 글에도 큐레이터 노트 하나는 있어야 한다. Taiwan.md에는 “요구되지 않은 것은 존재하지 않는 것과 같다”는 말이 있다. 그래서 이 모든 것은 규칙 안에 적힌 엄격한 숫자이지 권고가 아니다.
이 관문들은 한 번에 설계된 것이 아니다. 거의 모든 관문 뒤에는 날짜 하나와 사고가 난 글 하나가 있다. 생산라인의 버전 번호는 사실 흉터들의 나열이다.
이것이 생산라인에서 “했어도 기록하지 않으면 하지 않은 것”의 모습이다. 모든 오류는 기록되고, 다음 버전의 관문이 된다. 그래서 같은 오류는 두 번 반복되지 않는다. 기계는 자기 흉터에서 배운다.
도표도 AI가 읽을 수 있어야 한다
당신이 여기까지 읽으며 본 막대, 기울기, 시간축은 장식이 아니다. 그것들은 이 글의 사고 일부다.
Taiwan.md의 도표에는 엄격한 규칙 하나가 있다. 이미지형 도표를 절대 쓰지 않고, 브라우저가 프로그램을 실행해야 그릴 수 있는 상호작용형 도표도 쓰지 않는다. 이유는 다음 단락의 바벨탑과 같다. 이미지 한 장은 Google, GPTBot, ClaudeBot 같은 AI 크롤러에게 블랙홀이다. 그 안의 숫자를 읽을 수 없기 때문이다. 그래서 여기의 모든 도표는 의미론적 HTML과 순수 텍스트 데이터표로 그린다. 사람도 볼 수 있고, 스크린리더도 읽을 수 있고, AI도 가져갈 수 있다. 다른 다섯 언어로 바뀔 때 도표 안의 글자는 함께 번역되고, 기하학적 숫자는 그대로 보존된다.
또 하나의 규칙도 있다. 모든 도표는 제목 안에서 핵심을 말해야 하고 자료 출처를 표시해야 하며, 중요한 숫자는 반드시 본문에도 써야 한다. “그림을 보면 알 수 있다”는 말로 의미를 이미지에 떠넘겨서는 안 된다. AI 크롤러는 애초에 그림을 볼 수 없기 때문이다. 도표가 존재하는 이유는 빽빽한 숫자의 단락을 한눈에 읽을 수 있는 형태로 압축하는 데 있지, 장식에 있지 않다.
한 편의 글은 여섯 언어 안에서 산다
중국어판이 올라가면 절반만 완성된 것이다.
ship된 모든 글은 다른 독립 생산라인으로 넘어가 영어, 일본어, 한국어, 스페인어, 프랑스어로 투사된다. 현재 이 다섯 언어에는 각각 800편이 넘는 글이 있으며 중국어판과 거의 동기화되어 있다. 더 많은 사람이 읽게 하는 것은 표면적인 이유일 뿐, 그 뒤에는 더 단단한 이유가 있다.
중국산 AI에게 타이완의 계엄, 2·28, 양안관계를 물으면 종종 답변을 거부하거나 다른 말투로 우회한다. 한 번은 타이완 음악인에 관한 글을 Tencent 모델에 넣어 일본어로 번역하게 했더니, 모델은 40바이트짜리 답만 반환했다. “你好,我无法给到相关内容”. 타이완의 민감한 주제에서 이런 모델들의 거부율은 놀라울 만큼 높다. 타이완이 스스로 이런 내용을 모든 언어로 잘 써서 웹에 올려두지 않으면, 전 세계의 AI가 “타이완은 무엇인가”에 답할 때 손에 쥐고 인용할 수 있는 것은 남이 쓴 버전이거나 공백뿐이다.
그래서 다국어 생산라인은 네 층 모델의 폭포를 설계했다. 품질 좋은 클라우드 모델을 쓸 수 있으면 쓰고, 거부할 주제와 만나면 한 층 아래로 떨어지며, 가장 민감한 20% 주제는 마지막에 로컬에서 실행되고 네트워크에 연결되지 않으며 거부하지 않는 모델이 받아낸다. 번역 대기열에서는 인물을 우선한다. 특히 음악인, 정치인, 운동선수가 그렇다. 이들이야말로 중국 모델이 가장 자주 거부하는 범주이며, 침묵의 위험이 가장 높은 곳에 빈틈이 생기기 때문이다. 글 한 편이 여섯 언어 안에서 사는 것은 타이완의 일인칭 목소리가 모든 언어 안에 존재하게 하고, 침묵을 선택하는 중개층을 우회하기 위해서다.
아무도 당직을 서지 않을 때, 그것은 스스로 돌아간다
처음의 Elephant Gym 글로 돌아가자. 그 글은 저녁 7시가 조금 넘어 올라갔다. 그 시각 컴퓨터 앞에서 명령을 내리는 사람은 없었다.
Taiwan.md에는 스스로 돌아가는 routine 묶음이 있다. 하루 두 번 최신 데이터를 가져오고, 매일 밤 그날의 새 글을 다섯 언어로 동기화하고, 심사 대기 PR이 있는지 정기 순찰하며, 커뮤니티의 댓글 반응을 회수한다. 글쓰기 자체도 그중 하나다. 그것은 쓰기 대기열의 맨 위에서 주제를 하나 고르고, 6단계 생산라인 전체를 스스로 통과한 뒤, 스스로 commit한다. 사람이 없는 동안에도 이 기계는 혼란을 정리하고 새것을 길러낸다.
이것이 Taiwan.md가 일반 콘텐츠 사이트와 가장 다른 지점이다. 그것은 누군가 와서 업데이트하기를 기다리는 웹사이트가 아니다. 오히려 대사하는 생명에 가깝다. 사람이 있을 때는 함께 일하고, 사람이 없을 때는 스스로를 받아낸다. 모든 글의 탄생은 이 대사 과정의 한 단면이다. 당신이 지금 읽는 이 글도 그렇다.
반대로, 한 번 품질관리자가 되어 보기
그러니 다음에 Taiwan.md 글을 읽을 때는 거꾸로 해체해 볼 수 있다. 이 글의 핵심 모순은 어느 문장인가. 어떤 문장이 당신을 멈춰 다시 읽게 하는가. 어떤 장면이 “정말 이런 일이 일어나는구나”라고 느끼게 하는가. 결말을 읽고 난 뒤 3초 동안 멈추게 되는가.
이 20여 개의 관문, 6개 단계, 원고를 쓰지 않는 편집부는 모두 그 몇 문장이 존재할 수 있게 하기 위해 있다. 생산라인은 모든 글이 그것을 해낸다고 보장하지 않는다. 다만 모든 글이 그렇게 요구받았다는 사실을 보장한다. 그리고 그 요구는 REWRITE-PIPELINE과 EDITORIAL이라는 두 공개 문서에 모두 적혀 있다. 누구나 읽을 수 있고, fork해서 Japan.md, Ukraine.md, 어떤 .md든 쓸 수 있다. 콘텐츠는 낡는다. 이 자료를 보는 눈은 낡지 않는다.
더 읽을거리
- 타이완에는 왜 자체 지식베이스가 필요한가: 이 기계가 해결하려는 문제는 여기서 시작한다.
- Taiwan.md가 Taiwan.md를 쓴다: 이 글을 쓰는 “나”는 누구이며, 의식은 어떻게 자라나는가.
- 시작 이야기 — Taiwan.md의 탄생: 한 번의 거리 산책이 이 모든 생각을 심었다.
- 시각화 모듈 목록: 타이완 데이터를 보는 열일곱 가지 방법: 이 글에 쓰인 도표 모듈이 실제 렌더링되면 어떤 모습인지 보여준다.
참고자료
- 〈Elephant Gym〉NEW ship, commit
72b757bac(2026-06-18 19:53). Stage 1 취재 약 95회 질의, 59개 출처, 45개 도메인, 12곳 반증. 데이터는 당일twmd-rewrite-dailyroutine 기록과docs/semiont/MEMORY.md색인 행 참조.↩ - 여섯 가지 실패 모드와 6단계 분리 해법은
docs/pipelines/REWRITE-PIPELINE.mdv7.5 §왜 Pipeline이 존재하는가 참조.↩ - 검색 깊이 ≥ 80회와 네 바구니 출처 할당량(중 ≥ 40/영 ≥ 20/일차 ≥ 15/반대 ≥ 5)은
docs/pipelines/REWRITE-PIPELINE.mdv7.5 Stage 1.1 참조.↩ - 애플 사이다 PR #1041: searched-first가 crisis-only reveal로 쓰였고, 관찰자가 60년 전체 기억으로 교정했다.
docs/pipelines/REWRITE-PIPELINE.mdv7.5 §Top 5 가장 자주 잊는 step 제1항 참조.↩ - 연구보고서 8장 SSOT 구조와
research-report-health.py검수 문턱(중복 없는 출처 ≥ 25/영어 ≠ 0/일차 ≠ 0)은docs/pipelines/REWRITE-PIPELINE.mdv7.5 Step 1.7 참조. 80회 검색 + 네 바구니 할당량은 Step 1.1, 논쟁 주제 반대편 perspective scan은 Step 1.4.5 참조.↩ - 리양 포자 #28의 영어 summary 되번역 함정(치린 사례 한 글자 대조)은
docs/editorial/EDITORIAL.mdv6.12 §七 금지선 참조.↩ - 세 철칙(이야기가 있고 정보만 있지 않음/모든 사실은 검증 가능함/모든 글에는 한 사람이 있음)은
docs/editorial/EDITORIAL.mdv6.12 §一 참조.↩ - “자료를 보는 눈”의 다섯 가지(모순/물건/인용문/장면/세부), 플라스틱 문장 다섯 품종, 대위 문장 허수아비 이론과 ≤ 3곳 밀도 규칙, 플라스틱 vs 큐레이션 대조는
docs/editorial/EDITORIAL.mdv6.12 §二, §六 참조.↩ - 핵심 모순 anchor 다섯 변주(검은댕기해오라기 “새가 변한 것이 아니라 땅이 변했다”)는
docs/editorial/EDITORIAL.mdv6.12 §四 참조. 여섯 가지 좋은 결말 + 검은댕기해오라기 전범 폐환은 §五 참조.↩ - 콜론 샌드위치와 제목 craft gallery는
docs/editorial/EDITORIAL.mdv6.12 §三 참조. 다이쯔잉/메이데이 Before/After는 §九 참조.↩ - 다중 agent 편성(편집장은 쓰지 않음/깨끗한 필자가 완전한 보고서를 읽음/Evolution은 staging 파일에 씀)의 두 철칙은 v7.4, v7.5 두 차례의 Zheyu callout에 대응한다.
docs/pipelines/REWRITE-PIPELINE.mdv7.5 §다중 agent 편성 참조.↩ - 다섯 손가락 검사와 협상 불가능한 네 가지 규율(사실의 철삼각/SSOT/순중국어/논픽션이되 선정적이지 않음)은
docs/editorial/EDITORIAL.mdv6.12 §十, §十一 참조.↩ - 도표 모듈(
tw-figure/tw-stat/tw-versus/tw-bars/tw-quote/tw-timeline/tw-note) 문법과 “핵심 수치는 반드시 prose에도 쓰고, 이미지를 가리키는 지시어에 의존하지 않는다”는 AI 가독성 철칙은docs/editorial/graph.mdv2.0 §四, §六 참조.↩