Three assumptions that no longer hold
Software quality assurance is built on three assumptions, and an AI feature violates all of them at once.
There is a specification. For ordinary software, correct behaviour is defined in advance and a test asserts it. For a summarisation feature there is no specification of the correct summary, only a range of acceptable ones and a much larger range of unacceptable ones.
Behaviour is deterministic. The same input produces the same output, so a passing test means the behaviour is right rather than that it was right once. Run the same prompt twice against a model and you may get different answers, which means a single test result carries far less information than QA practice assumes.
The system changes only when you change it. A regression suite protects against your own edits. When a provider updates a model, behaviour shifts with no commit, no deployment, and nothing for a CI pipeline to trigger on.
Each of these individually would be manageable. Together they mean that the core artefact of software QA, a suite of assertions that pass or fail, does not straightforwardly apply.
The response is not to abandon QA. It is to change what is being asserted, which is what this cursus is about.

