HTML을 진짜 편집 가능한 Word 문서로 바꾸는 오픈소스 dom-docx, Autoresearch 루프로 만들어져
- dom-docx는 HTML/DOM을 편집 가능한 네이티브 Word(docx) 문서로 변환하는 TypeScript 라이브러리로 MIT 라이선스로 공개됨
- 개발자는 Karpathy의 Autoresearch 패턴을 적용해 브라우저 HTML 스크린샷과 LibreOffice로 렌더링한 docx 스크린샷을 비교하며 레이아웃 충실도, 편집성, 속도를 점수화하고 반복 개선함
- 이 점수화 루프를 중첩 리스트, 표 등 실제 HTML 패턴 37개에 대해 돌려 검증함
- 개발자는 Cursor $20 플랜과 Claude Code $20 플랜만으로 약 4주간 주말/저녁 시간을 들여 만들었다고 밝힘
- 코멘트에서는 표와 그림이 많은 대형 문서(예: Red Hat 문서)에서 결과물이 깨진다는 지적과 LibreOffice를 정답 기준으로 쓰는 데 대한 우려가 제기됨
Hacker News opinions
LibreOffice를 정답 기준으로 쓰는 게 좀 걸리는데, 실제 MS Word로 바꿔서 이 루프 돌릴 수 있음? 그러면 LibreOffice 렌더링 버그까지 잡아낼 수 있을 듯.
예제는 잘 되는데 표랑 그림 많은 큰 문서 넣으면 결과가 완전 엉망임. Red Hat 문서로 테스트해봤는데 다 깨지던데, 작은 문서로만 테스트한 거 아니냐?
autoresearch 루프라는 게 결국 스펙 정하고 테스트케이스 여러 개 만들어서 에이전트 돌리는 것과 뭐가 다른 거임?
PPTX로 비슷한 거 해봤는데 computed value랑 OOXML 매핑, MS/Libre XML 구현 차이 때문에 fidelity 맞추는 게 진짜 어렵더라.
그래서 점수가 100 나온 게 하나도 없는 거임, visual fidelity는 원래 어려움.
readme엔 안 써있는데 이거 TypeScript로 만든 거임. Pandoc도 비슷한 거 할 수 있긴 한데 Haskell이라 이게 더 흥미로움.
Pandoc도 wasm으로 돌릴 수 있다더라, 링크 있음.
스크린샷 비교해서 docx 점수 매기는 방식 꽤 똑똑한데, HTML로 리포트 만드는 사람들한테 유용할 듯.
SQL 성능 튜닝에도 autoresearch 루프 써봤는데 결과 괜찮았음, Karpathy 레포 참고하면 됨.
이거 만드는데 토큰비 얼마 들었음? 나도 비슷한 분야(docx 다루는 MCP) 만들고 있어서 궁금함.
Cursor $20 플랜하고 Claude Code $20 플랜만 썼고, 토큰비는 별로 안 들었음. 주말/저녁 시간으로 4주 정도 걸렸음.
docx -> html -> docx 왕복 변환도 되나?
아직 안 되는데 나중에 그것도 시도해보고 싶음.
이게 발전하면 브라우저 인쇄나 PDF 저장 기능의 레이아웃 정확도도 좋아지면 좋겠음.