Hierarchical Task Network (HTN) PlanningorIntelligent Goal Decomposition
Both of these break a large task into smaller ones. Which one do I want?
Whether the breakdown already exists. HTN executes a decomposition somebody encoded in advance as domain methods. Goal decomposition produces a decomposition for an objective that arrived vague.
Hierarchical Task Network (HTN) Planning
You know how this work splits up, the split is stable, and you want the same structure applied reliably every time.
Intelligent Goal Decomposition
Nobody has agreed what done means yet, and the first useful output is a set of sub-goals with success criteria attached.
What choosing wrong costs
Reaching for HTN without the domain methods means writing the domain methods, and that authoring effort is the entire cost of HTN, moved to the start of your project where it is least visible. Reaching for goal decomposition when the structure is already known trades away repeatability for a flexibility nothing needed.