생성형 인공지능 윤리 1 > Chapter 2. 너와 나를 지키는 인공지능 윤리

[활동2] 엔트리로 고민상담 챗봇 개발하기

 엔트리로 고민상담 챗봇 개발하기

[1단계] 엔트리 학생용 코드 불러오기

[2단계] 기본 코드 확인하기 

[3단계] 인공지능 모델 학습하기

[4단계] 기본 코드를 변형하여 챗봇 완성하기

지난 시간에 뤼튼 AI 스토어로 간단한 챗봇을 만들어봤습니다. 오늘은 직접 엔트리를 활용해서 대화형 챗봇을 개발해보면서 구체적인 인공지능의 원리와 관련된 윤리를 탐색해봅시다. 

어떤 데이터가 수집되고, 어떻게 활용되는지 프라이버시의 문제에서부터 인공지능의 안전한 활용을 위해 필요한 윤리까지 떠올려보도록 합시다. 활동은 위와 같이 4단계의 순서로 진행하겠습니다. 


[관련 자료]

- (웹사이트) 엔트리 https://playentry.org/ 

- (2-3차시 활동 공유창) https://quizn.show/pbd/info/board/331268 

- (엔트리 안내창) https://quizn.show/pbd/info/board/906524

[수업 지도 TIP]

1) 활동 공유창에서 학생용 기본 코드를 다운 후 활용하며, 이때 사전 설명으로 엔트리 인공지능 블록에 대한 전반적인 이해를 도와 비계를 제공한다. 

2) 한 단계씩 교사가 시연하고 학생들이 따라서 하는 개발 방법을 권장한다. 학생 수준에 따라서 짝활동 또는 모둠활동으로 하여도 좋다. 

3) 사전에 네이버 아이디로 엔트리에 로그인할 수 있도록 준비한다. 

4) 이 활동은 데이터를 활용한 인공지능 구현의 과정에서 프라이버시가 어떻게 침해될 수 있는지 알아보는 것이 목적이다. 완벽한 엔트리 프로그래밍보다는 인공지능 구현 과정에서 프라이버시와 관련하여 유의할 점을 탐색하는 것에 초점을 둔다. 

1. 학생용 준비코드 URL을 클릭한 후 [리메이크 하기]를 누릅니다.



 

2. 기본 준비 코드에서 어떤 기능이 활용되는지 하나씩 살펴봅시다.

 

2-① 변수

2-② 리스트


[참고] 사용자가 입력한 데이터는 변수로 저장됩니다. 변수는 변할 수 있는 값이라는 뜻을 가졌습니다. 

다시 말해, 사용자가 어떤 데이터를 입력하느냐에 따라 달라지는 값인 셈입니다. 

또한, 이러한 변수가 여러 개 모여 저장되면 리스트라고 부릅니다.

3. 기본 준비 코드에서 변수와 리스트를 활용해서 ‘이름’, ‘학교’, ‘학년’ 데이터를 수집하는 것을 확인합니다.

 

4. [인공지능] - [인공지능 모델 학습하기] - [분류:텍스트]를 누릅니다.


 

 5.인공지능 모델 학습 설정 창에서 [클래스 추가하기]를 누릅니다.

 


6. 준비된 3개의 클래스에 각각 오른쪽 사진과 같이 모델명, 클래스명을 입력합니다.


7. 필요한 데이터 3가지를 다운 받은 후 각 클래스에 맞게 입력합니다.

 

8. 데이터 입력이 끝나면, [모델 학습하기]를 누릅니다. 각 클래스 모두 데이터가 30개씩 동일하게 입력되었는지 확인합니다.

 

9. 모델 학습이 끝나면, 결과창에 고민을 직접 입력해서 결과를 확인합니다.

 

10. 결과 확인 후 [적용하기]를 눌러 엔트리 처음 창으로 돌아옵니다.

 

11. 처음 창의 떨어져 있는 두 개의 블록 코드를 오른쪽과 같이 붙입니다.

 

12. [계속 반복하기] 바로 아래의 빈 칸을 채웁니다. [자료]를 눌러 오른쪽 3가지 블록을 불러옵니다.

 

13. 3가지 블록을 오른쪽 그림과 같은 순서로 붙인 후 내용을 변경하여 입력합니다.


 

 

14. [자료]와 [인공지능]을 눌러, 각각의 블록을 불러옵니다. 불러온 블록을 오른쪽 화살표와 같이 붙입니다.

 

15. [인공지능]과 [생김새]를 눌러, 각각의 블록을 불러옵니다. 불러온 블록을 오른쪽과 같이 붙여 각각의 값을 입력합니다.

 

16. [인공지능]과 [생김새]를 눌러, 각각의 블록을 불러옵니다. 불러온 블록을 오른쪽과 같이 붙여 완성합니다.

 

17. 나머지 빈칸도 [코드 복사 & 붙여넣기]를 활용해서 채워 완성합니다.

 

18. [저장하기]로 완성한 코드를 저장합니다. 저장이 끝나면, [시작하기] 버튼으로 내가 만든 챗봇을 체험해봅니다.

 


[관련 자료]

- (완성본 예시) https://naver.me/FARMfyyG

​[수업 지도 TIP]

1) 완성을 못했거나 문제가 생긴 경우 위의 ‘완성본 예시’로 접속하여, 리메이크로 활용할 수 있도록 한다. 

2) 코드를 완성하면, 완성된 코드를 직접 체험하면서 관련된 윤리적 문제를 찾아볼 수 있도록 한다.