[{"data":1,"prerenderedAt":562},["ShallowReactive",2],{"footer-vacatures-nl":3,"use-case-developmentteam-loopt-vast-met-ai-nl":4,"content-by-keys-offers-nl-rescue-sprint,vibe-code-rescue-audit":94,"content-by-keys-useCases-nl-technische-second-opinion-ai,ai-koppelen-aan-bestaande-systemen":356,"content-by-keys-cases-nl-":511,"content-by-keys-buyerTriggers-nl-vastgelopen-met-ai":512},[],{"id":5,"title":6,"body":7,"description":11,"desiredOutcome":14,"extension":26,"hero":27,"key":29,"meta":30,"navigation":31,"path":32,"problem":33,"proof":45,"recognition":57,"recommendedApproach":72,"relations":74,"seo":84,"stem":87,"summary":88,"visuals":89,"__hash__":93},"useCases_nl\u002Fuse-cases\u002Fdevelopmentteam-loopt-vast-met-ai.md","Ons eigen developmentteam loopt technisch vast",{"type":8,"value":9,"toc":10},"minimark",[],{"title":11,"searchDepth":12,"depth":12,"links":13},"",2,[],{"intro":15,"items":16},"Je wilt het bestaande team niet vervangen, maar de technische blokkade wegnemen zodat het team weer zelfstandig verder kan.\n",[17,20,23],{"title":18,"text":19},"Het moeilijke stuk wordt opgelost","Senior engineers pakken gericht het onderdeel aan waarop het team vastloopt.\n",{"title":21,"text":22},"Kennis blijft intern","Jullie engineers begrijpen de oplossing en de belangrijkste afwegingen.\n",{"title":24,"text":25},"Geen extra afhankelijkheid","Na de rescue hoeft 9to5 niet permanent onderdeel van het team te blijven.\n","md",{"intro":28},"Soms heb je geen extra team nodig. Je hebt iemand nodig die één ingewikkeld technisch probleem snel doorgrondt, het samen met je engineers oplost en daarna weer vertrekt. Daar stappen wij graag in.\n","developmentteam-loopt-vast-met-ai",{},true,"\u002Fuse-cases\u002Fdevelopmentteam-loopt-vast-met-ai",{"intro":34,"causes":35},"AI-projecten combineren meerdere disciplines. Zelfs een sterk developmentteam hoeft niet op ieder specialistisch onderdeel direct ervaring te hebben.\n",[36,39,42],{"title":37,"text":38},"Het probleem is multidisciplinair","Softwarearchitectuur, modellen, data, integraties en observability raken elkaar.\n",{"title":40,"text":41},"Ervaring ontbreekt met deze specifieke failure mode","Sommige problemen zijn veel sneller op te lossen wanneer je ze eerder hebt gezien.\n",{"title":43,"text":44},"Intern experimenteren wordt duur","Na meerdere mislukte routes kost verder zoeken meer dan tijdelijk specialistische hulp.\n",{"intro":46,"points":47},"Zo willen wij werken: senior engineering inzetten waar het moeilijk wordt en weer vertrekken zodra het eigen team verder kan.\n",[48,51,54],{"title":49,"text":50},"Engineers werken met engineers","Geen advieslaag tussen het probleem en de mensen die de code daadwerkelijk aanpassen.\n",{"title":52,"text":53},"Bestaande stack blijft uitgangspunt","We voeren niet standaard een nieuwe tool of architectuur in.\n",{"title":55,"text":56},"Overdracht vanaf het begin","De oplossing wordt niet onnodig afhankelijk van degene die hem heeft gebouwd.\n",{"intro":58,"signals":59},"Een goed softwareteam heeft niet vanzelf alle ervaring met agents, LLM's, agentic coding (Claude Code, Codex) en productie-AI in huis.\n",[60,63,66,69],{"title":61,"text":62},"Het team blijft op hetzelfde probleem terugkomen","Er worden verschillende oplossingen geprobeerd zonder structurele doorbraak.\n",{"title":64,"text":65},"AI-specifieke keuzes blijven onzeker","Modelgedrag, evals, agentarchitectuur of retrieval vragen andere ervaring.\n",{"title":67,"text":68},"Een integratie blijkt veel lastiger dan verwacht","Het probleem zit op de grens tussen bestaande software en de nieuwe AI-functionaliteit.\n",{"title":70,"text":71},"Een senior hire is disproportioneel","Je hebt specifieke expertise nu nodig, maar niet per se permanent.\n",{"intro":73},"Als het probleem voldoende scherp is, stappen we met een Rescue Sprint direct naast het team in. We werken in de bestaande codebase, lossen de blokkade op en dragen de relevante kennis mee over. Bij een onduidelijke hoofdoorzaak beginnen we eerst met een audit.\n",{"buyerTriggerKeys":75,"primaryOfferKey":77,"offerKeys":78,"caseKeys":80,"relatedUseCaseKeys":81},[76],"vastgelopen-met-ai","rescue-sprint",[77,79],"vibe-code-rescue-audit",[],[82,83],"technische-second-opinion-ai","ai-koppelen-aan-bestaande-systemen",{"title":85,"description":86},"Developmentteam loopt vast met AI | 9to5 software","Developmentteam vast met AI-agents of agentic coding (Claude Code, Codex)? 9to5 stapt tijdelijk in, lost het technische stuk op en draagt het weer over.\n","use-cases\u002Fdevelopmentteam-loopt-vast-met-ai","Het team kan prima software bouwen, maar mist specifieke senior ervaring om een lastig AI-probleem technisch goed op te lossen.\n",{"hero":90,"problem":91,"proof":92},"sq-tangle-knot","sq-orient-options","ls-rescue-repair","e_yVBDKQwBGTMsdGXyRB9tXebXYZGwp2YK9ooOvu2qg",[95,223],{"id":96,"title":97,"body":98,"catalogue":102,"cta":103,"description":11,"extension":26,"fit":108,"hero":114,"key":77,"meta":117,"navigation":31,"next":118,"outcome":131,"path":143,"price":144,"process":148,"proof":163,"relations":177,"scope":182,"seo":210,"stem":213,"summary":214,"summaryPanel":215,"visuals":220,"__hash__":222},"offers_nl\u002Foffers\u002Frescue-sprint.md","Rescue Sprint",{"type":8,"value":99,"toc":100},[],{"title":11,"searchDepth":12,"depth":12,"links":101},[],null,{"title":104,"body":105,"primaryCta":106,"local":107},"Weet je wat er stuk is?","Leg het technische probleem aan ons voor. Als het scherp genoeg is, hoeven we er geen extra audit tussen te verkopen.\n","Plan een Rescue Sprint","Tijdelijke senior engineering vanuit Delft, inzetbaar voor technische AI- en softwareproblemen in de regio.\n",{"title":109,"intro":110,"useCaseKeys":111},"Wanneer past dit aanbod?","Als het technische probleem scherp genoeg is om direct te repareren.\n",[112,83,113,29],"vast-op-auth-database-of-rechten","tests-evals-monitoring-voor-ai",{"headline":115,"intro":116,"primaryCta":106},"Eén duidelijk technisch probleem. Eén week senior engineering.","Je weet waar het probleem zit, maar je team krijgt het niet opgelost of mist precies de specialistische ervaring die nu nodig is. Wij stappen gericht in, repareren het moeilijke stuk en zorgen dat jullie daarna weer verder kunnen.\n",{},{"title":119,"items":120},"Wat gebeurt er daarna?",[121,124,127],{"title":122,"text":123},"Klaar? Dan gaan wij weg.","Als jullie zelfstandig verder kunnen, is de Sprint geslaagd.\n",{"title":125,"text":126,"offerKey":77},"Nog een duidelijk rescue-doel?","Dan kun je een volgende Sprint als nieuwe vaste scope inzetten.\n",{"title":128,"text":129,"offerKey":130},"Blijkt het groter dan een Sprint?","Dan scopen we Build & Integrate. Is de oorzaak toch onduidelijk, dan past eerst de Rescue Audit.\n","build-integrate",{"title":132,"items":133},"Na afloop heb je...",[134,137,140],{"title":135,"text":136},"Het concrete probleem is aangepakt","De afgesproken technische blokkade is opgelost of aantoonbaar verder gebracht.\n",{"title":138,"text":139},"De wijziging is professioneel neergezet","Waar nodig voegen we tests, evals, guardrails of productie-randvoorwaarden toe.\n",{"title":141,"text":142},"Je team kan weer verder","Code, keuzes en vervolg zijn gedocumenteerd en technisch overgedragen.\n","\u002Foffers\u002Frescue-sprint",{"label":145,"suffix":146,"type":147},"€5.950 excl. btw","per Sprint","fixed",{"title":149,"steps":150},"Zo werkt het.",[151,154,157,160],{"title":152,"text":153},"Rescue-doel bevestigen","We checken of het probleem scherp genoeg is voor een Sprint.\n",{"title":155,"text":156},"Context + code begrijpen","We lezen precies genoeg om verantwoord in te grijpen.\n",{"title":158,"text":159},"Oplossen + testen","We implementeren de fix en voegen de benodigde kwaliteitslaag toe.\n",{"title":161,"text":162},"Documenteren + overdragen","We leggen keuzes vast en zorgen dat jullie team weer zelfstandig verder kan.\n",{"title":164,"intro":165,"points":166,"caseKeys":176},"Waarom moet je dit geloven?","Dit is precies het soort werk waarvoor senior engineers waardevol zijn: snel een onbekende codebase begrijpen, het moeilijke stuk oplossen en weer vertrekken.\n",[167,170,173],{"title":168,"text":169},"Senior AI + software engineers","We stappen in waar het ingewikkeld wordt en vertrekken als het klaar is.\n",{"title":171,"text":172},"We werken in wat er al staat","We verwachten niet dat je eerst alles naar onze favoriete stack migreert.\n",{"title":174,"text":175},"Van jullie zodra het staat","We documenteren, dragen over en vertrekken zodra jullie zelfstandig verder kunnen.\n",[],{"buyerTriggerKeys":178,"useCaseKeys":179,"relatedOfferKeys":180,"caseKeys":181},[76],[112,83,113,29],[79,130],[],{"title":183,"intro":184,"activities":185,"deliverables":194,"exclusions":203},"Wat zit er in dit aanbod?","Eén Sprint heeft één duidelijk rescue-doel. Die begrenzing houdt het snel en eerlijk.\n",{"intro":186,"items":187},"We doen wat technisch nodig is om het afgesproken probleem verantwoord aan te pakken.\n",[188,189,190,191,192,193],"Relevante code en context begrijpen","Hoofdoorzaak reproduceren en bevestigen","Gerichte fix of technische verbetering implementeren","Relevante tests, evals of checks toevoegen","Integratie, deployment of data aanpassen waar dat binnen het doel nodig is","Technische keuzes vastleggen en overdragen",{"intro":195,"items":196},"Werkende engineering in de bestaande codebase, geen adviesdocument dat iemand anders nog moet uitvoeren.\n",[197,198,199,200,201,202],"Geïmplementeerde technische wijziging","Relevante tests of kwaliteitschecks","Werkende code in de afgesproken omgeving","Documentatie van belangrijke keuzes","Handover aan het eigen team","Duidelijkheid over eventueel resterend vervolg",{"intro":204,"items":205},"Een Sprint is afgebakend en wordt niet vanzelf een open project.\n",[206,207,208,209],"Meerdere losstaande rescue-doelen tegelijk","Onbegrensde refactor van de hele codebase","Grote nieuwe productfeatures buiten het rescue-doel","Automatische verlenging of retainer",{"title":211,"description":212},"Rescue Sprint | Senior AI & software engineering | 9to5 software","Eén week senior engineering voor een technische blokkade in AI, een AI-agent of vibe-coded software. Repareren, testen, documenteren en overdragen, €5.950 excl. btw.\n","offers\u002Frescue-sprint","Eén week senior engineering gericht op één duidelijk technisch rescue-doel. Zonder retainer en zonder eindeloos traject.\n",{"qualifier":216,"result":217,"duration":218,"nextStep":219},"Per Sprint · één duidelijk rescue-doel","De afgesproken technische blokkade opgelost, getest en overgedragen","Eén week","Jullie nemen het over, of een volgende Sprint voor een nieuw doel",{"hero":90,"proof":221,"process":92},"sq-guardrails-check","gRT8a4vsoB0RXGLaPdiiEFl8C_da9ls2xSKt9d0Be2A",{"id":224,"title":225,"body":226,"catalogue":102,"cta":230,"description":11,"extension":26,"fit":235,"hero":242,"key":79,"meta":245,"navigation":31,"next":246,"outcome":257,"path":268,"price":269,"process":271,"proof":284,"relations":297,"scope":311,"seo":343,"stem":346,"summary":347,"summaryPanel":348,"visuals":353,"__hash__":355},"offers_nl\u002Foffers\u002Fvibe-code-rescue-audit.md","Vibe Code Rescue Audit",{"type":8,"value":227,"toc":228},[],{"title":11,"searchDepth":12,"depth":12,"links":229},[],{"title":231,"body":232,"primaryCta":233,"local":234},"Geen idee meer wat je moet fixen?","Laat ons eerst uitzoeken wat je daadwerkelijk hebt. Daarna kun je een technische beslissing nemen zonder blind door te prompten of alles weg te gooien.\n","Boek een Rescue Audit","Vibe Code Rescue door senior engineers vanuit Delft, voor teams in Delft, Den Haag, Rotterdam en omgeving.\n",{"title":109,"intro":236,"useCaseKeys":237},"Als je voelt dat het technisch niet goed zit, maar de werkelijke oorzaak of omvang nog niet duidelijk is.\n",[238,239,240,241],"vibe-coded-app-professionaliseren","ai-agent-niet-betrouwbaar","gegenereerde-code-niet-meer-begrijpelijk","vibe-code-project-vastgelopen",{"headline":243,"intro":244,"primaryCta":233},"Weet wat er echt mis is voordat je alles opnieuw bouwt.","Je hebt al software, maar weet niet meer welke problemen oppervlakkig zijn en welke structureel. Wij reconstrueren hoe het systeem werkt, scheiden technische schuld van echte risico's en geven je een geprioriteerde route vooruit.\n",{},{"title":119,"items":247},[248,251,254],{"title":249,"text":250,"offerKey":77},"Een duidelijk rescue-doel?","Dan kunnen we het gericht aanpakken in een Rescue Sprint.\n",{"title":252,"text":253,"offerKey":130},"Blijkt het een groter bouwproject?","Dan scopen we Build & Integrate als vaste opdracht.\n",{"title":255,"text":256},"Blijkt er weinig mis?","Dan krijg je dat ook gewoon te horen. Een vervolg is niet verplicht.\n",{"title":132,"items":258},[259,262,265],{"title":260,"text":261},"Technische grip op wat er staat","Architectuur, belangrijkste afhankelijkheden en kritieke risico's zijn weer inzichtelijk.\n",{"title":263,"text":264},"Een geprioriteerd rescueplan","Je weet wat prima kan blijven, wat echt moet veranderen en in welke volgorde.\n",{"title":266,"text":267},"Een besluit over de vervolgaanpak","Fixen, gedeeltelijk herbouwen, groter doorontwikkelen of niets doen wordt een bewuste keuze.\n","\u002Foffers\u002Fvibe-code-rescue-audit",{"label":270,"type":147},"€2.950 excl. btw",{"title":149,"steps":272},[273,275,278,281],{"title":152,"text":274},"We bepalen welke vragen de Audit moet beantwoorden en waar de grootste onzekerheid zit.\n",{"title":276,"text":277},"Code + systeem reconstrueren","We lezen architectuur, code, deployment, dataflows en relevante afhankelijkheden.\n",{"title":279,"text":280},"Problemen prioriteren","We onderscheiden cosmetische schuld, ontwikkelblokkades en echte productie- of securityrisico's.\n",{"title":282,"text":283},"Rescueplan + debrief","Je krijgt een concrete route met wat kan blijven, wat moet veranderen en wat daarna logisch is.\n",{"title":164,"intro":285,"points":286,"caseKeys":296},"Een bestaande codebase beoordelen vraagt meer dan een automatische quality score. Het vraagt senior engineers die kunnen zien welke problemen daadwerkelijk pijn doen.\n",[287,290,293],{"title":288,"text":289},"We werken juist in bestaande software","Een rommelige of AI-gegenereerde codebase is geen reden om automatisch opnieuw te beginnen.\n",{"title":291,"text":292},"Software engineering én AI","We bekijken zowel gewone production-grade problemen als AI-specifieke failure modes.\n",{"title":294,"text":295},"Vervolgwerk is geen voorwaarde","Als de beste conclusie is dat je huidige route prima is, mag het traject daar eindigen.\n",[],{"buyerTriggerKeys":298,"useCaseKeys":299,"relatedOfferKeys":309,"caseKeys":310},[76],[238,300,239,240,301,302,303,304,82,305,306,307,308,241],"ai-prototype-naar-productie","ai-code-breekt-steeds","security-en-privacy-ai-oplossing","ai-oplossing-te-langzaam","ai-oplossing-te-duur","ai-project-overnemen-van-andere-leverancier","ai-experiment-heeft-echte-gebruikers","prototype-naar-onderhoudbaar-softwareproduct","weg-bij-ai-platform-of-leverancier",[77,130],[],{"title":183,"intro":312,"activities":313,"deliverables":325,"exclusions":336},"Een technische diagnose van één bestaande applicatie of codebase, gericht op besluitvorming.\n",{"intro":314,"items":315},"We onderzoeken breed genoeg om structurele oorzaken te vinden, maar zonder er een theoretische code-review van te maken.\n",[316,317,318,319,320,321,322,323,324],"Architectuur en codekwaliteit onderzoeken","Dependencies en technische schuld beoordelen","Authentication en autorisatie bekijken","Datalaag en relevante integraties onderzoeken","Deployment en foutafhandeling beoordelen","Tests, logging en monitoring bekijken","Securityrisico's op hoofdlijnen inventariseren","AI-specifieke failure modes onderzoeken","Maintainability en lock-in beoordelen",{"intro":326,"items":327},"Je krijgt een technisch oordeel waar je daadwerkelijk een vervolg op kunt baseren.\n",[328,329,330,331,332,333,334,335],"Architectuuroverzicht","Geprioriteerde probleem- en risicolijst","Wat kan blijven","Wat moet worden aangepast","Wat eventueel opnieuw moet","Advies: fix \u002F partially rebuild \u002F rebuild","Voorgestelde volgorde en omvang van vervolg","Technische debrief met senior engineer",{"intro":337,"items":338},"De Audit levert begrip en een plan. Grote fixes worden niet stilletjes onderdeel van de analyse.\n",[339,340,341,342],"Volledige reparatie van de codebase","Complete rewrite","Onbegrensde pentest of formele security-audit","Productontwikkeling buiten kleine diagnostische wijzigingen",{"title":344,"description":345},"Vibe Code Rescue Audit | Vastgelopen met AI-code | 9to5 software","Vibe-coded app (Lovable, Cursor, Bolt, Replit) of AI-project vastgelopen? 9to5 onderzoekt architectuur, code, security, tests en deployment en geeft een rescueplan.\n","offers\u002Fvibe-code-rescue-audit","We onderzoeken wat je hebt, wat prima kan blijven, waar de echte risico's zitten en hoe je weer verantwoord verder kunt.\n",{"qualifier":349,"result":350,"duration":351,"nextStep":352},"Vaste prijs · één bestaande applicatie of codebase","Technische grip op wat er staat en een geprioriteerd rescueplan","Circa twee weken","Een Rescue Sprint voor het belangrijkste probleem, of zelf verder",{"hero":90,"proof":91,"process":354},"ls-route-converge","UjuKAihf8tDHNo9cRdweAUPc4Fq7PPeW-wynNvGAB-I",[357,433],{"id":358,"title":359,"body":360,"description":11,"desiredOutcome":364,"extension":26,"hero":376,"key":82,"meta":378,"navigation":31,"path":379,"problem":380,"proof":392,"recognition":404,"recommendedApproach":419,"relations":421,"seo":426,"stem":429,"summary":430,"visuals":431,"__hash__":432},"useCases_nl\u002Fuse-cases\u002Ftechnische-second-opinion-ai.md","We willen een onafhankelijke technische second opinion",{"type":8,"value":361,"toc":362},[],{"title":11,"searchDepth":12,"depth":12,"links":363},[],{"intro":365,"items":366},"Je wilt geen extra mening om de discussie groter te maken. Je wilt voldoende technische duidelijkheid om zelf een betere beslissing te nemen.\n",[367,370,373],{"title":368,"text":369},"Feiten en aannames uit elkaar","Je ziet welke technische conclusies hard zijn en waar nog onzekerheid zit.\n",{"title":371,"text":372},"Alternatieven worden zichtbaar","Je weet of de voorgestelde route echt de enige logische optie is.\n",{"title":374,"text":375},"Een concrete volgende beslissing","Na de review weet je wat je moet onderzoeken, behouden, aanpassen of juist laten.\n",{"intro":377},"Misschien zegt je leverancier dat alles opnieuw moet. Misschien denkt je eigen team juist dat het prima zit. Als er veel geld of risico aan de volgende stap hangt, kan een onafhankelijke technische blik veel opleveren.\n",{},"\u002Fuse-cases\u002Ftechnische-second-opinion-ai",{"intro":381,"causes":382},"Technische keuzes zijn niet volledig objectief. Iedereen kijkt vanuit eigen ervaring, belangen en voorkeuren naar dezelfde situatie.\n",[383,386,389],{"title":384,"text":385},"Leveranciers kennen vooral hun eigen gereedschap","Een voorstel kan onbewust sturen naar oplossingen die goed bij de leverancier passen.\n",{"title":387,"text":388},"Bestaande teams raken gewend aan beperkingen","Wat intern normaal voelt, kan voor een buitenstaander een duidelijke technische schuld zijn.\n",{"title":390,"text":391},"Grote besluiten worden te vroeg definitief","Soms ontbreekt nog bewijs voor aannames waarop een ingrijpende keuze wordt gebaseerd.\n",{"intro":393,"points":394},"Een goede second opinion verkoopt niet automatisch een groter vervolgtraject. Het resultaat mag ook gewoon zijn dat de bestaande route prima is.\n",[395,398,401],{"title":396,"text":397},"Engineers first","De beoordeling wordt gedaan vanuit technische uitvoerbaarheid en risico.\n",{"title":399,"text":400},"Build, buy of niets veranderen","We hebben geen belang bij één specifieke technische uitkomst.\n",{"title":402,"text":403},"Vervolg is niet verplicht","Als de conclusie duidelijk is, kan het traject daar gewoon eindigen.\n",{"intro":405,"signals":406},"Een second opinion is vooral zinvol wanneer de volgende technische stap groot, duur of moeilijk terug te draaien is.\n",[407,410,413,416],{"title":408,"text":409},"Een leverancier wil veel opnieuw bouwen","Je wilt weten of dat technisch noodzakelijk is of vooral de makkelijkste route voor hen.\n",{"title":411,"text":412},"Interne meningen lopen uiteen","Verschillende engineers beoordelen dezelfde risico's anders.\n",{"title":414,"text":415},"De architectuur voelt ingewikkelder dan nodig","Er worden veel nieuwe tools, platforms of lagen voorgesteld.\n",{"title":417,"text":418},"Je staat voor een grote investering","Voor je doorgaat wil je weten of de technische fundering logisch is.\n",{"intro":420},"De Vibe Code Rescue Audit past hier als onafhankelijke technische review. We bekijken wat er daadwerkelijk staat, toetsen de belangrijkste aannames en geven een concrete technische debrief. Vervolgwerk is alleen nodig als daar inhoudelijk aanleiding voor is.\n",{"buyerTriggerKeys":422,"primaryOfferKey":79,"offerKeys":423,"caseKeys":424,"relatedUseCaseKeys":425},[76],[79,77],[],[305,308],{"title":427,"description":428},"Technische second opinion voor AI-project | 9to5 software","Onafhankelijke technische second opinion nodig voor een AI-oplossing, architectuur of leverancier? Senior engineers van 9to5 beoordelen wat er ligt.\n","use-cases\u002Ftechnische-second-opinion-ai","Er ligt al een architectuur, oplossing of voorstel, maar je wilt weten of de technische keuzes logisch zijn voordat je verder investeert.\n",{"hero":91,"problem":221,"proof":354},"U88B-bQ-O0S74WDL1Ctxh2XEx8C-g2fhRzY_iWFctXU",{"id":434,"title":435,"body":436,"description":11,"desiredOutcome":440,"extension":26,"hero":452,"key":83,"meta":454,"navigation":31,"path":455,"problem":456,"proof":468,"recognition":480,"recommendedApproach":495,"relations":497,"seo":502,"stem":505,"summary":506,"visuals":507,"__hash__":510},"useCases_nl\u002Fuse-cases\u002Fai-koppelen-aan-bestaande-systemen.md","We krijgen de oplossing niet gekoppeld aan bestaande systemen",{"type":8,"value":437,"toc":438},[],{"title":11,"searchDepth":12,"depth":12,"links":439},[],{"intro":441,"items":442},"De AI hoort geen los eiland te blijven, maar een betrouwbaar onderdeel te worden van de systemen en processen die er al zijn.\n",[443,446,449],{"title":444,"text":445},"Betrouwbare gegevensuitwisseling","Data komt op het juiste moment, in het juiste formaat en bij het juiste systeem terecht.\n",{"title":447,"text":448},"Fouten zijn beheersbaar","Timeouts, duplicaten en tijdelijke storingen leiden niet direct tot onvoorspelbaar gedrag.\n",{"title":450,"text":451},"Rechten blijven kloppen","De integratie respecteert bestaande gebruikers, rollen en toegangsregels.\n",{"intro":453},"De AI-demo werkt. Alleen moet hij nog gegevens uit systeem A halen, iets in systeem B wijzigen en rekening houden met rechten uit systeem C. Daar wordt een AI-project vaak een serieus software-engineeringproject.\n",{},"\u002Fuse-cases\u002Fai-koppelen-aan-bestaande-systemen",{"intro":457,"causes":458},"Een integratie is meer dan een lijntje tussen twee blokken in een architectuurdiagram. Hij moet ook met de praktijk kunnen omgaan.\n",[459,462,465],{"title":460,"text":461},"Systemen spreken verschillende talen","Datamodellen, statussen en verantwoordelijkheden sluiten zelden één-op-één op elkaar aan.\n",{"title":463,"text":464},"Externe systemen zijn niet altijd beschikbaar","Retries, queues en foutafhandeling worden belangrijk zodra de koppeling productie raakt.\n",{"title":466,"text":467},"AI-acties hebben echte gevolgen","Wanneer een agent iets mag wijzigen, moet duidelijk zijn wie verantwoordelijk is en wat er gebeurt bij een fout.\n",{"intro":469,"points":470},"Koppelingen maken hoort bij de kern van hoe 9to5 software bouwt. AI is pas nuttig als hij veilig kan samenwerken met echte data, software en mensen.\n",[471,474,477],{"title":472,"text":473},"Bestaande software is het vertrekpunt","De organisatie hoeft zich niet eerst aan de AI-oplossing aan te passen.\n",{"title":475,"text":476},"Engineering rond de API","We ontwerpen ook retries, foutafhandeling, logging en rechten.\n",{"title":478,"text":479},"Geen demo-integraties","De koppeling moet onder echte omstandigheden bruikbaar blijven.\n",{"intro":481,"signals":482},"Vaak is het AI-gedeelte al bewezen en zit de echte technische blokkade in alles eromheen.\n",[483,486,489,492],{"title":484,"text":485},"De API doet net niet wat je nodig hebt","Documentatie is beperkt, verouderd of de gewenste flow past niet netjes op de beschikbare endpoints.\n",{"title":487,"text":488},"Authentication tussen systemen loopt vast","Tokens, serviceaccounts of user delegation maken de koppeling ingewikkelder.\n",{"title":490,"text":491},"Data loopt uit elkaar","Verschillende systemen gebruiken andere identifiers, statussen of datamodellen.\n",{"title":493,"text":494},"De happy flow werkt, fouten niet","Zodra een extern systeem tijdelijk niet beschikbaar is, raakt de workflow de draad kwijt.\n",{"intro":496},"Als de gewenste koppeling duidelijk is, pakken we hem direct aan in een Rescue Sprint. Blijkt tijdens de intake dat er eigenlijk een compleet nieuw geïntegreerd onderdeel nodig is, dan past Build & Integrate beter.\n",{"buyerTriggerKeys":498,"primaryOfferKey":77,"offerKeys":499,"caseKeys":500,"relatedUseCaseKeys":501},[76],[77,130],[],[112,305],{"title":503,"description":504},"ChatGPT of Claude koppelen aan je software | 9to5 software","ChatGPT, Claude of OpenAI koppelen aan je software? 9to5 koppelt AI aan bestaande API's, databases en bedrijfsprocessen.\n","use-cases\u002Fai-koppelen-aan-bestaande-systemen","De AI werkt op zichzelf, maar de echte waarde zit achter API's, databases en bedrijfssoftware waar de integratie vastloopt.\n",{"hero":508,"problem":90,"proof":509},"sq-connect-nodes","ls-system-connect","o17isj8ZRicHE1t9xKqCrsF8ILEZ4jGJtee4HdYhDIY",[],[513],{"id":514,"title":515,"approach":516,"body":530,"cta":534,"description":11,"extension":26,"hero":537,"key":76,"label":539,"meta":540,"navigation":31,"path":541,"proof":542,"relations":551,"seo":555,"stem":558,"summary":559,"visuals":560,"__hash__":561},"buyerTriggers_nl\u002Fbuyer-triggers\u002Fvastgelopen-met-ai.md","We hebben al iets, maar zitten vast.",{"title":517,"steps":518},"Wij stappen in, begrijpen, repareren en dragen over.",[519,521,524,527],{"title":152,"text":520},"We bepalen wat er werkelijk misgaat, wat urgent is en wat na de rescue aantoonbaar beter moet zijn.\n",{"title":522,"text":523},"Context en code begrijpen","We lezen de code, architectuur, dataflows, integraties en deployment totdat duidelijk is waar het probleem vandaan komt.\n",{"title":525,"text":526},"Oplossen en testen","We repareren gericht, voegen waar nodig tests, evals en guardrails toe en controleren of de oplossing ook onder echte omstandigheden werkt.\n",{"title":528,"text":529},"Documenteren en overdragen","We leggen keuzes vast, ruimen kritieke technische schuld op en zorgen dat jullie team weer zelfstandig verder kan.\n",{"type":8,"value":531,"toc":532},[],{"title":11,"searchDepth":12,"depth":12,"links":533},[],{"title":535,"body":536},"Zit je vast met AI of vibe-coded software?","Leg kort uit wat er staat en waar het misgaat. Wij kijken ernaar en zeggen snel wat verstandig is om te repareren, te behouden of opnieuw neer te zetten.\n",{"intro":538},"Je hoeft niet opnieuw te beginnen omdat het ingewikkeld is geworden. Wij stappen in, ook bij een vibe-coded app of door AI-tools als Claude Code, Codex of Cursor gegenereerde code, begrijpen wat er staat, vinden waar het echt misgaat en maken het weer technisch beheersbaar.\n","Vastgelopen met AI",{},"\u002Fbuyer-triggers\u002Fvastgelopen-met-ai",{"intro":543,"points":544},"Een bestaande codebase beoordelen vraagt meer dan een automatische quality score. Het vraagt senior engineers die zien welke problemen echt pijn doen en die gericht kunnen repareren.\n",[545,546,548],{"title":288,"text":289},{"title":291,"text":547},"We kijken naar gewone productieproblemen en naar AI-specifieke failure modes, zoals onbetrouwbare output en ontbrekende evals.\n",{"title":549,"text":550},"Daarna weer zelfstandig verder","We documenteren keuzes en ruimen kritieke technische schuld op, zodat jullie team weer zelf verder kan.\n",{"useCaseKeys":552,"offerKeys":553,"caseKeys":554},[238,300,239,240,301,112,83,302,303,304,113,29,82,305,306,307,308,241],[79,77,130],[],{"title":556,"description":557},"Vastgelopen met AI? Rescue door senior engineers | 9to5 software","Vast met een AI-agent, prototype of vibe-coded app (Lovable, Cursor, Bolt, Replit)? We analyseren wat misgaat, repareren gericht en maken het onderhoudbaar.\n","buyer-triggers\u002Fvastgelopen-met-ai","Er staat al iets, maar het is onbetrouwbaar, onbegrijpelijk of technisch vastgelopen. We moeten het weer beheersbaar krijgen.\n",{"hero":90,"proof":92,"approach":92},"5RWUrYr18bttn78qLfKP0lXDzaVNG7A5bCQ-IaKfD_A",1792049911903]