Skip to course content
Free generative AI app course

Generative AI Application Development with Python

Module 07 Knowledge Check

5 questions. Pass mark 4 out of 5. Answer every question before checking the answer key below, then retry after reading the feedback.

1. 'The assistant forgot' is usually…

2. Carrying a growing transcript makes a long conversation cost…

3. Trimming history must always preserve…

4. Session state should be keyed on…

5. The most dangerous item in a conversation history is…

---

Answer Key and Explanations

Check these only after attempting every question.

1. B - a fact that was never extracted into a field

The transcript still contains it; it is buried, and it is re-sent in full every turn.

2. B - quadratically more

It grows every turn AND is re-sent every turn. Short test runs cannot show it.

3. B - the system message

It is oldest, so a naive trim drops it first - removing every rule the app depends on.

4. B - the authenticated user id and the session id

Session ids leak into URLs, logs and screenshots, and unguessability is not an access control.

5. B - the model's own unverified earlier claim

It is indistinguishable from what was read, and the next turn treats it as established.

Practical Check

Apply this module to your own work: complete the module activity for *Conversation State and Memory Boundaries*, then write one sentence naming what your result shows and one naming what it does not.

Strong Answer Pattern

A strong answer names the task, the evidence used, the check performed, and the remaining limitation. It avoids "proved", "guaranteed", or "always" unless the evidence genuinely supports it.