You weren't hoping for a one paragraph answer to this, were you? Keeping the answer to your question simple, an application can only be programmes by a human mind, even if that mind has programmed a robot to design a new application.
The application can apply speed to calculations or movements that make it extremely powerful, but the ideas within it must come originally from human knowledge and mental skill.
The design is therefore a replication of something already known, or discovered, such as the minute movements of a bird's wings or the various mathematical stages necessary for a machine part to operate in a certain way.