Imp, Elixir로 DSPy 완전 이식: 에이전트를 OTP 프로세스로 실행
Imp is a full port of DSPy to the BEAM

Imp는 DSPy를 BEAM 위에 완전히 이식한 Elixir 라이브러리다. 시그니처로 태스크를 선언하고, GEPA 같은 옵티마이저로 측정·개선하며, Req 기반 도구로 에이전트를 만든다. 에이전트는 감독 트리 아래 프로세스로 돌아가며, MCP·ACP 지원과 함께 타입이 보장된 호출을 제공한다. 0.5 버전은 실험적이다.
GEPA는 프로그램을 실행하고, 실패한 지점을 읽고, 지시문을 다시 쓴다.
- dang
관련 글. 다른 것들도?
DSPy가 그렇게 대단하면 왜 아무도 안 쓰는 걸까? - https://news.ycombinator.com/item?id=47490365 - 2026년 3월 (댓글 120개)
DSPy – 프롬프팅이 아닌 프로그래밍으로 LM 다루기 - https://news.ycombinator.com/item?id=42343692 - 2024년 12월 (댓글 45개)
LLM 시스템을 위한 DSPy에 베팅하기 - https://news.ycombinator.com/item?id=41213561 - 2024년 8월 (댓글 18개)
DSPy: 파운데이션 모델로 프로그래밍하기 위한 프레임워크 - https://news.ycombinator.com/item?id=37417698 - 2023년 9월 (댓글 52개)
- aidiveyt
툴 호출은 enum을 제한하지 않는다. 내 것은 스키마에 hn이라고 되어 있는데도 hackernews를 반환했고, 검증 단계에서야 잡아냈다.
- jauntywundrkind
TS나 Rust 포팅 있나요? 제발? :)
수정, 후속:
Rust로 된 DSRr: https://github.com/krypticmouse/DSRs