LLM Output 비용 절감하기
LLM Output 비용 절감하기
LLM output 비용을 줄여보자.
기존 출력 형식
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"lines": [
{
"line_number": "detailInfo_1",
"type": 0,
"original_content": "- 원본 줄 내용",
"review_comment": null
},
{
"line_number": "detailInfo_2",
"type": 1,
"original_content": "- 원본 줄 내용",
"review_comment": "기업의 글로벌 MD 직무와 관련성이 낮은 일반적인 언어 학습 목적입니다. 글로벌 비즈니스 커뮤니케이션 역량 개발로 재구성하세요."
}
]
}
개선 방식
original_content를 조회할 수 있는 별도의 조회 API를 구현하고 최종 출력 형태에서는 제거
LLM 출력 형태
1 2 3 4 5 6 7 8 9 10 11 12 13 14
{ "lines": [ { "line_number": "detailInfo_1", "type": 0, "review_comment": null }, { "line_number": "detailInfo_2", "type": 1, "review_comment": "기업의 글로벌 MD 직무와 관련성이 낮은 일반적인 언어 학습 목적입니다. 글로벌 비즈니스 커뮤니케이션 역량 개발로 재구성하세요." } ] }
추가한 조회 API 출력 형태
- 마스터 포트폴리오를 DB에서 가져와 줄 단위로 처리 후 반환
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
{ "detailInfo": [ { "type": "line", "number": 1, "text": "언어 학습의 한계를 넘어 실제적 표현과 문화 이해를 돕는 교류 환경 조성 목표" }, { "type": "line", "number": 2, "text": "총 9명의 운영진(회장단 2, 기획국 3, 홍보국 2, 대외협력국 2)이 1년간 협업하여 운영" } ], "assignedTask": [ { "type": "header", "text": "[동아리 운영 기획 총괄]" }, { "type": "line", "number": 1, "text": "연간 활동계획 및 예산안 수립, 상반기 결산 보고 및 최종 운영보고 진행" }, { "type": "line", "number": 2, "text": "정기모임(월 1회) 및 특별행사(분기 1회)의 전체 예산 관리 및 회계 처리 총괄" }, { "type": "header", "text": "[조직 관리 및 협업]" }, { "type": "line", "number": 3, "text": "기획국원 3인의 역할 분담(R&R) 및 업무 리듬 조율" } ], "keyAchievement": [ { "type": "line", "number": 1, "text": "평균 행사 참여율 전년 대비 104.2% 달성" } ], "insight": [ { "type": "line", "number": 1, "text": "예상치 못한 변수에 대응하기 위해 '플랜 B'를 사전에 준비하는 시스템을 구축하고, 인원 변동 등 리스크를 미리 시뮬레이션하며 위기관리 능력을 길렀다." } ] }
시스템 프롬프트 수정
1 2 3 4 5
### 필수 준수 사항 1. 모든 "-"로 시작하는 줄은 반드시 포함 ... 2. [소구분] 형태의 헤더는 첨삭 대상에서 제외. 첨삭 대상 각 줄의 원문은 내부적으로 "-"로 시작하지만, 출력 JSON에는 포함하지 않음
개선 결과
- 프로젝트 6개를 선택해서 AI 첨삭을 돌리면
- 기존 방식: $0.6309
- 개선 후: $0.5508
- 약 13% 개선
This post is licensed under CC BY 4.0 by the author.