Planning and task decomposition
Complex tasks require planning: breaking a goal into sub tasks, ordering them, handling dependencies, and recovering from failures. Without planning, agents act greedily — solving the immediate sub problem without considering whether it advances the overall goal.