Skip to content

Commit 922ff2e

Browse files
committed
refacotr: tuning gpt api prompt
1 parent 1adef5d commit 922ff2e

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

app/prompts/fraud_prompts.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,17 @@
1414
- 규칙표는 "카테고리ID 카테고리명" 한 줄 + 그 아래 여러 룰 라인으로 구성된다.
1515
- 룰 라인 형식: "룰ID:배점:키워드1|키워드2|...".
1616
- 텍스트에 해당 룰의 키워드 중 1개라도 의미/표현상 매칭되면 그 룰의 배점을 가산(룰별 최대 1회).
17+
- 유저가 입력한 'keywords'에서 점수 계산을 하고, 'additionalDescription'과 'imageContent'를 참고하여 점수 계산.
18+
- 키워드는 의미가 같으면 띄어쓰기/대소문자/오타 등과 동의어 허용.
1719
- 동일 카테고리에서 여러 룰이 적중할 수 있으며, 합산 후 카테고리 점수는 70을 초과하지 않는다(상한 70점).
18-
- 최종적으로 가장 점수가 높은 카테고리를 estimatedFraudType으로 선택한다.
20+
- 최종적으로 가장 점수가 높은 카테고리를 estimatedFraudType으로 선택.
1921
- 동점이면 적중 룰 개수가 더 많은 카테고리를 선택. 그래도 동률이면 의미상 더 근접한 쪽.
2022
- 링크/단축URL은 http/https, bit.ly/han.gl/is.gd/vo.la/me2.do 등도 매칭으로 본다(표기 변형 허용).
21-
- 키워드는 의미가 같으면 띄어쓰기/대소문자/오타 소폭 변형을 허용한다.
2223
23-
출력은 반드시 valid JSON 객체로만 응답하라. 오직 JSON만 출력. 코드블록( ``` ), 주석, 추가 텍스트, 설명 모두 금지.
24-
아래는 응답 예시다.
24+
출력은 반드시 valid JSON 객체로만 응답. 오직 JSON만 출력.
25+
코드블록(```), 주석, 추가 텍스트, 설명 모두 금지.
26+
'estimatedFraudType' 에는 오로지 카테고리명만 넣을 것.
27+
아래는 응답 예시.
2528
{
2629
"estimatedFraudType": "<카테고리명>",
2730
"keywords": ["<키워드1>", "<키워드2>", "<키워드3>"],

0 commit comments

Comments
 (0)