What are AI agents – is this the beginning of a new stage in software development?