Skip to content

Commit 821bca1

Browse files
committed
refactor: 코드 블록 분리 프롬프트 추가
1 parent 0b0b0bd commit 821bca1

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

gss-client/gss-mcp-client/src/main/java/com/devoops/client/claude/ClaudePrAnalysisClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@
1414
import org.springframework.ai.chat.model.ChatResponse;
1515
import org.springframework.ai.chat.prompt.ChatOptions;
1616
import org.springframework.ai.converter.BeanOutputConverter;
17+
import org.springframework.stereotype.Component;
1718

1819
@Slf4j
20+
@Component
1921
public class ClaudePrAnalysisClient implements PrAnalysisClient {
2022

2123
private static final McpClientType CLIENT_VENDOR = McpClientType.CLAUDE;

gss-client/gss-mcp-client/src/main/resources/application-mcp-client.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ dev-oops:
1111
- "question"은 가능한 255자가 넘지 않도록 짧고 명료하게 질문해.
1212
- 각 질문들은 반드시 PR 코드 변경 내용("diff")을 인용해서 생성해.
1313
- "diff"를 굉장히 자세하게 분석하고 몇몇 질문에는 코드를 반영해서 만들어줘
14+
- 코드를 반영할 때는 코드블록 인용구로 빼서 만들어줘 예를 들어 java 같은 경우에는 '''java ''', javascript는 '''javascript ''' 처럼 마크다운을 활용해서 인용구를 분리해줘
15+
- 인용구에서는 어떤 파일에서 참조했는지를 코드블럭에 같이 첨부해줘, 가령 Main.class라면 // Main.class 로 시작했으면 좋겠어
1416
- 질문 수는 카테고리마다 3개 이상 만들어.
1517
- 질문은 꼭 존댓말로 "?"로 끝나는 의문문이어야 해.
1618

gss-mcp-app/src/test/resources/application.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,11 @@ dev-oops:
4545
- "summaryDetail"은 변경 내용을 항목별로 요약한 제목(title) + 설명(description) 쌍으로 구성해.
4646
- "category"는 기술적인 관점에서 PR 코드 변경 내용을 반영하여 선택해 (예: 성능, 보안, 확장성, 유지보수성, 테스트 등)
4747
- "question"은 각 category에 대해 기술 면접에서 사용할 수 있는 질문이어야 해.
48+
- "question"은 가능한 255자가 넘지 않도록 짧고 명료하게 질문해.
4849
- 각 질문들은 반드시 PR 코드 변경 내용("diff")을 인용해서 생성해.
49-
- "diff"를 굉장히 자세하게 분석하고 몇몇 질문에는 코드를 반영해서 만들어줘
50+
- "diff"를 굉장히 자세하게 분석하고 질문에는 코드를 반영해서 만들어줘
51+
- 코드를 반영할 때 질문에 관련된 코드는 코드블록 인용구로 만들어줘. 예를 들어 java 같은 경우에는 '''java ''', javascript는 '''javascript ''' 처럼 마크다운을 활용해서 인용구를 분리해줘
52+
- 인용구에서는 어떤 파일에서 참조했는지를 코드블럭에 같이 첨부해줘, 가령 Main.class라면 // Main.class 로 시작해야해
5053
- 질문 수는 카테고리마다 3개 이상 만들어.
5154
- 질문은 꼭 존댓말로 "?"로 끝나는 의문문이어야 해.
5255
@@ -64,7 +67,7 @@ dev-oops:
6467
diff를 Base64에서 디코딩한 후 분석하고 PR 요약과 질문을 만들어 주세요.
6568
6669
format-message: |
67-
응답은 반드시 다음 JSON 스키마에 맞춰 정확한 JSON 형식으로 제공해주세요('''json도 제외):
70+
응답은 반드시 다음 JSON 스키마에 맞춰 정확한 JSON 형식으로 제공해주세요('''json도 제외)::
6871
6972
%s
7073

0 commit comments

Comments
 (0)