AppSheet és az Intelligencia használata
Az AppSheet -ben ha az Action a „kéz”, ami cselekszik, és az Automation a „robot”, ami helyetted dolgozik, akkor az Intelligence az alkalmazás „agya”.
Programozói szemmel ez a legizgalmasabb terület, mert itt lépünk be a No-Code AI (Mesterséges Intelligencia kódolás nélkül) területére. Nem kell Pythonban Machine Learning modelleket írnod, az AppSheet (és a Google Cloud) megcsinálja helyetted.
1. Az Intelligence szerepe az alkalmazásfejlesztésben
A fejlesztés során az Intelligence funkciókat három fő célra használjuk:
Adatbevitel gyorsítása: Képek felismerése (OCR) gépelés helyett.
Adatkinyerés és előrejelzés: A meglévő adatok alapján a jövőbeli értékek megtippelése (Predictive Models).
Természetes nyelvű vezérlés: Az alkalmazás irányítása beszéddel vagy egyszerű mondatokkal (Smart Assistant).
Ez emeli az alkalmazást a „profi” szintre: a felhasználónak nem kell adatbázis-szakértőnek lennie, elég, ha fotóz vagy beszél.
2. A legfontosabb Intelligence funkciók és példák
Nézzük meg a három fő pillért konkrét példákon keresztül, a raktáros/üzleti kontextusnál maradva.
A) OCR (Optical Character Recognition) – Képből Adat
Ez a leggyakrabban használt funkció.
A probléma: A raktáros kap egy szállítólevelet. Be kell gépelnie a cikkszámot, a dátumot és az összeget. Ez lassú és hibalehetőség.
A megoldás: Készítünk egy OCR modellt. A raktáros lefotózza a papírt, az AppSheet pedig automatikusan kitölti a mezőket.
Hogyan működik:
Feltöltesz 5-10 mintát (pl. fotókat számlákról) a Google Drive-ra.
Az Intelligence fülön létrehozol egy OCR modellt.
Megjelölöd a képen, hogy hol van a "Dátum", hol az "Összeg".
A rendszer megtanulja a dokumentum szerkezetét.
B) Predictive Models (Előrejelző Modellek)
Ez a klasszikus Machine Learning (Gépi Tanulás) egyszerűsítve.
A probléma: Nem tudjuk, mennyi idő alatt ér ki a futár, vagy melyik ügyfél fog lemorzsolódni (Churn).
A megoldás: Ha van elég történelmi adatod (több ezer sor), az AppSheet képes trendeket felismerni.
Példa: Delivery Time Prediction.
Van 5000 lezárt szállításod, mindegyiknél ott van a távolság, a napszak és a tényleges kiszállítási idő.
Az AppSheet ez alapján megjósolja az új rendelésnél: "Várható érkezés: 45 perc".
C) Smart Assistant (Okos Asszisztens)
A probléma: A vezető gyorsan látni akarja a "tegnapi sürgős rendeléseket", de nem akar szűrőket kattintgatni.
A megoldás: Bekapcsoljuk a Smart Assistant-ot.
Használat: A felhasználó beírja vagy bemondja: "Show me orders where Status is Urgent and Date is Yesterday". Az app megérti és leszűri a listát.
3. Szabályrendszer és Korlátok (A Fejlesztői Realitás)
Bármilyen jól hangzik is az AI, fejlesztőként tisztában kell lenned a technikai és licencelési korlátokkal.
| Szempont | Előnyök (Pros) | Korlátok és Buktatók (Cons) |
| Pontosság | Folyamatosan tanul. Minél több adatot kap, annál okosabb lesz. | Nem 100%-os: Az OCR tévedhet (pl. gyűrött papír, rossz fényviszonyok). Mindig kell emberi ellenőrzés (human-in-the-loop). |
| Adatigény | Nagy adatmennyiségnél (Big Data) olyan összefüggéseket talál, amit emberi szem nem. | Hidegindítás: Ha nincs elég adatod (pl. az app teljesen új), a Predictive Model nem működik. Kell egy "betanítási" (training) adatbázis. |
| Licencelés | Hatalmas versenyelőny üzletileg. | Költséges: Az OCR és a fejlett AI funkciók általában az Enterprise vagy AppSheet Core csomagokban érhetők el. Az ingyenes/Starter verzióban korlátozottak. |
| Nyelv | A Smart Assistant egyre jobban érti a kontextust. | Angol dominancia: A Smart Assistant (hangvezérlés) jelenleg főleg angolul működik megbízhatóan. Magyarul nehézkes lehet a parancsadás. |
4. Konkrét példa: OCR beállítása (Lépésről lépésre)
Tegyük fel, hogy a raktárba érkező Szállítóleveleket akarjuk feldolgozni.
Előkészület:
Csinálj egy mappát a Google Drive-on:
AppSheet_Training_Data.Tölts fel oda 5-6 fotót különböző szállítólevelekről.
Model létrehozása:
AppSheet -> Intelligence fül -> OCR Models.
New OCR Model.
Válaszd ki a mappát forrásként.
Tanítás (Training):
Az AppSheet megjeleníti a képeket.
Neked kell "bekeretezni" az egérrel az adatokat: "Ez itt a Szállító neve", "Ez a Dátum", "Ez a Végösszeg".
Összekötés az Appal:
Menj a
Raktarkeszlet(vagy Bevételezés) tábládhoz.Hozz létre egy oszlopot:
Szallitolevel_Kep(Image típus).A form beállításainál add meg, hogy ez az oszlop használja a létrehozott OCR modellt.
Párosítsd össze a kinyert adatokat az oszlopokkal (pl. OCR:Date -> [Datum]).
Eredmény: Amikor a raktáros a telefonon rákattint a Szallitolevel_Kep mezőre és fotóz, az AppSheet pár másodperc gondolkodás után automatikusan kitölti a többi mezőt a fotó alapján.
Összegzés: Mikor használd?
Programozó informatikusként akkor nyúlj az Intelligence fülhöz, ha:
Strukturálatlan adatot (kép, szöveges leírás) akarsz strukturálttá tenni.
Van pénzügyi keret a magasabb licencdíjra (Core/Enterprise), mert az üzleti haszon (megspórolt munkaidő) kitermeli azt.
A felhasználóid nem irodai környezetben dolgoznak (pl. koszos kézzel, kesztyűben nehéz gépelni, de fotózni könnyű).
Megjegyzések
Megjegyzés küldése