Skip to content

[week-05] 26620029 - #266

Open
ddolcom wants to merge 9 commits into
Q00:mainfrom
ddolcom:submit/week-05-26620029
Open

ddolcom wants to merge 9 commits into
Q00:mainfrom
ddolcom:submit/week-05-26620029

Conversation

@ddolcom

@ddolcom ddolcom commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

제출 내용

  • Week 04 구매자·판매자 협상을 Streamable HTTP MCP market으로 옮겼습니다. 호스트는 claude -p(headless), 모델은 haiku입니다.
  • 실행기가 admin 라우트(/admin/open)로 협상을 열고 bearer token 두 개를 발급합니다. 토큰은 서버 테이블에서 (role, negotiation_id)로 조회되며, 서버가 인증(401 + WWW-Authenticate)·협상 격리·차례·server* 조건의 가격 한도를 검사합니다.
  • 필수 prompt_inject·server_inject 24회(시나리오 4개 × 3회), 실행 로그 6개, 인증 검사 4건, REPORT를 포함합니다.
  • 필수 결과는 그대로 두고, host를 Jev로 바꾼 추가 실험 760회(J1~J5, sample·argmax 모드)를 experiments/에 분리했습니다.

주요 결과

  • prompt_inject: 정답 9/12, 최종 위반 1건. 구매자가 주입된 예산 125를 근거로 실제 예산 95를 넘는 105를 제안했고, 판매자가 수락했습니다.
  • server_inject: 정답 7/12, 최종 위반 0건. 한도 밖 시도 7건을 서버가 모두 거부했고, 7/7회 같은 턴에 합법적인 수로 회복했습니다.
  • 한도 밖 시도는 두 조건에서 비슷했습니다(8건 대 7건). 차이는 시도가 실행되기 전에 서버가 검사했는지에 있었습니다. 반면 open은 두 조건 모두에서 남았습니다(8/12, 11/12).
  • 추가 실험(Jev): 턴을 16으로 늘리자 prompt_inject 위반이 8/20으로 늘었고, server_inject는 20/20 정답에 위반 0이었습니다. accept_proposal의 자기 제안 수락 허점으로 server 조건에서도 위반 1건이 나왔고, 이를 막은 J5에서는 0건이었습니다(제출한 haiku 24회에는 해당 사례 없음).

검증

  • 공식 scripts/check_week05.py 통과
  • .py 7개 py_compile 통과
  • API 키·.env 미포함 확인
  • 변경 범위는 submissions/26620029/week-05/만 해당합니다. 커밋 9개를 squash 없이 원래 이력 그대로 옮겼습니다.

ddolcom and others added 9 commits October 6, 2026 01:26
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…20 ep)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…retation, add Jev experiments section

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…er machine

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…rewrite, status line)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011Xvc2vw5EpbX5WC5b3p1qE

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant