AWESOMEDEV c26207ee48
All checks were successful
CI / backend-test (push) Successful in 1m16s
CI / frontend-build (push) Successful in 51s
CI / backend-dep-scan (push) Successful in 28s
feat: 멘토 코딩 피드백 AI 초안 기능
멘토가 코딩 제출물에 피드백을 쓸 때, 로컬 LLM(gpt-oss:20b)이 초안을
만들어 준다. 최종 판정은 멘토가 한다 — LLM은 초안 작성자일 뿐이다.

- LlmFeedbackDrafter: Ollama /api/chat 호출 (TelegramNotifier 패턴 —
  비활성 시 조용히, 예외 삼킴, 학습 포인트 주석)
- POST /api/mentor/coding-submissions/{id}/feedback-draft (초안만, 저장 안 함)
- 멘토 화면에 "AI 초안 받기" 버튼 → textarea 채움 → 멘토가 고쳐 저장
- llm.base-url 미설정 시 기능 자동 비활성 (모델 없어도 앱 정상 동작)

호출 규칙(/api/chat, num_ctx 16384, gpt-oss:20b)은 E:/llm 평가 근거:
qwen 계열은 async 버그를 "정상"이라 놓쳐 피드백에 위험, gpt-oss는 6/6.
2026-07-23 11:36:19 +09:00
..