Eszközök

Mesterséges intelligenciával generált szöveg

Sports concierge ügynök építése: Chester Ismay heti mérkőzésajánlója

A főszereplő Chester Ismay, adatkutatási oktató és mesterséges intelligencia tanácsadó, aki a Zero to Agent in 30 Minutes című epizódban egy sports concierge ügynököt épített, amely heti összefoglalót küld a telefonjára.

Sports concierge ügynök építése: Chester Ismay heti mérkőzésajánlója

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.