감각적 세부 묘사를 잃지 않고 AI로 장면 묘사하기
AI가 생성한 장면이 생생하게 느껴지면서도 묘하게 뻔하게 다가온다면, 특정 인물이 실제로 인지할 수 있는 요소에 묘사를 고정하여 퇴고해 보세요. 모델에 시점, 확인된 몇 가지 감각적 사실, 창작의 명확한 한계를 설정한 뒤, 글을 다듬기 전에 근거 없는 세부 요소가 있는지 초안을 점검하세요. 이 워크플로는 명령 한 번으로 완전한 이야기를 생성하는 것이 아니라, 작가가 하나의 장면을 수정·퇴고할 때 적합합니다.
AI의 장면 묘사가 종종 진부하게 느껴지는 이유
"비 오는 거리를 생생하게 묘사해 줘"와 같은 프롬프트는 그 거리가 누구의 거리인지, 그 순간 무엇이 중요한지, 어떤 세부 묘사가 어울리는지를 모델이 마음대로 결정하게 만듭니다. 그 결과 반짝이는 아스팔트, 먼 곳의 천둥소리, 젖은 코트 등 뻔한 비의 이미지가 생성될 수 있지만, 이러한 세부 묘사는 인물이나 배경, 장면의 목적과 연결되지 않습니다. 문제는 단순히 감각적인 어휘가 부족해서가 아닙니다. 형용사가 많아질수록 문장은 번잡해지면서도 시점은 오히려 불분명해질 수 있습니다.
감각적 세부 묘사를 인물의 주의 집중에서 걸러진 단서로 다루어야 합니다. 인물에게 가장 먼저 와닿는 것은 무엇인가요? 무엇을 만지거나 냄새 맡을 수 있나요? 하던 일을 중단하게 만드는 것은 무엇인가요? 버스를 기다리는 사람에게 중요한 소리가 실내로 서둘러 들어가는 사람에게는 아무 상관 없는 소리일 수 있습니다. 이것은 장면을 구체화하기 위한 편집상의 접근법이며, 모든 독자가 동일한 이미지를 떠올리도록 보장하는 것은 아닙니다.
실용적인 프롬프트 작성 및 퇴고 워크플로
1. 이미 사실인 내용을 먼저 적어둡니다.
프롬프트를 작성하기 전에 이미 확정된 사실과 창작적인 선택을 분리하세요. 장면의 장소와 시간, 등장인물, 시점 인물이 무엇을 하고 있는지, 그리고 이야기에 의해 이미 확정된 모든 세부 사항을 정리합니다. AI가 제안할 수는 있지만 사실로 단정해서는 안 되는 불확실한 요소도 표시해 둡니다. 이렇게 간단한 목록을 작성해 두면 유려하게 작성된 초안이 설정의 연속성을 슬그머니 흐트러뜨리는 것을 방지할 수 있습니다.
예를 들면 다음과 같습니다. “장면은 해 질 녘의 지붕 있는 버스 정류장이다. 마라는 비가 그친 뒤 혼자 기다리고 있다. 보도는 젖어 있다. 버스는 아직 도착하지 않았다. 다른 사람을 추가하거나 특정 도시 이름을 언급하지 말 것.” 이러한 사실들은 일종의 경계선을 제공할 뿐, 최종 문장을 강제하지는 않습니다.
2. 감각적 닻(앵커)과 장면의 역할을 정합니다.
그 순간을 기준으로 중심이 될 한두 가지 감각을 선택하세요. 한 장면이 시각, 청각, 후각, 미각, 촉각을 모두 만족시킬 필요는 없습니다. 묘사가 수행해야 할 역할을 결정하세요. 순간의 호흡을 늦출 것인가, 불편함을 조성할 것인가, 독자에게 방향 감각을 제공할 것인가, 아니면 다가오는 사건에 주의를 집중시킬 것인가? 그런 다음 어떤 감각적 세부 묘사는 모델이 임의로 창작해도 되고, 어떤 것은 메모의 사실에 기반해야 하는지 모델에 알려주세요.
다음과 같은 프롬프트를 활용해 보세요:
퇴고 요청 예시: 마라의 시점에서 밀착 3인칭 산문으로 아래 문단을 퇴고해 줘.
장면 사실: 해 질 녘의 지붕 있는 버스 정류장. 비는 방금 멎음. 마라는 혼자 기다리는 중. 버스는 도착하지 않음. 사람, 대화, 지명, 새로운 사건을 추가하지 말 것.
목적: 마라의 감정을 직접 언급하지 않고, 기다림이 밀도 높고 약간 불편하게 느껴지도록 만들 것.
제공된 감각적 닻: 정류장 지붕에서 뚝뚝 떨어지는 물방울. 손목에 달라붙는 축축한 옷소매.
최대 두 가지의 감각적 세부 묘사를 추가 제안할 수 있지만, 확정된 사실로 다루지 말고 퇴고문 뒤에 제안 사항으로 별도 표기할 것. 퇴고문은 100단어 이내로 유지할 것. 구체적인 명사와 동사를 사용하고, 중복된 형용사나 진부한 비 묘사 클리셰는 피할 것.
초안: “마라는 버스 정류장에서 기다렸다. 날은 젖어 있었고 추웠다. 그녀는 초조함을 느꼈다.”
3. 초안과 함께 창작된 요소의 분리 목록을 요청합니다.
본문과 새롭게 제안된 요소를 분리하면 검토가 훨씬 쉬워집니다. 짧은 퇴고문과 함께 새로 추가된 세부 사항 목록을 요청하고, 각각을 창작 요소로 표시하도록 프롬프트를 작성할 수 있습니다. 이는 유용한 지침이지만 완벽한 감지 시스템은 아닙니다. 작가는 여전히 생성된 결과물을 장면 메모와 대조해 보아야 합니다. 모델은 추가 요소를 표시하라는 요청을 받더라도 근거 없는 세부 사항을 마치 이미 확정된 사실인 것처럼 제시할 때가 있습니다.
이러한 구조는 Anthropic의 [프롬프트 엔지니어링 모범 사례](https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices)에 제시된 일반적인 원칙, 즉 요청하는 출력 형식과 제약 조건을 명시하고 순서가 중요할 때는 단계별 지침을 사용한다는 원칙을 따릅니다. 해당 페이지는 Claude를 위한 가이드이며, 여기에 나온 예시는 글쓰기 방법론일 뿐 모든 AI 툴이 동일한 방식으로 프롬프트를 따른다는 주장은 아닙니다. OpenAI의 [프롬프트 문서](https://developers.openai.com/api/docs/guides/prompting) 역시 API 프롬프트에서 일반적인 지침과 작업별 세부 사항 및 예시를 분리할 것을 권장합니다. 이러한 자료들은 명확한 지침의 유용성을 뒷받침할 뿐, 더 문학적이거나 정확한 문장을 보장하지는 않습니다.
4. 문체를 다듬기 전에 결과물을 검증합니다.
퇴고된 문단을 한 문장씩 읽어보세요. 각 감각적 세부 묘사에 대해 다음과 같이 자문해 봅니다. '이것이 내 메모에 있는가, 확인된 사실에서 명백히 유추되는가, 아니면 새로 지어낸 것인가?' 새로 추가된 요소라면 그 장면에 허용될 수 있는 내용인가요? 그런 다음 그것이 마라의 시점에 부합하는지, 장면의 목적에 기여하는지 확인하세요. 유용한 세부 요소는 남기고 나머지는 수정하거나 삭제한 뒤에야 비로소 리듬과 어휘를 다듬습니다.
이러한 검증은 후각, 미각, 촉각, 청각에 특히 중요합니다. 젖은 소매가 피부에 달라붙는 것은 그럴듯하지만, 근처 빵집에서 풍기는 특유의 냄새를 묘사하려면 배경에 빵집이 존재해야 합니다. 버스가 아직 오지 않았다면—다른 차량이나 소음원이 설정되어 있지 않은 한—버스 엔진 소리가 들릴 수는 없습니다. 감각적인 개연성이 있다고 해서 그것이 이야기 속에서 사실이 되는 것은 아닙니다.
실제 사례: 진부한 날씨 묘사에서 상황이 살아있는 순간으로
AI가 다음과 같은 결과를 내놓았다고 가정해 봅시다. “차가운 바람이 정류장을 휩쓸고 지나가는 동안 젖은 도로 위로 빗물이 반짝였다. 다가오는 버스의 금속성 냄새가 공기를 채웠고, 마라는 네온사인 불빛 아래서 몸을 떨었다.” 이 문장은 겉보기에는 생생하지만, 바람, 다가오는 버스, 금속성 냄새, 네온사인을 임의로 추가했습니다. 이 중 어느 것도 장면의 기본 사실에는 없던 내용입니다. 또한 제공된 두 가지 닻을 벗어났기 때문에, 이를 무비판적으로 수용하면 설정의 연속성에 문제가 생길 수 있습니다.
제공된 사실만을 사용하여 더 탄탄하게 퇴고한 결과는 다음과 같을 수 있습니다. “정류장 지붕에서 물방울이 톡톡 떨어졌다. 마라는 소매를 잡아당겼지만, 축축한 커프스는 손목에 들러붙은 채였다. 정류장 너머로 도로가 반짝였고, 버스는 오지 않았다.” 처음 두 문장은 제공된 '떨어지는 물방울'과 '들러붙는 감각'을 구체화합니다. 마지막 문장은 정해진 기다림과 젖은 도로라는 설정을 지킵니다. 마라가 비의 맛을 본다거나 그 자리에 없는 차량의 냄새를 맡는 척하지도 않습니다. 이 표현은 하나의 예시적인 편집 선택일 뿐, 유일하게 효과적인 버전이라는 뜻은 아닙니다.
더 풍부한 질감을 원한다면, 임의로 추가된 내용을 무작정 수용하기보다는 제안을 요청하세요. “비가 그친 지붕 있는 정류장에 어울릴 만한 추가 세부 요소 두 가지를 제안해 줘. 퇴고문과 분리해 작성하고, 각 요소가 배경에 대해 무엇을 암시하는지 명시해 줘.” 그런 다음 그 암시를 공식 설정으로 받아들일 의향이 있을 때만 해당 세부 사항을 선택하면 됩니다. 예를 들어 디젤 냄새는 근처의 교통량을 암시할 수 있고, 깜빡이는 표지판은 정류장의 시설 상태를 보여줄 수 있습니다. 둘 다 좋은 묘사가 될 수 있지만, 이는 작가가 결정해야 할 세계관 구축의 문제입니다.
유지할 요소를 결정하는 방법
제안된 모든 세부 요소에 대해 다음과 같은 간단한 판별 기준을 적용해 보세요.
목표는 감각의 가짓수를 최대화하는 것이 아닙니다. 잘 포착된 단 하나의 구체적인 세부 요소가 맥락 없이 나열된 다섯 가지 감각보다 장면에 관한 더 많은 정보를 전달할 수 있습니다. 장면에 전반적인 공간감이 필요하다면 보조 감각이 도움이 될 수 있습니다. 하지만 특정 소리나 촉감에 집중해야 하는 순간이라면, 단순히 체크리스트를 채우기 위해 미각을 억지로 덧붙이기보다 그 핵심 감각에 초점을 맞추세요.
이 방법의 한계
AI는 표현 방식과 관찰 가능한 요소들을 제안해 줄 수 있지만, 작가가 알려주지 않는 한 초안에서 무엇이 사실인지 알지 못합니다. 아무리 상세한 프롬프트라도 모든 경계선을 완벽히 지키고, 뉘앙스를 보존하며, 뻔한 묘사를 피할 것이라고 장담할 수는 없습니다. 새로 등장하는 사물, 냄새, 소리, 신체적 반응, 시간적 단서는 모두 점검해야 할 '제안'으로 취급하세요. 장면이 현실 세계의 정확한 조건에 기반해야 한다면 생성된 산문을 조사 자료로 신뢰하지 말고 사실관계를 별도로 확인하세요.
이 방법에는 창작적인 한계도 있습니다. 불확실한 세부 묘사를 전부 금지하는 엄격한 사실 통제는 자칫 장면을 무미건조하게 만들 수 있습니다. 그런 경우에는 모델을 활용해 별도의 목록으로 대안을 브레인스토밍한 뒤, 원고에서 무엇을 사실로 확정할지 작가가 직접 선택하세요. 이렇게 하면 인물, 배경, 연속성에 대한 결정권을 작가가 유지하면서도 창의적인 발상을 활용할 수 있습니다.
간단한 퇴고 체크리스트
AI의 도움을 받은 장면 묘사를 원고에 반영하기 전에, 의도한 시점을 유지하고 있는지, 확정된 사실을 보존하는지, 그리고 그 순간에 중요한 감각적 묘사를 사용하는지 확인하세요. 새롭게 추가된 모든 요소에 사물이나 사건에 대한 암시가 숨어 있는지 점검하세요. 모든 감각을 나열하기보다 구체적인 몇 가지 관찰을 우선시하고, 장면의 세부 요소가 안정된 후에 문장의 리듬을 다듬으세요. AI는 선택지를 만드는 데 도움을 줄 수 있지만, 완성된 장면에 어떤 관찰을 남길지는 오직 작가의 몫입니다.
