DSPy, BEAM 생태계로 완전 이식된 'Imp' 공개

“Imp는 DSPy를 BEAM 생태계로 완전 이식한 Elixir용 선언적·자기개선 언어모델 프로그램 라이브러리로, 시그니처·모듈·옵티마이저·에이전트 루프·검색을 OTP의 신뢰성과 동시성 위에서 제공한다. 프롬프트나 파서를 직접 작성하지 않고 시그니처에서 프롬프트를 생성하고 응답을 검증해 타입화된 필드를 반환하며, GEPA·MIPROv2·SIMBA 등 옵티마이저로 라벨 예제와 메트릭 기반 최적화가 가능하다. 도구는 Elixir 함수로, Imp.react/3로 에이전트를 구축한다.”

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
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...