본문 바로가기

hwpx 구조 이해하기

1. 한글 파일 구조

아래와 같은 한글 파일 구조를 살펴보도록 하겠습니다. 여러분이 따라하실 필요가 있는 실습은 아닙니다. 단지 한글 파일이 어떻게 구성되어 있는지, 그리고 Claude가 어떻게 이 파일을 다루는지 이해하기 위한 실습입니다.

한글 파일을 바탕화면에 저장하고, hwpx라고 되어 있는 확장자를 zip으로 변경한 후 압축을 풀어 코드를 살펴보겠습니다.

압축을 풀어보면 위와 같은 화면으로 되어 있습니다. 여기서 '내용'이라는 텍스트는 어떻게 될까요? 바로 아래와 같이 표현됩니다.

이것을 보여드리는 이유는, 여러분이 서식을 정하지 않고 '한글 문서를 읽어줘!', '한글 문서를 작성해줘!'라고 했을 때, Claude가 작성해야 할 코드가 얼마나 기하급수적으로 올라가는지 보여드리기 위함입니다. 위와 같이 명령하는 것보다는 '한글 문서에 [내용]이라고 되어 있는 부분이 니가 작성하는 부분이야. 이 부분을 작성해줘!'라고 명령을 하면 Claude는 해당 텍스트만 찾아 작성하기 때문에 훨씬 더 빠르고 정확하며 명석하게 일을 할 수 있습니다.

아래 논문은 대화를 할 때마다 얼마나 토큰을 썼는지에 따라 성능 저하를 확인할 수 있습니다. 너무 많은 토큰을 사용하면 모델이 느려지거나 응답이 부정확해질 수 있습니다.

95ysyjzs8sie1.png

2. Claude도 틀릴 수 있습니다

이렇게 한글 파일 구조를 만들어주지 않으면 Claude가 Code로 작성해야 하는 문서의 양이 기하급수적으로 늘어나게 됩니다. 그러면 Claude가 실수를 할 확률도 높아지게 됩니다.

텍스트는 실수를 해도 읽는데 문제가 없지만, 코드를 작성하는 데 Claude가 실수를 하게 되면 hwpx 파일을 열지 못할 수 있습니다. 그렇기에 Claude에게 [내용] 부분만 작성하게 한 것입니다.

실제로도 전체 파일을 작성하게 하면 Claude가 읽지 못하는 파일을 만들어내는 경우가 많았습니다.