[연재05] ChatGPT로 설문지 만들기

2023. 3. 15. 23:15인간이 묻고 인공지능이 답하다

금번 포스트에서는 ChatGPT로 설문지 만들기를 통해 책의 내용을 보충하거나 톡자들이 책의 내용에 몰입할 수 있도록 스스로가 해당 설문지을 통해 자신의 생각을 전달할 수 있도록 만들어야 합니다. 그래서 기본 문항 10개문항과 각 질문마다 5개의 답변중에 선택할 수 있도록 했습니다. 마지막으로 파이션이나 구글폼즈를 통해  설문지를 제작할 수 있도록 했습니다. 

중요한 것은 범용적인 설문을 만들면 좋겠지만 그러면 설문의 목적과 달라질 수 있기 때문에 대상에 맞게 설문지를 작성할 필요가 있습니다

설문주제 : 미디어중독의 문제에 대한 금단, 내성, 일상생활 장애에 대한 부분을 묻을 수 있는 질문

전제 조건 : 대상에 따라 설문지를 다르게 작성한다. 예를들면 학부모형과 학생용
                  나이별로 설문지를 작성한다 예를들면 영유아, 초등학생, 중학생, 고등학생, 대학생
                  설문문항의 결과 예 아니요만이 아니라 5단계로 구분하여 설문을 조사한다. 
                  문항개수는 10문항으로 한다.(문항이 많으면 많을 수록 좋음)

위와 같은 전제가 없이 작성할 경우 정확성과 타당성에 문제가 발생할 수 있기 때문에  설문주제와 전제조건을 사전에 준비합니다.  본 포스트에서는 설문주제는 동일하며, 대상은 고등학생으로 작성합니다. 

 이제 부터 인공지능 ChatGPT(이해 인공지능)에게 질문을 통해 설문지를 만들어 보도록 하겠습니다.  

 

1. ChatGPT에게 설문에 필요한 양식 요청하기

 

지금 설문지를 만들고자 해. 대상은 고등학생이고 5지선답식으로 질문에 답할 수 있도록 구성해주고, 문항개수는 10문항으로 구성해죠. 좌우에는 매우 많이 사용한다.  전혀 사용하지 않는다.라는 식으로 질문지를 만들어줘

고등학생들의 중독 상황을 파악할 수 있는 질문으로 구성된 10문항 설문지 샘플입니다.

1. 게임이나 스마트폰 사용 시간이 적절한가요?

매우 적절합니다.
다소 적절합니다.
보통입니다.
다소 과도합니다.
매우 과도합니다.


2. 스마트폰 사용 중 금단현상이 있나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

3. 스마트폰 사용으로 인해 일상생활에 지장이 있나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

4, 게임이나 스마트폰 사용으로 인해 수면에 지장이 있나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

5. 게임이나 스마트폰 사용을 중단할 때 긴장, 불안, 짜증 등의 증세가 있나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

6. 게임이나 스마트폰 사용으로 인해 학업에 지장이 있나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

7. 게임이나 스마트폰 사용으로 인해 가족, 친구와의 대화가 줄어들었나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

8. 게임이나 스마트폰 사용으로 인해 식사, 운동 등 생활 패턴이 깨졌나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

9.게임이나 스마트폰 사용으로 인해 재정적 문제가 생겼나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

10. 게임이나 스마트폰 사용으로 인해 무슨 일이 있어도 사용을 멈출 수 없다고 느끼시나요?

전혀 없습니다.
가끔 있습니다.
보통입니다.
자주 있습니다.
항상 있습니다.

 

2. 파이션으로 프로그램 만들기

 

파이썬으로 작성한 설문조사 프로그램입니다. 설문조사 문항과 각 선택지는 이전에 제공해드린 것과 동일합니다. 설문조사를 시작하려면 프로그램을 실행하고 각 문항에 대한 선택을 입력하면 됩니다.

python
Copy code
print("게임이나 스마트폰 사용에 대한 설문조사를 시작합니다.\n")

questions = [
    "1. How would you rate the appropriateness of your time spent playing games or using your smartphone?",
    "2. Do you experience withdrawal symptoms when you are not using your smartphone?",
    "3. Does using a smartphone interfere with your daily life?",
    "4. Does using games or smartphone use disturb your sleep?",
    "5. Do you experience symptoms such as tension, anxiety, or irritability when you stop using games or smartphones?",
    "6. Does using games or smartphones interfere with your studies?",
    "7. Has the amount of time you spend on games or smartphones decreased the frequency of conversations with family and friends?",
    "8. Has your lifestyle, such as eating or exercising, been disrupted by games or smartphone use?",
    "9. Have you experienced financial problems due to gaming or smartphone use?",
    "10. Do you feel like you cannot stop using your smartphone or playing games no matter what happens?"
]

options = [
    ["very appropriate", "more or less appropriate", "normal", "a bit excessive", "very excessive"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"],
    ["none at all", "sometimes", "normal", "there are often", "always there"]
]

results = []

for i in range(len(questions)):
    print(questions[i])
    for j in range(len(options[i])):
        print(f"{j+1}. {options[i][j]}")
    answer = input("Enter the number of your answer: ")
    results.append(int(answer)-1)
    print()

print("설문조사 결과:")
for i in range(len(questions)):
    print(f"{questions[i]} {options[i][results[i]]}")

 

위 코드를 실행하면 각 문항에 대한 선택지가 화면에 출력됩니다. 각 문항에 대한 선택지 중 하나를 선택하고 해당 선택지의 번호를 입력하면 다음 문항으로 넘어갑니다. 모든 문항에 대한 선택이 완료되면, 해당 설문조사의 결과가 화면에 출력됩니다.

 

3. 구글 스프레드시트로 설문지 만들기

 

구글 폼즈를 사용하여 게임이나 스마트폰 사용에 대한 설문조사를 만드는 방법입니다. 아래의 내용대로 따라하시면 구글설문지가 작성됩니다. 

(1) 구글 드라이브에 로그인하고, 상단의 "새로 만들기" 버튼을 클릭합니다.
     드롭다운 메뉴에서 "Google Forms"를 선택합니다.
    "제목"란에 설문조사의 제목을 입력합니다. 예를 들어, "게임이나 스마트폰 사용에 대한 설문조사"와 같이
     입력할 수 있습니다.

     "설명"란에 설문조사의 목적을 간략하게 설명합니다.(생략해도 됩니다.)

(2) "질문 추가" 버튼을 클릭하고, 첫 번째 문항의 질문과 선택지를 입력합니다. 이때, 위에서 제공한 문항과 선택지를 참고하여 입력하면 됩니다. 예를 들어, "1. 게임이나 스마트폰 사용에 대한 시간 사용은 어떻게 평가하시겠습니까?"와 같이 질문을 입력하고, "매우 적절함", "다소 적절함", "보통", "다소 과다함", "매우 과다함"과 같은 선택지를 입력합니다.(질문문항이기 때문에 반드시 입력해야 합니다)

(3) 모든 문항에 대해 위와 같은 방식으로 질문과 선택지를 입력합니다.


(4) 모든 문항을 입력한 후, "보내기" 버튼을 클릭하여 설문조사를 만듭니다.


위와 같이 구글 폼즈를 사용하여 게임이나 스마트폰 사용에 대한 설문조사를 만들 수 있습니다. 만들어진 설문조사 링크를 공유하여 원하는 대상들에게 설문조사를 실시할 수 있습니다.

 

오늘은 설문지를 작성하는 방법과 함께 이것을 통해 온라인으로 참여할 수 있도록 구글폼즈와 파이션으로 프로그램을 작성해 보았습니다.  다음시간에는 인공지능을 통해 내담자나 학부모, 또는 담당교사에게 이메일을 보내어서 내담자의 문제를 같이 고민하자는 내용의 이메일을 보내는 방법에 대해 살펴보고자 합니다.