OpenAI aktualizuje API: Wprowadza możliwość wywoływania funkcji oraz nowe modele
NOWOŚCI:
-
Wywoływanie funkcji po API w Chat Completions
-
Zaktualizowane i bardziej sterowalne wersje gpt-4 i gpt-3.5-turbo
-
Nowa wersja gpt-3.5-turbo z kontekstem 16k (w porównaniu do standardowej wersji 4k)
-
75% obniżka kosztów modelu embeddings (
text-embedding-ada-002)
-
25% obniżka kosztów tokenów wejściowych dla gpt-3.5-turbo
-
Ogłoszenie harmonogramu wycofywania modeli gpt-3.5-turbo-0301 i gpt-4-0314
FUNCTION CALLING:
OpenAI ogłosiło istotną aktualizację swoich modeli API, wprowadzając gpt-4-0613 oraz gpt-3.5-turbo-0613.
Te modele posiadają teraz zdolność do rozumienia i wywoływania funkcji opisanych przez programistów, generując obiekt JSON do wykonania tych wywołań. Ten rozwój stanowi znaczący postęp w zamykaniu luki między zdolnościami GPT, a zewnętrznymi narzędziami i interfejsami API.
Konsekwencje tej aktualizacji są znaczące. Programiści mają teraz możliwość tworzenia czatbotów, które odpowiadają na pytania, wywołując zewnętrzne narzędzia, zamieniają zapytania w naturalnym języku na wywołania funkcji lub wywołania interfejsu API oraz wydobywają strukturalne dane z tekstu np.:
Zamiana z “Email Anya to see if she wants to get coffee next Friday” na wywołanie funkcji:
send_email(to: string, body: string)
,lub “What’s the weather like in Boston?” na
get_current_weather(location: string, unit: 'celsius' | 'fahrenheit')
.Powyższe zmiany są możliwe dzięki wprowadzeniu nowych parametrów API w end-point’cie: /v1/chat/completions. Programiści mogą teraz opisywać funkcje dla modelu za pomocą schematu JSON, znacznie zwiększając zdolności modelu do interakcji z danymi strukturalnymi.
Oprócz tych aktualizacji, OpenAI ogłosiło również obniżenie cen swoich usług.
Więcej https://openai.com/blog/function-calling-and-other-api-updates