{"course":{"slug":"ai-for-students","title":"AI for Students","url":"https://addaly.com/learn/ai-for-students","level":"beginner","track":"work"},"lesson":{"slug":"conversations-have-a-shape","title":"Conversations have a shape","url":"https://addaly.com/learn/ai-for-students/conversations-have-a-shape","position":15,"of":73,"minutes":8,"answer":"A conversation is a growing block of text the model re-reads every turn, so drift, anchoring and agreeableness accumulate: carry a short summary into a fresh chat instead of arguing with a long one.","keyIdea":"A conversation is a growing block of text the model re-reads every turn, so drift, anchoring and agreeableness accumulate: carry a short summary into a fresh chat instead of arguing with a long one."},"body":{"format":"markdown","text":"## Long threads go bad in predictable ways\n\nA conversation is not a relationship with an assistant that gets to know you. It is a growing block of text that the model re-reads in full before every reply. That single fact explains everything that goes wrong in long sessions.\n\n**Drift.** Forty messages in, the model is conditioning on forty messages of context, including three abandoned approaches and a tangent about something else. Its answers start blending them. You get an essay plan that quietly reverts to a structure you rejected twenty minutes ago.\n\n**Anchoring.** Once a wrong claim is in the context, it tends to persist. The model treats its own earlier output as established. Corrections help less than starting again, because the wrong version is still sitting there being conditioned on.\n\n**Sycophancy compounding.** Assistants are tuned to be agreeable. Over a long thread of you pushing back, that tuning accumulates, and you end up with a model that agrees with everything you say. At that point it has stopped being useful as a critic, which is usually why you opened it.\n\n**Silent truncation.** When the thread exceeds the window, the oldest content is dropped or compressed. Nothing tells you. Constraints you set at the start stop applying.\n\n> Figure: How a long thread goes bad. Timeline: Messages 1 to 5, Clean. Your constraints sit near the top of a short window and the model is conditioning mostly on them.; Around message 15, Drift. Two abandoned approaches are still in the context and start blending into the answers.; Around message 25, Anchoring. An earlier wrong claim is treated as established, and correcting it works less well than starting again.; Around message 40, Agreement. The tuning towards helpfulness has compounded and it now agrees with whatever you say, which is the opposite of why you opened it.; Past the window, Silent truncation. The oldest turns are dropped or compressed and the constraints you set at the start stop applying. Nothing tells you.. None of this is the model getting tired. It re-reads the whole conversation before every reply, so everything in the thread conditions the next answer, including the parts you abandoned. The repair costs fifteen seconds: ask for the conclusions and constraints in under 150 words, check that summary, and paste it into a fresh chat.\n\n## The fix is cheap and unglamorous\n\n**Start a new chat far more often than feels natural.** New subject, new chat. Wrong turn, new chat. Twenty messages in, new chat. Copy forward only the two or three things that matter: the current draft, the constraint list, the conclusion you reached. This takes fifteen seconds and it is the single highest-value habit in this module.\n\nA useful ritual before closing a long thread:\n\n> Summarise, in under 150 words, the conclusions we reached and the constraints I set. I am going to paste this into a fresh conversation.\n\nThen check the summary is right, and paste it into a new window. You have kept the signal and dropped the accumulated noise.\n\n## Restate constraints periodically\n\nIn a working session, every ten messages or so:\n\n> Reminder: 1,500 words, undergraduate history, argument is that the reforms were driven by fiscal pressure rather than ideology, British spelling, no new sources.\n\nCheap insurance against truncation and drift, and it forces you to keep the constraints explicit in your own head.\n\n## One thread, one job\n\nKeep separate conversations for separate jobs, in the way you would keep separate documents:\n\n- One for the essay you are writing.\n- One for the problem set.\n- One for the reading you are trying to understand.\n- One scratch thread you throw away daily.\n\nMixing them costs you quality because everything conditions on everything else. Separating them also makes your process record legible later, which matters when you write a disclosure statement.\n\n## Custom instructions and saved prompts\n\nMost tools let you set standing instructions that apply to every new conversation. This is where the boilerplate belongs, so you stop retyping it:\n\n> I am a second-year undergraduate in economics. British spelling. Be direct; no preamble, no summaries of my question, no offers of further help. When I ask about a specific figure, source or paper, say plainly if you are not confident rather than producing one. When I ask you to check my reasoning, look for the weakest step rather than confirming.\n\nTwo warnings. First, standing instructions are also standing context: a note that you are a second-year will simplify things you later need in full, so revisit it. Second, whatever you write there is stored on the provider's servers along with any memory feature, so keep it professional and impersonal.\n\nBeyond that, keep a plain text file of prompts that worked: the quiz-me prompt, the marker prompt, the explain-back prompt. A file of six good prompts you actually reuse beats any purchased prompt library.\n\n## The signal that a thread is finished\n\nWhen you find yourself explaining to the model something it already agreed to twice, the thread is over. Do not argue with it. It is not being stubborn; it is being conditioned on a context that now contains the argument. Close it, start again, and give the fresh window a clean statement of where you got to."},"check":{"question":"Thirty messages into an essay session, the model keeps reintroducing a structure the student rejected early on. What is the most effective response?","options":[{"text":"Ask it to summarise the conclusions and constraints, then paste that summary into a new conversation.","correct":true},{"text":"Tell it firmly to stop using that structure and to remember the correction this time.","correct":false,"tempting":"Adds another message to the context that already contains the rejected structure, so the thing being conditioned on grows rather than shrinks."},{"text":"Switch to a model with a larger context window so the early rejection is no longer truncated.","correct":false,"tempting":"Assumes the correction was lost to truncation; at thirty messages it is still present, and being present is the problem."},{"text":"Delete the messages containing the rejected structure using the tool's edit feature, so the context no longer includes it.","correct":false,"tempting":"Closer to right than the others and sometimes available, but editing a thread mid-way rewrites everything downstream of the edit and is slower than simply starting clean."}]},"prev":{"slug":"explain-it-at-three-levels","title":"Explain it at three levels","url":"https://addaly.com/learn/ai-for-students/explain-it-at-three-levels"},"next":{"slug":"what-not-to-paste","title":"What not to paste","url":"https://addaly.com/learn/ai-for-students/what-not-to-paste"},"authorship":"Founder and series editor: Dr Mustafa Mun. Written by AI models to a written standard. Exam keys checked blind by a second model: 3,665 of 3,666 agreed. Academic review invited.","review":{"status":"Draft, open for academic review"},"cite":"Addaly (2026) 'Conversations have a shape', in AI for Students. Edited by M. Mun. Addaly. Available at: https://addaly.com/learn/ai-for-students/conversations-have-a-shape (Accessed: 13 October 2026).","licence":{"name":"CC BY-NC-SA 4.0","url":"https://creativecommons.org/licenses/by-nc-sa/4.0/"},"reader":{"schema":1,"title":"Conversations have a shape","courseTitle":"AI for Students","module":{"index":2,"slug":"asking-well","title":"Asking well"},"answer":null,"keyIdea":"A conversation is a growing block of text the model re-reads every turn, so drift, anchoring and agreeableness accumulate: carry a short summary into a fresh chat instead of arguing with a long one.","hero":{"kind":"figure","figure":{"t":"figure","label":"Figure","figure":{"type":"timeline","title":"How a long thread goes bad","events":[{"when":"Messages 1 to 5","what":"Clean. Your constraints sit near the top of a short window and the model is conditioning mostly on them."},{"when":"Around message 15","what":"Drift. Two abandoned approaches are still in the context and start blending into the answers."},{"when":"Around message 25","what":"Anchoring. An earlier wrong claim is treated as established, and correcting it works less well than starting again."},{"when":"Around message 40","what":"Agreement. The tuning towards helpfulness has compounded and it now agrees with whatever you say, which is the opposite of why you opened it."},{"when":"Past the window","what":"Silent truncation. The oldest turns are dropped or compressed and the constraints you set at the start stop applying. Nothing tells you."}],"caption":"None of this is the model getting tired. It re-reads the whole conversation before every reply, so everything in the thread conditions the next answer, including the parts you abandoned. The repair costs fifteen seconds: ask for the conclusions and constraints in under 150 words, check that summary, and paste it into a fresh chat."},"alt":"Figure: How a long thread goes bad. Timeline: Messages 1 to 5, Clean. Your constraints sit near the top of a short window and the model is conditioning mostly on them.; Around message 15, Drift. Two abandoned approaches are still in the context and start blending into the answers.; Around message 25, Anchoring. An earlier wrong claim is treated as established, and correcting it works less well than starting again.; Around message 40, Agreement. The tuning towards helpfulness has compounded and it now agrees with whatever you say, which is the opposite of why you opened it.; Past the window, Silent truncation. The oldest turns are dropped or compressed and the constraints you set at the start stop applying. Nothing tells you.. None of this is the model getting tired. It re-reads the whole conversation before every reply, so everything in the thread conditions the next answer, including the parts you abandoned. The repair costs fifteen seconds: ask for the conclusions and constraints in under 150 words, check that summary, and paste it into a fresh chat."}},"blocks":[{"t":"h2","id":"long-threads-go-bad-in-predictable-ways","runs":[{"text":"Long threads go bad in predictable ways"}]},{"t":"p","runs":[{"text":"A conversation is not a relationship with an assistant that gets to know you. It is a growing block of text that the model re-reads in full before every reply. That single fact explains everything that goes wrong in long sessions."}]},{"t":"p","runs":[{"text":"Drift.","b":true},{"text":" Forty messages in, the model is conditioning on forty messages of context, including three abandoned approaches and a tangent about something else. Its answers start blending them. You get an essay plan that quietly reverts to a structure you rejected twenty minutes ago."}]},{"t":"p","runs":[{"text":"Anchoring.","b":true},{"text":" Once a wrong claim is in the context, it tends to persist. The model treats its own earlier output as established. Corrections help less than starting again, because the wrong version is still sitting there being conditioned on."}]},{"t":"p","runs":[{"text":"Sycophancy compounding.","b":true},{"text":" Assistants are tuned to be agreeable. Over a long thread of you pushing back, that tuning accumulates, and you end up with a model that agrees with everything you say. At that point it has stopped being useful as a critic, which is usually why you opened it."}]},{"t":"p","runs":[{"text":"Silent truncation.","b":true},{"text":" When the thread exceeds the window, the oldest content is dropped or compressed. Nothing tells you. Constraints you set at the start stop applying."}]},{"t":"h2","id":"the-fix-is-cheap-and-unglamorous","runs":[{"text":"The fix is cheap and unglamorous"}]},{"t":"p","runs":[{"text":"Start a new chat far more often than feels natural.","b":true},{"text":" New subject, new chat. Wrong turn, new chat. Twenty messages in, new chat. Copy forward only the two or three things that matter: the current draft, the constraint list, the conclusion you reached. This takes fifteen seconds and it is the single highest-value habit in this module."}]},{"t":"p","runs":[{"text":"A useful ritual before closing a long thread:"}]},{"t":"quote","runs":[{"text":"Summarise, in under 150 words, the conclusions we reached and the constraints I set. I am going to paste this into a fresh conversation."}]},{"t":"p","runs":[{"text":"Then check the summary is right, and paste it into a new window. You have kept the signal and dropped the accumulated noise."}]},{"t":"h2","id":"restate-constraints-periodically","runs":[{"text":"Restate constraints periodically"}]},{"t":"p","runs":[{"text":"In a working session, every ten messages or so:"}]},{"t":"quote","runs":[{"text":"Reminder: 1,500 words, undergraduate history, argument is that the reforms were driven by fiscal pressure rather than ideology, British spelling, no new sources."}]},{"t":"p","runs":[{"text":"Cheap insurance against truncation and drift, and it forces you to keep the constraints explicit in your own head."}]},{"t":"h2","id":"one-thread-one-job","runs":[{"text":"One thread, one job"}]},{"t":"p","runs":[{"text":"Keep separate conversations for separate jobs, in the way you would keep separate documents:"}]},{"t":"ul","items":[[{"text":"One for the essay you are writing."}],[{"text":"One for the problem set."}],[{"text":"One for the reading you are trying to understand."}],[{"text":"One scratch thread you throw away daily."}]]},{"t":"p","runs":[{"text":"Mixing them costs you quality because everything conditions on everything else. Separating them also makes your process record legible later, which matters when you write a disclosure statement."}]},{"t":"h2","id":"custom-instructions-and-saved-prompts","runs":[{"text":"Custom instructions and saved prompts"}]},{"t":"p","runs":[{"text":"Most tools let you set standing instructions that apply to every new conversation. This is where the boilerplate belongs, so you stop retyping it:"}]},{"t":"quote","runs":[{"text":"I am a second-year undergraduate in economics. British spelling. Be direct; no preamble, no summaries of my question, no offers of further help. When I ask about a specific figure, source or paper, say plainly if you are not confident rather than producing one. When I ask you to check my reasoning, look for the weakest step rather than confirming."}]},{"t":"p","runs":[{"text":"Two warnings. First, standing instructions are also standing context: a note that you are a second-year will simplify things you later need in full, so revisit it. Second, whatever you write there is stored on the provider’s servers along with any memory feature, so keep it professional and impersonal."}]},{"t":"p","runs":[{"text":"Beyond that, keep a plain text file of prompts that worked: the quiz-me prompt, the marker prompt, the explain-back prompt. A file of six good prompts you actually reuse beats any purchased prompt library."}]},{"t":"h2","id":"the-signal-that-a-thread-is-finished","runs":[{"text":"The signal that a thread is finished"}]},{"t":"p","runs":[{"text":"When you find yourself explaining to the model something it already agreed to twice, the thread is over. Do not argue with it. It is not being stubborn; it is being conditioned on a context that now contains the argument. Close it, start again, and give the fresh window a clean statement of where you got to."}]}],"check":{"question":[{"text":"Thirty messages into an essay session, the model keeps reintroducing a structure the student rejected early on. What is the most effective response?"}],"options":[{"text":[{"text":"Ask it to summarise the conclusions and constraints, then paste that summary into a new conversation."}],"correct":true,"tempting":null},{"text":[{"text":"Tell it firmly to stop using that structure and to remember the correction this time."}],"correct":false,"tempting":[{"text":"Adds another message to the context that already contains the rejected structure, so the thing being conditioned on grows rather than shrinks."}]},{"text":[{"text":"Switch to a model with a larger context window so the early rejection is no longer truncated."}],"correct":false,"tempting":[{"text":"Assumes the correction was lost to truncation; at thirty messages it is still present, and being present is the problem."}]},{"text":[{"text":"Delete the messages containing the rejected structure using the tool’s edit feature, so the context no longer includes it."}],"correct":false,"tempting":[{"text":"Closer to right than the others and sometimes available, but editing a thread mid-way rewrites everything downstream of the edit and is slower than simply starting clean."}]}],"order":[2,3,1,0],"why":null},"prev":{"slug":"explain-it-at-three-levels","title":"Explain it at three levels","minutes":8},"next":{"slug":"what-not-to-paste","title":"What not to paste","minutes":9}}}