A Microsoft azt szeretné, ha az AI ügynökök nem csak kódot generálnának és kérdésekre válaszolnának. A cég még szorosabban összekapcsolja az ügynökalapú AI-t az Azure Cosmos DB-vel, így a fejlesztők új lehetőségeket kapnak arra, hogy az AI eszközök megértsék az adatbázis szerkezetét, lekérdezéseket készítsenek, sőt azokat végre is hajtsák.
Akik nem töltenek egész napot adatbázisokkal, azoknak az Azure Cosmos DB a Microsoft felhős adatbázis-szolgáltatása, amely nagy mennyiségű, alkalmazások és weboldalak által használt adat tárolására és lekérésére szolgál. Ilyen lehet például egy vásárlási app, amely a termékeket és a vásárlói rendeléseket tárolja. Ahelyett, hogy a fejlesztőnek kézzel kellene kitalálnia, hogyan kérdezze le az adatbázist, egy AI ügynök elvileg megértheti az adatok felépítését, és segíthet a szükséges információk kinyerésében.
Az érdekesebb újdonságok közé tartozik a GitHub Copilot a Visual Studio Code-on belül. Ha valaki Azure Cosmos DB-vel dolgozik, a Copilot felhasználja az aktuális adatbázis-környezetet, átnézi a konténerek sémáit, ezek alapján lekérdezéseket generál, majd ezeket közvetlenül beilleszti a Cosmos DB Query Editorba. A fejlesztő jóváhagyása után ezek a lekérdezések az adatbázison is lefuttathatók.
Ez az utolsó rész azért fontos, mert a Microsoft nem csak annyit csinál, hogy a Copilot kiköp egy lekérdezést, a többit pedig a fejlesztőre hagyja. Az AI közvetlenül részt vesz az adatbázis-munkafolyamatban, és ezzel több kézi lépést is kiiktathat.
A Microsoft szerint a Copilot képes mintadokumentumokat venni egy konténerből, hogy megértse a sémáját, mielőtt lekérdezést generálna. Egyszerűbben fogalmazva: előbb megnézi, hogyan szervezik az információt, és csak utána dönti el, hogyan keresse. Így kisebb az esélye annak, hogy az AI kitalált mezőket használ, vagy téves feltételezéseket tesz az adatok szerkezetéről.
Költségvonzata is van a dolognak, mert az adatminta-vétel Azure Cosmos DB request unitokat fogyaszt. Ezek a request unitok jelzik, mennyi számítási erőforrást használnak fel az adatbázis-műveletek, tehát ha egy AI ügynök „körbenéz” az adatbázisban, az nem ingyen van. A Microsoft ezért előírja, hogy a fejlesztőknek előre jóvá kell hagyniuk ezt a műveletet, és a lekérdezések futtatásához is kifejezett beleegyezés kell.
A Microsoft emellett új Azure Cosmos DB agent skilleket is bevezet, amelyek speciálisabb tudást adnak az AI kódolási asszisztenseknek az adatbázisról. A Cosmos DB Agent Kit több mint 100 ajánlást tartalmaz olyan területeken, mint az adatmodellezés, partíciós kulcs választása, indexelés, lekérdezés-optimalizálás, throughput, vektoros keresés és más Cosmos DB fejlesztési gyakorlatok.
Érdekes módon a Microsoft ezeket a skilleket nem csak a GitHub Copilothoz adja. A cég szerint az Agent Kit együtt tud működni a GitHub Copilottal, a Claude Code-dal, a Codexszel, a Cursorral, a Gemini CLI-vel és más kompatibilis AI ügynökökkel is. Így az eszközkészlet azoknak a fejlesztőknek is sokkal hasznosabb lehet, akik már egy, a Microsoft ökoszisztémáján kívüli asszisztens mellett döntöttek.
Van egy MCP-vonatkozás is. Az MCP, vagy Model Context Protocol egy szabvány, amely lehetővé teszi, hogy az AI rendszerek külső eszközökhöz és adatforrásokhoz kapcsolódjanak. A Cosmos DB Shell opcionálisan MCP szerverként is működhet, és eszközként teszi elérhetővé az adatbázis-műveleteket a kompatibilis AI kliensek számára. A Microsoft szerint ez helyben fut, nem pedig Microsoft által üzemeltetett, menedzselt MCP szolgáltatásként.
Ezek a képességek együtt tovább távolítják az AI kódolási asszisztenseket attól, hogy csak felokosított automatikus kiegészítők legyenek. Egy ügynök, amely érti az adatbázist, amivel dolgozik, ismeri a Microsoft Cosmos DB ajánlásait, a valós sémát használva generál lekérdezéseket, és ezeket a lekérdezéseket végre is tudja hajtani, jóval hasznosabb eszközzé válhat.
Persze ezzel együtt jóval veszélyesebb is lehet. Ha egy AI ügynök hozzáfér az adatbázishoz, rögtön felmerülnek a kérdések a véletlen lekérdezésekről, a váratlan erőforrás-felhasználásról, a jogosultságokról és az érzékeny adatok kezeléséről.
A Microsoft láthatóan tisztában van ezekkel az aggályokkal. A cég szerint továbbra is érvényesek a meglévő Azure Cosmos DB hitelesítési és jogosultságkezelési szabályok, és a komolyabb következményekkel járó műveletek – például az adatminta-vétel és a lekérdezések futtatása – fejlesztői jóváhagyást igényelnek.
Nagy különbség van aközött, hogy egy AI asszisztens csak javasol egy adatbázis-lekérdezést, vagy egy AI ügynök ténylegesen kapcsolatba lép az adataiddal. A Microsoft egyértelműen az utóbbit szeretné erősíteni, az pedig már a fejlesztőkön múlik, mennyire érzik ezt kényelmesnek.

