Dec 17

[개발자/엔지니어링] n8n 기반 프롬프트 최적화 Agent System

📌 프로젝트 소개

n8n 워크플로우 자동화와 프롬프트 엔지니어링을 결합한 혁신적인 시스템인 "n8n 기반 프롬프트 최적화 Agent System"을 소개합니다. 이 시스템은 사용자의 자연어 입력을 LLM이 최적으로 이해할 수 있는 구조화된 명령 프롬프트로 자동 변환하며, 복잡한 워크플로우 설계 시 발생하는 반복 작업을 획기적으로 줄입니다.
Empty space, drag to resize

🧐 문제 정의

LLM(Large Language Model)을 효과적으로 활용하기 위해서는 정교한 프롬프트 설계가 필수적입니다. 그러나 수작업으로 프롬프트를 작성할 경우 다음과 같은 문제점이 발생합니다:  
- 역할 정의, 목표 설정, 단계별 구조 설계에 대한 반복적 노동  
- n8n 워크플로우 내 각 노드마다 다중 프롬프트 생성 필요  
- 모호한 입력으로 인한 출력 품질 불확실성  

이러한 과정은 개발자와 분석가의 작업 효율을 저하시키며, LLM의 잠재력을 최대한 발휘하는 데 걸림돌이 됩니다.
Empty space, drag to resize

💡 문제 해결

본 프로젝트는 Solar Pro 2와 Upstage API를 활용해 다음과 같은 솔루션을 구현했습니다:  

1. 의도 분류 모델 적용  
   - 사용자 프롬프트를 5가지 유형(정보 요청형, 분석·설명형, 생성형, 수정·개선형, 분류·정리형, 창의·기획형)으로 실시간 분류  
   - 유해성 또는 포맷 오류 시 워크플로우 자동 차단(Blocked)  

2. 26가지 프롬프트 엔지니어링 원칙 기반 최적화  
   - 논문 검증을 거친 원칙을 적용해 역할, 목표, 제약 조건, 단계별 추론(CoT)이 명시된 영어 명령 프롬프트 생성  
   - 결과를 JSON 형식으로 변환해 Slack 봇을 통해 시각화  

3. n8n 워크플로우 통합 검증  
   - 생성된 프롬프트가 n8n 노드 작업에 직접 적용 가능한지 테스트하여 실용성 입증

Empty space, drag to resize

⚙️ 핵심 기능

1. 지능형 질문 분석 및 분류  
   - 자연어 입력의 의도를 실시간으로 판단, 처리 불가 시 워크플로우 차단  
   - Upstage Document Parse 기술로 입력 데이터의 구조적 오류 감지  

2. 고급 프롬프트 최적화 파이프라인  
   - 26가지 엔지니어링 원칙을 적용해 고품질 영어 명령 프롬프트 자동 생성  
   - 역할 기반 접근 방식(Role-based Prompting)과 CoT(Chain-of-Thought) 통합  

3. 이중 LLM 구조  
   - 1단계(Solar Pro 2): 입력 분석 및 1차 최적화 수행  
   - 2단계(Upstage API): 최종 명령 프롬프트 생성 및 JSON 출력  
   - 모듈식 설계로 확장성 및 유지보수성 향상
Empty space, drag to resize

🎬 데모 영상

Write your awesome label here.
Empty space, drag to resize

👥 팀원 소개

- 김근석 - 팀장  
  - 데모 제작 및 추가 작업 총괄  
  - 시스템 아키텍처 설계 및 n8n 통합 검증  

- 이정현 - 팀원  
  - 아웃풋 정규화 및 오류 해결  
  - 기초 프롬프트 템플릿 개발  

- 고수림 - 팀원  
  - 프롬프트 엔지니어링 원칙 적용  
  - 발표 자료 및 사용자 가이드 제작
Empty space, drag to resize

💾 참고 자료