OpenAI on äskettäin esittänyt toiminnon nimeltä Strukturoidut Tulokset, joka varmistaa, että AI-generoidut vastaukset noudattavat tiukasti esitettynä JSON-skeemaa, parantamalla AI-sisällön luotettavuutta. Spring AI (versio 1.0.0-SNAPSHOT) tukee tämän toiminnon täysin, tarjoten Java-kehittäjille helpon integraation Spring-kehystä käyttäen. Strukturoidut Tulokset ratkaisevat yleisiä haasteita AI-sovelluksissa, kuten tyyppiturvallisuuden, eksplisiittisten kieltäytymisten ja yksinkertaisemman kysymyksenmuotoilun, varmistamalla, että vastausten muodot ovat konsistentit.
Tämä toiminto on erityisen hyödyllinen malleille, kuten GPT-4o ja GPT-4o-mini, varmistamalla, että vastaukset täyttävät annetun JSON-skeeman. Kehittäjät voivat helposti asettaa tämän toiminnon Spring-sovelluksiin, joko ohjelmallisesti tai soveltamalla sovellusominaisuuksia, käyttäen työkaluja, kuten OpenAiChatOptions-rakentaja ja BeanOutputConverter-hyötyohjelma. Tämä muuntaja voi automaattisesti luoda JSON-skeemat domain-olioista ja muuntaa strukturoidut vastaukset Java-instansseiksi.
Spring AI:n integraatio sallii joustavan konfiguroinnin, joko koodin kautta tai ominaisuustiedostojen avulla, tehdessään strukturoitujen tulosten käyttöönoton eri tilanteissa helpomaksi. Lisäksi OpenAI:n mallit voivat joskus kieltäytyä täyttämästä pyyntöä turvallisuussyistä, ja Spring AI kartoittaa tämän kieltäytymisen vastausmetadataan, auttaen kehittäjiä käsittelemään tällaisia tilanteita.
Strukturoitujen Tulosten integraatio Spring AI:hin parantaa kehittäjien työkokemusta varmistamalla tyyppiturvallisuuden, vähentämällä aikarajoituksia ja sallimalla kehittäjien keskittyä luomaan innovatiivisia toimintoja. Tulevaisuuden kehitysprojektit voivat sisältää OpenAI:hen liittyvien toimintojen laajentamisen Spring AI:n malli-agnostisiin työkaluihin, parantamalla työkalun joustavuutta ja käyttäjäystävällisyyttä. Tämä edistysaskele parantaa AI-pohjaisien sovellusten luotettavuutta ja helpottaa niiden kehittämistä Spring-ekosysteemissä.
spring.io
Spring AI Embraces OpenAI's Structured Outputs: Enhancing JSON Response Reliability
Create attached notes ...