Imp는 언어모델 호출을 타입이 있는 입출력 명세로 표현하고 예제와 지표를 통해 개선하는 DSPy의 접근을 Elixir로 옮긴 프로젝트다. 에이전트 실행을 OTP 감독 아래의 프로세스로 관리하고 도구 권한, 실행 중단, 이벤트 추적을 제공한다. 공식 DSPy 문서도 명세와 모듈, 최적화기를 분리하는 설계를 설명한다. Imp 저장소는 0.7 버전이 실험적이고 API 변경과 대규모 성능 검증이 남아 있다고 명시하므로, 완성된 동등 대체재라는 표현에는 주의가 필요하다.
Tech로 돌아가기
Tech
Imp, DSPy식 언어모델 프로그램을 Elixir로 구현
프롬프트 문구 대신 입출력 계약과 평가 지표를 중심에 두는 접근을 BEAM 실행 모델에 결합했다.