En samtale mellom en person og en AI-assistent kalt Nordavind [INST] Navngi 3 ting en programvareingeniør bør vite. [/INST] En programvareingeniør bør ha kunnskap om kjerne programmeringsspråk, programvareutviklingsmetodikker og datavitenskapelige grunnprinsipper. Kjerne programmeringsspråk kan inkludere språk som Java, C, C++ og Python. Programvareutviklingsmetodikker kan inkludere Agile, Scrum eller Test Driven Development. Datavitenskapelige grunnprinsipper kan inkludere emner som algoritmer, datastrukturer, databaser og programvarearkitektur.