2025-08-19

1일 1아티클

데보션

프롬프트 최적화 도구, DSPy

프롬프트 대표 요소

  1. 지시(Instruction)
    • 모델이 수행할 특정 작업 또는 지시
  2. 문맥(Context)
    • 문맥이나 참고 정보
  3. 입력 데이터(Input Data)
    • 응답받고자 하는 입력이나 질문
  4. 출력 형식(Output Indicator)
    • 출력 유형이나 형식

대표 요소들이 포함될 경우, LLM이 의도를 더 정확하게 이해하고 원하는 답변 제공

DSPy

  • Declarative Self-Improving Python
  • 모듈 형태로 동작 정의 → DSPy가 데이터와 목적에 맞게 해당 모듈을 자동 최적화

테스트 업무의 유용성

  • 모델 성능 검증 등 동일한 질문을 반복 입력하거나, 서로 다른 프롬프트 비교 작업에 유용

동작 순서

  1. 작업 정의 : 어떤 입력을 받고, 어떤 출력을 원하는지 정의
  2. 데이터 준비 : 테스트할 질문과 기대 답변(or 평가 기준) 준비
  3. 최적화 실행 : 시도 → 평가 → 개선 반복
  4. 결과 출력 : 최적의 프롬프트와 성능 지표 제공

기대 효과

  • 프롬프트 관리, 자동 최적화, 재현성을 제공하는 프레임워크이며, 모델 가중치 자동 조정 기능도 내장
  • LLM 발화 품질 평가/개선 업무에 유용
  • LLM 모델로 입력되는 부정확한 사용자의 발화 보정 역할 기대

오늘 배운 것

  1. 매터모스트 출결체크 알림 공휴일 제거
    • 파이썬 내부 코드에서 String 여러줄 받기할 때, 들여쓰기도 그대로 전달되는 …

내일 할 일

  1. 상담 피드백 바탕으로 이력서 및 포트폴리오 수정 (주말까지는 완료)

참고자료

results matching ""

    No results matching ""