Mis je een tool: bouw hem met hulp van AI!

Hoe ik zonder programmeerkennis een volledig Content Management Systeem bouwde

Ruim een jaar geleden begon ik – geïnspireerd door een youtube video – aan een eerste webapplicatie met behulp van een AI programmeer assistent. Vandaag beheer ik mijn eigen website via een zelfgebouwd Content Management Systeem. En nee, ik ben echt geen programmeur.

Dit artikel neemt je mee in wat er in de tussentijd gebeurde: mijn leertraject vol experimenten, frustraties, avonden op mijn werkkamer en doorbraken. En de ontdekking dat je met ideeën veel meer kunt realiseren dan je denkt.

Ideeën genoeg, skills te weinig

De vraag die me dreef was simpel: hoe kan ik AI inzetten om mijn werk te laten ondersteunen door tools? Ik liep over van de ideeën. Er was alleen één probleem: mijn programmeer skills waren beperkt. En een webapplicatie had ik nog nooit gebouwd.

Ik begon met mijn eigen - statische - website. En daarna volgde een AI-app die mij hielp bij het voorbereiden van klantmeetings: ik verstrek hem relevante context, en de app genereert doelstellingen, verwerkt deze in een programma, en stelt werkvormen voor. Zowel website als app werkten, maar professioneel was het nog niet!

Reality-check

Mijn zelfgebouwde website zag er aardig uit, maar bleek moeilijk te onderhouden. Simpele aanpassingen in de webteksten vergden veel handmatige en vooral technische handelingen. En mijn app had volgens een handvol testgebruikers wel potentie maar, was nog niet flexibel genoeg dus zij bleven hun favoriete chatbots gebruiken.

Van klusjes naar hele functionaliteiten bouwen

Tot dan toe had ik Codeium gebruikt: een AI programmeer assistent (een add-in binnen Visual Studio) die ik kleine afgebakende opdrachten kon geven. Daarbij moest ik zelf veel in de gaten houden: bijv. of na een wijziging de gebruikersinterface het nog deed, of de database structuur nog wel aansloot op mijn app enzovoort.

Ik sprak met een bevriende AI ondernemer die mij wees op Cursor: een programmeeromgeving zoals Visual Studio (een 'branch') mét een geintegreerde en veel geavanceerdere AI assistent. Cursor bleek veel grotere en ingewikkelde opdrachten aan te kunnen. Ik was echt verbaasd over wat er allemaal mogelijk bleek. Ik kon nu in functionele wensen tegen de assistent praten en die maakte daar iets bruikbaars van. Het bouwen van nieuwe functionaliteit ging ineens vele malen sneller en zag er ook nog veel beter uit!

Maar... ik was er nog niet. Met name in de preciezere klussen was het soms knap frustrerend:

  • Zoals de keren dat Cursor in een rondje redeneerde en ik na vijf prompts weer terug was waar ik begon.

  • Of die keer dat hij tijdens een iets te enthousiaste opschoonactie mijn test-database leegde en ik uren besteedde aan het reconstrueren van gegevens.

Leerzaam? Zeker. Leuk? Niet altijd....

De doorbraak: van stagiair naar professionele developer

De echte doorbraak kwam toen ik ontdekte dat ik in stappen moest werken en ik Cursor zijn eigen opdrachten liet formuleren. Voorbeeld van stapsgewijs werken:

Zet opties op een rij voor het implementeren van functionaliteit X en geef mij de voor- en nadelen van elke optie. Laat mij een optie kiezen voordat je iets implementeert.

Voorbeeld van het formuleren van een eigen opdracht:

Maak een prompt waarmee je functionaliteit X technisch kunt implementeren. Leg mij waar nodig keuzes voor. Implementeer nog niets, laat mij de prompt eerst bekijken. 

Vanaf dat moment schoot de succesrate van elk nieuw stuk functionaliteit omhoog. De AI werd een professionele developer en sparringpartner in plaats van een stagiair met programmeerervaring.

Het resultaat: een eigen CMS

Ja - ik geef gelijk toe dat ik er veel te veel tijd aan heb besteed - maar nu heb ik een website met een volledig geïntegreerd Content Management Systeem. Ik kan vanaf elk device inloggen en mijn website beheren:

  • Bekijken hoe mijn blogs (ook deze😉) worden gelezen

  • Pagina's aanpassen terwijl ik in de trein zit

  • Respons op surveys en formulieren inzien

En mijn CMS is klaar om toekomstige apps live te zetten waarmee ik makkelijker kan samenwerken met mijn klanten of partners.

Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Wat het me opleverde?
  • Een CMS zonder de beperkingen van gratis tools als WordPress. Als ik iets mis, vraag ik Cursor het erbij te bouwen.

  • Mijn CMS en website hebben een eigen beveiligde database waar ik data (nieuwsbriefinschrijvers, reacties op artikelen, polls en surveys, conversie en campagnes) op een veilige manier bewaar.

  • Ik betaal geen licentie of abonnement voor een CMS. Hoewel nooit een doel op zich wel een prettige bijkomstigheid.

En het allerbelangrijkst: ik heb ervaring opgedaan met wat wel en niet werkt bij het bouwen met AI-tools. Ik heb er - ondanks frustrerende momenten - echt lol in om iets te creëren dat werkt en mij (en hopelijk straks ook anderen) tijd bespaart!

Welk idee wil jij tot leven brengen?

Welke repetetieve werkzaamheden kosten jou dagelijks energie? Of welk idee heb jij al maanden in je hoofd waarvan je denkt dat het 'te technisch' is?

Laten we sparren hoe we jouw idee om kunnen zetten in een werkende applicatie – zonder zelf te programmeren. Bespaar jezelf de frustraties die ik heb doorgemaakt. Wie weet draai jij over een paar maanden ook jouw eigen applicatie en vraag je je af waarom je niet eerder bent begonnen.

Stuur me een bericht of plan een kennismakingsgesprek – dan kijken we samen wat jouw idee nodig heeft om tot leven te komen.

Sparren?

Plan een afspraak om te sparren over jouw idee!

Reageren op dit artikel?