De impact van AI Agents op het ontwikkelen van Drupal websites
Stel je voor... Je werkt aan een nieuwe Drupal website en moet een afbeeldingsveld toevoegen aan een contenttype. Normaal gesproken ga je naar de backend van Drupal, zoek je de juiste instellingen en stel je het veld handmatig in. Maar wat als je gewoon tegen je Drupal website kon zeggen?
"Maak een afbeeldingsveld bij het content type ‘Artikelen’ en noem het 'Mijn Afbeeldingen’ en zorg ervoor dat alleen beheerders het kunnen zien."
Met AI Agents is dit nu al mogelijk. AI Agents kunnen instructies begrijpen en automatisch de juiste configuraties instellen. Maar betekent dit dat Drupal-ontwikkelaars straks overbodig worden? Of verandert hun rol gewoon?
Wat is een AI Agent?
AI Agents zijn digitale assistenten die opdrachten uitvoeren op basis van tekstuele instructies, prompts. Ze gebruiken kunstmatige intelligentie om taken te automatiseren, informatie te verwerken en zelfs bepaalde keuzes te maken.
AI Agents versus AI Bots: Wat is het verschil?
Hoewel AI Agents en AI Bots op elkaar lijken, hebben ze verschillende functies en toepassingen:
- AI Bots (zoals chatbots) zijn vaak ontworpen om met gebruikers te communiceren. Ze beantwoorden vragen, voeren conversaties en bieden ondersteuning binnen specifieke contexten, zoals klantenservice of een interactieve helpdesk.
- AI Agents gaan een stap verder: ze zijn reageren niet alleen op vragen, maar zijn ontwikkeld om daadwerkelijk taken uit te voeren en veranderingen in systemen aan te brengen. In het geval van Drupal betekent dit bijvoorbeeld het aanmaken van velden, configureren van contenttypes of aanpassen van taxonomieën op basis van instructies.
Een chatbot kan je helpen door informatie te geven over hoe je een veld aanmaakt in Drupal, maar een AI Agent kan dat veld daadwerkelijk voor je creëren en configureren zonder dat je zelf in de interface hoeft te klikken.
AI Agents in Drupal: wat zijn ze en wat kunnen ze?
In de wereld van Drupal zijn AI Agents nog in ontwikkeling maar die ontwikkeling gaat snel. Een goed voorbeeld hiervan is de AI Agents Module. Dit is een framework dat speciaal is ontwikkeld voor Drupal en waarmee ontwikkelaars AI Agents kunnen inzetten om verschillende taken binnen een Drupal-site te automatiseren.
Met deze module is het nu al mogelijk om instructie te geven voor:
- Aanmaken en bewerken van velden: Bijvoorbeeld door te vragen: "Kun je een afbeeldingsveld maken in het content type nieuws?
- Beheren van contenttypes: AI Agents kunnen contenttypes creëren, aanpassen en vragen beantwoorden over de structuur van een website.
- Beheren van taxonomieën: Het aanmaken en aanpassen van vocabularia en termen wordt eenvoudiger met AI-gestuurde assistentie.
- Integratie met AI chatbots: Door gebruik te maken van de AI Module en de AI Assistant API kunnen AI Agents samenwerken met chatbots om Drupal-beheerders te ondersteunen.
Binnen Drupal gebeurd nog veel meer op AI gebied. Met name op het gebied van het creeren van content en het zoeken zijn er veel ontwikkelen. Wil je hier mee over lezen, bekijk dan ook: Artificial Intelligence ( AI ) en Drupal: Een krachtige combinatie
Wat betekent dit voor Drupal-ontwikkelaars?
De inzet van AI Agents roept een belangrijke vraag op: Hebben we in de toekomst nog Drupal-ontwikkelaars nodig? Het antwoord is zowel ja als nee.
Wat AI Agents kunnen overnemen:
- Snellere configuratie en set-up: Ontwikkelaars hoeven minder tijd te besteden aan repetitieve taken, zoals het handmatig aanmaken van contenttypes, velden en taxonomieën.
- Automatisering van standaardontwikkelingen: Door AI Agents in te zetten voor basisconfiguraties en generieke code, kunnen ontwikkelaars zich richten op complexere taken.
- Ondersteuning bij debugging en optimalisatie: AI Agents kunnen suggesties doen voor verbeteringen en zelfs foutopsporing ondersteunen.
Bij Emble ontwikkelen we geregeld complexe database structuren met content types die meer dan 100 velden bevatten. Stel dat je deze velden automatisch kan laten aanmaken dan zou dat ontzettend veel tijd schelen.
Wat AI Agents niet kunnen vervangen:
- Strategisch nadenken over architectuur: Hoewel AI Agents instructies kunnen uitvoeren, hebben ze nog steeds mensen nodig om te bepalen hoe data het beste kan worden gestructureerd en weergegeven.
- Creatieve en complexe maatwerkoplossingen: AI kan patronen herkennen en standaardoplossingen bieden, maar complexe interacties, UX-design en maatwerkfunctionaliteiten vereisen nog steeds menselijke expertise.
- Kwaliteitscontrole en validatie: AI Agents kunnen fouten maken of verkeerde beslissingen nemen op basis van onvolledige data. Ontwikkelaars moeten deze resultaten valideren en bijsturen.
Je moet verstand hebben van Drupal om de juiste instructies te kunnen geven en om het werk te kunnen controleren dat de AI agent uitvoert. Anders eindig je met een onbruikbare set velden die bijvoorbeeld niet op de juiste manier getoond worden in een overzicht of te bewerken zijn door gebruikers die dit eigenlijk niet mogen.
Conclusie: AI als versneller, niet als vervanger
AI Agents hebben de potentie om het werk van Drupal-ontwikkelaars te versnellen en de efficiëntie te verhogen. Ze nemen routinetaken over en zorgen ervoor dat ontwikkelaars meer kunnen doen in minder tijd. Maar de menselijke factor blijft essentieel. De behoefte aan strategisch inzicht, maatwerkoplossingen en kwaliteitsbewaking betekent dat Drupal-ontwikkelaars onmisbaar blijven.
Hoe ziet de toekomst eruit?
Met de snelle ontwikkelingen in AI en machine learning kunnen we verwachten dat AI Agents steeds geavanceerder worden. In de toekomst kunnen ze mogelijk nog complexere taken uitvoeren, zoals het ontwerpen van grotere / complexere onderdelen binnen een Drupal applicatie. Denk aan “Zet een documenten beheer en download gedeelte op met verschillende rollen en rechten.”
Toch zal de rol van de mens altijd cruciaal blijven. AI kan nu kleine stukjes van een Drupal website bouwen en straks misschien grotere onderdelen, maar iemand moet nog steeds bepalen wat er precies gebouwd moet worden en waarom. Daarnaast spelen ethische en juridische aspecten een rol: wie is verantwoordelijk als een AI Agent een verkeerde beslissing maakt?
Kortom, AI Agents gaan de manier waarop we Drupal-websites bouwen revolutioneren, maar ze zullen geen vervanging zijn voor menselijke expertise. In plaats daarvan zullen ze ontwikkelaars ondersteunen, waardoor de focus minder komt te liggen op repetitief en tijdrovend werk maar meer komt te liggen op strategie, creativiteit en innovatie.