RoBERTa modifies BERT's pre-training procedure to improve downstream performance. Which single change in RoBERTa most directly addresses a known limitation in BERT's original self-supervised objective design?
- AReplacing the WordPiece tokeniser with a byte-pair encoding tokeniser trained on a larger vocabulary, reducing unknown-token frequency.
- BRemoving the next-sentence prediction (NSP) objective entirely, because empirical results showed NSP did not improve - and sometimes harmed - downstream task performance. Correct
- CIntroducing a span-level masking strategy in which contiguous spans of tokens are masked together, replacing token-level random masking.
- DAdding a sentence-order prediction (SOP) objective to replace NSP, training the model to distinguish correct sentence order from swapped sentence order.
Why A is wrong: RoBERTa does adopt byte-pair encoding, but this is a tokenisation engineering choice. It does not address a fundamental limitation of BERT's self-supervised objectives (MLM and NSP), which is the core concern of the question.
Why B is correct: NSP was introduced in BERT to help sentence-pair tasks, but RoBERTa's authors found that models trained without NSP matched or exceeded BERT on benchmarks. NSP mixes documents and encourages the model to exploit topic differences rather than genuine inter-sentence reasoning, making it a flawed objective. Removing it is the primary objective-level improvement.
Why C is wrong: Span masking is the strategy introduced in SpanBERT, not RoBERTa. Attributing it to RoBERTa is a plausible confusion given both are BERT variants, but RoBERTa's key objective change is dropping NSP, not altering the masking granularity.
Why D is wrong: Sentence-order prediction is the replacement strategy used in ALBERT, not RoBERTa. ALBERT found that SOP is a harder and more meaningful objective than NSP. RoBERTa's approach was to remove NSP altogether rather than replace it with a harder variant.