좋은 AI 지원 개발은 작업 수준이 아닌 시스템 수준에서 이루어진다

Reddit 사용자 u/johns10davenport의 게시글에 따르면, AI 지원 개발에서 진정한 효과는 프롬프트 개선이 아닌 시스템 변경에서 비롯됩니다. 저자는 흔한 좌절감을 이야기합니다. Phoenix 앱에 새 기능을 추가할 때마다 AI 코딩 에이전트가 기능은 제공하지만 메뉴 항목은 누락한다는 것입니다. 페이지는 존재하고 기능은 작동하지만, 사용자가 접근할 방법이 없습니다.
작업 수준 수정의 문제점
첫 번째 본능은 모델에게 "버튼을 추가하라"고 말하는 것입니다. 효과는 있지만, 여전히 인간이 문제를 진단하고 해결책을 지시하는 사고를 하고 있습니다. 저자는 이를 "Anthropic이 무료 토큰을 주도록 Peloton을 페달링하는 것"이라고 부릅니다. 프롬프트 엔지니어링은 모델에게 무엇을 할지 더 잘 지시하게 만들 뿐, 여전히 모델을 위해 일하고 있는 것입니다.
시스템 수준의 전환
저자는 누락된 버튼을 수정하는 대신, 앞으로 이 실수를 불가능하게 만드는 방법을 고민했습니다. 해결책은 BDD 사양과 Phoenix LiveView 테스트 헬퍼를 사용하는 것입니다. 테스트 프레임워크의 navigate 함수를 사용하면 에이전트가 UI를 거치지 않고도 어떤 페이지로든 직접 이동하여 테스트를 통과할 수 있습니다. 그래서 저자는 에이전트가 navigate를 호출하지 못하도록 하는 린터 규칙을 작성했습니다. 이제 테스트를 알려진 시작 경로에 배치하는 허용된 fixture가 있으며, 에이전트가 새 기능에 도달하는 유일한 방법은 UI를 클릭하는 것입니다. 이는 테스트 통과를 위해 메뉴 항목을 추가하도록 강제합니다.
결과적으로 이 문제는 다시는 발생하지 않습니다. 더 나은 프롬프트 때문이 아니라, 올바른 행동이 유일한 가능한 행동이기 때문입니다.
핵심 요점
모델의 출력물을 수정하는 것을 중단하십시오. 대신 올바른 출력이 최소 저항 경로가 되도록 환경에 제약을 가하십시오. 모든 실수는 다음 실수를 설계적으로 제거할 기회입니다.
📖 전체 원문 보기: r/ClaudeAI
👀 See Also

3주간의 오픈클로우: 토큰 비용, 루프, 압축 — 현장에서 얻은 교훈
Opus로 하트비트 체크 토큰을 태우고, 에이전트 루프와 싸우고, 컨텍스트 압축으로 결정을 잃어버린 후, Reddit 사용자가 어렵게 얻은 해결책을 공유합니다: 간단한 작업에는 저렴한 모델을 사용하고, 안티루프 규칙을 작성하며, 결정 로그를 저장하세요.

에이전트 기술: SOP 작성을 멈추고 경계 시스템 구축을 시작하세요
레딧 게시글에서 AI 에이전트에 스킬이나 도구를 추가할수록 오히려 취약해진다고 주장합니다. 해결책: 최소한의 완전한 도구 세트, 최대한의 경계 명확성.

Raspberry Pi 5에서 HackRF를 사용한 ESP32+CC1101 433 MHz 설정 디버깅
직접 GPIO와 ESP32 플래싱 시도가 실패한 후, OpenClaw는 HackRF를 사용하여 CC1101의 Tx/Rx 핀이 반대 방향으로 연결된 문제를 진단했고, 마침내 Pi 5에서 433MHz 신호 자동 캡처 및 재생에 성공했습니다.

실전 경험에서 얻은 실용적인 OpenClaw 사용 통찰
레딧 사용자가 OpenClaw 사용 경험에서 얻은 7가지 구체적인 교훈을 공유합니다. 설정 문제, VM 배포, Skills 대 MCP 통합, 컨텍스트 구성, 자격 증명 보안, 다중 에이전트, 모델 선택 전략을 다룹니다.