AI 요약
Imp는 DSPy를 BEAM(Elixir) 생태계로 완전 이식한 선언적·자기 개선형 언어모델 프로그램 라이브러리다. 시그니처, 모듈, 옵티마이저, 에이전트 루프, 검색 기능을 제공하며 OTP의 신뢰성과 동시성을 활용한다. 사용자는 프롬프트나 파서를 작성하지 않고 시그니처로 입출력을 선언하면, Imp가 프롬프트를 생성하고 응답을 검증해 타입화된 필드를 반환한다. GEPA, MIPROv2, SIMBA 등 다양한 옵티마이저로 프로그램을 측정·개선할 수 있으며, 도구는 Elixir 함수로 정의해 ReAct 에이전트를 구성할 수 있다.
핵심 포인트
- DSPy의 BEAM 완전 이식판으로 시그니처·모듈·옵티마이저·에이전트 루프·검색 제공
Imp.signature,Imp.predict,Imp.chain_of_thought/2,Imp.react/3등 API 제공- GEPA 옵티마이저는 실패 지점을 읽고 지시문을 재작성, max_metric_calls로 호출 제한 설정
- LabeledFewShot, BootstrapFewShot, MIPROv2, SIMBA, GRPO 등 다양한 옵티마이저 지원
- 개선된 프로그램은 JSON으로 저장·diff 검토 가능
향후 전망
- Elixir/OTP 생태계에서 LLM 기반 에이전트 개발의 표준 도구로 자리 잡을 가능성
- 자기 개선형 프로그램 최적화가 프로덕션 LLM 애플리케이션의 품질 관리 방식으로 확산될 전망
출처:hackernews
