$24
Synopsis
The primary purpose of this exercise is for students to gain advanced (practical) knowledge of AI. A secondary purpose is to facilitate information sharing so that students can learn from each other. As such, students are expected to attend all oral presentations / demos and participate in Q&A.
Options
A. Literature review and report on current research frontier (could be an extension of Exercise 1.15 [1] (Russell and Norvig)) or
B. Exercises 2.8 – 2.13 [1] (Russell and Norvig) or
C. Open‐ended problem: design, implementation, and evaluation of an intelligent agent aimed at passing the Turing test.
Programming platforms / Languages / Tools
Where applicable, students are free to choose, but there should naturally be intra‐group commonality.
Many students in the past found Python, R, Matlab useful because of the available resources.
Procedure
Get into groups of 3 students.
Choose one of the three options.
Register your group (students’ names) and option / title by Tuesday October 22 via email. Only one member of each group needs to send the email. Optionally, you can propose a group name and include it in your email.
Your will receive an acknowledgment via email. The email will indicate your assigned group number (unless you proposed a group name).
Go to the next step “Start Here”.
Start Here: Choose one of A, B, or C then go to D.
A. Snapshot of current AI frontier
Conduct a review of scientific literature and other accessible resources (but note that some web resources are volatile and can be misleading). Report on the current state‐of‐the‐art AI technology in multiple areas (autonomous driving, NLP, etc.). Consider both breadth and depth. Write a coherent report that provides the reader with a good view of the current scientific frontier.
B. Exercises 2.8 – 2.13 [1]
Follow the instructions and complete the exercises diligently.
Try to be creative. A surprising outcome is sometimes an interesting one (high information content).
C. Passing the Turing Test
Using PEAS or otherwise, design, implement, and evaluate an intelligent agent that can pass the Turing test. In an open‐ended problem like this, you will likely need to make assumptions about the environment, mode of communication (text or speech), scope, evaluation measure, etc., and then justify the assumptions. For example, rather than trying to create an agent that can answer questions about “everything under the sun”, the problem becomes more tractable if you restrict the scope to, say, material covered in this course or an agent that takes on the role of a human receptionist.
The oral presentation should include a demo.
D. Recommended Report Structure
Abstract (~200 words, one paragraph that summarizes the report succinctly. Suggested format: Problem Statement / Hypothesis
Methods Used (and why?) Key Findings (and significance)
Introduction
Methods and Results (tables and/or plots with explanation)
Key Findings and Significance, distilled from 2. Justification of “best method” for the task.
Conclusion (may include your personal reflection of what went well and what did not go well, and suggestions for possible extensions)
List of References
Grading Scheme (out of 20)
Written report (~5 pages, see specifications below): 12
II.Presentation (10 minutes + 5 minutes Q&A, tentative; will depend on total number of groups)
Oral Presentation (clarity, organization, effectiveness, timekeeping, teamwork): 5
Participation in Q&A: 3
Best presentation award: 3 extra points for winning team(s), by popular vote
Report Specifications
Should be about 5 pages not counting a cover page and list of references.
A cover page is required. It should include the following: group number or group name, students’ names, project title, abstract (as indicated under D.0. above).
A Contents Page is optional; it is useful if there are many sections / subsections in the report.
References should include full bibliographic information, including full list of authors (not xxx et al.), title, journal or conference name, pages, year, and other relevant info, e.g. DOI or URL if available.
References should be listed in the order they appear in the main text.
Use headings and subheadings appropriately to aid readability.
One PDF file of the report is to be submitted per group.
The submitted file must be named “GroupX.pdf”, where X is your group number or name. Code associated with the project should be uploaded as a separate file.