라벨이 도메인 특화 LLM 에이전트인 게시물 표시

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 2. AI 임베디드 코딩 첫 실험, 컨텍스트 전략이 코드 품질을 갈랐다

아들과 함께 만들어보는 인공지능(LLM) 로봇 만들기 프로젝트 — EP 2. AI 임베디드 코딩 첫 실험, 컨텍스트 전략이 코드 품질을 갈랐다 아들이 처음으로 AI에게 직접 코딩 명령을 내린 날이었다. 노트북 앞에 앉아서 잠시 뭘 써야 하나 생각하더니, 이렇게 입력했다. "앞에 뭔가 있으면 멈추게 해줘" Claude Code가 코드를 내놨다. 아들이 쭉 훑어봤다. 뭔지 잘 모르겠다는 표정이었다. "올려봐도 돼?" 해서 Arduino IDE에서 업로드했다. 로봇 앞에 손을 뻗었다. 안 멈췄다. "왜 안 돼?" 그때 코드를 보니 Claude가 HC-SR04 Trig 핀을 2번으로 잡고 있었다. 우리 배선은 4번이다. CLAUDE.md에 명시해뒀던 핀맵이 그 대화에서 로드되지 않은 상태였다. 아들이 새 Claude Code 세션을 열었고, 그 세션에는 CLAUDE.md 컨텍스트가 없었다. 이 에피소드 하나가 이번 편에서 하고 싶은 얘기 전부다. 컨텍스트 없이 AI에게 임베디드 코드를 짜달라고 하면 HC-SR04는 꽤 유명한 초음파 거리 센서라 Claude가 기본 동작 원리는 안다. pulseIn()으로 에코 시간 재고, 340m/s로 나누고, 2로 나누면 거리가 나온다는 것도 안다. 그래서 이렇게만 물어봐도 어느 정도 작동하는 코드가 나온다. "HC-SR04로 거리 재는 아두이노 코드 짜줘" 나온 코드: #define TRIG_PIN 2 #define ECHO_PIN 3 void setup () { Serial.begin( 9600 ); pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); } void loop () { digitalWrite(TRIG_PIN, LOW); delayMicroseconds( 2 ); digitalWrite(TRIG_PIN, HIGH); delayMi...