상세 컨텐츠

본문 제목

"ChatGPT와 함께하는 파이썬 '지도 시각화 여행' 수업"

Edutech/AI(인공지능)

by One day _Haru 2023. 4. 16. 14:39

본문

Google Colab에서 입력했던 파이썬 지도 시각화 수업을 ChatGPT를 활용하면 보다 편하게 지도 시각화 수업을 할 수가 있다.

ChatGPT는 OpenAI가 개발한 프로토타입 대화형 인공지능 챗봇이다. ChatGPT는 대형 언어 모델 GPT-3의 개선판인 GPT-3.5를 기반으로 만들어졌으며, 지도학습과 강화학습을 모두 사용해 파인 튜닝되었다. 위키백과

 

1. ChatGPT 가입 

1) 구글에서 ChatGPT를 검색하여 구글 계정으로 가입해 보자.

구글에서 ChatGPT 검색
구글에서 ChatGPT 검색

 

2) Try ChatGPT 클릭

Try ChatGPT 화면
Try ChatGPT 화면

 

3) 회원가입 또는 로그인

구글 계정으로 가입할 수 있으며, 가입시 이름과 생년월일, 전화번호 입력이 필요하다.

 

 

TIP! 크롬 구글 웹스토어에서 확장 프로그램을 설치하면 보다 편하게 사용할 수 있다.

① Prompt 지니 → 한글 번역 자동 기능
② Web ChatGPT → 최신정보검색기능

 

프롬프트 지니
프롬프트 지니
WebChatGPT
WebChatGPT

 

2. ChatGPT에게 파이썬 folium 코드 질문하기

1) 첫 화면

 

2) 파이썬 folium 코드 질문하기

프롬프트 즉 ChatGPT에게 질문을 할 때는명확하고 구체적으로 질문하도록 하자!

ChatGPT에게 질문하기
ChatGPT에게 질문하기

 

3) ChatGPT가 알려준 파이썬 folium 코드 복사하기

 위 그림의 ①, ② 코드를 차례대로 복사하여 Google Colab에서 순서대로 실행해 보자.

ChatGPT에서 출력된 파이썬 Folium 코드
ChatGPT에서 출력된 파이썬 Folium 코드

②의  # 은 각 코드에 대한 설명이기 때문에 삭제하고,

③의 도쿄의 위도, 경도에 해당하는 숫자를 해당하는 부분에 입력해 주면 된다.

그 결과는 아래와 같다.

import folium
map_tokyo = folium.Map(location[35.6895, 139.6917], zoom_start=12)
icon_star = folium.Icon(icon='star', color='red')
folium.Marker(location=[35.6895, 139.6917],icon=icon_star).add_to(map_tokyo)
map_tokyo

 

3.  Google Colab에서 파이썬 folium 코드 실행하기

 Google Colab에서 복사한 파이썬 folium 코드를 붙여넣기하여 실행하면 다음과 같이 출력된다.

 

① Google Colab에 foluim 설치 및 실행

① 코드 출력 결과

 

ChatGPT의 파이썬 folium 코드를 복사하여 붙여넣기 및 실행 

② 코드 출력 결과
② 코드 출력 결과

 

4. 기타

1) Google Bard

실시간 정보를 기반으로 최신 정보들을 물어볼 수 있는 Google Bard를 한국에서도 이용할 수 있게 되었다. 대기자로 신청하면 곧바로 메일이 와서 사용할 수 있는데, 아직은 한글이 지원되지 않기 때문에 영어로 물어봐야 한다. (개인 계정으로 신청해야 한다)

대기자 명단 추가 및 사용 허가 메일

 

 

Google Bard에게 ChatGPT에게 했던 동일한 질문(=프롬프트)을 번역기로 돌려 질문하였더니 Python Folium코드를 위도와 경도까지 넣어서 잘 작성해 주었다.  하지만 Folium 라이브러리를 설치할 코드(pip install Foluim) 없이 Python Folium 코드만 작성해 주어 조금 아쉬운 면이 있었다. 

구글 바드의 대답
구글 코랩에 코드 복붙

 

복사해서 붙여넣기 한 코드를 조금 정리해야 하는데, 다음과 같이 정리하면 된다.

# 은 코드에 대한 설명이므로 삭제하고, 마지막 map. save은 파일 저장이므로, 이 부분도 삭제 한다.

코드 정리

정리한 후 실행하면 다음과 같다.

#(설명부분)을 삭제하고 실행 버큰 클릭

 

2) Microsoft Bing AI에게 물어보면 다음과 같이 깔끔하게 Phthon Folium 코드를 출력해 준다. 

마이크로소프트 빙
Bing AI 답변

 

3) 카카오톡 채널 AskUp

카카오톡 채널 AskUp에서는 ChatGPT 3.5 버전(1일 100건의 질문)및 4버전(1일 10건의 질문)을 이용할 수 있다. ChatGPT 4버전을 사용하려면 질문 앞에 ! 를 입력하고 작성하면 된다.

카카오톡 AskUp 활용 결과

 

5. 디지털 시민 윤리 교육의 필요성

<인공지능 사용에 앞서>

OPEN AI 5일(현지시각) 공식 블로그에 '인공지능 안전에 대한 우리의 시각에 대한 글'에서 “우리의 인공지능 기반 도구를 사용하려면 18살 이상이어야 하고, 13살 이상 18살 미만이면 부모의 승인이 필요하며, 13살 미만은 아예 사용하지 못하도록 하는 원칙이 적용돼 있다”며 “이 원칙이 지켜질 수 있게 하기 위해 연령 인증 옵션을 추가하는 방안을 검토하고 있다”고 밝혔다도 합니다.

 

챗GPT, 앞으론 ‘18금’? 오픈AI “연령제한 검토 중”

“AI 기술 위험…안전 보장 위해 다방면 노력 중”“GPT4, 증오·폭력적 요청 응답 가능성 82% 낮춰”“아동 성착취물 업로드 시 즉각 차단 뒤 당국 신고”

www.hani.co.kr

 

Midjourney  딥페이크 이미지 제작 등 오남용...으로 무료 평가판 서비스를 중단하였고, OPEN AI는 증오, 폭력적 요청 및 아동 성취물 업로드 등 비윤리적 결과물 생성 등으로 ChatGPT는 연령제한을 검토중이라고 한다. 디지털 시민 정보 윤리 교육의 중요성을 다시 한 번 생각하게 만든다.

 

관련글 더보기

댓글 영역