라벨이 초등학생 AI 코딩인 게시물 표시

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 5. 12살이 AI로 로봇 코딩한 첫날 기록

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 5. 12살이 AI로 로봇 코딩한 첫날 기록 아들이 혼자 해보겠다고 한 날이 왔다. 그동안은 내가 옆에 있거나, 같이 입력하거나, 에러가 나면 내가 보고 설명해줬다. 근데 이날은 "나 혼자 해볼게"였다. 주말 오후였다. 나는 다른 방에 있었다. 30분쯤 지나서 아들이 왔다. "아빠, 로봇이 왼쪽으로만 계속 돌아." 아들이 쓴 첫 프롬프트 나중에 아들이 그날 입력한 것들을 같이 봤다. 첫 번째로 입력한 게 이거였다. "로봇이 장애물 만나면 왼쪽으로 피해가게 해줘" Claude Code가 코드를 냈다. 아들이 올렸다. 로봇이 앞으로 가다가 장애물 감지하면 멈추고 왼쪽으로 돌았다. 여기까지는 맞았다. 근데 돌고 나서 다시 앞으로 안 갔다. 왼쪽으로 계속 돌기만 했다. 아들이 두 번째 입력: "장애물 피하고 나서 다시 앞으로 가게 해줘" 코드가 수정됐다. 다시 올렸다. 이번엔 장애물 앞에서 멈추고, 왼쪽으로 돌고, 다시 앞으로 갔다. 근데 매번 같은 각도로만 돌았다. 장애물이 벽이면 계속 같은 방향으로 돌다가 벽을 따라가게 됐다. 아들이 세 번째 입력: "한 번 피할 때마다 왼쪽으로 도는 시간을 좀 다르게 해줘" 그다음부터 좀 바뀌기 시작했다. Claude한테 물어본 지점 세 번째 코드를 올리고 나서 아들이 멈췄다. Serial 모니터를 켜니까 이런 출력이 나왔다. dist: 0 dist: 0 dist: 0 dist: 18 dist: 0 dist: 400 dist: 23 0이랑 400이 계속 섞였다. 초음파 센서 노이즈 문제였다. EP 2에서 언급했던 바로 그 문제였다. 0cm가 나오면 코드가 장애물로 인식해서 계속 멈췄다. 아들이 "왜 아무것도 없는데 멈춰"라고 했다. 코드 문제가 아니라 센서 값 문제인데, 아들 입장에서는 코드가 잘못...