Het doel van een chatbot is om machines mensen te laten begrijpen. Tot nu toe was software niet goed in het begrijpen van mensen. Mensen hebben eerder software moeten begrijpen. Mensen moesten precies zijn in hun interacties met software door exacte commando's in te typen of precies op de juiste grafische widgets op de interface te klikken om de taak gedaan te krijgen.
Het vereisen van precisie van mensen creëert drie problemen, het eerste is dat er een leercurve komt kijken bij het gebruik van software, het tweede is dat er mentale inspanning nodig is bij het gebruik van software om ervoor te zorgen dat er geen fouten worden gemaakt en ten derde kunnen er gemakkelijk fouten worden gemaakt.
Zou het beter zijn als software mensen begreep, zelfs als ze niet precies waren? Ja, want dat zou de drie problemen oplossen. Het doel van chatbots is om machines onnauwkeurige mensen te laten begrijpen, zodat mensen op een natuurlijke manier met machines kunnen communiceren.
Voordat we de implicaties hiervan bespreken is het belangrijk om op te merken dat natuurlijke communicatie niet de snelste manier is om met een machine te communiceren. Klikken op een knop met de tekst "Bestellen" is sneller dan zeggen "Ik wil een cheeseburger bestellen", en veel, veel sneller dan het typen van de bestelling, vooral met duimen.
Het is ook duidelijk dat grafische interfaces beter zijn voor ingewikkelde taken. Het zou veel langzamer zijn om een spreadsheet te maken met behulp van spraakopdrachten dan om het te maken met behulp van de GUI.
Er zijn echter veel gevallen waarin de natuurlijke taalinterface superieur is, en het aantal gebruikssituaties waarin dat het geval is, groeit met de dag.
Een manier om na te denken over het onderscheid tussen gevallen waarin de spraakinterface beter is versus een preciezere GUI of programmatische interface, is een onderscheid maken tussen het concept van Service en een Tool, zoals we die definiëren.
Een Tool is een interface die veel parameters op laag niveau nodig heeft om een bepaalde taak uit te voeren. Een voorbeeld hiervan is een API (Application Programming Interface) die een programmeur gebruikt om de machine een specifieke taak te laten uitvoeren.
Een Service is een interface die slechts een paar parameters op hoog niveau nodig heeft om een bepaalde taak uit te voeren. Een service behandelt taken op een hoger abstractieniveau en kan dus zelf veel tools gebruiken om de taak uit te voeren.
Diensten zijn de voornaamste kandidaten voor natuurlijke interfaces. Het is gemakkelijker om een instructie te communiceren als er een beperkt aantal parameters zijn die samen met de instructie moeten worden gecommuniceerd. Een spraakinterface die een gebruiker gebruikt om een afspraak te boeken is bijvoorbeeld een goede service use case.
Met Natural Queries kan een gebruiker vragen stellen aan computersystemen door middel van natuurlijke taal in plaats van een precieze syntaxis zoals vereist door SQL of een programmeer- of scripttaal. Elk deel van de instructie is een Service. Het is een andere use case binnen het domein van chatbots voor bewerkingen. Een Natural Query is in wezen een verzameling gerelateerde chatbotdiensten.
Een goed voorbeeld hiervan is Wolfram Alpha.
Met Wolfram Alpha (WA) kunnen mensen hun vraag in natuurlijke taal stellen. WA zoekt uit wat de gebruiker wil doen en voert de taak vervolgens voor hem uit. Dit slaat de stappen over van het zoeken in de helpdocumentatie naar hoe je iets moet doen en dan een paar iteraties proberen voordat je het goed hebt.
Hoewel het einddoel totale flexibiliteit is in hoe de software wordt gebruikt, zullen sommigen misschien aanvoeren dat de huidige chatbots op dit moment niet flexibel genoeg is.
Natuurlijk is er al veel meer flexibiliteit in het gebruik van een chatbot dan een SQL-statement, maar er is nog steeds een vereiste om soms te proberen te spreken op een manier die de chatbot waarschijnlijk zal begrijpen, ook al is daar flexibiliteit in. Het is gemakkelijk voor te stellen dat chatbots veel beter zal worden in het begrijpen van natuurlijke taal en als ze dat doen, zullen ze nuttiger worden.
De waarde van de chatbot voor Natural Queries zit hem in het verminderen van het aantal commando's of de nauwkeurige syntaxis die de gebruiker moet onthouden. Door het geheugen en de mentale belasting te verminderen, kan de chatbot niet alleen zorgen dat de technicus zijn werk efficiënter kan doen, maar ook dat de beginner veel sneller productief wordt.
In plaats van te zeggen:
"Popzanger selecteren
Van PopSingerList
WHERE Leeftijd >40;"
Je zou kunnen zeggen:
"Laat me alle popzangers zien die ouder zijn dan 40" of een versie daarvan.
Op zijn minst zou deze verklaring omgezet kunnen worden in een formele SQL-verklaring om query's op te vragen, zodat de technicus de formele syntaxis kan gebruiken als hij dat wil.
Natural Queries zijn interessante use cases voor chatbots. Normaal gesproken richten chatbot use cases zich op diensten die meer gemak bieden of diensten die niet vaak worden gebruikt en daarom moeilijk te onthouden zijn. Natural Queries is een nuttige use case omdat het de complexiteit van een commandoregelscript vermindert door het aantal commando's dat gebruikers moeten onthouden te verminderen.
Deel dit op:
Bouw gratis je eigen gepersonaliseerde AI-chatbot
Begin met het bouwen van een gepersonaliseerde GPT bot met onze intuïtieve drag & drop interface.
Begin - het is gratis! 🤖Geen creditcard nodig
Blijf op de hoogte van het laatste nieuws over AI chatbots