Experimental AI: consistently use underscores in AI ids and file names

This is the last step of making everything use consistent syntax.