논문

GPT-4로 수식을 이해하며 논문 공부하기 (Feat. mathpix: pdf2latex)

H_erb Salt 2023. 4. 8. 01:42

GPT-4를 요즘 일할 때에도, 공부할 때도 정말 적극적으로 활용하고 있다(문명의 발전 만세!!!).

ChatGPT를 못쓰는 이유

 

ChatGPT로는 워낙 장난을 많이쳤더니, 얘가 말하는 것을 도저히 믿을 수가 없어라. 그래서 GPT-4를 결제했다. 결제 후 결과는 이렇게 만족스러울 수가 없는데, 특히 오늘은 논문을 공부할때 꽤나 도움을 받는 방법을 발견해서 공유하고자 글을 쓴다.

 

Xu, Shuyuan, Da Xu, Evren Korpeoglu, Sushant Kumar, Stephen Guo, Kannan Achan, and Yongfeng Zhang.  “Causal Structure Learning with Recommendation System.” arXiv preprint arXiv:2210.10256 (2022)

 

 

해당 논문은 졸업 논문을 작성하기 위해 학습하는 내용이 담겨져 있는 논문이다. 위 논문을 이해하기 위해 GPT-4를 쓴다고 해보자. 그런데 만약 저 수식이 이해가 안된다면 어떻게 해야할까? 어떻게 GPT-4에게 설명해달라고 할 수 있지?

 

 

이미지를 첨부터 잘라서 주면 엄청 편할 것 같은데, 빨리 일해라 OpenAI!!!

 

 

GPT-4는 latex로 주면 이를 이해해서 설명해준다고 한다. 그럼 논문 paper를 latex로 변환시키면 되잖아?

 

 

 

그래서 찾았다. 두둥

 

https://mathpix.com/

 

Mathpix: Document cloud for research

Convert images and PDFs to LaTeX, DOCX, Overleaf, Markdown, Excel, ChemDraw and more, with our AI-powered document conversion technology.

mathpix.com

 

해당 사이트에서 내가 원하는 기술을 정말 그!대~로! 지원해준다.

 

가입하고, pdf를 업로드하기만 하면 끝. 올린 pdf 파일의 내용을 바로 latex로 변환해서 제공해준다.

 

 

mathpix 제공 화면, 수식에 대한 latex 문법 내용을 그대로 표시해준다!

 

그런 다음 궁금한 내용을 GPT-4로 상세히 설명을 부탁하면 되는 것이다.

 

여러 실험을 해봤는데, 결론적으로

 

 

latex 문법으로 작성된 내용은 이해하기 쉽게 기호를 표시해달라고 내용을 명시하고 내용을 설명해달라고 작성하면 된다.

단, 주의할 점은 latex 기호가 '$' 하나가 아닌 두 개로 작성되어야 하는 것이다.

 

1) 입력할 때 latex 기호를 '$' 하나만 넣은 경우

위 내용은 ChatGPT한테 작성을 부탁했다. latex가 제대로 나오는지 안나오는지 확인만 하기 위한 용도기 때문에1

수식을 제대로 표현해주지 않은 부분이 있어서 눈으로 보기 더 힘들어진다.

 

 

2) 입력할 때 latex 기호를 '$$' 두 개 넣은 경우

위 내용은 ChatGPT한테 작성을 부탁했다. latex가 제대로 나오는지 안나오는지 확인만 하기 위한 용도기 때문에2

 

이처럼, latex를 '$' 한 개만 가지고는 프롬프트 창에서 제대로 표시하지 못하는데, 두 개로 표현하는 경우는 완전 동일한 내용이어도 수식을 제대로 표현해준다.

 

 

그러니까,
1. mathpix에서 latex로 그대로 복사를 일단 한 다음(text input으로 넣기 위해),
2. output 결과가 '$' 표시 두 개 나오는 것으로 chatgpt한테 정규식을 짜달라고 해서 output값을 복붙한 다음,
3. 바로바로 GPT-4에게 물어가며 공부를 해보자.

 

GPT-4는 정말 소름끼친다

 

효율적으로 공부를 할 수 있게 되었다. 내 지갑을 마음껏 털어가라

 

물론 아직까지 검증이 필요한 부분도 있으나, 강력한 도우미가 생겨서 어찌나 편리한지 모른다.

GPT-4 Plugin도 신청했는데, 감감무소식인게 너무 아쉬울 따름이다.