-
Notifications
You must be signed in to change notification settings - Fork 0
/
gpt_resume.qmd
444 lines (303 loc) · 14.6 KB
/
gpt_resume.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
---
editor_options:
chunk_output_type: console
editor:
markdown:
wrap: 72
---
# 이력서
쿼토 이전에 R마크다운을 사용하여 [이력서(vitae)](https://pkg.mitchelloharawild.com/vitae/)를 비롯한 다양한 문서가 제작되었다.
당연히 쿼토에서도 R마크다운으로 작성된 다양한 문서를 재현할 수 있다.
챗GPT로 이력서를 제작하는 방법을 살펴보자.
국문 이력서와 다소 차이가 있지만 영문 이력서를 기본으로 한글을 넣어 PDF 이력서를
제작하는 방법을 살펴보자. 이 지점에서 챗GPT 생성형 AI가 빠른 시간내에
이력서를 제작하는데 큰 도움이 된다.
\index{이력서} \index{vitae} \index{쿼토} \index{R마크다운} \index{챗GPT}
이력서를 제작하는 방식은 크게 보면 두가지로 나눠진다. 하나는 이력서에 담기는
당사자 이력 콘텐츠가 있고 다른 하나는 이력 콘텐츠를 미려한 형식으로 PDF 파일이나 웹 웹사이트에 담아내는 것이다. 이력서에 담기는 내용은 주로 당사자의 경력, 학력, 자격증, 수상경력, 논문 등이 포함된다. 이러한 내용을 적절한 형식으로 PDF 파일에 담아내기 위해서는 일종의 템플릿이 필요한데 쿼토로 개발되어 공개된 몇가지 템플릿을 쉽게 찾을 수 있다.
## 쿼토 확장기능
[`Quarto-cv`](https://github.com/mps9506/quarto-cv)는 쿼토 확장기능(extension)으로
별도 이력서 문서로 작성할 수도 있고 작성 중인 쿼토 문서 중 하나의 페이지로 이력서를
추가할 수도 있다. 먼저, 이력서 문서를 작성하기 위해서 쿼토 확장기능을 설치한다.
\index{quarto-cv} \index{quarto 확장기능} \index{이력서 템플릿}
```sh
quarto install extension mps9506/quarto-cv@v1.0.3
```
`quarto-cv` 확장기능에서 제공하는 `template.qmd` 파일명을 `gpt_template.qmd`로 바꿔
컴파일하면 깔끔한 영문 PDF 이력서를 얻을 수 있다. `peer_bib.bib`, `other_bib.bib` 참고문헌 파일을
별도 {{< bibtex >}} 파일로 관리하여 `.qmd` 이력서 코드는 쿼토 YAML 헤더에 이력서 기본정보를 `:`으로 구분되는 키값(key-value) 쌍으로 작성하고 이력서 본문 내용을 경력(Employment), 학력(Education), 논문(Publications), 기술보고서(Technical Reports), 추천인(references)을 작성한다.
::::: {.columns}
::: {.column width="61.5%"}
```{.python include="report/resume/gpt_template.qmd" code-line-numbers="false"}
```
{{< downloadthis report/resume/gpt_template.qmd dname="gpt_template.qmd" label="이력서 템플릿" icon="download" type="info" >}}
:::
::: {.column width="1%"}
:::
::: {.column width="37.5%"}
![`quarto-cv` 기본설정 이력서](images/resume_default.jpg){#fig-resume-default}
:::
:::::
## 챗GPT 이력서
챗GPT 생성형 AI 기능을 쿼토와 함께 활용하면 이력서 콘텐츠를 빠르게 생성하여 `quarto-cv` 템플릿에 넣게 되면 PDF 이력서를 빠르게 확인할 수 있다. 템플릿 이력서 내용을 챗GPT 프롬프트에 맥락 정보로 넣어주고 물리학자 이력서 생성 요청을 프롬프트로 전달하면 그럴 듯한 물리학자로 관련 정보를
채워준다.
::: {.panel-tabset}
### 프롬프트 {.unnumbered}
`````yaml
다음 내용을 바탕으로 물리학자 이력서 정보를 만들어줘
---
title: CV
format:
quarto-cv-pdf: default
author: William Gosset
date: last-modified
phone: 123-456-7890
address: "Guinness Brewery·Park Royal·London NW10 7RR, UK"
email: guinness@consumer-care.net
fontsize: 11pt
orcid: 0000-0002-1825-0097 # orcid identifier
web: quarto.org
fontawesome: yes
nocite: '@*'
bibliography:
peer: data/peer_bib.bib
other: data/other_bib.bib
validate-yaml: false
csl: data/apa-cv.csl
---
# Employment
*Arthur Guinness & Son*
Chief Brewer (Park Royal) \hfill 1935-1937
Researcher (Dublin) \hfill 1899-1935
# Education
*New College, Oxford University*, B.A. Chemistry \hfill 1899
# Publications
# Technical Reports
# References
Available upon request, though likely would include Karl Pearson and Ronald A. Fisher.
`````
### 실행 결과 {.unnumbered}
`````yaml
To create a resume for a physicist based on the given template, we need to adjust the content to fit the background and achievements of a physicist, rather than a brewer. Here's a revised version:
---
title: CV
format:
quarto-cv-pdf: default
author: William Gosset
date: last-modified
phone: 123-456-7890
address: "Department of Physics, University of Cambridge, Cambridge CB3 0HE, UK"
email: wg.physicist@cam.ac.uk
fontsize: 11pt
orcid: 0000-0002-1825-0097
web: cam.ac.uk
fontawesome: yes
nocite: '@*'
bibliography:
peer: data/peer_bib.bib
other: data/other_bib.bib
validate-yaml: false
csl: data/apa-cv.csl
---
# Employment
*University of Cambridge*
Professor of Theoretical Physics \hfill 2000-Present
Postdoctoral Researcher \hfill 1995-2000
# Education
*Princeton University*, Ph.D. in Physics \hfill 1995
*Massachusetts Institute of Technology*, B.S. in Physics \hfill 1991
# Publications
# Technical Reports
# References
Available upon request, though likely would include notable physicists such as Stephen Hawking and Brian Greene.
---
This resume template maintains the structure and elements of the original, but the content is tailored to reflect a career in physics. The employment history, education, and potential references are aligned with what might be expected of an accomplished physicist.
`````
:::
연구논문에 대한 BibTex 파일에 들어갈 내용을 챗GPT 프롬프트를 작성하여 생성한다.
::: {.panel-tabset}
### 프롬프트 {.unnumbered}
물리학 논문 bibtex으로 2개, 보고서 bibtex 1개 작성해줘.
### 실행 결과 {.unnumbered}
`````yaml
Sure, I'll create sample BibTeX entries for two fictional physics papers and one technical reports. These entries are just examples and are not based on actual publications or reports.
### Physics Papers
```bibtex
@article{Gosset2024Quantum,
title={Quantum Entanglement in Multi-Particle Systems},
author={William Gosset and Jane Doe},
journal={Physical Review Letters},
volume={132},
number={4},
pages={501-505},
year={2024},
publisher={American Physical Society}
}
@article{Gosset2023DarkMatter,
title={Exploring the Properties of Dark Matter in the Early Universe},
author={William Gosset and John Smith},
journal={Astrophysical Journal},
volume={780},
number={1},
pages={100-115},
year={2023},
publisher={IOP Publishing}
}
```
### Technical Reports
```bibtex
@techreport{GossetLab2024Fusion,
title={Advancements in Controlled Nuclear Fusion: A Report},
author={William Gosset and Research Team},
year={2024},
institution={Gosset Physics Laboratory},
address={Cambridge, UK}
}
```
These BibTeX entries can be used in a LaTeX document to cite the papers and reports in the bibliography section. Remember, these are fictional examples and do not correspond to actual publications.
`````
:::
이제 참고문헌과 물리학자 이력서 콘텐츠가 작성되었으니 쿼토에서 컴파일하면 물리학자
이력서를 확인할 수 있다.
::::: {.columns}
::: {.column width="61.5%"}
```{.python include="report/resume/gpt_resume_physics.qmd" code-line-numbers="false"}
```
{{< downloadthis report/resume/gpt_resume_physics.qmd dname="gpt_resume_physics.qmd" label="물리학자 이력서" icon="download" type="info" >}}
:::
::: {.column width="1%"}
:::
::: {.column width="37.5%"}
![물리학자 영문이력서](images/resume_physics.jpg){#fig-resume-physics-eng}
:::
:::::
## 국문 이력서
**홍길동**이라는 가상의 인물에 대한 국문 이력서를 제작해보자.
먼저 챗GPT로 한국 고대사 연구학자 "홍길동" 박사에 대한 이력서를 앞서
작업한 것을 준용하여 제작하도록 프롬프트를 작성한다.
::: {.panel-tabset}
### 프롬프트 {.unnumbered}
한국 고대사 연구학자 "홍길동" 이력서를 작성해줘 상기 CV 형식에 맞춰 한글로 작성해줘.
### 실행 결과 {.unnumbered}
`````yaml
홍길동 씨의 이력서를 한국어로 작성해드리겠습니다. 아래에 제시된 형식은 영문 이력서 형식을 바탕으로 하되, 한국어 문맥에 맞게 조정하였습니다.
---
제목: 이력서
작성일: [최종 수정일]
연락처: 010-1234-5678
주소: "서울특별시 관악구 관악로, 서울대학교 한국사학과"
이메일: hong.gildong@snu.ac.kr
글꼴 크기: 11pt
ORCID: 0000-0003-1234-5678
웹사이트: snu.ac.kr
---
# 직업 경력
*서울대학교*
한국 고대사 교수 \hfill 2010-현재
부교수 \hfill 2005-2010
# 학력
*하버드 대학교*, 동아시아 언어 및 문명학 박사 \hfill 2005
*서울대학교*, 역사학 학사 \hfill 2000
# 주요 논문
# 기술 보고서
# 추천인
요청 시 제공 가능하며, 주요 추천인으로는 한국사 및 동아시아 연구 분야의 저명한 학자들이 포함될 것입니다.
---
이 이력서는 가상의 인물인 홍길동 교수님의 경력을 한국 고대사 연구학자로 설정하여 작성된 것입니다. 학력, 경력 및 기타 세부 사항은 예시로 제시된 것이며 실제와는 다를 수 있습니다.
`````
:::
챗GPT가 국문으로 이력서를 작성했으나 YAML에 대한 이해가 없어 번역하지
말아야 하는 것도 번역하는 실수를 했다. 크게 타이핑을 요구하는 것이 아니라
일단 해당 내용을 바탕으로 `.qmd` 파일을 작성하여 쿼토에서 컴파일한다.
`quarto-cv` 확장기능은 기울임 글꼴 제대로 처리하지 못하는 문제가 있어
이 문제 해결을 위해서 `apa-cv.csl` 파일을 `elsevier-harvard.csl`으로 교체하면
참고문헌에 나타나는 기울임 글꼴이 제대로 처리된다. {{< latex >}} 한글을 제대로 출력하기 위해서 한글 글꼴 설정을 주석을 해제하고 `CJKmainfont:` 에 적절한 한글글꼴로 지정한다. 또한, 연구논문에 대한 {{< bibtex >}} 파일에 들어갈 내용을 챗GPT 프롬프트를 작성하여 생성한다.
::: {.panel-tabset}
### 프롬프트 {.unnumbered}
주요 논문과 기술보고서에 들어갈 bibtex을 2개 1개 작성해줘.
### 실행 결과 {.unnumbered}
`````yaml
홍길동 교수님의 가상의 주요 논문과 기술 보고서를 위한 BibTeX 항목을 각각 2 개와 1 개씩 작성하겠습니다. 이 항목들은 실제 문헌이나 보고서를 기반으로 한 것이 아니라 순전히 가상의 예시입니다.
### 주요 논문
```bibtex
@article{Hong2024Baekje,
title={백제의 정치적 구조와 문화적 교류에 관한 연구},
author={홍길동},
journal={한국고대사연구},
volume={45},
number={2},
pages={30-60},
year={2024},
publisher={한국고대사학회}
}
@book{Hong2023Silla,
title={신라의 불교 예술과 사회 변화},
author={홍길동},
year={2023},
publisher={서울대학교출판부}
}
```
### 기술 보고서
```bibtex
@techreport{Hong2023AncientKoreanTechnology,
title={고대 한국의 기술과 과학: 새로운 발견과 해석},
author={홍길동},
year={2023},
institution={서울대학교 한국사학과},
address={서울, 대한민국}
}
```
이 BibTeX 항목들은 LaTeX 문서에서 해당 논문과 보고서를 인용하기 위해 사용될 수 있으며, 가상의 인물인 홍길동 교수님의 한국 고대사 연구를 위한 예시적인 문헌들입니다. 실제 존재하는 문헌이나 보고서가 아님을 유념해 주시기 바랍니다.
`````
:::
이제 참고문헌과 학국학 연구자 홍길동 박사에 대한 이력서 콘텐츠가 작성되었으니 쿼토에서 컴파일하면 홍길동 박사 이력서를 확인할 수 있다.
::::: {.columns}
::: {.column width="61.5%"}
```{.python include="report/resume/gpt_resume_korean.qmd" code-line-numbers="false"}
```
{{< downloadthis report/resume/gpt_resume_korean.qmd dname="gpt_resume_korean.qmd" label="홍길동 이력서" icon="download" type="info" >}}
:::
::: {.column width="1%"}
:::
::: {.column width="37.5%"}
![홍길동 국문 이력서](images/resume_korean.jpg){#fig-resume-korean-hong}
:::
:::::
## 연습문제 {.unnumbered}
### 객관식 {.unnumbered}
1. 챗GPT와 쿼토를 활용하여 이력서를 작성하는 주된 장점은 무엇인가요?
a) 높은 정확도
b) 신속한 문서 작성
c) 혁신적인 디자인
d) 코딩 능력 필요 없음
::: {.content-visible when-format="revealjs"}
정답: b) 신속한 문서 작성
설명: 챗GPT와 쿼토를 활용하면 신속하게 이력서를 작성할 수 있으며, 이는 특히 시간이 중요한 경우에 유용합니다.
:::
2. 쿼토 확장기능을 이용한 이력서 작성 과정에서 주로 사용되는 파일 형식은 무엇인가요?
a) `.docx`
b) `.qmd`
c) `.pdf`
d) `.html`
::: {.content-visible when-format="revealjs"}
정답: b) `.qmd`
설명: 쿼토 확장기능을 이용한 이력서 작성 과정에서는 주로 `.qmd` (Quarto Markdown) 파일 형식이 사용됩니다.
:::
3. 챗GPT와 쿼토를 활용한 이력서 작성 과정에서 가장 중요한 고려사항은 무엇인가요?
a) 키워드 최적화
b) 문서의 시각적 디자인
c) 개인 정보의 보안
d) 내용의 맞춤화와 개인화
::: {.content-visible when-format="revealjs"}
정답: d) 내용의 맞춤화와 개인화
설명: 챗GPT와 쿼토를 활용하여 이력서를 작성할 때, 내용의 맞춤화와 개인화가 가장 중요합니다. 이는 이력서가 개인의 경험, 기술, 성취를 정확하고 효과적으로 전달해야 하기 때문입니다.
:::
### 서술형 {.unnumbered}
1. 챗GPT를 이용하여 이력서를 작성하는 과정에서 어떤 점을 주의해야 할까요?
::: {.content-visible when-format="revealjs"}
정답 및 설명: 챗GPT를 이용하여 이력서를 작성할 때는 제공된 정보의 정확성을 검증하고, 개인화된 내용을 추가하는 것이 중요합니다. 또한, 챗GPT가 생성한 내용이 실제 경험과 일치하는지 확인하고 필요한 경우 수정이나 보완을 해야 합니다.
:::
2. 쿼토를 활용한 이력서 제작의 이점에는 어떤 것들이 있을까요?
::: {.content-visible when-format="revealjs"}
정답 및 설명: 쿼토를 활용한 이력서 제작의 이점으로는 다양한 포맷으로의 쉬운 변환(예: PDF, HTML), 사용자 정의 템플릿을 통한 맞춤형 디자인 제공, 그리고 코딩 기술을 활용한 복잡한 내용의 효율적인 관리 등이 있습니다. 이를 통해 전문적이면서도 개성 있는 이력서를 제작할 수 있습니다.
:::