IFN623 Human Information Interaction Semester 2 2023 Assessment 1
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
IFN623 Human Information Interaction
Semester 2 2023
Assessment1 - TheoryInformedDesign
Rationale and Description
Foundational to effective information interaction is an understanding of (a) the nature of human cognition, (b) the capabilities of the interactive technology, and (c) strategies for effective
communication of information to provide a bridge between humans and technology.
In this assessment you will explore these aspects by creating a conversational agent
based on the technology, Rasa. Your agent will be a knowledge-bot, designed to engage a human user in a conversation on a specific topic of your choice, in order to help them
learn more about that topic.
In undertaking the assignment, you will further develop the knowledge and techniques that
you have gained from interaction with lectures and participation in the workshops, and will
draw these together with relevant theory to design and implement your conversational agent.
The development process will be undertaken in an iterative process that ensures a working agent that develops in capability over the period of the assessment.
Learning Outcomes
A successful completion of this task will demonstrate:
1. An understanding of theory that is important for the design of conversational agents, and how key design principles can be implemented to improve the quality of
information interaction.
2 . An ability to use conversational agent technologies to develop a conversational agent that implements relevant design principles in an effective manner.
3 . An ability to plan and implement user testing that meaningfully informs the design of your conversational agent.
4. An ability to critically analyse an interaction in a reflective and theory-informed way,
identifying and describing key insights and demonstrating sound critical analysis skills.
Essential Elements
This assessment is tiered.TTer foundationtasks comprise basic operational knowledge, fundamental techniques, and the planning of user testing.Ter2T2)extensiontasks
comprise deeper thinking about how theory applies to design, extended techniques to
implement designs, execution and analysis of user testing, and critical analysis of another chatbot.
For T1 (due week 4 – see Canvas for exact date) you must demonstrate:
1 . A basic knowledge of at least 3 key design principles ( 1 from each category) , and the ability to operationalise them in a conversational agent.
2. An ability to use basic techniques for the creation of a conversational agent
(knowledge-bot) using Rasa which can respond to simple questions on a specific topic of interest*.
3. An ability to demonstrate the application of knowledge of human interaction principles and user testing techniques in the planning of user testing of your chatbot.
This will be marked (formatively) as pass/fail, according to the T1 criteria sheet below. This grade will not count towards your final grade, but will provide you with guidance whether you are meeting the requirements for the first stage of the assignment.
For T2 (due week 5 – see Canvas for exact date) you must demonstrate:
1. A detailed knowledge of at least 6 design principles (2 from each category which may include those used in T1) by extending your conversational agent appropriately and linking this work to relevant theory.
2. An ability to use more advanced techniques to extend the agent ’s interaction capability from simple questioning to more complex extended dialogue including ambiguous utterances.
3 . A demonstrated ability to conduct a user interaction audit and user experience testing
and integrate the insights gained from the audit/testing into the final chatbot design.
4. An ability to critically analyse AI generated responses, as well as another student ’s chatbot, with respect to design principles and theory.
Your work should clearly show how important design principles (as given by theory) can influence the design and implementation of a conversational agent.
Further details on the steps required for this assessment are outlined in the ‘ requirements’section below.
*Note: your chatbot needs to be about a topic. It is not sufficient to create a chatbot that does something other than converses
about its “knowledge ”about a specific topic. For instance, bots that won’t meet the requirements of this assignment are things like appointment booking bots, or hotel finding bots, or weather forecasting bots. It can ’t be a bot that does a simple action; it needs to be something that can converse meaningfully about a certain topic.
Detailed requirements
For Tier 1 , you will be asked to submit three things:
1. Achatbot (download your chatbot project as a zip file containing one trained model) . At a minimum, your submitted T1 bot must be able to respond to the following:
a . Who created you? What is their student number? What is their email address?
b. Who were you designed to converse with? Who do you normally talk to?
c. What topic do you know about? What can you tell me about _? What do you know about_?
d. Why do you know about this topic? Do you like talking about _? e. Can you tell me more about _? Is that all you know about?
2. A justification of how your chatbot meets 3 design principles (1 from each category)
(approximately 500 words in the form of a PDF).
3. A user testing plan (in the form of a PDF).
Tier 2 (T2) – Extension
1. A chatbot (in the form of a zip file with one trained model). To create the chatbot, you should follow the following steps:
a. Using ChatGPT or other generative AI, produce 20-25 response sets* in your “domain” file, and edit these to better align them with the design principles.
b. Write an additional 15 or more response sets written by you. These will be more nuanced and specific than what can be generated by an AI model, and should be written with the design principles in mind.
c. Complete other necessary files and train your model, ensuring it runs without
bugs before submitting. Please note, your chatbot will be marked based on your trained model and the domain.yml file. Please only submit one trained model. If there is more than one model in the folder, only the latest one will be used for
marking. Other .yml files are for reference purposes only.
2. A critique and justification based on 6 design principles (2 from each category)
(approximately 1000 - 1250 words in the form of a PDF). This must include:
a. A critique of the AI generated list of responses, using the design principles as a basis for your critique. To aid clarity in your critique, use examples.
b. A record of AI generated list of responses with your corrections. You can include this as a table with columns ‘AI generated ’ and ‘corrected ’, or include them as a list with track-changes to show how you edited them.
c. A justification of how you have amended the generated responses to better
meet the 6 design principles within the context of the interactions your chatbot is designed to have with users. Note: describe the process you undertook to improve the generated intents and responses in the context of intended
interactions, and use examples when referring to changes made.
d. A justification of how you have designed the rest of your chatbot (i.e., your own written responses included in the domain file, as well as the intents and stories included in the other required files), providing evidence and arguments relating to 6 design principles (2 from each category).
3. A user testing audit and testing report (in the form of a PDF). This must include a list of issues identified (usually around 10), where each issue is documented by:
a. Issue name (a few words to summarise the issue)
b. Concise description of the issue, noting it’s impact on interaction (1-2 paragraphs)
c. Example of the interaction which shows the issue (e.g., saved script or screenshot)
d. Recommendation for improvement, noting how the recommendation will improve the interaction (1 paragraph)
*Note: response sets describe a response to a user query that has variations. For example, a response set to “hello” might include responses “hi” “hello, how can I help you” and “hey, what can I do for you today?” . In this case, all three would be included in the response set. It is up to you to determine how many response variations (if any) you would like to include in each of your response sets, and this decision should be guided by your understanding of the design principles. Due to the scope of this assignment, not all response sets are expected to have multiple response variations.
4. A critical analysis of another student’s chatbot (approximately 500-750 words in the form of a PDF). This must include the following sections:
a. Introduction: Write a short paragraph of a few sentences describing the chatbot, its name, knowledge topic, what design principles were used.
b. Strengths/weakness: Concisely describe a comprehensive set of accurate, relevant and specific strengths and weaknesses together with appropriate justifications.
c. Personal reflection: Concisely describe your experiences and feelings from the interactions.
d. Analysis of Design principles: For any 4 of the design principles, concisely state your assessment of the level that the chatbot exhibits that design principle, e.g., “fully”, “somewhat”, “not at all”, together with an appropriate justification.
e. Conclusion: Briefly summarize the insights of what you have learnt from this
critical analysis and how these can help improve your own chatbot. (note: this doesn’t mean ideas you can copy from the other chatbot, rather, how have you learnt about best practices and common mistakes in chatbot design and how can you apply these insights in your own design)
In writing the written elements of your assignment, ensure that you always justify your
assumptions, opinions and conclusions with evidence. In addition, please ensure your writing is: • Clear — Your writing must be easily understandable to a non-expert reader by avoiding uncommon terminology and abbreviations.
• Concise — You must express your ideas efficiently, so that key points are not
obscured by irrelevant material. In other words, always stick to the point you are trying to make without padding your writing with unnecessary words and sentences.
• Coherent — Your conclusions must follow logically from your assumptions.
• Convincing — The content that your present should be compelling and believable.
During the self-directed learning weeks, you will be provided with supporting material, including templates, to assist you in formatting your submission.
Referencing, use of AI and Academic Integrity
We expect that you will draw from some literature (at least some of the papers we have
referenced for you for the design principles) in the written components of this assignment. If you draw from any ideas from any source, you need to provide adequate referencing.
Plagiarism is taken very seriously at QUT and multiple methods are employed to detect it. Not
only is it a violation of the academic integrity policy to plagiarise; at a more basic level, it is
unethical to take someone else’s words or ideas and present them as your own. You will not be awarded any marks for sections that include copied text (even if the wording has been changed or rearranged), as the marks for someone else’s ideas and writing do not belong to you. In
addition, if the amount of work that is plagiarised reaches a certain level, we are required to report it.
Ideas that have been developed by others can be included in your work, as long as you
reference where they came from. If you do draw from external sources, such as research
papers, to support your claims and develop your arguments in written parts of this assignment, you will need to reference them appropriately. All references should be in APA format both in
the body of the report and in the reference list.
For information on APA referencing, please see the following link:
https://www.citewrite.qut.edu.au/cite/qutcite.html#apa
Use of AI Tools
A component of this assignment involves the use of AI tools. Note that these should only be used in the way described in the assignment guide. Using AI tools such as ChatGPT to
generate other parts of your assignment without substantially transforming/editing the text
yourself is not permissible, and unlikely to meet the requirements as graded according to the marking criteria.
Remember that these tools cannot attend the lecture or tutorials for you, nor do they have
human-level ability for genuine reflection and critical analysis and as such, are unable to meet the specific requirements of the assignments to the same quality as you can. Overly generic content that does not relate to specifics of what is taught in the unit and required in this
assignment will not meet essential criteria for a passing grade.
Resources
The following resources will assist with the completion of this task:
. Weekly videos and shared materials provided on Canvas for tutorials and assistance in using Rasa
. The Design Principles document and associated readings
. Templates provided via the Assessment 2 page on Canvas (uploaded in the self-directed learning period)
. Slack to exchange code and discuss details of the task
. Request tech help from the technical tutor via Slack or during drop-in sessions
Questions
Questions related to the assessment should be directed initially during the workshop or drop-in sessions or on the appropriate public slack channel. The teaching team may address these
questions publicly for the benefit of the whole class.
Please do not direct message (DM) assignment questions unless they are personally specific. Sensitive or private questions should be directed to the unit coordinator via email.
The teaching team will not be available to answer questions outside business hours, nor immediately before the assessment is due.
Marking Criteria
Although a pass/fail grade is provided for your formative submission (T1), receiving a pass for T1 does not guarantee a pass for your final submission. Regardless of the result of your T1
submission, your final (T2) submission will be assessed against the extended criteria (1-7)
provided below. The formative grade awarded for T1 serves only to help you determine whether you are on track at that stage in the assignment process.
You should note that the assessment does not require you to simply repeat contents of various teaching materials, but you provide evidence of your understanding of the materials and demonstrate your ability to apply that understanding in a way that is effectively communicated to the person marking your assignment.
You will not receive marks or percentages for this assessment. You will receive an overall
qualitative grade (e.g. pass - 4, high distinction - 7) based on the extent to which you meet the criteria. If the final grade for the assignment calculated based on weighted criteria includes
decimal places, standard rounding will be used for the final assessment grade (i.e., each assessment grade will be a whole number).
Criteria Sheets – Assessment 1 – IFN623 Human Information Interaction
Tier 1 (Formative feedback) criteria sheet
|
Criteria |
7 |
6 |
5 |
4 |
3 |
2 |
File |
TIER 1 (T1) - Foundation |
||||||
1. Justification of theory informed design (35%) |
[1] Demonstration of operational knowledge of design principles. (35%) |
|
Satisfactory evidence of an operational knowledge of T1 required interaction design principles. |
Insufficient evidence of an operational knowledge of T1 required interaction design principles. |
|||
2. Chatbot files (30%) |
[2] Demonstration of fundamental techniques for implementation. (35%) |
|
Satisfactory evidence of a T1 required implementation of a conversational agent. |
A lack of evidence of a T1 required implementation of a conversational agent. |
|||
3. UX testing plan (35%) |
[3] Demonstration of user testing knowledge and planning. (35%) |
|
Satisfactory evidence of a T1 required user testing planning approach. |
A lack of evidence of a T1 required user testing planning approach. |
2023-08-12
Theory Informed Design