AI 및 ML 뉴스

스프링 AI, 오픈AI의 구조화된 출력 채택: JSON 응답 신뢰성 향상

OpenAI는 최근 "구조화된 출력"이라는 기능을 도입했습니다. 이 기능은 AI가 생성하는 응답이 미리 정의된 JSON 스키마에 엄격하게 부합하도록 합니다. 이렇게 하면 AI 콘텐츠의 신뢰성이 향상됩니다. Spring AI (버전 1.0.0-SNAPSHOT)는 이제 이 기능을 완전히 지원하여 Java 개발자들이 Spring 프레임워크에 원활하게 통합할 수 있습니다. 구조화된 출력 기능은 AI 애플리케이션에서 일반적으로 직면하는 문제를 해결합니다. 예를 들어, 유형 안전성, 명시적인 거부, 및 간소화된 프롬프트를 해결합니다. 이러한 기능은 GPT-4o 및 GPT-4o-mini와 같은 모델의 응답이 제공된 JSON 스키마에 부합하도록 합니다. 개발자들은 Spring 애플리케이션에서 이 기능을 쉽게 설정할 수 있습니다. 방법은 코드를 통해 또는 애플리케이션 속성을 사용하는 것입니다. 이러한 방법에는 OpenAiChatOptions 빌더 및 BeanOutputConverter 유틸리티를 사용할 수 있습니다. 이 변환기는 도메인 개체에서 JSON 스키마를 자동 생성하고 구조화된 응답을 Java 인스턴스로 변환할 수 있습니다. Spring AI의 통합은 다양한 맥락에서 유연한 구성이 가능합니다. 코드를 통해 또는 속성 파일을 통해 구성할 수 있습니다. OpenAI의 모델은 때때로 안전 이유로 요청을 거부할 수 있습니다. Spring AI는 이러한 거부를 응답 메타데이터에 매핑하여 개발자들이 이러한 경우를 처리할 수 있도록 합니다. Spring AI에 구조화된 출력 기능의 통합은 개발 경험을 개선합니다. 유형 안전성을 보장하고, 런타임 오류를 줄이고, 개발자들이 혁신적인 기능을 개발하는 데 집중할 수 있도록 합니다. 향후 개발 계획에는 Spring AI의 모델-에이전트 공용 유틸리티에 OpenAI-특정 기능을 확장하는 것이 포함될 수 있습니다. 이렇게 하면 Spring 생태계 내에서 AI 기반 애플리케이션이 더 믿을 수 있고 개발하기 쉬워질 것입니다.
spring.io
Spring AI Embraces OpenAI's Structured Outputs: Enhancing JSON Response Reliability
Create attached notes ...