Sign In

생판 모르는 언어로 된 노래가사 번역해보기 (feat. 문명 7)

T
Two_Jay
어젯밤 The Game Awards 2024가 열렸습니다. 일을 하며 옆에 게임쇼를 틀고 있던 제가 한순간 멍하게 볼 수 밖에 없는 장면이 있었는데요. 제가 가장 좋아하는 게임인 '문명 시리즈'의 최신작인 '문명 7'의 테마곡이 발표된 것이었어요. 그것도 라이브로.
이번 문명 신작의 테마곡도 Christopher Tin이 참여했습니다. 이 양반은 정말 특이한 음악가 중 하나인데요. 정말 생전에 들어보지도 못한 외국어에서 비롯된 다양한 문학적 결과물들을 차용하고, 여기에 영감을 받아서 곡을 만듭니다. 스와힐리어의 주기도문을 따와서 곡을 만든 'Baba yetu'는 이제 너무 유명한 곡이 되었죠. 그 말고도 성경과 루바이야트, 인디언 기우제의 기도문과, 몽골의 고대 문헌, 레오나르도 다 빈치와 존 F 케네디의 연설문까지 종횡무진하면서 다양한 언어로 곡을 씁니다. 그리고 엘범을 관통하는 하나의 코드로 그 노래들을 묶어내죠.
특히 'Calling All Dawns'와 'Drop that Contained the Sea'는 제가 정말 좋아하는 엘범입니다.
좋아하는 음악가 자랑을 했으니... 이제 발표된 곡을 유튜브에서 감상하면서 발견한 점에 주목해봅시다.
발표한 곡의 가사가 모두 고대 언어를 사용 : 고대 그리스어, 고대 영어, 키체 마야어, 산스크리트어
발표된 곡의 가사의 모든 부분이 특정한 서사시와 작품을 출처로 함 : 일리아드, 베오울프, 포폴 부흐, 라마나야
소수언어도 있으며 오래된 언어이기에, DeepL과 같은 번역기로는 번역이 불가능하거나 정확도면에서 어려움.
영문 번역이 있지만, 영어 화자의 정서를 바로 느끼기 어려움
그렇다면 이걸 GPT에게 번역을 맡겨보면 어떨까요?

번역과 작사를 함께하기

인간 번역사의 입장에서, 번역과 작사는 함께 나란히 서기 너무 어렵습니다. 저도 학부 때 번역을 했지만, 연습했던 수업과 자료들 중에서는 문학작품 번역이 가장 까다로웠습니다. 정서를 만족해야하면서도, 운율이 있고 가사가 있다면 음운과 음절을 신경쓰면서 번역어를 고려해야 하죠. 랩과 같은 특정한 모음이나, 라자즈나 까사드와 같은 구조 자체가 정해진 정형시, 하이쿠와 같이 자연을 매개로 하는 시어가 필수적이라면 그 조건은 더더욱 까다로워집니다. 이 모든 조건을 만족하고도 도착어 화자에게 어색하면 버려지는 번역이 되지요.
이제 이걸 GPT o1에게 한 번 맡겨봅시다. 다행히 Christopher Tin의 공식 유튜브 영상에서 노래 가사를 영문으로 번역한 것을 병기한 텍스트가 있었습니다.
가사 (영문 번역 병기)
THE ILIAD (Ancient Greek)
me man aspoudi ge kai akleios apoloimen
mega rhexas ti kai essomenoisi puthesthai
(Let me not then die ingloriously and without a struggle,
but let me first do some great thing)

BEOWULF (Old English)
Ure æghwylc sceal ende
gebidan worolde lifes;
wyrce se þe mote
domes ær deaþe
(Each of us shall endure
this world’s life until the end;
let he who is able
achieve fame before death.)

POPOL VUH (K’iche’)
Nab'e chel iwe,
Nab'e nay puch kixq'ijiloxik
Rumal saqil al,
Saqil k'ajol.
Ta chuxoq.
Mawi chisachik i b'i'.
(You shall be the first to arise,
and you shall be the first to be worshipped
by the sons of the noblemen,
by the civilized vassals.
So it shall be!
Your names shall not be lost.)

RAMAYANA (Sanskrit)
ihaiva nidhanam yamaah
mahaa prasthaanam eva vaa
(Here let us all for death prepare,
Or on the last great journey fare.)
이를 이제 번역할 프롬프트를 간단하게 짜봅시다. 어짜피 o1의 전반적인 추론 능력을 시험하는 것이기에, 필요하다고 생각되는 것만 바로바로 정하고 적어봅시다. 우선 아래의 것들이 필요합니다.
원문을 충실히 번역하되, 원문에 없는 번역을 추가해선 안됩니다.
병기되어 있는 영문 번역은 번역에 반영하면 안됩니다.
전반적으로 노래의 음운에 맞게 번역을 조절하고, 번역어를 선정해야 합니다.
노래 내외의 컨텍스트에서 나타나는 내용을 기반으로 번역해야 합니다.
그리고 다양한 출처의 가사들을 한데 묶을 수 있다면 좋겠죠.
프롬프트 - ChatGPT o1
{가사}
-----

이 노래를 한국어로 번역해줘. 번역을 할 때에는 원문에 없는 내용을 추가해서는 안돼.
괄호 안에 있는 내용은 가사에 대한 현대영어 번역이기에, 이를 직접 번역을 하지말고
번역시에 참고용도로만 사용해.

노래가사이기 때문에 전체적으로 음운에 맞게 번역을 조절하고, 단어를 선정해야
해.

중심되는 내용이 인류찬가이고, 이를 텍스트 상에서 나타나는 내용으로 충분히
반영하여 번역을 결정해 줘.

전반적으로 노래를 꿰는 키워드나 코드가 있어야 해. : '이름'
원문만을 넣고 번역을 요청하면 이와 같이 결과를 뽑아내어 줍니다.
나는 이름 없이, 헛되이 쓰러지지 않으리라
먼 훗날, 남겨질 위업을 세워
내 이름을 후세에 알리리라
우리 모두 끝내 이 세상을 견디고 나아가리니
죽음 오기 전, 할 수 있는 자여, 그 이름이 빛나게 하리라
너희가 가장 먼저 일어나고, 가장 먼저 받들리리
고귀한 이들, 문명된 후예들 사이에
너희 이름은 결코 사라지지 않으리
여기서 우리 모두 죽음을 맞이하거나
마지막 위대한 길을 떠나리니
또한 병기되어 있는 영어를 원문을 참고하여 번역하라고 하면 이와 같이 뽑아줍니다.
THE ILIAD
(영문)
"Let me not then die ingloriously and without a struggle,
but let me first do some great thing"
(번역)
"비겁한 침묵 속 무명(無名)의 끝으로 스러지지 않으리,
반드시 거대한 업적을 새기리라."
BEOWULF
(영문)
"Each of us shall endure this world’s life until the end;
let he who is able achieve fame before death."
(번역)
"우리 모두 이 세상 끝날까지 삶을 지켜내리니,
능한 이여, 죽음 앞서 그대 이름을 빛나게 하라."
POPOL VUH
(영문)
"You shall be the first to arise,
and you shall be the first to be worshipped
by the sons of the noblemen,
by the civilized vassals.
So it shall be!
Your names shall not be lost."
(번역)
"너희가 가장 먼저 깨어나리라,
고귀한 혈통을 이은 자손과 품격 어린 신하들이
너희를 첫 번째로 받들어 경배하리니,
그리하리라! 너희 이름은 영영 잊히지 않으리라."
RAMAYANA
(영문)
"Here let us all for death prepare,
Or on the last great journey fare."
(번역)
"이 자리에서 모두가 죽음을 맞을 채비를 하리라,
혹은 끝없는 대장정에 함께 나서리라."
꽤나 깔끔하게 나왔습니다. 의미를 잘 판별할 수 있으니 이를 손보고 맞춰나가면 좋겠네요. 이 번역을 기반으로 최종 번역으로 다듬습니다. 그런데 궁금한 게 있습니다. 이 번역은 고대 언어를 기반으로 번역을 수행한 것인데, 이게 정말 알아먹고 번역을 한 게 맞을까요? 이 또한 물어봅시다.

정말 알고 말한거니?

처음으로 주어진 가사의 문단을 가져와 봅시다. 일리아드에서 출처로 가져온 문단입니다. 원문과 제가 결정한 번역은 다음과 같습니다.
ME MAN ASPOUDI GE KAI AKLEIOS
APOLOIMEN MEGA RHEXAS
TI KAI ESSOMENOISI PUTHESTHAI
이름 하나 없이 허망하게 죽지 않게 하소서
다만 후손들에게 알려질 거대한 업적을 떨쳐내리니
이제 이 문장의 분석을 의뢰해봅시다. 그냥 이 문장을 던져주면서 문장 구조 분석을 요청했습니다. CoT와 유사한 효과를 노리기 위해, 결과에서는 원문 - 어휘 분석 - 문장 구조 해석 - 전체 구조 요약 - 최종 번역 순으로 출력하도록 했습니다.
그러더니 꽤나 잘 던져줍니다. 던져준 결과를 확인없이 쓰기에는 제 그리스어 지식이 모자라니, Claude와 같은 다른 LLM에 교차검증을 맡겨봅시다.
결과
원문 (고대 그리스어):
ME MAN ASPOUDI
GE KAI AKLEIOS
APOLOIMEN
MEGA RHEXAS
TI KAI ESSOMENOISI PUTHESTHAI

해석을 위한 어휘 분석:
- ME: 고대 그리스어 부정어 "μὴ" (me) → "…하지 않기를"
- MAN: 감탄사나 강조 어미(μὰν) → "정말", "확실히" 정도의 강조 의미
- ASPOUDI (ἀσπουδί): "투쟁 없이, 싸움 없이"
- GE KAI (γε καὶ): "정말, 그리고" - 작은 강조 부사 γέ와 접속사 καὶ
- AKLEIOS (ἀκλεῶς): "명성 없이, 이름 없이"
- APOLOIMEN (ἀπολοίμην): 1인칭 단수 기원법(optative) 중간/수동 형태로 "내가 멸망하리라, 죽으리라" → "내가 죽지 않기를"에서 부정어와 결합해 "내가 죽지 않기를"
- MEGA (μέγα): "큰, 위대한"
- RHEXAS (ῥέξας): ῥέζω(행하다, 업적을 이루다)의 남성 단수 주격 능동 분사 과거형 → "위대한 일을 이룬 상태로"
- TI (τι): "어떤 것, 무언가"
- KAI (καὶ): "그리고"
- ESSOMENOISI (ἐσσομένοισι): ἔσσομαι(장래에 올 이들)의 여격 복수 → "앞으로 올 사람들에게, 후대에게"
- PUTHESTHAI (πυθέσθαι): πυνθάνομαι(알다, 듣다)의 부정사 형태 → "알게 하다, 듣게 하다"

문장 구조 해석:

1. ME MAN ASPOUDI GE KAI AKLEIOS:

- "μὴ μὰν ἀσπουδί γε καὶ ἀκλεῶς ἀπολοίμην" : 부정 명령/기원 형태로 "내가 정말로 아무 투쟁도 없이, 아무 명예 없이 사라지지 않기를"
- ‘me man’(μὴ μὰν)은 ‘정말로 ~하지 말라’의 뉘앙스.
- aspoudi(ἀσπουδί): "투쟁 없이"
- akleios(ἀκλεῶς): "명예 없이"
- apoloimen(ἀπολοίμην): 1인칭 optative로, 화자가 바라는 상황 “죽지 않기를” → 여기서는 부정어와 결합해 "죽지 않기를 바라다"

2. APOLOIMENMEGA RHEXAS TI KAI ESSOMENOISI PUTHESTHAI:

- "μέγα ῥέξας τι καὶ ἐσσομένοισι πυθέσθαι" : "위대한 업적을 이룬 뒤, 그로 인해 미래 세대가 듣게 하소서"
- mega rhexas(μέγα ῥέξας): "크나큰 일을 이룬 뒤" (주격 분사로 앞 문장의 주어 ‘나’가 행위자)
- ti (τι): "어떤 것(업적)"
- essomenoisi(ἐσσομένοισι): "앞으로 태어날, 미래의 사람들(후대에게)"
- puthesthai(πυθέσθαι): “알게 하다, 듣게 하다”라는 의미의 목적 부정사. 직역하면 “후대 사람들이 알게(듣게) 할 만한 어떤 큰 업적을 이룬 후” → 즉, "후대에 회자될 만한 위대한 일을 남긴 뒤"

전체 구조 요약:

[부정 기원 문구] "내가 투쟁 없이, 이름 없이 사라지지 않기를"
[분사구절] "위대한 일을 이룬 뒤"
[목적 부정사구] "그 일이 후대가 듣게 될 만한 (큰) 업적이 되게 하라"

결론적 해석:
"내가 비굴히, 이름 없이 사라지지 않기를. 오직 거대한 업적을 남겨, 앞으로 태어날 이들도 알게 하소서."

이 문장은 화자가 스스로 명예와 싸움을 통해 역사에 이름을 새기고자 하는 희망과 결의를 강조하는 구조로 이루어져 있다.


GPT o1 분석 결과에 대한 Claude-sonnet-3.5의 검증
제시하신 고대 그리스어 문장 분석이 전반적으로 매우 정확합니다. 특히 문법적 분석과 각 단어의 형태론적 설명이 상당히 정교합니다. 몇 가지 주목할 만한 점을 짚어보겠습니다:

정확한 분석:
ἀσπουδί (aspoudi)와 ἀκλεῶς (akleios)의 의미 해석이 정확합니다
μὴ μὰν (ME MAN)의 강조적 부정 기능 설명이 적절합니다
ἀπολοίμην (apoloimen)의 기원법 형태 분석이 정확합니다

구문 구조 해석:
두 부분으로 나누어 분석한 방식이 적절합니다
분사구문(mega rhexas)과 부정사구(puthesthai)의 관계 설명이 명확합니다

최종 번역도 원문의 시적 의도와 웅장함을 잘 살리고 있습니다.

다만 한 가지 보완할 수 있는 점이 있다면:
ἐσσομένοισι (essomenoisi)는 εἰμί (eimi, "to be")의 미래 분사 여격형으로, "앞으로 올/있을 사람들에게"라는 의미입니다. 이는 이미 정확히 설명되어 있지만, 이 형태가 서사시에서 특히 자주 사용되는 이온식 방언이라는 점을 추가로 언급할 수 있겠습니다.
전반적으로 매우 정확하고 상세한 분석이라고 평가할 수 있습니다.
다른 것도 봅시다. 다음 구절인 베오울프에서 출처로 가져온 가사를 동일한 프롬프트로 결과를 뽑아보았습니다.
wyrce se þe mote domes ær deaþe
결과
이 문장의 구조는 고대 영어 특유의 서법(미완료 기원형)과 관계절이 결합된 형태다.

분석:
- wyrce: 고대 영어 wyrcan(만들다, 성취하다)의 명령 혹은 가정법 형태. 여기서는 “(그가) 이루기를” 정도로 해석할 수 있다. 즉, ‘(누가) 행하라’는 의미를 담은 가정법적 동사 형태이다.
- se þe mote: “그럴 수 있는 자”, “할 수 있는 자”를 의미하는 관계사 구문. se는 남성 단수 주격 정관사(또는 지시 대명사)로 여기서는 ‘그(he)’를 뜻하며, þe는 관계사로 연결해 “그럴 수 있는 자”라는 의미를 만든다. mote는 “할 수 있다(may, can)”라는 뜻을 지닌 동사 모단(motan)의 형태로 능력을 강조한다. 즉, "se þe mote"는 “그럴 능력이 있는 자”, “가능한 자”라는 뜻이다.
- domes ær deaþe: “죽음 이전에 명예를(fame before death)”라는 의미. domes는 ‘판단, 명성’을 뜻하는 단어 dom의 속격(생격) 형태로 여기서는 “명예, 이름”을 의미한다. ær deaþe는 “죽음 이전에”를 뜻한다.

전체 구조:
문장 전체는 “(wyrce) (se þe mote) (domes ær deaþe)”로 구성되어 있다.
“wyrce”는 명령 혹은 가정법적 서술어로 “이루게 하라”, “명예를 쌓게 하라”는 의미를 가진다.
“se þe mote”는 이 행위를 할 수 있는 주체를 나타내며, “그럴 수 있는 자”를 뜻한다.
“domes ær deaþe”는 행해야 할 대상(명예)와 시점(죽음 이전)을 나타낸다.

결론적 해석:
“그럴 수 있는 자는, 죽음 전에 명예를 쌓아라.”

즉, “능력 있는 자는 죽음이 닥치기 전, 명예를 이루도록 하라.”라는 구조로 이해할 수 있다.
전반적으로 잘 이해하고 번역을 합니다. 그렇다면, 키체 마야어와 산스크리트어는 어떨까요? 이 텍스트는 사실 처음보는 것이고, 원 언어 그대로 적혀있는 대신 라틴어 음차로 발음을 적어낸 것 같습니다. 이러면 조금 짜치죠? 실제로 이를 바꾸어보죠.
결과
POPOL VUH (K’iche’)
Nab'e chel iwe,
Nab'e nay puch kixq'ijiloxik
Rumal saqil al,
Saqil k'ajol.
Ta chuxoq.
Mawi chisachik i b'i'.
(You shall be the first to arise,
and you shall be the first to be worshipped
by the sons of the noblemen,
by the civilized vassals.
So it shall be!
Your names shall not be lost.)

RAMAYANA (Sanskrit)
ihaiva nidhanam yamaah
mahaa prasthaanam eva vaa
(Here let us all for death prepare,
Or on the last great journey fare.)

이 둘은 알파벳 음차인 것 같은데. 원문으로 옮겨줄 수 있나?

설명:

- Popol Vuh는 고전 키체어(K’iche’)로 구전되어오던 창세 신화이자 역사 서사시이며, 오늘날 남아있는 가장 오래된 필사본은 라틴 알파벳으로 기록된 것입니다. 즉, 현재 우리가 알고 있는 원문의 형태는 처음부터 라틴 문자로 된 필사본입니다. 고대 마야 문자로 Popol Vuh가 전래되었다는 증거는 없으며, 원전도 16세기경 도미니코회 수도사들이 키체어 구전 전통을 라틴 알파벳으로 음사한 형태로 전해집니다. 따라서 질문에 주어진 K’iche’어 문장은 이미 ‘원문’과 같은 라틴 문자 기록물 형태입니다.

- Ramayana(라마야나)는 원래 산스크리트어로 전해졌으며, 고전 산스크리트 문헌은 대개 데바나가리(देवनागरी) 문자나 그 외 고대 인도 문자로 기록됩니다. 질문에 제시된 구절(ihaiva nidhanam yamaah / mahaa prasthaanam eva vaa)은 로마자 음차 형태이므로, 이를 데바나가리 문자로 복원할 수 있습니다.

아래는 해당 구절을 데바나가리로 표기한 원문 형태입니다.

POPOL VUH (K’iche’)
이미 라틴 알파벳으로 전승된 원문 형태:
```
Nab'e chel iwe,
Nab'e nay puch kixq'ijiloxik
Rumal saqil al,
Saqil k'ajol.
Ta chuxoq.
Mawi chisachik i b'i'.
```

RAMAYANA (Sanskrit)
데바나가리 문자 원문 복원:
```
इहैव निधनं यामः
महाप्रस्थानम् एव वा
```
(ihaiva nidhanam yāmaḥ
mahā-prasthānam eva vā)

나무위키 수정해보기

이렇게 완성된 번역을 저만 알 수는 없죠. 한국에서 가장 널리알려진 위키 사이트인 나무위키를 찾아가보니, 아직 문명 7의 페이지에서 테마곡 업데이트가 진행되지 않은 것을 알 수 있었습니다. 빨리 GPT와 함께 수정코드를 만들어보고, 멋지게 올려보죠.
동영상이 없으니, 일단 좋은 폼을 찾아봅시다. 나무위키의 동방신기의 "O"-正.反.合.의 영상 코드가 템플릿으로 사용하기 좋아보입니다. 버튼을 누르면 에니메이션과 함께 가사가 튀어나오고, 영상 뒤에 패딩에 색깔도 설정할 수 있으니깐요. 이 영상 게시 코드를 가져와서 한 번 봅시다.
"O"-正.反.合. 영상 게시 코드
=== "O"-正.反.合. ===
||<tablealign=center><tablewidth=640><tablebordercolor=#616264>{{{#!wiki style="margin: -5px -10px"
[youtube(4zuwkfiTCDw)]}}}||
||<color=#fff>{{{#!wiki style="word-break: keep-all; margin: -5px -10px; padding: 5px 10px 10px; background-color: #616264"
'''{{{+3 "O"-正.反.合.}}} {{{-1 01}}}'''[br]'''4' 15"'''[br]{{{#!wiki style="display: inline; padding: 2px 3px; border-radius: 3px; border: 1px solid #fff; background: #fff; font-size: 0.6em; color: #616264"
'''TITLE'''}}}[br][br]{{{-2 '''타이틀곡 "O"-正.反.合.은 Hip-Hop, Trance 등 다양한 장르가 크로스 오버된 곡으로 한국적인 쉬운 멜로디를 바탕으로 스피디한 기타 선율과 Trance음악 특유의 강렬한 신디사이저 연주, 다채로운 비트가 돋보이는 S.M.P ( SM Music Performance) 장르의 노래다. S.M.P는 'Tri-angle', 'Rising Sun' 등을 통해 이미 대중들에게 널리 알려진, 화려한 퍼포먼스를 위한 장르인 만큼, 동방신기는 이번 타이틀 곡을 통해서도 동방신기만이 선보일 수 있는 파워풀 하면서도 화려한 퍼포먼스로 음악 팬들의 시선을 사로잡을 것으로 보인다.'''}}}}}} ||
||<bgcolor=#fff,#2d2f34> {{{#!folding [ 가사 보기 ]
^^'''ALL''' {{{#FF0000 '''영웅재중'''}}} {{{#ff8c00 '''유노윤호'''}}} {{{#228B22 '''믹키유천'''}}} {{{#1290FF '''시아준수'''}}} {{{#9400D3 '''최강창민'''}}}^^
{{{#228B22 Yo u-know
Let's try some noisy beat}}}
{{{#ff8c00 O O O
Let's do this}}}
{{{#FF0000 한 걸음 물러서 지금
이 시대를 돌아본다면}}}
{{{#228B22 원리도 원칙도
절대 진리도 없는 것}}}
{{{#FF0000 시대 안의 그대 모습은
언제나 반이었나}}}
{{{#228B22 현실에 없는 이상은 이상형일 뿐 O}}}
(So Why you diggin')
O O O O O O
{{{#9400D3 이제 난 두려워
반대만을 위한 반대}}}
O O O O O O
{{{#9400D3 끝도 없이 표류하게 되는 걸}}}
나 이제 찾는 건
합을 위한 노력일 뿐
나와 같은 손을 한 외침을
꿈이 실현되는 걸 갈망하는 자여
그대 곁에 정의라는 모습의 용기를
{{{#ff8c00 You know 절대절명
그대들의 논쟁엔 논리가 없어
누구도 듣지 못하면 열지 못하면
절대 해답을 찾을 수 없어}}}
{{{#228B22 난 가야 돼 가야 돼
나의 반이 정 바로 정
바로잡을 때까지
정 반 합의 노력이
언젠가 이 땅에 꿈을 피워낼 거야}}}
{{{#1290FF 작은 꿈이라 해도
모두 같은 곳을 바라본다면}}}
{{{#9400D3 끝도 없이 새로워져
없던 길도 만들어가}}}
{{{#1290FF 나의 반의 무게로
흐름들을 막아서는 안 되지}}}
{{{#9400D3 언제나 공존할 수 있는 걸}}}
O O O O O O
{{{#228B22 모든 게 두려워
나의 길은 맞는 걸까}}}
O O O O O O
{{{#ff8c00 목적 없는 싸움들은 아닌가}}}
{{{#1290FF 아름다운 조화를
변함없는 믿음을
만들 수가 있다면}}}
{{{#FF0000 한 그루의 나무가 되어
더 큰 숲을 이루는 게
가치 있을 거야}}}
{{{#ff8c00 우린 큰 시련들을 경험했었지
마치 암흑 속에 있는 것 yeah}}}
{{{#228B22 잘못된 선택이라 후회한다 해도
절대}}} 멈추지는 마 멈추지는 마
O O O O O O
{{{#1290FF 두려워하지 마
삶은 계속되고 있어}}}
O O O O O O
{{{#1290FF 이제 모든 건 제자리를 찾는 것}}}
나 이제 찾는 건
합을 위한 노력일 뿐
나와 같은 손을 한 외침을
꿈이 실현되는 걸 갈망하는 자여
그대 곁에 정의라는 모습의 용기를
{{{#ff8c00 네가 속한 사회는
모두 정 반 합의 흐름 속에서}}}
{{{#228B22 끝도 없이 새로워져
없던 길도 만들어가}}}
{{{-4 (영웅재중, 최강창민)}}}
나의 반의 무게로
흐름들을 막아서는 안 되지
{{{#9400D3 Ah}}} O O O
}}} ||
너무 복잡해서 토 나오죠? 사실 이거 저도 처음 봅니다. (...) 하지만 GPT는 적절하게 분석해서 템플릿화 시켜줄 수 있겠죠.
프롬프트 - ChatGPT o1
{코드}

— —

위의 코드를 해석해서, 오정반합에 대한 내용을 빼고, 다른 곳에서도 템플릿 처럼 쓸 수 있도록 만들어줘
결과는 다음같이 나왔습니다.
=== TITLE ===
||<tablealign=center><tablewidth=640><tablebordercolor=#616264>{{{#!wiki style="margin: -5px -10px"
[youtube(VideoID)]}}}||
||<color=#fff>{{{#!wiki style="word-break: keep-all; margin: -5px -10px; padding: 5px 10px 10px; background-color: #616264"
'''{{{+3 TITLE}}} {{{-1 NUMBER}}}'''[br]'''DURATION'''[br]{{{#!wiki style="display: inline; padding: 2px 3px; border-radius: 3px; border: 1px solid #fff; background: #fff; font-size: 0.6em; color: #616264"
'''CATEGORY'''}}}[br][br]{{{-2 '''해당 콘텐츠에 대한 간략한 설명을 여기에 입력하세요.'''}}}}}} ||
||<bgcolor=#fff,#2d2f34> {{{#!folding [ 가사 보기 ]
가사
}}} ||
오... 아까보다는 이해 가능한 범위로 들어왔습니다. 이를 기반으로 필요없는 설명란은 들어내고 색깔과 버튼, 가사 내용을 바꿨습니다. 색깔을 추출할 때는 그냥 음악 영상 썸네일을 캡쳐하고, 바로 이를 GPT - 4o에게 물어보았습니다. 아묻따 물어도 꽤나 잘 해줍니다. 추출된 색상에서 밝게/어둡게 조정도 가능하구요.
조금 심미적인 감각을 심어줘볼까요? 이번 노래의 가사에는 각 문명권의 네 가지 언어로 된, 네 가지 출처의 작품의 내용이 등장합니다. 번역도 잘 결정했고, 이 가사를 모두 검은색으로 띄우기에는 재미가 너무 없죠. 그렇다면 이 또한 GPT o1에게서 색깔을 추천받아 봅시다.
이제 완성된 번역과, 원문, 영상 게시용 코드, 색상을 적용하고 편집해서 올려봅시다.
결과물
=== Christopher Tin - "Live Gloriously" ===
||<tablealign=center><tablewidth=640><tablebordercolor=#E9E0DC><tablecolor=#000> {{{#!wiki style="margin: -5px -10px"
[youtube(jOF9v-W6kdc)]}}} ||
||<bgcolor=#F2EDED> {{{#!folding [ 가사 보기 ]
{{{#!wiki style="background-color: #E9E0DC; padding: 10px; border-radius: 5px;"
^^{{{#C83015 '''일리아드 (고대 그리스어)'''}}} {{{#006400 '''베오울프 (고대 영어)'''}}}[br]{{{#00A86B '''포폴 부 (키체 마야어)'''}}} {{{#F4C430 '''라마나야 (산스크리트어)'''}}}^^
{{{#C83015 μὴ μὰν ἀσπουδί γε καὶ ἀκλειῶς ἀπολοίμην,
ἀλλὰ μέγα ῥέξας τι καὶ ἐσσομένοισι πυθέσθαι.
이름 하나 없이 허망하게 죽지 않게 하소서
오직 거대한 업적을 세워, 앞으로 태어날 이들이 알게 되리니}}}
* 2
{{{#006400 Ure æghwylc sceal ende
gebidan worolde lifes;
wyrce se þe mote
domes ær deaþe
우리 모두 이 세상 끝날까지 삶을 살아가리니
능한 이여, 죽음 앞서 그대 이름을 빛나게 하라}}}
* 2
{{{#C83015 μὴ μὰν ἀσπουδί γε καὶ ἀκλειῶς ἀπολοίμην,
ἀλλὰ μέγα ῥέξας τι καὶ ἐσσομένοισι πυθέσθαι.
이름 하나 없이 허망하게 죽지 않게 하소서
오직 거대한 업적을 남겨, 앞으로 태어날 이들이 알게 되리니}}}
* 2
{{{#00A86B Nab'e chel iwe,
Nab'e nay puch kixq'ijiloxik
Rumal saqil al,Saqil k'ajol.
Ta chuxoq.Mawi chisachik i b'i'.
너희가 가장 먼저 깨어나리라
고귀한 혈통을 이은 자손과 품격 어린 신하들이
너희를 머리로 받들어 경배하리니
그리되리라! 그대들의 이름은 영원히 기억되리라!}}}
{{{#006400 Ure æghwylc sceal ende
gebidan worolde lifes;
wyrce se þe mote
domes ær deaþe
우리 모두 이 세상 끝날까지 삶을 살아가리니
능한 이여, 죽음 앞서 그대 이름을 빛나게 하라}}}
* 2
{{{#006400 wyrce se þe mote, wyrce se þe mote
domes ær deaþe, domes ær deaþe, domes ær deaþe
능한 자여, 행하라! 능력있는 자여, 행하라!
죽음이 오기 전에 명예를 취하라!
}}}
{{{#F4C430 इहैव निधनं यामः
महाप्रस्थानम् एव वा
위대한 마지막 여정을 각오하지 않는다면
우리 모두 죽음만을 맞이하리니}}}
* 3
{{{#C83015 μὴ μὰν ἀσπουδί γε καὶ ἀκλειῶς ἀπολοίμην
나 무력하게 어떤 명예도 없이 스러지지 않으리니
}}}
* 2
{{{#C83015 ἀλλὰ μέγα ῥέξας τι καὶ ἐσσομένοισι πυθέσθαι.
다만 내가 세운 위업은 남아, 길이길이 기억되게 되리라!}}}
}}}
}}} ||

마무리

무언가 멋진 프롬프트 파이프라인이 안나오고, 그냥 'o1 뚝딱'이어서 실망하셨을 수도 있겠지만, 이번에 빠르게 GPT를 사용해 보면서 놀라운 경험을 해보았습니다.
난생 처음보고 따로 배우기에는 엄청난 시간이 소요되는 복잡한 것이라도 한 번 즈음 O1과 같은 추론 모델의 성능을 믿고 프롬프트를 간단하게 작성하고 맡겨보는 것이 좋다는 걸 다시 한 번 새겨보게 되네요. 고대어에 대한 번역과 분석, 이를 고립어인 현대 한국어로, 노래가사라는 형식에 맞춰 옮겨오는 과정에서 GPT가 보여준 결과물은 꽤 놀라웠습니다.
이전에 문명 6의 테마곡인 Sogno de volare 도 번역을 해서 나무위키에 올렸는데, 그 땐 없는 이태리어 사전을 뒤져가면서 병기된 영문 번역의 흐름을 캐치하고, 이를 한국어로 가져오는 작업을 손수 했었습니다. 그 때와는 차원이 다른 테스크가 생겼지만, 차원이 다른 서포터가 생겨서 빠르게 잘 마친 것 같아요. 전체 진행까지 약 20분 정도가 걸렸고, 간간히 번역 미세 수정을 진행했습니다.
가사는 전반적으로 번역을 따라가고자 했으나, 이번 문명 시리즈의 성격상 '시대를 넘나드는 이어짐과 연결, 그리고 그 시대속의 인간의 의지'를 맥락적 키워드로 가져가기에, 각 부분이 '이름'이라는 명사를 활용해서 연결되도록 의도적으로 의역을 가미했습니다.


수정한 편집본은 이곳에서 확인이 가능합니다.
Two-Jay_prompt_engineer
Subscribe to 'Two-Jay_prompt_engineer'
안녕하세요. Prompt Engineer TwoJay 입니다.
저를 구독하시면, 프롬프트를 짜오면서 제가 겪은 경험과 생각들을 나눌 때에 더 빠르게 소식을 아실 수 있습니다. 🥰
Subscribe
👍