You have now spent several weeks designing and beginning to implement a program with a substantial AI component. You are soon reaching the point where you will have to present your program to people outside of your team who have little or know familiarity with your program's task.
Just showing us the program may not be enough... or would it?
Discuss ways in which you can describe the design and implementation of an intelligent program to best communicate its structure and behavior to an outsider.
You may well find that there are some important similarities and differences between how best to communicate the design of an intelligent program and a more ordinary software system. So:
Compare and contrast how best to present AI programs and how best to present more traditional software systems.
As before, no detail is too small; no idea, too big.