A method comprising: displaying, by way of a user interface of a computing device, a visual prompt (306, 308) for input of identity data; receiving, by the computing device, a first audio waveform captured during an initial time window and representing a first utterance and a second utterance; receiving, by the computing device, the identity data of a first type indicating that (i) the first utterance corresponds to a first speaker and (ii) the second utterance corresponds to a second speaker; determining, by the computing device and based on the first utterance, the second utterance, and the identity data of the first type, a diarization model configured to distinguish between utterances by the first speaker and utterances by the second speaker; receiving, by the computing device and exclusively of receiving further identity data of the first type indicating a source speaker of a third utterance, a second audio waveform captured during a subsequent time window and representing the third utterance; determining, by the computing device, by way of the diarization model, and independently of the further identity data of the first type, the source speaker of the third utterance, wherein the source speaker is determined to be the first speaker or the second speaker; and updating, by the computing device, the diarization model based on the third utterance and the determined source speaker; wherein the first audio waveform represents a first plurality of utterances by the first speaker and a second plurality of utterances by the second speaker, and wherein the method further comprises: determining an accuracy of the diarization model in distinguishing between the first plurality of utterances and the second plurality of utterances; determining that the accuracy exceeds a threshold accuracy; and based on determining that the accuracy exceeds the threshold accuracy, modifying the user interface to remove therefrom the visual prompt. displaying, by way of a user interface of a computing device, a visual prompt (306, 308) for input of identity data; receiving, by the computing device, a first audio waveform captured during an initial time window and representing a first utterance and a second utterance; receiving, by the computing device, the identity data of a first type indicating that (i) the first utterance corresponds to a first speaker and (ii) the second utterance corresponds to a second speaker; determining, by the computing device and based on the first utterance, the second utterance, and the identity data of the first type, a diarization model configured to distinguish between utterances by the first speaker and utterances by the second speaker; receiving, by the computing device and exclusively of receiving further identity data of the first type indicating a source speaker of a third utterance, a second audio waveform captured during a subsequent time window and representing the third utterance; determining, by the computing device, by way of the diarization model, and independently of the further identity data of the first type, the source speaker of the third utterance, wherein the source speaker is determined to be the first speaker or the second speaker; and updating, by the computing device, the diarization model based on the third utterance and the determined source speaker; wherein the first audio waveform represents a first plurality of utterances by the first speaker and a second plurality of utterances by the second speaker, and wherein the method further comprises: determining an accuracy of the diarization model in distinguishing between the first plurality of utterances and the second plurality of utterances; determining that the accuracy exceeds a threshold accuracy; and determining an accuracy of the diarization model in distinguishing between the first plurality of utterances and the second plurality of utterances; determining that the accuracy exceeds a threshold accuracy; and based on determining that the accuracy exceeds the threshold accuracy, modifying the user interface to remove therefrom the visual prompt.