Vergelijking
Akumi vs zelf de provider aanroepen
Je SDK rechtstreeks op OpenAI of Anthropic richten is de snelste weg naar een werkend prototype, en precies wat de meeste teams als eerste doen. De rekening komt bij de compliance review: een Amerikaanse verwerker, een doorgifte om te verdedigen, geen pseudonimisering, en een audit trail die je zelf moet bouwen. Akumi houdt dezelfde call en verplaatst de moeilijke delen naar het platform.
Het prototype is makkelijk. De review niet.
Rechtstreeks beginnen is de juiste eerste stap en bijna iedereen zet hem. Het probleem komt later, en het is nooit de code. Je prompts dragen dossiers, patiëntgegevens of financiële persoonsgegevens, en elk daarvan gaat naar een Amerikaanse verwerker. Dat is een doorgifte om te rechtvaardigen, een sub-verwerker die je functionaris gegevensbescherming moet goedkeuren, en een EU AI Act-blootstelling die je niet kunt wegwuiven. Ondertussen zijn de dingen waarvan je dacht ze later toe te voegen nog steeds ongeschreven.
De twee dingen die vergeleken worden
Wat elk precies is.
De één is een platform en de ander is een completion. Het grootste deel van deze pagina gaat over de afstand daartussen.
Akumi
Een EU-resident AI-platform achter één OpenAI-compatible endpoint. EU-resident modellen antwoorden standaard, een firewall pseudonimiseert persoonsgegevens voordat er iets weggaat, retrieval en memory per gebruiker zitten achter dezelfde call, en elke request wordt vastgelegd in een audit trail met alleen metadata. Migreren vanaf een directe integratie is een base_url en een key.
Rechtstreeks
Je applicatie roept OpenAI, Anthropic of Google zelf aan. Je hebt één API-key en één contract per provider, je krijgt hun SDK, hun modellen op de dag van lancering, en hun listprijs zonder iemand ertussen. Alles boven de completion, residency, redactie, retrieval, scheiding, audit, is de verantwoordelijkheid van jouw applicatie.
Naast elkaar
Wat er verandert zodra de review begint.
| Onderdeel | Akumi | Rechtstreeks naar de provider |
|---|---|---|
| Tijd tot de eerste token | Eén base_url-wijziging en een key. Dezelfde SDK, dezelfde code, dezelfde middag. | Een key en je draait, tot de eerste compliance-vraag komt. |
| Waar de data heen gaat | EU-resident modellen standaard. Routing buiten de EU wordt geblokkeerd door een guard die dichtvalt, tenzij je het expliciet toestaat. | Rechtstreeks naar een Amerikaanse provider bij elke request, wat er ook in de prompt staat. |
| Persoonsgegevens | Gepseudonimiseerd vóór egress door de firewall, teruggezet in je response. | Wat er in je prompt staat is wat de provider krijgt. |
| Audit trail | Record met alleen metadata van model, provider, regio en services voor elke request, bewaard volgens jouw beleid. | Provider-dashboards, gebouwd voor facturatie in plaats van voor een functionaris gegevensbescherming, en niets dat een request aan een regio koppelt. |
| Retrieval en memory | Memory uit gesprekken en je documenten delen één knowledge graph achter hetzelfde endpoint, en een antwoord komt met de bronnen die het gebruikte. | Van jou om te bouwen: een store, een embedding-pipeline, een chunking-strategie, retrieval-code, en de scheidingslogica die het uit elkaar houdt. |
| Facturatie en contracten | Eén EU-leverancier, één factuur, en gebruik toegewezen per request en per service. | Een contract, een key en een factuur per provider, zonder toewijzing per request overheen. |
| Van model wisselen | Wijzig een string. De router regelt fallback, en verschillen tussen providers worden achter één schema opgevangen. | Een nieuwe SDK, nieuwe auth, een nieuwe payloadvorm en nieuwe foutafhandeling voor elke provider die je erbij neemt. |
- Tijd tot de eerste tokenAkumiEén base_url-wijziging en een key. Dezelfde SDK, dezelfde code, dezelfde middag.Rechtstreeks naar de providerEen key en je draait, tot de eerste compliance-vraag komt.
- Waar de data heen gaatAkumiEU-resident modellen standaard. Routing buiten de EU wordt geblokkeerd door een guard die dichtvalt, tenzij je het expliciet toestaat.Rechtstreeks naar de providerRechtstreeks naar een Amerikaanse provider bij elke request, wat er ook in de prompt staat.
- PersoonsgegevensAkumiGepseudonimiseerd vóór egress door de firewall, teruggezet in je response.Rechtstreeks naar de providerWat er in je prompt staat is wat de provider krijgt.
- Audit trailAkumiRecord met alleen metadata van model, provider, regio en services voor elke request, bewaard volgens jouw beleid.Rechtstreeks naar de providerProvider-dashboards, gebouwd voor facturatie in plaats van voor een functionaris gegevensbescherming, en niets dat een request aan een regio koppelt.
- Retrieval en memoryAkumiMemory uit gesprekken en je documenten delen één knowledge graph achter hetzelfde endpoint, en een antwoord komt met de bronnen die het gebruikte.Rechtstreeks naar de providerVan jou om te bouwen: een store, een embedding-pipeline, een chunking-strategie, retrieval-code, en de scheidingslogica die het uit elkaar houdt.
- Facturatie en contractenAkumiEén EU-leverancier, één factuur, en gebruik toegewezen per request en per service.Rechtstreeks naar de providerEen contract, een key en een factuur per provider, zonder toewijzing per request overheen.
- Van model wisselenAkumiWijzig een string. De router regelt fallback, en verschillen tussen providers worden achter één schema opgevangen.Rechtstreeks naar de providerEen nieuwe SDK, nieuwe auth, een nieuwe payloadvorm en nieuwe foutafhandeling voor elke provider die je erbij neemt.
De residency-vraag
Een EU-regio is geen EU-verwerker.
De gebruikelijke eerste oplossing is een Europese regio kiezen en de residency-vraag gesloten beschouwen. Dat is hij niet. Een regio kiezen verandert waar de compute staat. Het verandert niet wie de data verwerkt of onder welk rechtsstelsel, en persoonsgegevens naar een provider met hoofdkantoor in de VS sturen blijft een doorgifte die een grondslag, een verwerkersovereenkomst en modelcontractbepalingen nodig heeft.
Akumi antwoordt standaard op EU-resident modellen, dus de doorgifte vindt om te beginnen niet plaats. Wil je wel een extern model, dan is dat een expliciet besluit in plaats van een ongeluk: de egress guard valt dicht, dus een verkeerde configuratie levert een geweigerde request op, geen stille export.
| Onderdeel | Akumi | Rechtstreeks naar de provider |
|---|---|---|
| Wie de data verwerkt | Een EU-resident provider, op EU-infrastructuur, standaard. | Een verwerker met hoofdkantoor in de VS, welke regio je ook koos. |
| Papierwerk voor doorgifte | Niet van toepassing op het standaardpad, want er gaat niets de EU uit. | Een grondslag, een verwerkersovereenkomst en modelcontractbepalingen voor elke request met persoonsgegevens. |
| Externe modellen aanzetten | Een expliciet, vastgelegd besluit, afgedwongen door een guard die dichtvalt. | Het standaardgedrag, en het enige gedrag. |
- Wie de data verwerktAkumiEen EU-resident provider, op EU-infrastructuur, standaard.Rechtstreeks naar de providerEen verwerker met hoofdkantoor in de VS, welke regio je ook koos.
- Papierwerk voor doorgifteAkumiNiet van toepassing op het standaardpad, want er gaat niets de EU uit.Rechtstreeks naar de providerEen grondslag, een verwerkersovereenkomst en modelcontractbepalingen voor elke request met persoonsgegevens.
- Externe modellen aanzettenAkumiEen expliciet, vastgelegd besluit, afgedwongen door een guard die dichtvalt.Rechtstreeks naar de providerHet standaardgedrag, en het enige gedrag.
Wat je nog schuldig bent
De SDK geeft je een completion.
Een provider-SDK geeft tokens terug. Alles wat die tokens veilig maakt om aan een klant te tonen is van jou: persoonsgegevens vinden en maskeren op de heenweg en terugzetten op de terugweg, je eigen documenten opslaan en ophalen zonder de ene tenant in de antwoorden van de andere te laten lekken, herhaalde vragen cachen, en genoeg over elke request vastleggen dat iemand later kan zeggen waar hij draaide.
Elk daarvan kost een paar weken de eerste keer en is daarna een blijvend onderhoudsoppervlak, want modellen, aanvallen en regelgeving blijven bewegen. De eerlijke versie van deze vergelijking is niet dat je het niet kunt bouwen. Het is dat je het zult blijven bouwen.
| Onderdeel | Akumi | Rechtstreeks naar de provider |
|---|---|---|
| Persoonsgegevens | Gepseudonimiseerd vóór egress, teruggezet in je response, standaard aan. | Jouw code, jouw regexes, jouw onderhoud. |
| Herhaalde vragen | Exacte en semantische response cache, dus een bijna-duplicaat slaat de inference-post over. | Elke keer opnieuw afgerekend. |
| Waar het draaide | Per request vastgelegd: model, provider, regio en services, alleen metadata. | Een facturatiedashboard, en dat is niet hetzelfde stuk bewijs. |
- PersoonsgegevensAkumiGepseudonimiseerd vóór egress, teruggezet in je response, standaard aan.Rechtstreeks naar de providerJouw code, jouw regexes, jouw onderhoud.
- Herhaalde vragenAkumiExacte en semantische response cache, dus een bijna-duplicaat slaat de inference-post over.Rechtstreeks naar de providerElke keer opnieuw afgerekend.
- Waar het draaideAkumiPer request vastgelegd: model, provider, regio en services, alleen metadata.Rechtstreeks naar de providerEen facturatiedashboard, en dat is niet hetzelfde stuk bewijs.
Meer dan één provider
Eén provider is een integratie. Vier is een onderhoudsproject.
De meeste teams blijven niet bij één provider. Er komt een goedkoper model, een klant vraagt om iets specifieks, een storing dwingt tot een fallback, en ineens draag je meerdere SDKs met verschillende payloadvormen, verschillende auth, verschillende foutsemantiek en verschillend rate-limitgedrag, plus de routinglogica om ertussen te kiezen en de contracten en facturen erachter.
| Onderdeel | Akumi | Rechtstreeks naar de provider |
|---|---|---|
| Een provider erbij | Wijzig een string. Fallback en verschillen tussen providers vangt de router op. | Een nieuwe SDK, nieuwe auth, een nieuwe payloadvorm, nieuwe foutafhandeling. |
| Contracten en facturen | Eén EU-leverancier, één overeenkomst, één factuur. | Van elk één, per provider. |
| Zicht op gebruik | Toegewezen per request en per service over alle providers heen. | Per provider-dashboard, zonder zicht overheen. |
- Een provider erbijAkumiWijzig een string. Fallback en verschillen tussen providers vangt de router op.Rechtstreeks naar de providerEen nieuwe SDK, nieuwe auth, een nieuwe payloadvorm, nieuwe foutafhandeling.
- Contracten en facturenAkumiEén EU-leverancier, één overeenkomst, één factuur.Rechtstreeks naar de providerVan elk één, per provider.
- Zicht op gebruikAkumiToegewezen per request en per service over alle providers heen.Rechtstreeks naar de providerPer provider-dashboard, zonder zicht overheen.
Het eerlijke antwoord
Het prototype was makkelijk. Dit is het deel dat vastloopt.
Kies Akumi als
- Het prototype werkte en nu moet legal, security of je functionaris gegevensbescherming ervoor tekenen.
- Je prompts dossiers, patiëntgegevens of financiële persoonsgegevens dragen.
- Je anders zelf pseudonimisering, scheiding in retrieval en een audit trail zou bouwen.
- Je één EU-leverancier en één factuur wilt in plaats van een providercontract per model.
- Je liever hebt dat je engineers features leveren dan vier provider-integraties onderhouden.
FAQ
Vragen die mensen stellen.
- Is overstappen van OpenAI naar Akumi lastig?
- Nee. Akumi is OpenAI-compatible, dus de migratie is een base_url en een key. Dezelfde client library, dezelfde requestvorm, hetzelfde gedrag bij streaming en tool calling. Er zijn ook eigen SDKs voor PHP, TypeScript en Python.
- Lost een EU-regio van OpenAI of Azure dataresidentie op?
- Het lost op waar de compute draait, niet wie de data verwerkt. Een provider met hoofdkantoor in de VS blijft de verwerker, dus een doorgifte van persoonsgegevens heeft nog steeds een grondslag, een verwerkersovereenkomst en modelcontractbepalingen nodig.
- Kan ik modellen van OpenAI of Anthropic nog op Akumi gebruiken?
- Ja, onder een expliciete routing policy. Externe modellen staan standaard uit en er een bereiken vraagt een gefirewallde payload of een vastgelegde bevestiging. De egress guard valt dicht, dus het gebeurt nooit stil of per ongeluk.
- Wat voegt Akumi toe dat een provider-SDK niet doet?
- Een firewall die pseudonimiseert vóór egress en daarna terugzet, retrieval en memory per eindgebruiker op één knowledge graph, een exacte en semantische response cache, observability per request, en een audit trail met alleen metadata.
- Is Akumi duurder dan rechtstreeks?
- Per token ja: inference wordt in credits afgerekend, en die betalen EU-resident bedienen, de services en één factuur in plaats van meerdere. Daar staat tegenover dat de response cache de inference-post bij herhaalde vragen weghaalt, en de vergelijking waar de meeste teams echt om geven is die met de engineeringtijd om dezelfde laag zelf te bouwen en te onderhouden.
- Worden mijn prompts gebruikt om modellen te trainen?
- Nee. Akumi is een verwerker die handelt op jouw instructies onder een DPA, en de audit trail bevat alleen metadata: prompts, completions en opgehaalde content staan er nooit in.
- Hoe toon ik een auditor aan waar een request draaide?
- Uit het log. Elke request legt het model, de provider en de regio vast die hem bediende, dus residency wordt per request beantwoord in plaats van door naar een beleid of een regio-instelling te wijzen.
- Moet ik met sales praten?
- Nee. Aanmelden is self-serve en de prijzen zijn gepubliceerd. Je hebt een betaalmethode nodig voordat je inference draait, en dan geeft een key plus één base_url je binnen minuten een eerste antwoord.
Andere opties afwegen?
Houd de code, wijzig de bestemming.
Akumi is OpenAI-compatible, dus de migratie is een base_url en een key. Start gratis, stuur een echte request, en zie wat de audit trail je geeft.