Let’s get Sturdy
Leestijd 4 minuten

AI door de ogen van een programmeur: Agent rules & skills.

Hoe wij AI door middel van Agent Rules & Skills trainen om de perfecte code voor jouw project te schrijven

Kort samengevat (TL;DR):

In dit artikel:

AI-tools helpen ons sneller te ontwikkelen, maar zonder de juiste sturing doen ze maar wat. Door gebruik te maken van zogenaamde ‘Agent Rules’, trainen we onze AI-assistenten om te werken als ervaren developers. We dwingen de AI om onze strenge kwaliteits- en veiligheidsstandaarden te volgen en de context van jouw project te begrijpen. Zo combineren we de snelheid van AI met de zekerheid van veilige code van topkwaliteit.

AI-tools zoals GitHub Copilot of Codex in onze code-editors zijn niet meer weg te denken in modern (web)development. Ze helpen ons sneller en efficiënter te werken. Maar wat veel mensen zich niet realiseren, is dat een AI ‘out of the box’ eigenlijk een beetje een ongeleid projectiel is.

Zonder de juiste sturing kent zo’n AI duizenden programmeertalen, frameworks en stijlen. Als we de AI gewoon zijn gang laten gaan, verzint hij bij elke vraag zelf een “best practice”. Dat klinkt leuk, maar voor de stabiliteit en veiligheid van jouw project willen we dat natuurlijk niet. Wij willen dat de AI codeert volgens onze strenge standaarden.

Daarom maken wij gebruik van Agent Rules en Skills. Maar wat is dat precies, en waarom is dat belangrijk voor jouw project?

Agent Rules & Skills: de AI digitaal inwerken

Vergelijk het met het aannemen van een nieuwe medewerker. Zelfs de meest briljante programmeur heeft een “onboarding” nodig om te leren hoe het team werkt, welke regels er gelden en hoe de systemen in elkaar zitten.

Met Agent Rules (of systeemregels) doen we exact hetzelfde, maar dan voor onze AI-assistent. We hebben een set regels geschreven – een soort digitaal handboek – die we inladen voordat we beginnen met coderen. We geven de AI hiermee een specifieke rol en een duidelijke set vaardigheden (skills).

Deze rules kunnen wij bedenken op basis van specifieke programmeerkennis (voordat AI zich ermee bemoeide, programmeerden wij alles zelf) en ervaring sinds 2008 in het ontwikkelen van maatwerk WordPress websites. Al die kennis en ervaring vormen de basis voor onze agent rules.

Responsive website ontwerp voor optimale werking op alle apparaten met Sturdy Digital.

Hoe werkt dit in de praktijk?

Door onze specifieke set regels in te laden, zorgen we ervoor dat de AI-assistent niet zomaar wat doet, maar heel gericht met ons samenwerkt. Onze configuratie zorgt er onder andere voor dat de AI:

  • Zich gedraagt als een Senior Developer: We vertellen de AI letterlijk dat hij de rol van een ervaren Full-stack/WordPress developer moet aannemen. Hierdoor komt hij met slimmere, robuustere oplossingen.
  • Onze veiligheids- en kwaliteitsstandaarden volgt: De AI wordt gedwongen om zich strikt te houden aan de industriestandaarden (zoals PSR-12 voor PHP) en schrijft uitsluitend veilige database-queries.
  • Eerst de context leest: Voordat de AI nieuwe code voorstelt, moet hij eerst de bestaande code in jouw project analyseren. Zo voorkomen we dat hij onnodig nieuwe structuren of externe pakketten introduceert. Alles sluit naadloos op elkaar aan. We bouwen dus code in jouw project en niet naast jouw project.
  • Onze specifieke aanpak begrijpt: Werken met React binnen WordPress vereist een specifieke werkwijze. Onze AI kent de regels en weet precies welke pakketten hij daarvoor moet inzetten.

Flexibel per project: De “Overwrites”.

Elk project is uniek en soms heeft een klant specifieke wensen of een afwijkende infrastructuur. Het mooie van onze setup is dat we deze Agent Rules modulair hebben opgebouwd.

We hebben onze ijzersterke basisregels, maar we kunnen per project zogenaamde “overwrites” inladen. Heeft jouw project een specifieke set extra regels nodig voor bijvoorbeeld een koppeling met een extern CRM? Dan maken we daar een aparte set instructies voor aan. De AI past zich moeiteloos aan naar de context van jouw specifieke applicatie.

Wat betekent dit voor jou als klant?

Door de inzet van deze slimme Agent Rules benutten we de voordelen van AI, zonder in te leveren op kwaliteit. Het resultaat?

  • Hogere kwaliteit code: Minder kans op bugs en veiligheidslekken omdat de AI niet mag afwijken van onze standaarden.
  • Snellere doorlooptijd: Onze developers hoeven de AI niet constant te corrigeren en kunnen zich focussen op de complexe, creatieve logica van jouw project.
  • Toekomstbestendig: Omdat de AI rekening houdt met de al bestaande code, blijft het project schoon, overzichtelijk en makkelijk over te dragen of uit te breiden in de toekomst.

AI is een fantastische tool, maar het is pas echt van waarde als je het de juiste richting op stuurt. En dat is precies hoe wij het inzetten voor jouw digitale succes.

Delano, front-end developer bij Sturdy Digital
Delano
Front-end developer
Delano werkt sinds de zomer van 2022 bij Sturdy Digital als front-end developer. Hij ontwikkelt de voorkant van onze websites: alles dat de gebruiker ziet. Dat betekent dat hij programmeert in HTML, CSS en Javascript. Delano zorgt ervoor dat zijn code niet alleen perfect werkt, maar ook lichtgewicht is en snel laadt.
Bekijk profiel van Delano

Ready to get sturdy?

Wil jij ook een website die écht waarde toevoegt? Bel Sturdy. Hij gaat graag met je in gesprek omtrent jouw digitale vraag. Je komt er hoe dan ook wijzer uit. Geen zorgen, geheel vrijblijvend én zonder beren op de weg.

  • Sturdy asterisks Kwalitatieve websites sinds 1999
  • Sturdy asterisks Kies een website die voor je werkt
  • Sturdy asterisks Een compleet team van WordPress specialisten

Hoe kunnen we je helpen?

"*" geeft vereiste velden aan