Spring Traps and Giants
One way to use the A.I. of giants against them is to build your upgrading defenses outside your walls and placing spring traps in from of them. This works because the giants' A.I. prompts them to attack weapons directly, leading those dumb brutes right into your spring trap! Worth case scenario is that they miss the spring trap and stand there beating at the weapon while your other weapons fire at them.