해당 게시글은 Spring AI의 공식 문서를 참고해 작성한 게시글입니다.
1. Spring AI의 등장
LLM 사용의 간편화를 위한 여러 프레임워크가 여러 진형에서 치열하게 경쟁중에 있다.
나는 그중 가장 대표주자로 앞서나가고 있는 LangChain을 사용해봤는데 Python을 기준으로 만들어졌고 생각보다 복잡도가 높아서 당황스러웠다.
엔터프라이즈 개발을 위한 프레임워크를 찾아보다
대 LLM 시대, 이를 활용한 엔터프라이즈 개발을 위한 많은 툴들이 등장하고 있다.
해당 분야에서 가장 앞서나가는 것은 LangChain 프레임워크인데 사용성이 편하지만 개인적으로는 실제 호스팅까지는 너무 불편한점이 많은 프레임워크였다.
많은 프레임워크가 등장하는 중 스프링 진형도 LLM과 애플리케이션의 통합을 지원하는 Spring AI를 발표했는데 현재 해결하고자 하는 목표는 AI와의 애플리케이션간 복잡성을 해소하는것이다.
아무튼 스프링AI는 우리가 생각하는 통합에 걸맞는 추상화를 지원하는데 대표적으로 챗모델의 추상화를 지원한다.