Introductie
De BuitenBeter app heeft een nieuw niveau van intelligentie bereikt dankzij de integratie van een geavanceerd AI-model. Dit artikel biedt een diepgaande blik op hoe de AI in de app werkt en hoe gebruikers ervan kunnen profiteren.
Hoe werkt de AI?
Wanneer een gebruiker een melding maakt via de BuitenBeter app, wordt hen gevraagd om een tekstuele beschrijving van hun probleem of verzoek in te voeren. Deze beschrijving wordt vervolgens geanalyseerd door ons AI-model. Het model gebruikt geavanceerde algoritmen en machine learning technieken om de tekst te interpreteren en te voorspellen tot welke categorie de melding behoort.
Na analyse van de tekstuele beschrijving stelt het AI-model de vier meest relevante categorieën voor aan de gebruiker. Deze categorieën worden gepresenteerd als keuzemogelijkheden, waaruit de gebruiker kan selecteren welke het beste past bij hun melding. Dit stelt gebruikers in staat om snel en gemakkelijk een categorie te kiezen zonder zelf te hoeven zoeken naar de juiste optie.
Dataset en training van het AI-model
Het AI-model is getraind op basis van een uitgebreide dataset die verschillende soorten meldingen en hun bijbehorende categorieën omvat. Deze dataset wordt voortdurend bijgewerkt en verfijnd om de nauwkeurigheid van het model te verbeteren. Door middel van machine learning leert het model patronen herkennen in de tekstuele beschrijvingen, waardoor het steeds beter wordt in het voorspellen van de juiste categorieën.
Hoe ziet een dataset eruit?
Een dataset die voor de AI wordt gebruikt is een simpele Excelsheet met daarin 4 kolommen:
- Main
- De oppercategorie. Omdat we deze in BinnenBeter niet kennen kan hier gewoon altijd één waarde worden ingevuld zoals “MOR” of “Melding Openbare Ruimte”
- Middle
- De hoofdcategorie. Voor deze kolom is het voldoende om enkele de naam van de hoofdcategorie.
- Sub
- De subcategorie. Om ervoor te zorgen dat het er geen problemen ontstaat als de gemeente de naam van de subcategorie aanpast in BinnenBeter, is er achter de naam van de subcategorie “-<subcategorie id>” toegevoegd. Het is belangrijk dat deze klopt, anders worden niet de juiste categorieën als resultaat getoond.
- Voorbeeld:
- Subcategorie = Bomen
- Subcategorie ID = 34
- In dataset noteren als: “Bomen-34”
- Text
- De omschrijving
Screenshot van een dataset
Categorie updates en wijzigingen
Het kan voorkomen dat nieuwe categorieën worden toegevoegd, bestaande categorieën worden verwijderd of categorieën worden gewijzigd. Het is belangrijk op te merken dat dergelijke wijzigingen niet onmiddellijk zichtbaar zijn in de app. Om ervoor te zorgen dat de app up-to-date blijft, moeten deze updates worden doorgevoerd in de dataset die wordt gebruikt door het AI-model.
Direct zichtbare wijzigingen:
Voor bepaalde categorie gerelateerde aanpassingen in BinnenBeter zijn geen updates aan de dataset en het AI-model nodig. Deze wijzigingen worden direct weergegeven in de app. Deze omvatten:
- Het wijzigen van de naam van de categorie.
- Aanpassingen aan de opties:
- Verbergen van categorie op openbare kaart.
- Verplichten van persoonsgegevens.
- Het toevoegen, wijzigen of verwijderen van de externe subhint.
- Het toevoegen, wijzigen of verwijderen van aangepaste velden die bij het maken van de melding worden weergegeven.
Niet direct zichtbare wijzigingen:
Voor andere categorie gerelateerde wijzigingen in BinnenBeter is het noodzakelijk om de dataset en het AI-model bij te werken, aangezien deze niet onmiddellijk zichtbaar zijn in de app. Dergelijke wijzigingen omvatten:
- Het toevoegen van een nieuwe (sub)categorie.
- Het verwijderen of deactiveren van een (sub)categorie.
- Het wijzigen van de optie:
- Interne categorie.
Als een van de bovenstaande wijzigingen in BinnenBeter is doorgevoerd, dien je deze aanpassingen door te geven aan de helpdesk. Op die manier kunnen wij de dataset bijwerken en ervoor zorgen dat de app altijd de meest recente categorieën weergeeft.