WHITEPAPER
Ambrero whitepaper

Hoe neem je de risico’s van legacy software weg?

Vraag dan nu vrijblijvend het gratis e-book aan.

GRATIS LEAFLET
Ambrero leaflet

Inventarisatie workshop

Gratis leaflet
Ambrero leaflet

Zo zorgen we voor een succesvolle samenwerking

WHITEPAPER
Ambrero whitepaper

Hoe kies je een softwarebedrijf dat je verder brengt

ChatGPT; een bedreiging of nieuwe collega

Je houdt ervan of bent er bang voor, ChatGPT. Maar wat je er ook van vindt, de adoptiesnelheid is jaloersmakend hoog. Binnen vijf dagen na publicatie gebruiken meer dan een miljoen mensen de AI-schrijfchatbot. Wij ook. En dat brengt ons op de vraag: Hoe gaat ChatGPT ons werk veranderen? Ontdek het antwoord, inclusief de reactie van ons team en de chatbot zelf.

Wat is GPT

GPT, Generative Pre-trained Transformer, is een machine learning model dat is ontwikkeld door OpenAI. Er zijn verschillende versies van, waaronder de ChatGPT. Het doel daarvan is om tekst te genereren die lijkt op menselijke taal. En waarbij de chatbot de volgende woorden in de tekst voorspelt op basis van de voorgaande woorden. ChatGPT wordt gebruikt om blogs te schrijven, nieuwsartikelen en werkstukken voor school.

Het gebruik van de chatbot bij ontwikkelen van software

ChatGPT wordt ook gebruikt bij softwareontwikkeling, om tekst te produceren die nodig is voor het schrijven van code. Handig wanneer je als programmeur code nodig hebt voor een bepaalde taak en niet genoeg tijd hebt om alles zelf te schrijven. Overigens is deze chatbot niet het eerste hulpmiddel voor developers, GitHub Copilot bestaat al langer.

ChatGPT geeft veel uitgebreidere resultaten vergeleken met GitHub Copilot, omdat het met instructies meedenkt en de code herhaalt tot het jouw probleem oplost. Je kunt het zelfs vragen om betere code te schrijven, of code uit te leggen. Copilot is wel makkelijk in gebruik aangezien er IDE extensies zijn om instant code suggesties te krijgen en te accepteren. Al verschijnen de eerst IDE extensies voor ChatGPT nu ook al.

Matthijs, .Net ontwikkelaar bij Ambrero

De voordelen van ChatGPT in softwareontwikkeling

Bij goed gebruik van ChatGPT bij softwareontwikkeling zijn er verschillende voordelen te noemen. Allereerst helpt het om tijd te besparen. Wanneer je een vraag hebt over een specifieke taak, dan kun je een collega of Google raadplegen. In het geval van de zoekmachine ben je tijd kwijt aan het checken van de vele zoekresultaten. Die niet in alle gevallen up-to-date informatie bevatten. ChatGPT geeft antwoord op jouw vraag, waarbij je dus geen zoekresultaten moet filteren. Dat scheelt je veel tijd.

Hieruit volgt het voordeel dat het de productiviteit van het dev-team verhoogt. Het automatisch genereren van code geeft je ruimte voor andere taken zoals het testen en debuggen van de code. Ook kun je ChatGPT gebruiken om fouten te voorkomen. Zie het als een ervaren collega, die veel kennis heeft van development. De code die het produceert is daarom van goede kwaliteit. Wat niet wil zeggen dat het foutloos is, ook ervaren collega’s maken wel eens fouten. Op termijn leidt het gebruik ervan tot een hogere kwaliteit van de softwarecode.

  • Besparen van tijd
  • Verhogen van productiviteit
  • Verhogen van kwaliteit

De beperkingen van ChatGPT

Er zijn ook beperkingen aan het gebruik van GPT bij softwareontwikkeling. De chatbot baseert antwoorden op basis van informatie tot en met 2021. Alle ontwikkeling na die tijd, neemt het niet mee. Tot de volgende versie verschijnt. Ook is het mogelijk dat informatie op basis van vage prompts, last heeft van algoritmische vooringenomenheid. Hetgeen je makkelijk vergeet door de stelligheid in antwoorden van de chatbot.

Daarnaast is het ook belangrijk om te realiseren dat ChatGPT geen menselijke intelligentie heeft. Het model produceert alleen code op basis van jouw input. Het heeft geen begrip van de context of de doelen van het project. Dit betekent dat de code die je krijgt niet altijd de meest elegante of efficiënte oplossing is voor een bepaald probleem. Het is daarom noodzakelijk dat je de code evalueert. Om vervolgens aan te passen waar nodig, voor het gebruik in een productieomgeving.

Verder is software ontwikkelen een creatief proces. Innovatie komt voort uit nieuwe manieren om een probleem op te lossen. Hetzelfde geldt voor developers bij een technisch vraagstuk. Omdat ChatGPT getraind is op bestaande voorbeelden, gaat deze je niet snel leiden tot een vernieuwende uitkomst.

  • Antwoorden op basis van informatie tot 2022
  • Geen begrip van context en doelen
  • Niet foutloos

De visie van onze ontwikkelaars op ChatGPT

“Deze tool kun je zien als jouw virtuele collega. Het geeft misschien niet altijd het juiste antwoord maar het denkt wel met je mee. Waar je nu Stackoverflow gebruikt, biedt ChatGPT of Github Copilot direct feedback op je werk. Ook kun je de tool inzetten voor het opsporen van eventuele fouten in je code. Handig wanneer je collega-ontwikkelaar weinig tijd heeft.” Sebas- senior .NET developer bij Ambrero

“I recently had the opportunity to work with GPT-3 and was blown away by its capabilities. It’s an incredibly powerful tool that can generate human-like text with impressive accuracy and speed. I can see it being used in a wide range of applications, from chatbots and content creation to language translation and data analysis. Exciting times ahead in the world of artificial intelligence!”

ChatGPT over het gebruik van ChatGPT

“Ik verwacht dat tools als ChatGPT onze ontwikkelaars helpen bij het debuggen van problemen en het genereren van code, documentatie en tests. Daarbij denk ik dat het vooral beginnende programmeurs helpt bij het vinden van de beste oplossing. Ik twijfel of meer ervaren ontwikkelaars het inzetten om grote delen van hun code te genereren. Want de voorbeelden die ik tot nu toe zie, vereisen veel interactie met de chatbot om tot een goed resultaat te komen. De doorgewinterde ontwikkelaar lost dat waarschijnlijk efficiënter op met behulp van bestaande hulpmiddelen in zijn IDE. Maar het is zeker een hulpmiddel!” Bart Matthaei- directeur & consultant

Conclusie

ChatGPT is jouw potentiële nieuwe collega in softwareontwikkeling. Want het helpt je tijd te besparen en fouten te voorkomen. Zolang je je realiseert dat je eruit krijgt wat je erin stopt. En nog belangrijker; het kent de projectdoelen niet. Daarom gaat het niet de beste oplossing geven voor complexe problemen.

Voorlopig vervult ChatGPT niet onze vacature van software developer. Dus ben je toe aan uitdagende projecten, autonomie en variatie in je werk? Maak dan vrijblijvend kennis met jouw potentiële nieuwe collega’s bij Ambrero!

Elisa Kossen
Over de auteur

Marketing & Communicatie specialist

  • +31 (0)88 26 27 301

Mis niets meer!

Ontvang inside informatie over software innovatie in je mailbox. Meld je nu aan voor onze maandelijkse update.

Vond je dit interessant? Ontdek meer!

Lees meer over deze onderwerpen

Meer kennis opdoen over:

Software ontwikkeling Development

Software ontwikkeling voorop lopen in de markt

Wil je snel vooruit met je organisatie? Innoveren met software ontwikkeling is de manier om dit te realiseren. Maar eigen software laten maken brengt ook onzekerheid en lastige keuzes met zich mee. Hoe lang duurt het en wat krijg je uiteindelijk?

Meer info
Nu zijn we nieuwsgierig naar jou. Waar wil jij heen?
Neem contact op

Bel ons direct op
088 262 7376 100% van onze klanten beveelt ons aan bij andere organisaties
Feedback Company

© 2005 - 2024     Ambrero Software BV • Algemene voorwaardenPrivacyverklaring
Klantwaardering