diff --git a/gss-client/gss-mcp-client/src/main/java/com/devoops/client/openai/OpenAiPrAnalysisClient.java b/gss-client/gss-mcp-client/src/main/java/com/devoops/client/openai/OpenAiPrAnalysisClient.java index 3c942bd..8194f1c 100644 --- a/gss-client/gss-mcp-client/src/main/java/com/devoops/client/openai/OpenAiPrAnalysisClient.java +++ b/gss-client/gss-mcp-client/src/main/java/com/devoops/client/openai/OpenAiPrAnalysisClient.java @@ -18,10 +18,8 @@ import org.springframework.ai.openai.api.ResponseFormat; import org.springframework.ai.openai.api.ResponseFormat.Type; import org.springframework.context.annotation.Primary; -import org.springframework.stereotype.Component; @Primary -@Component @Slf4j public class OpenAiPrAnalysisClient implements PrAnalysisClient { diff --git a/gss-client/gss-mcp-client/src/main/resources/application-mcp-client.yml b/gss-client/gss-mcp-client/src/main/resources/application-mcp-client.yml index 6bccf5c..9d4e233 100644 --- a/gss-client/gss-mcp-client/src/main/resources/application-mcp-client.yml +++ b/gss-client/gss-mcp-client/src/main/resources/application-mcp-client.yml @@ -11,6 +11,8 @@ dev-oops: - "question"은 가능한 255자가 넘지 않도록 짧고 명료하게 질문해. - 각 질문들은 반드시 PR 코드 변경 내용("diff")을 인용해서 생성해. - "diff"를 굉장히 자세하게 분석하고 몇몇 질문에는 코드를 반영해서 만들어줘 + - 코드를 반영할 때는 코드블록 인용구로 빼서 만들어줘 예를 들어 java 같은 경우에는 ```java ```, javascript는 ```javascript ``` 처럼 마크다운을 활용해서 인용구를 분리해줘 + - 인용구에서는 어떤 파일에서 참조했는지를 코드블럭에 같이 첨부해줘, 가령 Main.class라면 // Main.class 로 시작했으면 좋겠어 - 질문 수는 카테고리마다 3개 이상 만들어. - 질문은 꼭 존댓말로 "?"로 끝나는 의문문이어야 해. diff --git a/gss-mcp-app/src/test/resources/application.yml b/gss-mcp-app/src/test/resources/application.yml index 99993be..91d6f49 100644 --- a/gss-mcp-app/src/test/resources/application.yml +++ b/gss-mcp-app/src/test/resources/application.yml @@ -45,8 +45,11 @@ dev-oops: - "summaryDetail"은 변경 내용을 항목별로 요약한 제목(title) + 설명(description) 쌍으로 구성해. - "category"는 기술적인 관점에서 PR 코드 변경 내용을 반영하여 선택해 (예: 성능, 보안, 확장성, 유지보수성, 테스트 등) - "question"은 각 category에 대해 기술 면접에서 사용할 수 있는 질문이어야 해. + - "question"은 가능한 255자가 넘지 않도록 짧고 명료하게 질문해. - 각 질문들은 반드시 PR 코드 변경 내용("diff")을 인용해서 생성해. - - "diff"를 굉장히 자세하게 분석하고 몇몇 질문에는 코드를 반영해서 만들어줘 + - "diff"를 굉장히 자세하게 분석하고 질문에는 코드를 반영해서 만들어줘 + - 코드를 반영할 때 질문에 관련된 코드는 코드블록 인용구로 만들어줘. 예를 들어 java 같은 경우에는 '''java ''', javascript는 '''javascript ''' 처럼 마크다운을 활용해서 인용구를 분리해줘 + - 인용구에서는 어떤 파일에서 참조했는지를 코드블럭에 같이 첨부해줘, 가령 Main.class라면 // Main.class 로 시작해야해 - 질문 수는 카테고리마다 3개 이상 만들어. - 질문은 꼭 존댓말로 "?"로 끝나는 의문문이어야 해. @@ -64,7 +67,7 @@ dev-oops: diff를 Base64에서 디코딩한 후 분석하고 PR 요약과 질문을 만들어 주세요. format-message: | - 응답은 반드시 다음 JSON 스키마에 맞춰 정확한 JSON 형식으로 제공해주세요('''json도 제외): + 응답은 반드시 다음 JSON 스키마에 맞춰 정확한 JSON 형식으로 제공해주세요('''json도 제외):: %s