Skip to content

fix: 복잡도 분석의 주석 귀속/유효성 판정 정확도 개선#38

Merged
lkhoony merged 1 commit intomainfrom
30-big-o
Apr 23, 2026
Merged

fix: 복잡도 분석의 주석 귀속/유효성 판정 정확도 개선#38
lkhoony merged 1 commit intomainfrom
30-big-o

Conversation

@lkhoony
Copy link
Copy Markdown
Contributor

@lkhoony lkhoony commented Apr 23, 2026

멀티 풀이 파일에서 주석이 다른 풀이로 섞이거나, 주석이 없는데도 hasUserAnnotation=true로 판정되던 문제를 해결한다.

  • SYSTEM_PROMPT에 풀이 경계 정의, 엄격한 주석 귀속 규칙(빈 줄 중단 + 이전 풀이 경계 보호), 유효 복잡도 주석 정의(Big-O 리터럴 + 시간/공간 키워드 필수), 부정 예시, 멀티 풀이 few-shot 추가
  • user prompt 각 라인에 L{n}: prefix 부착해 모델이 귀속 범위를 수치로 판단 가능하게 함
  • 응답 정규화에서 userTime/userSpace의 Big-O 리터럴 유무로 hasUserAnnotationmatches를 코드가 재판정하여 모델 자기모순 응답을 차단
  • 회귀 방지 테스트 5개 추가(정규화 4 + 라인 번호 prefix 1)

Refs #30

멀티 풀이 파일에서 주석이 다른 풀이로 섞이거나, 주석이 없는데도 `hasUserAnnotation=true`로 판정되던 문제를 해결한다.

- SYSTEM_PROMPT에 풀이 경계 정의, 엄격한 주석 귀속 규칙(빈 줄 중단 + 이전 풀이 경계 보호), 유효 복잡도 주석 정의(Big-O 리터럴 + 시간/공간 키워드 필수), 부정 예시, 멀티 풀이 few-shot 추가
- user prompt 각 라인에 `L{n}: ` prefix 부착해 모델이 귀속 범위를 수치로 판단 가능하게 함
- 응답 정규화에서 `userTime/userSpace`의 Big-O 리터럴 유무로 `hasUserAnnotation`과 `matches`를 코드가 재판정하여 모델 자기모순 응답을 차단
- 회귀 방지 테스트 5개 추가(정규화 4 + 라인 번호 prefix 1)

Refs #30

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
github ec8a040 Commit Preview URL Apr 23 2026, 01:36 PM

@lkhoony lkhoony merged commit db399b7 into main Apr 23, 2026
2 checks passed
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.

복잡도 분석(complexity-analysis) 정확도 개선 필요 — 유저 주석 판별 오작동

1 participant