Computer Use in één minuut
Een API biedt een afgesproken ingang voor software. Bij Computer Use werkt het systeem met wat een gebruiker op het scherm kan bedienen. Dat helpt bij oudere programma's zonder geschikte API, maar een verschoven knop of onverwacht venster kan de taak verstoren. Na een actie moet het systeem opnieuw vaststellen wat er werkelijk is gebeurd.
Computer Use en een API bereiken een toepassing anders
Een bedrijf gebruikt een oud voorraadprogramma. Er is geen bruikbare API voor het gewenste overzicht, maar een medewerker kan inloggen, een periode kiezen en op exporteren drukken. Een passend ingericht AI-systeem kan via diezelfde interface werken. De toepassing moet daarvoor daadwerkelijk een bedieningsomgeving en toegestane gereedschappen beschikbaar stellen; een gewoon chatgesprek creëert die toegang niet.
| Onderdeel | API | Computer Use |
|---|---|---|
| Ingang | Een gedocumenteerde functie met parameters. | Zichtbare of via de interface ontsloten knoppen, velden en vensters. |
| Resultaat | Bijvoorbeeld een gestructureerd record of foutcode. | Bijvoorbeeld een bevestiging, schermwijziging of gedownload bestand. |
| Kwetsbaarheid | Verkeerde parameters, rechten of gewijzigde API-contracten. | Ook gewijzigde layouts, focus, pop-ups en onduidelijke scherminhoud. |
| Controle | Status, recordidentiteit en resultaat vergelijken. | Actuele interface controleren en zo nodig het uitvoerbestand lezen. |
Een goede API is vaak efficiënter voor grote, herhaalbare gegevensbewerkingen: de software hoeft niet door schermen te navigeren. Computer Use is waardevol wanneer juist de interface de beschikbare route vormt. Beide kunnen fouten maken en beide hebben autorisatie nodig. De keuze hangt af van de concrete taak en beschikbare toegang, niet van welke route moderner klinkt.
Het woord browser beschrijft één mogelijke omgeving. Een agent kan een website bedienen, maar Computer Use kan ook een desktopprogramma met meerdere vensters betreffen. Sommige browsergereedschappen lezen de paginastructuur of toegankelijke elementnamen, andere systemen werken met screenshots en coördinaten. Dit zijn implementatieverschillen binnen verwante werkwijzen, geen reden om alle producten dezelfde mogelijkheden toe te schrijven.
Een export uit een ouder programma controleren
Stel dat de opdracht is om het actuele assortiment als tabel klaar te zetten. Leg eerst vast welke omgeving en welk account worden gebruikt, welke velden nodig zijn en waar het resultaat mag worden opgeslagen. De agent kan vervolgens de juiste pagina openen, filters instellen en de export starten. Voor elke afhankelijke stap moet de relevante toestand duidelijk zijn.
- Observeren
Controleer toepassing, account, filters en zichtbare bediening.
- Handelen
Voer een beperkte reeks toegestane acties uit.
- Verifiëren
Beoordeel de nieuwe toestand en controleer of het verwachte resultaat bestaat.
Als na het klikken een venster voor bestandsopslag verschijnt, moet de agent dat nieuwe venster herkennen voordat hij typt. Blind doorgaan met een vooraf bedachte coördinatenreeks kan tekst in het verkeerde veld zetten. Ook een trage pagina kan de volgende actie te vroeg maken. Betrouwbaar werken vraagt een terugkoppeling op de werkelijke toestand, niet alleen een script dat zonder observatie doorloopt.
De controle van de export eindigt niet bij “download voltooid”. Open het bestand met een geschikt hulpmiddel en vergelijk kolommen, periode en aantallen. Staat de lijst op de juiste vestiging? Zijn de filters behouden? Is een leeg bestand een geldige uitkomst of een teken van een fout? Laat ontbrekend bewijs zichtbaar in het verslag staan.
AI Agents kunnen hun vervolgstap aanpassen aan zo'n uitkomst. Tool Use levert de concrete bedieningsfuncties en eventuele bestandscontrole. Multimodal AI kan helpen bij scherminterpretatie. Het herkennen van een knop, het voorstellen van een klik en het werkelijk uitvoeren ervan zijn daarbij afzonderlijke gebeurtenissen.
De officiële Claude-documentatie beschrijft bijvoorbeeld gereedschappen voor screenshots, muis en toetsenbord, met uitvoering in een omgeving die de toepassing beheert. Dat is één concrete implementatie. Beschikbaarheid, ondersteunde programma's en precieze interactievormen veranderen per product en versie; ze volgen niet alleen uit het algemene begrip Computer Use.
Maak fouten herstelbaar en gevolgen beheersbaar
Een afzonderlijk browserprofiel of een aparte desktopomgeving kan voorkomen dat een taak onbedoeld in een privéaccount werkt. Een sandbox kan bestands- en netwerktoegang beperken. Die technische grenzen verminderen de mogelijke impact, maar maken een toegestane externe handeling niet automatisch veilig. Een klik op verzenden kan nog steeds een echt bericht afleveren vanuit het ingelogde account.
Webpagina's, afbeeldingen en documenten kunnen misleidende instructies bevatten. Die broninhoud is geen nieuwe opdracht van de gebruiker. Een agent die een artikel leest, krijgt daarmee geen toestemming om een ander bestand te uploaden. Beperk de bereikbare diensten en functies tot wat de taak nodig heeft en laat externe tekst geen rechten uitbreiden.
Goedkeuring moet vóór de relevante actie liggen. Een ingrijpende wijziging, verzending of definitieve verwijdering vraagt een passende controle volgens de afgesproken werkwijze. Toon het concrete doel, de inhoud en het account voordat de actie plaatsvindt. Achteraf vragen of een al verzonden bericht goed was, biedt geen echte beslissingsruimte.
Bij een fout is meer klikken niet altijd de oplossing. Een dubbelklik op een trage verzendknop kan twee aanvragen creëren. Controleer of de eerste handeling al is verwerkt voordat je opnieuw probeert. Stop bij een onverwacht account, onduidelijke transactie of ontbrekende bevestiging. Een benodigde menselijke inlog- of verificatiestap moet als zodanig worden overgedragen, niet omzeild.
- Gebruik alleen de omgeving en accounts die voor de taak zijn bedoeld.
- Controleer de actuele schermtoestand na relevante wijzigingen.
- Beperk rechten, bestandsbereik en beschikbare externe acties.
- Verifieer het resultaat in plaats van uitsluitend de klik.
- Bewaar bruikbare statusinformatie zonder onnodig gevoelige scherminhoud te verspreiden.
Human-in-the-loop en een Agentic Workflow maken deze bediening bruikbaar binnen een bedrijfsproces. De agent kan voorbereiden en routinewerk uitvoeren; uitzonderingen en belangrijke gevolgen blijven zichtbaar voor een verantwoordelijke persoon. Het doel is een controleerbare uitkomst, niet zo veel mogelijk zelfstandige muisbewegingen.