Chester Ismay, adatszaktató és mesterséges intelligencia tanácsadó, a saját sportkövető eszközeihez készített egy „sports concierge” ügynököt, hogy eldöntse, mely mérkőzésekre érdemes figyelnie heti rendszerességgel. Ismay több ligát követ — köztük a WNBA-t, NFL-t, NBA-t és az angol Premier League-et —, és az ügynök célja, hogy a preferenciái és az aktuális menetrendek alapján heti összefoglalót küldjön a telefonjára.
A rendszer felépítése
-
Preferenciák: Ismay egy strukturált preferenciafájllal indított, amely felsorolja az általa követett csapatokat és kontextust ad arról, miért követ egy-egy csapatot. A szerkesztéshez egyszerű webfelületet készített, hogy ne kelljen közvetlenül a JSON-fájlokkal dolgozni.
-
Menetrendadatokhoz való hozzáférés: A meglévő „schedule viewer” eszközei menetrend-információkat húznak forrásokból, például az ESPN-ből, és ezeket GitHub-tárakban tárolják. Egy read-schedules nevű eszköz Node környezetben futtatva lehúzza a legfrissebb menetrendfájlokat és összekapcsolja azokat Ismay preferenciáival, így az ügynöknek nem kell minden egyes mérkőzést külön megkeresnie.
-
Az ügynök szabályrendszere (policy): A bemutató nagy része a CONCIERGE.md fájlra fókuszált — ez határozza meg az ügynök feladatát. A policy leírja a célt, az adatforrásokat, valamint a szabályokat arra nézve, hogyan döntse el az ügynök, mely meccseket ajánlja. Továbbá kezeli a befejezett tornákat, az ismétlődő párosításokat, és meghatározza a várt kimenetet és kézbesítési formátumot. Amikor a kimenet nem felel meg az elvárásoknak, Ismay visszatér ehhez a fájlhoz, és finomítja az utasításokat vagy a szabályokat.
-
Korlátozott jogosultságokkal futtatás: A tartalmak olvasására Claude Code-ot használta az ügynök fájlok beolvasásához, a policy alkalmazásához és a heti ajánlások generálásához. A jogosultságokat úgy állította be, hogy az ügynök csak a feladathoz szükséges fájlokhoz és eszközökhöz férjen hozzá.
Ütemezés és értesítés
Ismay a macOS launchd szolgáltatását használja arra, hogy az ügynök minden szerdán lefusson, és az ntfy segítségével küldi el az összeállított heti összefoglalót a telefonjára. Az ajánlások eredményét összeveti az alapul szolgáló menetrendekkel, és tesztek valamint több adatforrás bevonása révén ellenőrzi a hibákat.
Egy külön apró, de fontos beállítási részlet: időzóna-kezelés. A rendszer alapértelmezésben UTC-re állhatott, ami miatt egyes mérkőzések rossz napra kerültek; ezért Ismay explicit időzóna-utasításokat adott hozzá.
Következő epizód és elérhetőségek
A sorozat következő epizódjában AI mérnök Sajal Sharma egy ügynök számára biztosít teljes számítógépes környezetet a felhőben, olyan szolgáltatások és eszközök bemutatásával, mint az E2B és a Scrapybara. A bemutatóban sandboxolást is ismertet majd, amely lehetővé teszi az ügynök számára csomagok telepítését, kód futtatását, böngészővezérlést és távoli asztal kezelést.
A „Zero to Agent in 30 Minutes” sorozat epizódjai elérhetők a Radaron, illetve YouTube-on, Spotifyon, Apple-en és más podcastplatformokon. Az O’Reilly-tagok élőben is meg tudják nézni az adásokat.
Ha a munkád része valamilyen formában a kiberbiztonság, a készítők rövid kérdőíven érdeklődnek a véleményed felől egy jelentéshez; a forrás felületén 11 kérdésre lehet válaszolni.



