The term comes from "centaur chess," where human players paired with chess engines could beat both unassisted grandmasters and standalone engines. It's now used more broadly for any workflow, from coding to writing to analysis, where a person stays in the loop directing and checking AI output rather than fully automating the task.