stanfordnlp/dspy

DSPy: The framework for programming—not prompting—language models

해결하는 문제

DSPy는 수동적이고 취약한 프롬프트 엔지니어링이 필요 없도록 합니다. 특정 출력을 얻기 위해 수동으로 프롬프트를 조정하는 대신, 개발자는 AI 시스템의 논리를 프로그래밍적으로 정의하고 프레임워크가 자동으로 프롬프트와 가중치를 최적화할 수 있습니다.

작동 방식

DSPy(선언적 자기개선 파이썬)는 언어 모델 호출을 프로그래밍 모듈로 간주합니다. 사용자는 RAG 파이프라인이나 에이전트 루프와 같은 모듈화된 AI 시스템을 구성하기 위해 합성적인 파이썬 코드를 작성할 수 있으며, 이후 알고리즘을 사용해 모델이 제공된 지시사항과 예시를 최적화함으로써 고품질 출력을 제공하도록 "가르칩니다".

대상 사용자

기초 모델을 사용해 복잡한 AI 시스템을 구축하고자 하는 개발자들, 특히 간단한 분류기, RAG 파이프라인, AI 에이전트를 더 안정적이고 모듈화된 방식으로 구축하고자 하는 사람들을 위한 것입니다.

주요 특징

  • 합성적인 파이썬 코드를 사용해 모듈화된 AI 시스템을 자체 구축 가능.
  • 프롬프트와 가중치의 자동 최적화.
  • 간단한 분류기에서부터 고도화된 RAG 및 에이전트 루프에 이르기까지 다양한 응용 분야 지원.
  • 선언적 LM 호출을 자기개선 파이프라인으로 컴파일하는 연구 기반.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트