AI engineering builds on established software engineering principles, but it also introduces a host of new challenges.