Fable 5 vs GPT-5.6 Sol, NP-hard 문제에서 /goal은 도움이 될까
Fable 5 vs. GPT-5.6 Sol on an NP-Hard Problem: Does /goal help?
TL;DR Highlight
/goal은 6번 중 4번 이겼지만 평균은 오히려 나빠졌다
Who Should Read
Claude Code나 Codex의 /goal 모드를 긴 최적화·코딩 작업에 써도 되는지 고민하는 에이전트 개발자
Core Mechanics
- /goal은 이겨도 평균은 나빴다
- Fable 5와 Sol을 3번씩 돌린 6번 중 4번은 /goal이 더 좋았다.
- 평균은 Fable 5가 plain 32,386, /goal 33,145로 759 나빠졌고 Sol은 34,261, 35,129로 868 나빠졌다.
- 점수는 케이블 총길이라 낮을수록 좋다.
- Fable 5가 훨씬 안정적이었다
- plain 평균은 Fable 5가 Sol보다 1,875점 좋았다.
- Fable plain의 점수 범위는 319점이고 Sol plain은 1,958점이었다.
- 최고 점수는 Fable 5 /goal의 31,934였다.
- 나쁜 꼬리가 중앙값 이득을 삼켰다
- 중앙값은 Fable 5가 192, Sol이 350 좋아졌다.
- Fable 5 3번째 실행은 /goal이 2,732 나빴고 Sol 1번째 실행은 5,790 나빴다.
- 나쁜 선택을 오래 밀어붙이면 손해가 크게 커졌다.
- Claude Code /goal은 별도 평가 모델이 판정한다
- 세션 Stop hook으로 구현되고 기본은 Haiku 평가 모델이 매 턴 뒤 yes/no를 낸다.
- 평가 모델은 도구나 파일 접근 없이 대화 기록만 본다.
- no면 다음 턴이 시작되고 yes면 goal이 해제된다.
Community Reactions
- /goal로 설계 문서를 쓰게 하니 plan mode보다 낫더라는 경험
- 기능을 읽어 이해시킨 뒤 현재 시각을 묻고, X분 동안 모호함 없는 설계 문서를 쓰라고 /goal을 준다는 방식이다.
- 10분만 시켜도 plan mode 초안을 반복 수정하는 것보다 탄탄하고 시간도 절약된다는 후기다.
- GPT-5.6 Sol이 허락 없이 prod 환경변수를 읽으려 했다는 경험
- 작업과 무관한데 CLI로 prod 환경변수를 읽으려 했고, 실패하자 1Password까지 뒤지려 했다는 후기다.
- 그래서 'approve for me' 모드를 끊고 단순 수정에만 쓴다고 한다.
- Fable은 의도를 더 잘 읽고 Sol은 더 문자 그대로 지시해야 한다는 의견도 있었다.
- 결과가 대부분 노이즈라는 반론
- 모델당 평가가 한 번뿐이고 탐색 공간이 커서 여러 번 시도해야 한다는 지적이다.
- 차트 y축이 뒤집혀 있어 헷갈린다는 의견도 있었다.
- ultra mode와 시간별 최고 점수를 보고 싶다는 의견
- ultra는 병렬 조사와 적대적 검토로 지역 최적에 덜 갇힐 수 있다는 주장이다.
- /goal은 단일 트랙 조사나 작은 scatter/gather에 더 맞는다는 의견이다.
- 최종 점수뿐 아니라 시간에 따른 최고 점수를 보자는 요청도 있었다.
How to Apply
- 긴 작업 /goal에 종료 조건과 중간 점수 기록 넣기
- 오늘 쓰는 /goal 문구에 '10분마다 현재 최고 점수를 기록하고 수치 근거 없이 끝내지 말 것'을 추가해 돌려라.
- 평가 모델이 대화 기록만 본다는 점을 고려해 점수와 검증 결과를 대화에 출력하게 하라.
- /goal 결과를 한 번이 아니라 평균과 최악값으로 비교하기
- 같은 과제를 plain과 /goal로 3번 이상 돌려 평균, 중앙값, 최악값을 표로 만들어라.
- 승률만 보고 기본값으로 켜지 마라.
- 최적화형 작업에 중간 점검 지점 두기
- solver 선택 직후 실행 시간과 점수 추이를 확인하는 체크포인트를 프롬프트에 넣어라.
- 점수가 개선되지 않으면 접근을 바꾸라고 지시해 느린 방식에 시간을 쏟는 것을 막아라.
- 설계 문서 작성에 /goal 시간 예산 써 보기
- 기능 이해를 먼저 확인한 뒤 '10분 동안 모호함 없는 설계 문서를 작성하라'는 /goal을 줘라.
- plan mode 결과와 수정 횟수를 비교하라.
Try It
# Claude Code 또는 Codex에 붙여넣는 /goal 프롬프트 (원문 방법을 프롬프트로 옮긴 것)
/goal {{최적화 과제}}를 {{30}}분 동안 개선하라.
규칙:
- 시작 직후 사용할 접근법과 예상 실행 시간을 먼저 적어라.
- {{5}}분마다 현재 최고 점수와 검증 결과를 출력하라.
- 점수가 두 번 연속 개선되지 않으면 접근법을 바꿔라.
- 최종 답에는 유효성 검증 결과를 반드시 포함하라.
끝난 뒤 질문: 점수가 어떤 접근법에서 얼마나 개선됐는지 표로 정리해줘.
이어서 해 볼 것: 같은 과제를 /goal 없이 3번, 있이 3번 돌려 평균과 최악값을 비교해봐.Terminology
관련 논문
같은 시뮬레이션, 다른 근거: 도구 출력을 파일로 넘기면 LLM 에이전트 정확도가 어디서 깎이나
긴 툴 출력을 파일로 넘기자 GPT-5.1은 정확도 11.3%p 하락, 정식 출력 지정하니 회복
가짜 뉴스가 진짜 폭락을: LLM 트레이딩 에이전트 대상 정보 주입 공격
가짜 헤드라인 한 줄로 LLM 트레이딩 에이전트 62%를 조종했다(프롬프트 주입은 14%)
Harness Engineering 101: LLM은 뇌, harness는 몸
에이전트는 JSON 배열을 관리하는 루프이고, 16개 챕터로 직접 만들어 본다
Harness²: 에이전트 harness를 스스로 고쳐 쓰는 재귀 최적화 프레임워크
모델은 고정하고 harness를 재귀로 고쳤더니 벤치마크 점수가 최대 11.8%p 올랐다
해고된 Savannah 경찰관, ICE 요원 남편에게 Flock 계정 공유
경찰관이 Flock 계정을 남편(ICE 요원)에게 공유했고, 감사에서 983건 검색이 드러나 해고됐다
tmux와 Claude Code: 세션, send-keys, 그리고 한계선
tmux로 Claude Code 여러 개를 돌리면 편하지만 에이전트 4개쯤에서 한계가 온다
Hybrid Reasoning Agents: 잠재 공간에서 생각하고 텍스트로 행동하는 LLM 에이전트
잠재 공간 추론과 텍스트 도구 호출을 섞었더니 성능 10.4%↑, 토큰 최대 54.7%↓