Ny hverdag for norske utviklere: - Gjør ikke lenger drittjobber

Variabelnavn, teknologiforslag og finne svakheter er noe det norske utviklere bruker kunstig intelligens til.

En av utviklerne i kode24-klubben kaller AI for sitt nye universale formatterings-, serialiserings- og konverteringsverktøy. 📸: Ole Petter Baugerød Stokke
En av utviklerne i kode24-klubben kaller AI for sitt nye universale formatterings-, serialiserings- og konverteringsverktøy. 📸: Ole Petter Baugerød Stokke Vis mer

Det skrives stadig om hvordan kunstig intelligens kan være et supplement til kodingen.

Men hvordan brukes det egentlig i praksis?

Medlemmene i kode24-klubben har kommet med en rekke eksempler på hva de bruker generativ AI, som ChatGPT, Bing og Copilot, til.

Kjedelig kode

Martin Wedvich forteller at han både bruker ChatGPT og GitHub Copilot.

- Copilot er veldig greit i IDE-en til å foreslå "enkel" kode - ting som er kjedelig/tidkrevende å skrive, men som jeg kunne skrevet selv hvis jeg ville. ChatGPT er til mer utforskende ting, ofte med teknologi jeg ikke kan eller har lyst til å sette meg inn i, sier Wedvich.

Han legger til at noen ganger vil han bare gjøre én enkelt ting med et ukjent API.

- Og da orker jeg ikke å bruke masse tid på å tråle gjennom tutorials og generell dokumentasjon bare for det ene bruksområdet.

Finne på variabelnavn

Her er noen andre ting som Wedvich har brukt teknologiene til med god suksess:

  • Formler i Excel.
  • Snakke med dårlig/rotete dokumenterte API-er.
  • Forslag til variabelnavn.
  • Template-metaprogrammering i C++.
  • Traversere AST-er.

Har laga app

Leif Andreas Rudlang og samboeren jobber med prosjektet "Emberly", som mer eller mindre er "Notion i et tankekart".

- Vi benytter ChatGPT API-et spesifikt for å hjelpe brukerne med å fordype seg i innholdet de har skapt ved å automatisk generere flervalgs-quizzer og simulerte diskusjoner basert på deres egne notater.

Her er en video som viser systemet:

Finner ulike teknologialternativer

Bjørn Morten Ursin-Holm bruker teknologiene til å diskutere ulike teknologi-alternativer.

For eksempel: "Hvilke andre teknologier kan jeg bruke isteden for X. Hva er forskjellen mellom X og Y. Hva mener brukerene er ulempen med X over Y."

Eller mulighetsstudier som: "Har dynamics CRM egen workflow engine?".

- Kan jeg bruke REST API for å registere aktiviteter på en pågående case i Dynamics CRM? Kan jeg starte en ad-hoc sub-workflow via Api i en pågående case i Dynamics? fortsetter han.

Finner svakheter

Her er noen av de andre tingene Ursin-Holm bruker det til:

  • "Make stored procedure from this SQL statement".
  • Tree-operations i SQL.
  • Finne parent-children graph paths.
  • Komme med forslag til automatiseringsscript. Både bash, Powershell og bicep.
  • Lage utility methods som jeg fint kan gjøre selv, men som jeg ikke husker hvilke prosjekter jeg brukte de i.
  • Finne svakheter med eksisterende utility methods.

Universalt formatteringsverktøy

Ronny-André Steinslett sier at GPT er hans nye universale formatterings-, serialiserings- og konverteringsverktøy.

- Vi trenger ikke lenger å google "x in z online" for å omforme en liste eller streng til noe annet. GPT har alt på ett sted.

Han legger til at man også kan kombinere det man tidligere trengte flere verktøy for å komme i mål med.

- Repeterende drittjobber gjør jeg heller ikke lengre. GPT fyller lister, YAML-filer, CSV-er og så videre, slik jeg ber om.

Ifølge Steinslett er han på API-ventelisten til GPT-4 for å få kodet et CLI-verktøy som leser innholdet i en gitt URL og sender det til GPT med et spørsmål.

- Motiverende bruksområde er for eksempel å spørre Postgres docu et enkelt spørsmål og få svar med referanse, sier han.