InfoWorld (14) Refactoring AI code: The good, the bad, and the weird Josh Fruhlinger, Contributing Writer; Athen O’Shea, Senior Editor VIEW ENTRY