A developer asks Copilot Chat to confirm the syntax for a configuration flag that was deprecated and replaced after the model's training data was collected. Copilot returns the old flag in a fluent, confident answer. Which limitation of large language models best explains this behaviour?
- AThe content exclusion settings have removed the configuration file from the model's available context window.
- BThe model has a knowledge cutoff, so it cannot know about changes made after its training data was gathered. Correct
- CChat answered from earlier turns in the same conversation, reusing a cached reply rather than consulting the model for the current question.
- DThe Model Context Protocol blocked the newer documentation from reaching the underlying language model.
Why A is wrong: Content exclusions stop named repository files being used as context; they do not cause the model to return outdated framework syntax, so this misattributes the cause.
Why B is correct: A large language model only knows patterns present up to its training cutoff, so changes published afterwards are unknown and it confidently returns the older syntax.
Why C is wrong: Each Chat turn is sent to the model for inference and is not served from a cached earlier reply, so conversation caching does not explain syntax that is stale because of training age.
Why D is wrong: Model Context Protocol connects external tools and data sources rather than blocking documentation, so it does not explain a stale answer caused by training age.