That's part of the problem, but you can at least design the algorithm with the benefit of expertise about how humans do it, either by studying the field yourself or hiring people who do. The way Knuth approached algorithmic typesetting is a good example.