Command Center

Vraag om werk in gewone taal. De kern beslist of het mag draaien.

#Wat het is

Het Command Center is hoe je sSystm iets laat doen zonder het scherm te zoeken dat het doet. Je beschrijft wat je wilt — een werkruimte opzetten voor een nieuwe klant, iemand toegang geven, de factuur opstellen — en het systeem voert het uit over de betrokken modules heen.

Het is op elk niveau van sSystm beschikbaar. Het is geen uitbreiding en geen aparte assistent die naast je werkruimte zit. Het is de manier waarop de werkruimte wordt aangestuurd.

#Eerst het verzoek, dan de beslissing

Het mechanisme is het begrijpen waard, want het is het verschil tussen een gemaksfunctie en iets dat je in de buurt van de gegevens van een echte klant kunt laten komen.

Het AI-model voert geen handelingen uit. Het vraagt erom. Een verzoek noemt een handeling en zijn argumenten — meer niet. De kern beslist vervolgens op eigen gezag of het mag draaien: wie het vraagt, wat de handeling vereist, of die persoon het bezit en of het doelwit van hem is. Pas dan gebeurt het werk, en het wordt gedaan door de module waar het thuishoort, nooit door het model.

De uitvoer van het model is een voorstel. Aan de autorisatie neemt het geen deel.

#Machtigingsniveaus

Elke handeling die het Command Center kan uitvoeren verklaart het niveau dat ze vereist:

NiveauDektVoorbeeld
OperatorRoutinewerk — lezen, opstellen, records bijwerken«Voeg Anna toe als lead»
BeheerderInfrastructuur aanmaken«Zet een werkruimte op voor Nordkust»
EigenaarWijzigen wie wat kan bereiken«Geef Erik beheerdersrechten in die werkruimte»

Het machtigingsniveau wordt gecontroleerd voordat een handeling wordt verstuurd, en het wordt gecontroleerd tegen de persoon die het vroeg — niet tegen iets dat het model heeft geproduceerd. Een verzoek om een niveau dat je niet hebt wordt geweigerd. Daarover valt niet te onderhandelen, en anders formuleren helpt niet.

Machtiging is een beveiligingsgrens en zit daarom overal in. Het is niets waarvan je meer koopt.

#Waarom we dit zelf hebben geschreven

Er bestaan bibliotheken die agentlussen voor je doen. Wij gebruiken er geen, en de reden is concreet.

Die bibliotheken voeren de handeling namens jou uit. Die ene stap — tussen het model heeft om de rechtenwijziging gevraagd en het recht is gewijzigd — is het hele beveiligingsmodel. Een bibliotheek die die stap bezit, bezit je autorisatie.

De prijs van er geen gebruiken is reëel: wij schrijven de lus, vangen een model op dat met proza antwoordt in plaats van met een net verzoek, en tellen de tokens zelf. Die prijs hebben we bewust betaald, want het alternatief is een beveiligingsgrens die door de releasenotes van iemand anders wordt onderhouden.

#Wat je eigenlijk zegt

Gewone zinnen werken. Je hebt geen syntaxis nodig, en er is geen lijst commando's om te leren — beschrijf de uitkomst die je wilt en noem de dingen die erbij horen.

  • «Voeg Anna Berg van Nordkust toe als lead, anna@nordkust.se.» Maakt het contact aan. Het bedrijf noemen koppelt het; laat je de status weg, dan wordt lead aangenomen.
  • «Wat zit er deze maand in de pipeline?» Leest je deals en vat samen per fase.
  • «Zet een aparte werkruimte op voor Nordkust, regio EU.» Infrastructuur aanmaken vereist beheerdersmachtiging. De regio noemen betekent dat er niet naar geraden wordt.
  • «Geef erik@onsbureau.nl beheerdersrechten in de werkruimte Nordkust.» Toegangswijzigingen vereisen eigenaarsmachtiging, en je kunt nooit boven je eigen niveau toekennen.

Twee gewoontes helpen: noem dingen zoals ze in je werkruimte heten, en zeg het detail dat je belangrijk vindt in plaats van te hopen dat de standaard klopt. Wat je weglaat valt terug op de instelling van je organisatie — nooit op een gok.

#Wanneer het nee zegt

Een weigering is informatie, geen bug. De gebruikelijke redenen:

  • «Je hebt daar geen machtiging voor.» De handeling vereist een niveau dat je rol niet draagt. Anders formuleren helpt niet — vraag het aan een eigenaar, of laat je het recht toekennen.
  • Het stelt een vraag in plaats van te handelen. Er ontbrak iets verplichts en dat verzint het niet. Beantwoord de vraag en het gaat verder.
  • Het zegt dat de handeling op goedkeuring wacht. Alles wat je cloudaccount raakt wordt vastgehouden voor een mens. Er is nog niets gebeurd; je vindt het onder Cloudflare → Goedkeuringen.
  • Het kan niet vinden wat je noemde. Het record bestaat niet onder die naam in deze werkruimte. Controleer de spelling, en controleer of je in de juiste werkruimte zit.

Wat nooit zal gebeuren is dat het een weigering omzeilt, of beweert dat iets is gelukt terwijl dat niet zo is.

#Specifiek zijn helpt

Het Command Center gokt niet naar dingen die je niet hebt gezegd. Vraag je om een werkruimte zonder een regio te noemen, dan gebruikt het de standaard van je organisatie in plaats van er een te kiezen — want een gok over waar gegevens staan is geen gok die het waard is.

Hetzelfde geldt overal: zeg wat je bedoelt, en wat je weglaat valt terug op de instellingen van je organisatie in plaats van te worden verzonnen.

#Alles landt in het zicht

Werk dat via het Command Center wordt gedaan verschijnt in je werkruimte als elk ander werk, gemarkeerd als door AI gedaan. Het verschijnt op het record dat het raakte, op de plek waar je team toch al zou kijken. Er gebeurt niets in een zijkanaal, en er komt niets zonder toeschrijving binnen.

Heeft een handeling het akkoord van een mens nodig, dan wacht ze zichtbaar op die persoon in plaats van door te gaan en succes te melden. Zie Rechten en controle.

Geverifieerd met de app op