In this article we would like to share with you our experience in developing Artificial Intelligence components from software engineering perspective.