 Concevoir un programme pour répondre aux requêtes des utilisateurs
 Le programme doit contenir une interface utilisateur qui permet aux utilisateurs de saisir leurs requêtes et de recevoir une réponse. Il doit également avoir un algorithme sous-jacent capable de traiter la requête de l'utilisateur et de répondre de manière appropriée. Le programme doit utiliser le traitement du langage naturel et d'autres techniques d'IA pour reconnaître l'intention de l'utilisateur et l'associer à une réponse appropriée. Si le programme est incapable de reconnaître la requête de l'utilisateur, il devrait également être en mesure de suggérer des questions connexes que l'utilisateur peut explorer.