Is AI een bedreiging voor ontwikkelaars?

Hoewel de vragen over de gevaren van AI-ontwikkeling enigszins zijn afgenomen, en AI-tools die in het dagelijks werk worden gebruikt nog veel te wensen overlaten, maken nieuwe ontwikkelingen en doorbraken ons keer op keer deze vragen opnieuw stellen. De ontwikkeling van kunstmatige intelligentie in het bedrijfsleven en programmeren genereert veel opwinding en debat.

Als we kijken door de lens van programmeren, is er een fundamentele vraag over de toekomst van het beroep – is AI echt een bedreiging voor programmeurs, of zal het hun grootste bondgenoot worden, zodat programmeurs die bedreven zijn in het gebruik van AI in staat zullen zijn om elke applicatie snel en foutloos te bouwen? Om deze vraag te beantwoorden, is het noodzakelijk om naar enkele belangrijke argumenten te kijken:

  1. AI zal mensen niet vervangen, maar degenen die het effectief kunnen gebruiken, zullen degenen vervangen die dat niet willen of kunnen.
  2. Een voorbeeld hiervan is het gebruik van AI om routinetaken te automatiseren, waardoor ontwikkelaars zich kunnen concentreren op complexere problemen.

  3. In de huidige fase van ontwikkeling is AI niet in staat om ervaren programmeurs die aan complexe systemen werken te vervangen.
  4. Het is echter in staat om enkele taken te automatiseren en de efficiëntie van deze specialisten aanzienlijk te verhogen. Bijvoorbeeld, het kan automatisch code genereren voor relatief eenvoudige functies.

  5. Eenvoudigere taken die programmeurs meestal aan het begin van hun carrière uitvoeren, zullen ook worden geautomatiseerd.
  6. Dit zou echter geen reden tot bezorgdheid moeten zijn. Voorbeelden zijn het automatisch controleren van code met betrekking tot toegepaste programmeerpatronen of het automatiseren van de creatie van basis tests.

  7. AI kan enkele aspecten van het werk van een programmeur automatiseren, maar het zal de programmeur niet volledig vervangen.
  8. Programmers zullen nog steeds nodig zijn om belangrijke beslissingen te nemen, complexe problemen op te lossen en waarde toevoegende software te creëren. Bijvoorbeeld, het ontwerpen van de architectuur van informatiesystemen, wat diepgaande analyse en begrip van het bedrijfsleven vereist.

Devin

Maar laten we verder gaan met Devin, een innovatief hulpmiddel dat, hoewel het momenteel slechts een teaser is gepubliceerd door Cognition (https://www.cognition-labs.com), de toekomst van de ontwikkeling van kunstmatige intelligentie op het gebied van programmeren laat zien.

Devin, de eerste volledig autonome AI-software-engineer ter wereld, is het antwoord op de groeiende vraag naar automatisering in de softwareontwikkelingsindustrie. Het vermogen om nieuwe technologieën te leren, fouten in code te vinden en te verhelpen, evenals het trainen en aanpassen van zijn eigen AI-modellen, maakt het een onschatbaar hulpmiddel voor ontwikkelaars. De belangrijkste kenmerken van Devin zijn:

  • het vermogen om complexe taken onafhankelijk te plannen en uit te voeren,
  • autonomie in het vinden en verhelpen van fouten in de code,
  • het vermogen om nieuwe technologieën onafhankelijk te leren.

Cognition heeft een vergelijking gepubliceerd van de mogelijkheden van Devin met de prestaties van bekende taalmodellen die programmering ondersteunen. Wat betreft redenering en inferentie overtrof Devin de beste modellen die vandaag beschikbaar zijn, zoals OpenAI’s GPT-4 en Anthropic’s Claude 2, met enkele procentpunten.

Devin

Microsoft AutoDev

De volgende stap in de automatisering van ontwikkelingsprocessen is AutoDev, een volledig geautomatiseerde AI-gebaseerde softwareontwikkelingsomgeving. De belangrijkste principes zijn het verhogen van de autonomie, efficiëntie en veiligheid van AI-systemen. En het belangrijkste is, in tegenstelling tot Devin, is het beschikbaar in een open-source model, wat betekent dat het voor iedereen beschikbaar is.

Devin

Źródło: ArXiv (https://arxiv.org/html/2403.08299v1)

De belangrijkste voordelen van het gebruik van AutoDev zijn dat het enorm helpt bij het automatiseren van repetitieve taken. Een voorbeeld is de automatische generatie van unittests, waardoor ontwikkelaars zich kunnen concentreren op complexere aspecten van het project.

Het tweede probleem is het vermogen om agenten te creëren die elkaars prestaties controleren. Dit vermindert fouten en stelt kunstmatige intelligentie in staat om de prestaties van de oplossingen die het zelf creëert te controleren, wat ontwikkelaars in staat stelt zich te concentreren op creatief probleemoplossen en innovatie. Bijvoorbeeld, AutoDev bouwt en implementeert automatisch applicaties, en dit geeft ontwikkelaars meer tijd om nieuwe functies te ontwerpen.

Samenwerking met AI of automatisering van programmeertaken?

AI pair programming is de oplossing die de meeste softwareontwikkelaars vandaag de dag gebruiken, volgens een enquête van GitHub – maar liefst 92% van de Amerikaanse ontwikkelaars. Het helpt om het werk met 55% te versnellen (https://github.blog/2023-06-13-survey-reveals-ais-impact-on-the-developer-experience/). Kunstmatige intelligentie kan repetitieve regels code aanvullen of verdere functies voorstellen op basis van programmeerpatronen of eerdere voorbeelden.

In de context van samenwerking met AI en automatisering van programmeertaken is het de moeite waard om te overwegen welke benadering voordeliger is. En of we één moeten kiezen of ze verstandig moeten combineren. Aan de ene kant kan samenwerking met AI de werkzaamheden van ontwikkelaars aanzienlijk verbeteren, bijvoorbeeld door het automatiseren van code-testen, wat zorgt voor snellere en nauwkeurigere detectie van potentiële bugs.

Aan de andere kant kan volledige automatisering van programmeertaken leiden tot softwarefouten die moeilijk te detecteren en potentieel gevaarlijk zijn, evenals het gebrek aan belangrijke functionaliteit, zoals beveiliging. Het is belangrijk om te onthouden dat AI leert van beschikbare repositories die zijn gemaakt door programmeurs van verschillende niveaus van verfijning. Zelfs met fouten. Bovendien hebben veel softwareoplossingen geen uitgebreide documentatie of een groot aantal openbaar beschikbare voorbeelden, zodat kunstmatige intelligentie een beperkt begrip heeft van hoe ze werken. Dit kan leiden tot hallucinaties, dat wil zeggen dat AI stukjes en beetjes van de gebruikte oplossingen en hun API’s verzint.

Devin

Źródło: ArXiv (https://arxiv.org/html/2403.08299v1)

Samenvatting. Zal Engels de belangrijkste programmeertaal worden?

De ontwikkeling van AI en tools zoals Devin en AutoDev die AI-agenten gebruiken, creëert nieuwe kansen en uitdagingen voor de softwareontwikkelingsindustrie. Met de groeiende rol van het Engels als een nieuwe programmeertaal – gebruikt om commando’s aan assistenten te geven – zal het een andere taal worden die veel programmeurs nog beter moeten beheersen dan voorheen. Om het volledige potentieel van AI te realiseren, is het belangrijk om niet alleen te focussen op de technische aspecten van programmeren, maar ook op het ontwikkelen van communicatieve vaardigheden en het begrijpen van de zakelijke en culturele context die cruciaal is voor het bouwen van software die is ontworpen…voor mensen.

Devin

Als je onze inhoud leuk vindt, sluit je dan aan bij onze drukke bijengemeenschap op Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest, TikTok.

Robert Whitney

JavaScript-expert en instructeur die IT-afdelingen coacht. Zijn belangrijkste doel is om de productiviteit van het team te verhogen door anderen te leren hoe ze effectief kunnen samenwerken tijdens het coderen.

View all posts →

AI in business:

  1. 6 geweldige ChatGTP-plug-ins die je leven gemakkelijker zullen maken
  2. Navigeren door nieuwe zakelijke kansen met ChatGPT-4
  3. 3 geweldige AI-schrijvers die je vandaag moet uitproberen
  4. Synthetische acteurs. Top 3 AI video generators
  5. Wat zijn de zwakke punten van mijn zakelijke idee? Een brainstormsessie met ChatGPT
  6. ChatGPT in het bedrijfsleven gebruiken
  7. Nieuwe diensten en producten die met AI werken
  8. Geautomatiseerde sociale media berichten
  9. Het inplannen van sociale media berichten. Hoe kan AI helpen?
  10. De rol van AI in zakelijke besluitvorming
  11. Zakelijke NLP vandaag en morgen
  12. AI-ondersteunde tekstchatbots
  13. AI-toepassingen in het bedrijfsleven - overzicht
  14. Bedreigingen en kansen van AI in het bedrijfsleven (deel 2)
  15. Bedreigingen en kansen van AI in het bedrijfsleven (deel 1)
  16. Wat is de toekomst van AI volgens het McKinsey Global Institute?
  17. Kunstmatige intelligentie in het bedrijfsleven - Inleiding
  18. Wat is NLP, of natuurlijke taalverwerking in het bedrijfsleven
  19. Google Translate vs DeepL. 5 toepassingen van machinevertaling voor bedrijven
  20. Automatische documentverwerking
  21. De werking en zakelijke toepassingen van voicebots
  22. Virtuele assistent technologie, of hoe te praten met AI?
  23. Wat is Business Intelligence?
  24. Hoe kan kunstmatige intelligentie helpen bij BPM?
  25. Creatieve AI van vandaag en morgen
  26. Kunstmatige intelligentie in contentbeheer
  27. De kracht van AI in muziekcreatie verkennen
  28. 3 nuttige AI grafisch ontwerptools. Generatieve AI in het bedrijfsleven
  29. AI en sociale media - wat zeggen ze over ons?
  30. Zal kunstmatige intelligentie bedrijfsanalisten vervangen?
  31. AI-tools voor de manager
  32. De toekomstige arbeidsmarkt en opkomende beroepen
  33. RPA en API's in een digitaal bedrijf
  34. Nieuwe interacties. Hoe verandert AI de manier waarop we apparaten bedienen?
  35. Multimodale AI en de toepassingen ervan in het bedrijfsleven
  36. Kunstmatige intelligentie en het milieu. 3 AI-oplossingen om je te helpen een duurzaam bedrijf op te bouwen.
  37. AI-inhoudsdetectoren. Zijn ze het waard?
  38. ChatGPT vs Bard vs Bing. Welke AI-chatbot leidt de race?
  39. Is chatbot AI een concurrent van Google zoekopdracht?
  40. Effectieve ChatGPT-prompts voor HR en Werving
  41. Prompt engineering. Wat doet een prompt engineer?
  42. AI en wat nog meer? Toptechnologietrends voor bedrijven in 2024
  43. AI en bedrijfsethiek. Waarom je zou moeten investeren in ethische oplossingen
  44. Meta AI. Wat moet je weten over de door AI ondersteunde functies van Facebook en Instagram?
  45. AI-regulering. Wat moet je weten als ondernemer?
  46. 5 nieuwe toepassingen van AI in het bedrijfsleven
  47. AI-producten en -projecten - hoe verschillen ze van andere?
  48. AI als een expert in jouw team
  49. AI-team vs. rolverdeling
  50. Hoe kies je een carrièreveld in AI?
  51. AI in HR: Hoe wervingsautomatisering HR en teamontwikkeling beïnvloedt
  52. AI-ondersteunde procesautomatisering. Waar te beginnen?
  53. 6 meest interessante AI-tools in 2023
  54. Wat is de AI-maturiteitsanalyse van het bedrijf?
  55. AI voor B2B-personalisatie
  56. ChatGPT-toepassingen. 18 voorbeelden van hoe je je bedrijf in 2024 kunt verbeteren met ChatGPT
  57. AI Mockup-generator. Top 4 tools
  58. Microlearning. Een snelle manier om nieuwe vaardigheden te leren
  59. De meest interessante AI-implementaties in bedrijven in 2024
  60. Welke uitdagingen brengt het AI-project met zich mee?
  61. Top 8 AI-tools voor bedrijven in 2024
  62. AI in CRM. Wat verandert AI in CRM-tools?
  63. De EU AI-wet. Hoe reguleert Europa het gebruik van kunstmatige intelligentie
  64. Top 7 AI websitebouwers
  65. No-code tools en AI-innovaties
  66. Hoeveel verhoogt het gebruik van AI de productiviteit van je team?
  67. Hoe ChatGTP te gebruiken voor marktonderzoek?
  68. Hoe de reikwijdte van je AI-marketingcampagne te verbreden?
  69. AI in transport en logistiek
  70. Welke zakelijke pijnpunten kan AI oplossen?
  71. Hoe koppel je een AI-oplossing aan een zakelijk probleem?
  72. Kunstmatige intelligentie in de media
  73. AI in bankieren en financiën. Stripe, Monzo en Grab
  74. AI in de reisindustrie
  75. Hoe AI de geboorte van nieuwe technologieën bevordert
  76. AI in e-commerce. Overzicht van wereldwijde leiders
  77. Top 4 AI afbeeldingscreatietools
  78. Top 5 AI-tools voor data-analyse
  79. De revolutie van AI in sociale media
  80. Is het altijd de moeite waard om kunstmatige intelligentie toe te voegen aan het productontwikkelingsproces?
  81. 6 grootste zakelijke blunders veroorzaakt door AI
  82. AI-strategie in uw bedrijf - hoe bouw je het op?
  83. Beste AI-cursussen – 6 geweldige aanbevelingen
  84. Social media luisteren optimaliseren met AI-tools
  85. IoT + AI, of hoe energie kosten in een bedrijf te verlagen
  86. AI in logistiek. 5 beste tools
  87. GPT Store – een overzicht van de meest interessante GPT's voor bedrijven
  88. LLM, GPT, RAG... Wat betekenen AI-acroniemen?
  89. AI-robots – de toekomst of het heden van het bedrijfsleven?
  90. Wat zijn de kosten van het implementeren van AI in een bedrijf?
  91. Wat doen specialisten in kunstmatige intelligentie?
  92. Hoe kan AI helpen in de carrière van een freelancer?
  93. Automatiseren van werk en het verhogen van de productiviteit. Een gids voor AI voor freelancers
  94. AI voor startups – beste tools
  95. Een website bouwen met AI
  96. Elf Labs en wat nog meer? De meest veelbelovende AI-startups
  97. OpenAI, Midjourney, Anthropic, Hugging Face. Wie is wie in de wereld van AI?
  98. Synthetische gegevens en het belang ervan voor de ontwikkeling van uw bedrijf
  99. Top AI-zoekmachines. Waar te zoeken naar AI-tools?
  100. Video AI. De nieuwste AI video generators
  101. AI voor managers. Hoe AI je werk gemakkelijker kan maken
  102. Wat is er nieuw in Google Gemini? Alles wat je moet weten
  103. AI in Polen. Bedrijven, vergaderingen en conferenties
  104. AI-kalender. Hoe optimaliseer je je tijd in een bedrijf?
  105. AI en de toekomst van werk. Hoe bereidt u uw bedrijf voor op verandering?
  106. AI-stemklonen voor bedrijven. Hoe maak je gepersonaliseerde stemberichten met AI?
  107. "We zijn allemaal ontwikkelaars". Hoe kunnen burgerontwikkelaars uw bedrijf helpen?
  108. Feitencontrole en AI-hallucinaties
  109. AI in werving – wervingsmaterialen stap voor stap ontwikkelen
  110. Sora. Hoe zullen realistische video's van OpenAI het bedrijfsleven veranderen?
  111. Midjourney v6. Innovaties in AI-beeldgeneratie
  112. AI in MKB's. Hoe kunnen MKB's concurreren met giganten met behulp van AI?
  113. Hoe verandert AI influencer marketing?
  114. Is AI echt een bedreiging voor ontwikkelaars? Devin en Microsoft AutoDev
  115. Beste AI-chatbots voor e-commerce. Platforms
  116. AI-chatbots voor e-commerce. Casestudy's
  117. Hoe blijf je op de hoogte van wat er gaande is in de AI-wereld?
  118. AI temmen. Hoe de eerste stappen te zetten om AI in uw bedrijf toe te passen?
  119. Perplexity, Bing Copilot of You.com? Vergelijking van AI-zoekmachines
  120. AI-experts in Polen
  121. ReALM. Een baanbrekend taalmodel van Apple?
  122. Google Genie — een generatief AI-model dat volledig interactieve werelden uit afbeeldingen creëert
  123. Automatisering of augmentatie? Twee benaderingen van AI in een bedrijf
  124. LLMOps, of hoe taalmodellen effectief te beheren in een organisatie
  125. AI-video generatie. Nieuwe horizonten in videoinhoudproductie voor bedrijven
  126. Beste AI-transcriptietools. Hoe lange opnames om te zetten in beknopte samenvattingen?
  127. Sentimentanalyse met AI. Hoe helpt het veranderingen in bedrijven te stimuleren?
  128. De rol van AI in contentmoderatie