GitHub Copilot SDK for Java er rammeløs for virksomheter
Av AIWatch
Utviklere kan nå integrere AI direkte i Java-applikasjoner uten rammeverksbindinger. Dette gjør AI-løsninger mer fleksible og leverandøruavhengige, en viktig endring for Java-baserte virksomheter.
GitHub lanserer et nytt Software Development Kit (SDK) som lar Java-utviklere bygge AI-funksjonalitet direkte inn i serverapplikasjoner. SDK-en er designet for å være rammeverksuavhengig, i motsetning til tidligere løsninger som Langchain4j eller Spring AI, som knyttet AI-integrasjon til spesifikke rammeverk. Dette betyr at utviklere kan bruke den med Jakarta EE, Spring eller andre Java-miljøer uten å måtte tilpasse seg et bestemt rammeverks designvalg. SDK-en, kalt GitHub Copilot SDK for Java, gir utviklere mulighet til å opprette Copilot-agentøkter, registrere verktøy og sende ledetekster programmatisk. Den støtter også «bring your own key» (BYOK), noe som gjør den leverandørnøytral. Dette lar brukere koble til ulike AI-modellleverandører som OpenAI, Azure eller Anthropic, ved å bruke egne API-nøkler i stedet for å være bundet til GitHub Copilot-tjenesten spesifikt. En sentral funksjon er muligheten til å definere verktøy gjennom som `@CopilotTool` og `@CopilotToolParam`. Disse annotasjonene gjør det enkelt å eksponere Java-metoder som AI-modellen kan kalle for å utføre oppgaver, for eksempel å søke i en database eller oppdatere prosessfaser. SDK-en håndterer automatisk generering av JSON Schema for disse verktøyene og tolker argumenter, slik at utviklere kan fokusere på forretningslogikken. Den utnytter også i moderne Java for effektiv håndtering av samtidige AI-agentøkter, som vist i en referanseapplikasjon for eiendomsadministrasjon. Dette gir en betydelig ytelsesgevinst ved å redusere ressursbruken for blokkerende operasjoner.
Kilder til denne saken: GitHub Blog ↗
AI: Research, språk og faktasjekk.
Relatert