설명서처럼 들리는 AI 대화를 다시 쓰는 법
AI가 쓴 대화가 마치 두 캐릭터가 서로에게 상황을 설명해 주는 것처럼 느껴진다면, 먼저 이 대화가 무엇을 변화시켜야 하는지 파악하는 것부터 시작하세요. 그것은 결심일 수도, 관계일 수도, 독자의 이해일 수도 있습니다. 그런 다음 두 캐릭터가 이미 다 아는 정보는 삭제하고, 화자마다 당장 이루고자 하는 서로 다른 목표를 부여하며, 행동이 의미의 일부를 전달하도록 만드세요. 목표는 모든 대사를 재치 있거나 알쏭달쏭하게 만드는 것이 아니라, 각 대사가 이 순간, 이 화자에게 꼭 필요한 이유를 갖도록 하는 것입니다.
AI 대화가 사용 설명서처럼 읽히는 이유
생동감 없는 대화는 상황, 감정, 의도를 온전하고 질서정연한 문장으로 진술하는 경우가 많습니다. “너도 알다시피 다리는 6시에 닫히니까 지금 출발해야 해.” 이런 문장은 사실을 효율적으로 전달할지는 몰라도, 두 사람 모두 이미 알고 있는 사실이라면 애초에 이런 대화를 나눌 자연스러운 이유가 없습니다. 마치 작가가 캐릭터의 입을 빌려 독자에게 상황을 브리핑하는 것처럼 느껴질 수 있습니다.
플로리다 주립대학교(FSU) 글쓰기 리소스 페이지의 [대화 연습](https://wr.english.fsu.edu/College-Composition/The-Inkwell/Dialogue)에서는 두 가지 유용한 작법상의 문제점을 직접적으로 짚어냅니다. 바로 대화를 설명용으로 사용하는 것과 긴장감을 너무 노골적으로 드러내는 것입니다. 이 연습 과제에서는 작은 의견 충돌 아래에 겉으로 드러나지 않는 더 큰 긴장감을 깔아두고, 어휘 선택과 문장 패턴을 관찰하며, 듣는 이에 맞춰 언어를 조절하고, 대사와 행동을 버무릴 것을 제안합니다. 이는 퇴고를 위한 가이드일 뿐 절대적인 규칙은 아닙니다. 캐릭터가 무언가를 설명해야 할 수도 있지만, 그 설명은 화자와 청자, 그리고 장면에 자연스럽게 들어맞아야 합니다.
대사의 **표면적 내용**과 **장면 내 기능**을 구분해 보는 것도 큰 도움이 됩니다. 내용은 대사가 문자 그대로 말하는 바입니다. 기능은 대사가 실제로 하는 역할, 즉 지연시키기, 떠보기, 말돌리기, 거절하기, 안심시키기, 선택 강요하기 등입니다. 만약 여러 대사가 배경 정보 전달과 같이 똑같은 기능을 공유하고 있다면, 문장을 다듬기 전에 장면의 기능부터 다시 설계하세요.
장면 퇴고를 위한 5단계 워크플로
1. 장면의 변화를 적어보세요.
한 문장으로 다음 빈칸을 채워보세요: “이 대화가 끝날 때, ___ 때문에 ___이(가) 변한다.” 변화는 작아도 좋습니다. 한 캐릭터가 열쇠를 얻거나, 핑곗거리를 잃거나, 상대방이 이미 마음을 굳혔음을 깨닫는 정도여도 충분합니다. 아무것도 변하지 않는다면, 이 대화를 통해 무엇이 더 힘들어지거나, 명확해지거나, 피할 수 없게 되어야 하는지 결정하세요. 이것은 작법상의 진단 도구일 뿐, 이야기 속에서 직접 언급해야 하는 사실은 아닙니다.
2. 각 캐릭터에게 즉각적이고 은밀한 목표를 부여하세요.
각 이름 옆에 동사를 사용해 짧은 목표를 적어보세요: **숨기기**, **지연시키기**, **얻어내기**, **떠보기**, **회피하기**, **설득하기**. 장면에 마찰이 필요할 때는 캐릭터들에게 서로 다른 목표를 줍니다. “신중한 성격” 같은 정적인 수식어보다는 “미나는 레오가 자기가 어디로 가는지 묻지 않고 떠나기를 바란다”처럼 연기 가능한 의도가 훨씬 유용합니다. 모든 대화에 갈등이 필요하다고 단정 짓지는 마세요. 협력하는 대화라 할지라도 캐릭터마다 원하는 정보의 조각이 다르거나 돕는 방식이 다를 수 있습니다.
3. 독자에게 브리핑만 하고 있는 대사를 표시하세요.
두 캐릭터 모두 이미 알고 있는 사실을 말하거나, 장면이 이미 보여준 감정을 굳이 입 밖으로 내거나, 아무도 행동에 옮기기 전에 계획을 요약하는 대사에는 밑줄을 그으세요. 각 대사를 보며 질문해 보세요. 듣는 사람에게 지금 이 정보가 필요한가? 필요 없다면 잘라내세요. 필요하다면 화자가 지금 그것을 언급해야만 하는 이유를 만들어주세요. 디테일을 바로잡고 있거나, 계획을 변경하고 있거나, 누군가를 설득하기 위해 그 사실을 활용하는 식이어야 합니다.
이 단계는 동기를 점검하는 것이지, 모든 배경 설명을 삭제하라는 뜻이 아닙니다. 독자에게는 때로 이름이나 규칙, 이전의 역사가 필요합니다. 이해에 꼭 필요한 부분은 남기되, 그 전달 방식이 바로 그 순간의 맥락과 맞아떨어지게 만드세요. 예를 들어 한 캐릭터가 규칙을 줄줄 읊는다면, 다른 캐릭터가 방금 그 규칙을 어겼거나 예외를 요구했기 때문일 수 있습니다.
4. 설명을 선택, 전술, 혹은 신체적 행동(비트)으로 대체하세요.
서술형 진술을 어떤 ‘시도’로 바꿔보세요. “마지막 기차 놓칠까 봐 걱정돼”라고 말하는 캐릭터는 대신 상대방의 손에서 시간표를 낚아챌 수 있습니다. “그 편지에 대해 얘기하고 싶지 않아”라고 말하는 캐릭터는 편지를 접어 서랍에 넣을 수 있습니다. 행동이 의미를 굳이 숨길 필요는 없지만, 대화 상대가 눈으로 보고 반응할 수 있는 구체적인 거리를 제공해 줍니다.
서브텍스트(속뜻)는 선별적으로 사용하세요. 더 큰 긴장감을 숨겨둔 채 중요하지 않은 주제에 대해 이야기하는 FSU의 연습법은 서브텍스트를 만드는 좋은 방법 중 하나입니다. 다만 독자가 무슨 일이 벌어지고 있는지 유추할 수 있을 만큼의 명확성은 유지해야 합니다. 대화가 끝난 후 독자가 무엇이 걸려 있는지(판돈이 무엇인지) 알 수 없다면, 직설적인 대사나 구체적인 디테일을 다시 복원하세요.
5. 소리 내어 읽으며 인물의 목소리를 확인하세요.
지문이나 대화 태그를 제외하고 각 캐릭터의 대사만 연달아 읽어보세요. 단어 선택, 문장 길이, 직설적인 정도, 혹은 질문과 딴판인 대답을 하는 습관 등을 통해 누가 말하고 있는지 구별할 수 있나요? FSU의 연습 과제는 어휘, 통사 구조, 어조, 그리고 청자에 따라 언어가 어떻게 달라지는지에 주목합니다. 방언을 새로 지어내거나 특이한 말버릇으로 지면을 가득 채울 필요는 없습니다. 일관된 몇 가지 언어적 특징만으로도 대화를 훨씬 따라가기 쉽게 만들 수 있습니다.
그런 다음 자연스러운 속도로 장면 전체를 소리 내어 읽어보세요. 두 캐릭터가 번갈아 가며 지나치게 깔끔한 문단을 주고받고 있다면, 상황에 자연스러울 때에만 짤막한 맞장구, 말 끊기, 침묵, 행동으로 그 틀을 깨뜨리세요. 모든 대사에 무작위로 손짓 발짓을 덧붙이지는 마세요. 상대방이 할 수 있는 행동을 바꾸거나 의미 있는 선택을 보여주는 행동 비트만 남겨두세요.
실제 사례: 상황 브리핑을 협상으로 바꾸기
**수정 전**
“너도 알다시피 문서 보관소는 6시에 닫아.” 미나가 말했다. “내일 소장님이 건물을 점검하니까 오늘 열쇠를 반납해야 해.”
“네 말이 맞아.” 레오가 말했다. “문서 보관소가 닫히기 전에 반납해야지. 내가 지금 갈게.”
“고마워. 네가 깜빡할까 봐 걱정했거든.”
이 버전은 세 가지 사실과 한 가지 감정을 전달하지만, 두 인물 모두 같은 계획을 즉시 수용합니다. 이 대화가 한 장면을 차지해야 할 이유가 거의 없습니다. 반대로 미나는 일과 시간 후에 혼자 문서 보관소에 들어가기 위해 열쇠를 돌려받고 싶어 하고, 레오는 열쇠를 건네주기를 꺼린다고 가정해 봅시다. 이러한 목표는 선택의 순간을 만들어냅니다. 이야기에 반드시 필요한 경우가 아니라면 굳이 거창한 비밀을 덧붙일 필요도 없습니다.
**수정 후**
미나가 손을 내밀었다. “열쇠 줘.”
레오는 손바닥 안에 열쇠를 쥔 채 두었다. “같이 가기로 했잖아.”
“거기서 만나자고 했지.”
“6시에?”
미나가 문 위의 시계를 올려다보았다. “너 기차 타야 하잖아.”
레오는 미나의 손이 닿지 않는 곳, 테이블 위에 열쇠를 내려놓았다. “너도 마찬가지잖아.”
수정된 버전에서는 서로 일정을 브리핑하는 부분을 덜어내고 열쇠, 시계, 그리고 인물들의 얼버무리는 대답을 통해 당장의 대화가 굴러가도록 만듭니다. 또한 대화에 실질적인 전환점을 마련합니다. 레오는 열쇠를 순순히 넘겨주지 않고, 미나는 이에 반응해야 합니다. 이 예시는 하나의 예시일 뿐 절대적인 공식은 아닙니다. 앞뒤 맥락에서 열쇠가 왜 중요한지 밝혀지지 않았다면 수정본이 다소 혼란스러울 수 있으므로, 다른 부분에 최소한의 필수 맥락을 보충하거나 한 인물이 진심 어린 질문을 던지게 하세요.
AI를 활용해 2차 수정을 거칠 때
AI 모델에 장면에 필요한 맥락, 각 캐릭터의 당면 목표, 구체적인 수정 범위를 제시하세요. 줄거리상의 사실과 시점은 유지하고, 불필요한 설명만 덜어내도록 요청하며, 수정된 장면과 함께 변경된 사실을 정리한 간단한 메모를 제공해 달라고 하세요. 이는 명확한 지침과 관련 맥락을 제공하라는 OpenAI의 공식 [프롬프트 가이드](https://developers.openai.com/api/docs/guides/prompting)의 일반적인 조언과 일맥상통합니다. 다만 해당 가이드는 포괄적인 제품 문서이며, 특정 프롬프트가 언제나 설득력 있는 대화를 만들어낸다는 보증은 아닙니다.
실용적인 프롬프트 예시는 다음과 같습니다: “미나는 열쇠를 받으려 하고 레오는 건네주기를 미루는 상황으로 이 대화를 수정해 줘. 보관소가 6시에 닫는다는 사실은 유지하고, 기존 시점과 플롯을 유지하되 과거 배경 이야기는 추가하지 마. 두 인물 모두 알고 있는 사실을 설명하는 대사는 줄여줘. 수정된 내용을 출력한 뒤, 변경한 세부 플롯이 있다면 목록으로 정리해 줘.” 결과물은 하나의 제안으로만 받아들이세요. 유지된 모든 사실을 초고와 대조해 확인하고, 장면에 어울리지 않게 멋대로 지어낸 동기, 배경 묘사, 행동 등은 걸러내세요.
이 워크플로가 적절하지 않은 경우
실제로 정보가 꼭 필요한 인물들 사이에 명확한 지시가 오가야 하는 장면에 억지로 서브텍스트를 욱여넣지 마세요. 설명을 피하겠다는 이유만으로 모든 화자를 모호하게 말하게 만들어서는 안 됩니다. 캐릭터가 명확한 선을 긋거나, 긴급한 경고를 보내거나, 오해를 바로잡을 때는 직설적인 문장이 가장 설득력 있는 선택일 수 있습니다. 마찬가지로 개성 있는 목소리도 이해하기 쉬운 틀 안에 머물러야 합니다. 낯설고 기이한 문장 표현이 곧바로 캐릭터성이 되는 것은 아닙니다.
문장 단위로 다듬은 후에도 대화가 여전히 사용 설명서처럼 느껴진다면, 더 화려한 어휘를 찾기보다 장면 자체를 다시 살펴보세요. 빠져 있는 요소는 인물들이 지금 당장 말해야 하는 이유, 의미 있는 선택, 혹은 이에 반응하는 청자일 수 있습니다. 독자에게 필요한 사실은 남기되, 각 대사에 분명한 역할을 부여하고, 최종 완성본이 같은 설명서를 읽는 소리가 아니라 두 사람이 서로에게 반응하는 소리처럼 들리게 만드세요.
