『드래곤 퀘스트 다이의 대모험』에 등장하는 다이의 검을 알고 계신가요? 마계의 명공 론 벨크가 다이를 위해 만든 오리할콘(Orichalcum) 소재의 검입니다.
이번 기사에서 소개하는 '다이의 검 이론'은 다음과 같은 사고방식에 기반합니다.
다이의 검은 다이의 손에 들어온 시점에 완성되어, 더 이상 강화할 수 없습니다.
그래서 다이는 자신이 강해지는 것과, 검집에 기능을 추가함으로써 강해졌습니다.
이를 AI를 활용한 개발에 비유하면 다음과 같이 대응합니다.
| 다이의 대모험 | AI 개발 |
|---|
| ⚔️ 다이의 검 | Claude Code, LLM(모델) |
| ... | |
| LLM의 가중치(내용물)는 사용자 우리가 바꿀 수 없습니다. 우리가 바꿀 수 있는 것은 자신의 실력과 모델을 감싸는 검집입니다. | |
예를 들어 Claude Code라면, 모델에 손을 대지 않아도 검집은 다음과 같이 키울 수 있습니다 👇
# CLAUDE.md
- 테스트는 `npm test`로 실행한다
- 커밋 전에 `npm run lint`를 거친다
...
{
"hooks": {
"PostToolUse": [
...
검(모델)은 같아도, 검집(하네스)이 바뀌는 것만으로 사용할 수 있는 '기술'이 달라집니다.
- ⚔️ LLM은 '주어진 시점에 완성된 검'. 사용자가 내용물을 재단련할 수는 없다
- 🧒 그래서 강해지려면, 먼저
사용자인 엔지니어 자신이 성장하는 것이 필수적이며 - 🗡️ 그 위에
검집 = 하네스나 도구에 기능을 추가해 나가면, 같은 검이라도 새로운 기술(할 수 있는 것)이 늘어납니다
다이의 검은 『드래곤 퀘스트 다이의 대모험』의 주인공 다이가 사용하는 검입니다. 먼저 원본 설정을 복습하겠습니다.
다이의 검은 자루 중앙에 있는 보석을 영혼으로 한 '의지를 가진 검'입니다.
- 평소에는 열쇠가 걸린 것처럼 검집에서 뽑히지 않는다
- 다이가 전투 속에서 진정한 힘을 원할 때만, 검이 자신의 의지로 봉인을 푼다
처음 뽑았던 귀암성(鬼岩城)과의 싸움에서는, 용투기(ドラゴニックオーラ/용족 기운)를 담은 일격으로 거대한 성을 한 번에 베었습니다.
다이의 검은 대마왕 번(バーン)과의 첫 전투에서, 번의 무기 '광마의 지팡이'에 의해 부러집니다.
부러진 검은 론 벨크에게 돌아가 수리되었습니다. 다만, 이때 론 벨크가 손을 댄 것은 검의 본체가 아니었습니다. 검은 거의 원래대로 고쳐졌지만, 본체를 더 이상 강하게 만들 수는 없었고, 대신 검집에 새로운 기능을 추가한 것입니다.
번 궁전(バーンパレス)에 재돌입하기 전에, 다이의 검의 검집이 '마법 검을 강화할 수 있도록' 개량됩니다. 이로 인해 다이는 기가브레이크를 사용할 수 있게 되었고, 나아가 어반스트래시와 조합한 최강 기술 기가스트래시가 탄생했습니다.
핵심은, 검 그 자체가 아니라 검집에 기능이 추가되었다는 점입니다.
다이의 검은 처음부터 다이의 전력에 견딜 수 있도록 만들어졌습니다. 이야기 속에서 다이가 강해지는 것은, 검을 다시 만든 것이 아닙니다.
LLM도 같습니다.
- 모델의 가중치는 제공된 시점에서 완성되어 있다
- 사용자 우리가 손으로 검을 다시 만들거나(모델을 재구축하는 것) 할 수는 없다
- 새로운 모델이 나오는 것은 '론 벨크가 새 검을 만든' 경우와 같아서, 사용자가 어떻게 할 수 있는 문제가 아니다
그렇기 때문에, '모델이 똑똑해지기를 기다리는' 것만으로는 강해질 수 없습니다.
다이의 검은 다이의 전력 용투기(ドラゴニックオーラ/용족 기운)를 받아낼 수 있는 검입니다. 달리 말하면, 검의 힘을 끌어낼 수 있느냐는 사용자에게 달렸습니다.
같은 LLM을 사용해도, 엔지니어에 따라 성과는 크게 달라집니다.
- 🎯
과제를 분해하는 능력: 무엇을, 어떤 순서로 요청해야 하는지 아는 것 - 🔍
출력을 파악하는 능력: LLM이 내놓은 코드의 좋고 나쁨을 판단할 수 있는 것 - 🧠
도메인 및 설계 지식: '무엇이 정답인지' 스스로 알고 있는 것 - 🗣️
전달하는 능력: 배경, 제약, 완료 조건을 말로 전달할 수 있는 것
LLM이 강해질수록, 사용자 판단력이 성과의 차이를 만듭니다. 검이 명검일수록, 그것을 휘두르는 자의 역량이 시험받는 것입니다.
다이의 검은 검집 개량으로 기가스트래시라는 새로운 기술을 얻었습니다.
AI 개발에서 말하는 검집은, 검(Claude Code와 LLM)을 감싸는 하네스나 도구입니다.
| 鞘 | 追加できる機能 | 得られる「技」 |
|---|
| 📜 CLAUDE.md | 프로젝트의 지식이나 약속을 담게 하기 | 매번 설명하지 않아도, 리포지토리 규칙에 따라 행동해 주기 |
| ... | | |
| 전부 검 자체(Claude Code와 LLM)에는 손을 대지 않았습니다. | | |
| 그럼에도 불구하고, 할 수 있는 것은 확실히 늘어납니다. | | |
기가스트래시(Gigastrash)는 단순히 겉집만 개선해서 탄생한 것이 아니었습니다. 아반스트래시(Avanstrash)와 기가브레이크(Gigabreak)라는 기술을 다이 자신이 능숙하게 사용할 수 있게 되었기에 발휘할 수 있는 기술입니다.
- 🧒 엔지니어가 성장하지 않은 채 겉집만 늘리는 경우 → 무엇을 시켜야 할지 몰라, 도구를 가지고 놀게 된다
- 🗡️ 겉집을 정비하지 않은 채 팔만 갈고닦는 경우 → 매번 같은 설명이나 수작업을 반복하며, 힘을 다 끌어낼 수 없다
엔지니어의 성장 × 하네스/도구의 정비. 이 두 가지가 갖춰져야 비로소 검의 힘을 최대한으로 끌어낼 수 있습니다.
내일부터 할 수 있는 '겉집 개선'을 작은 순서대로 나열합니다.
CLAUDE.md 작성하기📜- 여러 번 같은 것을 설명하고 있다는 것을 깨달았을 때, 그것을 CLAUDE.md에 적는다
반복하는 절차를 Skill로 만들기📦- '항상 이 절차로 한다'는 작업을 모아서 호출할 수 있게 만든다
Hooks로 자동화하기🪝- 포맷이나 테스트 등, '반드시 해야 하는 것'은 모델에게 부탁하지 않고, 시스템으로 실행한다
MCP로 외부와 연결하기🔌- 복사/붙여넣기로 정보를 전달하는 상대(Issue, 문서 등)가 있다면, 직접 연결한다
돌아보고 개선하기🔄- 잘되지 않았을 때 '검(모델)의 탓'으로 끝내지 않고, '겉집(하네스)으로 막을 수 없었는지?'를 생각한다
- ⚔️ LLM은 다이의 검처럼
전달되는 시점에 완성된 검 - 🧒 강해지기 위해서는 먼저
사용자인 엔지니어 자신이 성장하는 것 - 🗡️ 그리고
겉집 = 하네스나 도구에 기능을 추가하여, 새로운 기술을 늘려가는 것이다
'더 똑똑한 모델이 나오면...'이라고 기다리기 전에, 자신의 팔을 갈고 겉집을 정비해 봅시다. 같은 검이라도 기가스트래시를 발휘할 수 있게 될 것입니다 💥