Software 1.0 vs Software 2.0, czyli o zastosowaniu sztucznej inteligencji w wytwarzaniu oprogramowania