더북(TheBook)

도전해 보세요!

혹시 프로그램에서 이상한 점을 발견했나요? “안녕”, “가나다라”처럼 의미 없는 명령을 입력해도 특정한 동작, 예를 들어 불이 켜지거나 선풍기가 돌아가는 동작이 실행될 때가 있습니다. 잘못된 명령에 대해서는 다른 반응을 할 수 있도록 프로그램을 발전시켜 봅시다.

Step 1 ‘스마트교실’ 전체 스크립트를 다음과 같이 두 개로 분리합니다.

 

Step 2 우리가 입력한 명령어를 인공지능 모델이 판단할 때 정확도가 낮다면 그 명령을 실행하지 않고, 정확도가 높다면 그 명령을 실행하도록 만약~(이)라면, 아니면 블록을 안쪽에 추가합니다.

 

Step 3 텍스트 인식하기(정확도) 블록을 연결하고 비교 블록의 숫자를 80으로 수정합니다.

 

Step 4 정확도가 80보다 작을 때, 즉 사용자가 적절하지 않은 명령어를 입력했을 때는 인공지능이 ‘무슨 말인지 잘 모르겠어요’라고 말하도록 해 보세요.

Step 5 만약~(이)라면, 아니면 블록 안에는 Step 1에서 분리한 블록을 넣습니다.

 

※ 정답은 부록 B를 참고하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.