이번 학기 수업 조교로 활동을 하게 되었습니다
제가 맡은 수업은 예습과 복습의 의미로 매주 수업 시작하자마자 퀴즈를 봅니다
그 사실을 15분전,,, 교수님께 전달 받았구요 하하
매주 100명이 넘는 학생들을 위해, 문제를 출제해야 하는 위기에 처한거죠
요구사항 분석
먼저 교수님의 요구 사항 파헤쳐봅시다
정리하면, 어느 정도 자동화 할 것들이 보입니다
1. 단답형
2. 5분 내외로 풀 수 있는 난이도
3. 시험 시간 : 수업 시작 2분 후부터 약 10분
4. 문제 풀이 플랫폼 : 구글 폼
5. 출제 범위 : 매주 교수님께서 주시는 정해진 범위의 PPT
문제 해결 : 문제 출제를 GPT로 하자
코드 인터프리터에서는 PPT 슬라이드를 읽을 수 있습니다
교수님이 수업 때 사용하시는 슬라이드는 출판사에서 제공하는 글이 많은 슬라이드입니다
교수님이 주신 범위를 잘라서 코드 인터프리터에 넣고 단답식으로 문제를 만들어보라고 시킵니다
문제를 만들어주기는 했는데 영어로 답변을 주었습니다.
출제 내용은 의도한 대로 잘 나온 듯 합니다
### Questions and Answers
1. Question: What is the Internet described as, in terms of structure?
Answer: The Internet is described as a "network of networks."
2. Question: What are the two key functions in the network core?
Answer: Forwarding and Routing.
여기서부터 질문을 계속 수정해 나갔습니다.
1. Question : Korean, Answer : English
2. 단답형 변환 : answer의 설명을 question으로 내고, key-point 단어를 새로운 answer로 만들어라
3. 새로운 answer는 영어 원문 단어로 반환
4. 제한 사항 : question에서 네트워크 단어는 영어로 표현
5. 문제에 몇번째 슬라이드인지도 추가해주세요, 문제, 정답, 몇번째 슬라이드 위치인지
답의 근거가 필요하다는 생각에 슬라이드 번호를 추가하도록 했습니다
처 음 만들어진 문제를 보니, Answer를 질문으로 바꾸고, 핵심 용어를 답으로 하면, 깔끔한 문제가 나올거라 생각해 수정을 했구요
답변은 매우 만족스러웠습니다 3~4번 정도의 질문 수정 후 얻은 결과입니다
### 수정된 문제와 답변
1. 문제: "네트워크의 네트워크"로 어떤 것을 설명하고 있는가?
답변: Internet
슬라이드 위치: 6번째 슬라이드
2. 문제: 네트워크 코어에서 두 가지 주요 기능은 무엇인가?
답변: Forwarding, Routing
슬라이드 위치: 27번째 슬라이드
3. 문제: 호스트가 응용 계층 메시지를 패킷으로 나누고 라우터를 통해 전달하는 방법을 무엇이라고 하는가?
답변: Packet-switching
슬라이드 위치: 26번째 슬라이드
이제 검 수를 합니다. 환각 효과 등의 이슈가 있을 수 있으니깐요! 최적화도 있구요
잠깐 보니 슬라이드 줄이 한 칸 씩 밀렸더라구요
요청 : 문제 검수 후 수정한 값을 반환하라 조건 : 검수 결과 반환 하지마라
# 검수 리스트
1. 네트워크 용어를 한글로 표시하지 않았는지
2. typo가 있는지
3. 올바른 슬라이드에 위치하는가
최종적으로 제가 원하는 답변을 얻을 수 있었습니다
1. 문제: "네트워크의 네트워크"로 어떤 것을 설명하고 있는가?
답변: Internet
슬라이드 위치: 6번째 슬라이드
2. 문제: 네트워크 코어에서 두 가지 주요 기능은 무엇인가?
답변: Forwarding, Routing
슬라이드 위치: 27번째 슬라이드
...
결론
앞으로 추가해야 할 것은 구글폼으로 넘어오는 답안 중 typo나 약간의 대소문자 차이 정도의 답안은 정답으로 인정할 수 있도록 하려고 합니다
그리고, 오늘 사용했던 스크립트를 정리하구요
GPT를 사용한지 10분 만에 슬라이드를 정독하지 않고, 빠른 시간 내에 문제를 출제했고, 답안과 근거를 마련했다는 점에 오늘도,, 칭찬해 GPT
- 대화 내용 : https://chat.openai.com/share/bda90292-e679-4f70-ba26-c048de0082a2
- 원본 블로그 : https://berom.tistory.com/