긴 대화 녹취록이나 업무 회의록을 입력받아 핵심 요약, 주요 결정 사항, 담당자별 Action Item으로 정돈하고 깔끔한 레포트 문서로 생성하는 시스템을 구현합니다.
1. 레포트 생성 전문 용어 사전 (Glossary)
- Abstractive Summarization (생성 요약): 문장을 그대로 복사하는 대신 의미를 완벽히 이해하고 새로운 문체와 요점 위주로 재구성하는 고도화된 LLM 요약 기법입니다.
- Action Item (실행 과제): 회의 결과로 도출되어 특정 담당자가 지정된 기한까지 완료해야 하는 명확한 과제 항목입니다.
- Markdown-to-PDF: AI가 생성한 마크다운 텍스트를 인쇄 가능한 PDF 보고서 문서 파일로 변환하는 기술 파이프라인입니다.
2. AI 회의록 자동 요약 및 레포트 생성기 파이썬 코드
def generate_business_report(meeting_transcript):
system_prompt = """
너는 전문 경영 컨설팅 회의 서기야.
제공된 대화 기록을 분석하여 다음 Markdown 보고서 양식에 맞추어 작성해 줘.
# 📑 업무 회의 종합 보고서
## 1. 회의 핵심 요약 (3줄 요약)
## 2. 주요 결정 사항 (Decision Points)
## 3. 담당자별 Action Items (표 형태: 담당자 | 수행 할 일 | 기한)
"""
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": system_prompt},
{"role": "user", "content": meeting_transcript}
],
temperature=0.2
)
return response.choices[0].message.content
# 대화록 샘플
transcript_sample = """
김팀장: 3분기 마케팅 예산안 승인이 필요합니다. 총 5천만 원 선입니다.
이과장: 제가 예산 세부 내역서를 금요일까지 작성해서 전결 올리겠습니다.
박대리: 소셜미디어 광고 카피 시안은 목요일까지 3개 정리해 오겠습니다.
"""
print(generate_business_report(transcript_sample))
3. 자주 묻는 질문 (Q&A)
Q. 요약 결과물에 환각이나 왜곡이 발생하지 않도록 하려면? A. Temperature를 0.0~0.1로 낮추고, 프롬프트에 "원문에 언급되지 않은 내용은 절대로 추측하여 작성하지 말 것"이라는 명시적 제약 조건을 부여해야 합니다.