챗GPT 쿼토

인공지능 시대 과학기술 저작 도구

저자
소속

이광춘

공익법인 한국 R 사용자회

공개

2024년 02월 26일

챗GPT와 쿼토 출판 경과

공익법인 한국 R 사용자회는 오픈통계 패키지(BitStat) 후속 프로젝트로 2022년 “디지털 글쓰기”라고 읽고 “쿼토”라고 쓰는 새로운 문서 작성 패러다임을 제안하고 서울 R 미트업블로그/웹사이트를 통해 지식과 경험을 공유하였고, 쿼토 한국어 번역 기여를 통해 쿼토에서 한국어 기능을 사용할 수 있도록 했다. 이후 챗GPT 생성형 AI가 등장하면서 2023년 “챗GPT 데이터 사이언스”를 주제로 서울 R 미트업을 진행하였고, 쿼토기반 한국어 출판 bitPublish 패키지가 개발되면서 챗GPT 쿼토 출판이 가능하게 되었다.

서문

책 첫장을 펼쳐주신 여러분, 과학기술 문서 작성의 새로운 지평, 쿼토(Quarto)의 세계로 오신 것을 환영합니다. (전동)타자기가 주류를 이루던 세상에서 워드프로세서(아래한글, MS 워드)는 혁신적인 변화를 가져왔다. 정적 문서 저작에 최적화된 아래한글 및 MS 워드를 대신하여 웹출판과 과학기술 저작에 강점이 있는 R마크다운이 등장하면서 과학기술 문서 작성 패러다임을 크게 변화시켰다. 이후 챗GPT 생성형 AI가 등장하면서 생산성이 비약적으로 높아지게 되었으며 차세대 R마크다운 쿼토가 꾸준히 버전을 높이면서 챗GPT와 쿼토의 조합은 과학기술 저작의 새로운 지평을 열고 있다. 이제 한국어도 문제없이 지원하게 되면서 우리곁에 성큼 다가왔다.

아래한글과 마이크로소프트 워드를 대신한 저작도구로 논문 제작에 탁월한 \(\LaTeX\), R 언어로 다양한 데이터 과학 문서 저작의 신기원을 개척한 R마크다운(RMarkdown)에 대해 들어봤을 것이다. R마크다운이 R언어만 지원했다면, 쿼토는 R 언어에서만 누릴 수 있는 다양한 기능들을 엔진을 통해 파이썬, 줄리아, 자바스크립트(OJS), SQL 등 거의 모든 프로그래밍 언어로 확대했다. 10년이 넘는 기간 동안 R마크다운이 탐색한 과학기술 문서 저작의 경험을 바탕으로 더욱 편리하고 강력한 문서 저작 환경을 제공한다.

이 책은 과학기술 저작 위기와 디지털 전환시대 글쓰기가 왜 쉽지 않은지에 대한 원인을 살펴보고, 재현가능한 과학기술 저작을 위한 쿼토 환경 설정부터 다루며 시작한다. 문서를 구성하는 다양한 구성요소로 표, 그래프, 수식, 다이어그램 등을 먼저 살펴보고, 서로다른 특징을 갖는 5가지 프로그래밍 언어와 문서언어 마크다운을 별도 장으로 떼서 심도 깊이 살펴본다. 다음으로 마크다운과 프로그래밍 언어, 다양한 문서 구성요소를 통해 콘텐츠가 준비되면 시각적으로 미려하고 전달력을 높일 수 있는 색상과 글꼴 등 외양에 대한 기본 내용을 다룬다. 이어서 가장 제작 난이도가 낮은 블로그/웹사이트, 슬라이드쇼(PPT), 전자책, 대시보드, 변수 설정 문서(Parameterized document) 순으로 제작하는 방법을 다루고, 마지막으로 챗GPT 생성형 AI와 쿼토를 조합하여 간단한 이력서 작성과 복잡한 영화시나리오 작성하는 방법을 소개하며 마무리한다.

“챗GPT 쿼토”는 단순히 기술적 사용법을 가르치는 것을 넘어, 데이터 과학과 챗GPT AI 융합이 저작과 사고체계에 어떤 영향을 미칠 수 있는지에 대한 깊은 통찰도 함께 제공한다. 여러분이 이 책을 통해 쿼토와 챗GPT 힘을 이해하고, 자신만의 창의적이고 혁신적인 방법으로 활용하는 데 도움이 되기를 기대한다.

책의 구성

“챗GPT 쿼토”는 쿼토와 챗GPT를 활용한 문서화 기법과 응용 방법을 단계별로 소개하는 총 5부로 구성된 책이다. 쿼토의 등장 배경부터 환경 설정, 문서의 기본 요소, 템플릿과 테마, 저작물 제작, 챗GPT 활용법까지 다양한 주제를 다룬다.

1부 ’시작을 위한 준비’에서는 기술적 기초를 다지는 내용으로, 재현 가능한 환경 구축, 심각한 현재 디지털 저작환경, 쿼토 소개, 쿼토 설치방법을 설명한다. 쿼토를 사용해 문서를 작성하고데 필요한 기본 지식을 제공한다.

2부 ’기본요소’는 문서를 구성하는 주요 구성요소를 다루고 있다. 문서 구성요소에는 서식, 표, 그래프, 그림, 다이어그램, 수식, 프로그래밍 코드 등이 포함된다. 서식으로 마크다운 문법, 프로그래밍 코드로 과학기술에서 활용도가 높은 대표적인 프로그래밍 언어인 R, 파이썬, SQL, 자바스크립트(OJS), 줄리아를 포함했다. 다양한 문서를 작성할 때 필요한 핵심 요소들을 쿼토를 이용해 다양하고 풍성하게 콘텐츠를 제작하게 된다.

3부 ’템플릿과 테마’는 문서의 시각적 요소에 초점을 두어 콘텐츠를 미려하게 만들고 전달력을 높인다. 문서의 기본이 되는 글꼴과 색상에 대해 자세히 다루고 그래프와 표를 상징하는 그래프 문법과 표 문법을 구현한 ggplot, gt 패키지를 통해 사용자 경험을 향상시키는 방법을 제시하고 있다.

4부 ’저작물’에서는 앞서 제작한 문서화 구성요소와 템플릿과 테마를 통해 제작된 콘텐츠를 쿼토를 사용해 웹사이트/블로그, 슬라이드쇼(PPT), 대시보드, 책 등 다양한 매체로 제작하는 방법을 다룬다. 또한 변수 설정 문서(Parameterized Document)를 통해 입력값에 따라 달리 출력되는 문서 자동화 방법도 소개한다.

마지막 5부에서 챗GPT 생성형 AI 기술을 활용한 창의적 글쓰기, 이력서 작성, 영화 시높시스 작성 등 실제 응용 사례를 다룬다. 챗GPT 생성형 AI 기술과 콘텐츠 제작에 강점이 있는 쿼토를 결합하여 다양한 문서 저작물을 효육적으로 제작하는 방법을 제시한다. 구인업체 인사담당자에게 눈길을 끌 수 있는 깔끔하면서 인상적인 이력서지만 이력서 제작자 입장에서 다양한 구인업체에 맞춰 유지보수에 강점이 있는 국영문 이력서 제작방법과 함께 챗GPT 생성형 AI 기술을 적극 활용한 영화 시놉시스 제작부터 최종 산출물에 이르는 과정을 단계별로 설명한다.

감사의 글

이 책이 탄생할 수 있도록 도움을 주신 여러분께 깊은 감사의 마음을 표합니다.

이 책이 출간되는데 있어 이들 모든 분들의 도움 없이는 어려웠을 것입니다. 그동안의 관심과 지원에 깊은 감사를 드리며, 이 책이 데이터 과학의 발전과 독자들에게 도움이 될 수 있기를 바라는 마음으로 마무리하겠습니다.