Main navigation | Main content
Much has been talked about the value of AI for software engineering, but what about the other way around? What can software engineering offer AI? This talk argues that AI software is, after all, software that must be built, validated, used by people, maintained, refactored, etc. And that as software engineers, we need to design AI software that has to offer at least the following services. The bad news is that our current AI software tools just ignore many of the above considerations. The good news is that it is a relatively easy matter to refactor our AI software tools such that they become the kinds of tools humans can use. (Hint: start with recursive bi-clustering.)