임베디드 리팩터링에서 Codex가 더 안정적이었다는 실험

작은 임베디드 프로젝트에서 AsyncTCP와 Async를 빼고, ESP-IDF에 기본으로 들어 있는 esp_http_server로 바꾸는 작업이 진행됐다. 목표는 첫 화면, 펌웨어 업로드와 설치, 와이파이 설정 화면 같은 몇 개의 웹 화면을 제공하는 것이었다.

계획, 체크리스트, 프롬프트 구성은 xhigh로 만들었고, 작업은 먼저 Opencode를 통해 무료 모델에 맡겼다. Deepseek 결과물은 기기에 올리자 가 났고, 문제를 고친 뒤에는 기능은 돌아갔지만 구현 품질이 만족스럽지 않았다.

같은 프롬프트로 xhigh를 에서 다시 실행하자 결과가 훨씬 좋았다. 이후 토큰을 사서 Claude Code로 에도 같은 작업을 맡기고, 세 구현을 Codex로 비교·평가하게 했다.

핵심 포인트

  • AsyncTCP와 Async를 ESP-IDF의 esp_http_server로 바꾸는 리팩터링 작업이었다.
  • 무료 모델은 처음 결과물에서 를 만들었다.
  • 문제를 고친 뒤 기능은 동작했지만 구현 품질은 만족스럽지 않았다.
  • 같은 프롬프트로 실행한 xhigh 결과가 더 좋았다고 평가됐다.
  • 도 Claude Code로 같은 작업에 투입해 비교 대상에 포함됐다.
원문 보기