Hoe gaan jullie om met de achteruitgang in kwaliteit?
Zelf ben ik geen gigantische fan van AI gebruik, zoals ik eerder al aangaf in het Programmeerwerk wordt steeds functioneler topic. Maar om me heen zie ik het steeds meer en meer gebruikt worden en voel ik druk om het ook zelf te gebruiken. Collega's die aangeven dat je achterblijft wanneer je het niet gebruikt en management wat meer productiviteit wil hebben en denkt dat AI dé manier is dat voor elkaar te krijgen.
Iets waar ik zelf moeite mee heb om zelf AI te gebruiken is de achteruitgang in kwaliteit. Daarmee bedoel ik dat ik in de praktijk zie dat code gemaakt door AI snel een grote spaghetti boel wordt. Niemand kan het nog begrijpen, niemand kan er nog aan werken en alleen AI kan gebruikt worden in de toekomst. Mijn collega's maken zich hier geen zorgen om, wanneer er voldoende tests worden geschreven (door AI) en deze allemaal in orde zijn, dan is de code ook in orde toch? Maar wanneer ik kijk naar de code zelf dan twijfel ik hieraan. Je ziet rare hacks om door tests te komen en allerlei situaties waarbij een mens al 10x had gezegd "We moeten dit nodig refactoren". De AI heeft de neiging om het symptoom te bestrijden en niet door te graven naar de echte oorzaak. Ik begrijp dat het niet noodzakelijk zo is dat de AI spaghetti code maakt, maar dat is wel wat ik in de praktijk zie en zelf ervaar.
Waar ik dan mee worstel is niet eens zozeer dat de code zelf achteruit gaat, maar meer dat mijn collega's dit wel prima lijken te vinden. Waar kwaliteit eerder belangrijk was en er een bepaalde mate van trots was op een gerealiseerd resultaat, lijkt dit nu niet meer van toepassing. Wat ergens logisch is, wanneer men niet meer bezig is met de code, maar meer met de functionaliteit, dan is de code ook niet iets om trots op te zijn. Hierbij speelt dan ook een stukje overdracht van verantwoordelijkheid mee. Wanneer er een probleem is dan wordt snel gezegd: "De AI heeft het verkeerd gedaan", alsof de technieker ineens niet meer verantwoordelijk is voor zijn eigen werk.
Dit gaat echter nog verder dan alleen code en techniek. Je ziet het ook bij bijvoorbeeld marketing. Er wordt (praktijkvoorbeeld uit mijn directe omgeving) een AI slop pagina gemaakt door een persoon die niets van techniek weet (en relatief weinig van design) en iedereen staat op voor een staande ovatie. Een situatie vergelijkbaar met de recente Black Friday pagina hier op Tweakers heb ik ook al meerdere keren terug zien komen in de praktijk. Men maakt iets wat naar mijn mening kwalitatief niet in orde is (zowel op technisch vlak als vanuit een design perspectief), waar minder effort dan voorheen in gestoken wordt en toch lijkt iedereen het fantastisch te vinden.
Hoe gaan jullie hiermee om? Ben jij het soort persoon wat het allemaal fantastisch en goed vindt? Kun je dat toelichten? Of juist het persoon die de achteruitgang ziet en daar moeite mee heeft? Wat doe je om hier beter mee om te kunnen gaan?
Zelf ben ik geen gigantische fan van AI gebruik, zoals ik eerder al aangaf in het Programmeerwerk wordt steeds functioneler topic. Maar om me heen zie ik het steeds meer en meer gebruikt worden en voel ik druk om het ook zelf te gebruiken. Collega's die aangeven dat je achterblijft wanneer je het niet gebruikt en management wat meer productiviteit wil hebben en denkt dat AI dé manier is dat voor elkaar te krijgen.
Iets waar ik zelf moeite mee heb om zelf AI te gebruiken is de achteruitgang in kwaliteit. Daarmee bedoel ik dat ik in de praktijk zie dat code gemaakt door AI snel een grote spaghetti boel wordt. Niemand kan het nog begrijpen, niemand kan er nog aan werken en alleen AI kan gebruikt worden in de toekomst. Mijn collega's maken zich hier geen zorgen om, wanneer er voldoende tests worden geschreven (door AI) en deze allemaal in orde zijn, dan is de code ook in orde toch? Maar wanneer ik kijk naar de code zelf dan twijfel ik hieraan. Je ziet rare hacks om door tests te komen en allerlei situaties waarbij een mens al 10x had gezegd "We moeten dit nodig refactoren". De AI heeft de neiging om het symptoom te bestrijden en niet door te graven naar de echte oorzaak. Ik begrijp dat het niet noodzakelijk zo is dat de AI spaghetti code maakt, maar dat is wel wat ik in de praktijk zie en zelf ervaar.
Waar ik dan mee worstel is niet eens zozeer dat de code zelf achteruit gaat, maar meer dat mijn collega's dit wel prima lijken te vinden. Waar kwaliteit eerder belangrijk was en er een bepaalde mate van trots was op een gerealiseerd resultaat, lijkt dit nu niet meer van toepassing. Wat ergens logisch is, wanneer men niet meer bezig is met de code, maar meer met de functionaliteit, dan is de code ook niet iets om trots op te zijn. Hierbij speelt dan ook een stukje overdracht van verantwoordelijkheid mee. Wanneer er een probleem is dan wordt snel gezegd: "De AI heeft het verkeerd gedaan", alsof de technieker ineens niet meer verantwoordelijk is voor zijn eigen werk.
Dit gaat echter nog verder dan alleen code en techniek. Je ziet het ook bij bijvoorbeeld marketing. Er wordt (praktijkvoorbeeld uit mijn directe omgeving) een AI slop pagina gemaakt door een persoon die niets van techniek weet (en relatief weinig van design) en iedereen staat op voor een staande ovatie. Een situatie vergelijkbaar met de recente Black Friday pagina hier op Tweakers heb ik ook al meerdere keren terug zien komen in de praktijk. Men maakt iets wat naar mijn mening kwalitatief niet in orde is (zowel op technisch vlak als vanuit een design perspectief), waar minder effort dan voorheen in gestoken wordt en toch lijkt iedereen het fantastisch te vinden.
Hoe gaan jullie hiermee om? Ben jij het soort persoon wat het allemaal fantastisch en goed vindt? Kun je dat toelichten? Of juist het persoon die de achteruitgang ziet en daar moeite mee heeft? Wat doe je om hier beter mee om te kunnen gaan?