code: def _bert_add_special_tokens_input_ids(input_ids, seq_end_col):
      """
      Add token ids for special tokens ([CLS] and [SEP]) to
      the start and end of each sequence
      """
      # Mark sequence start with [CLS] token mapping to the start of sequence
      input_ids[:, 1:-1] = input_ids[:, 0:-2]
      input_ids[:, 0] = 101
      # Mark end of sequence [SEP]
  
      input_ids[
          cp.arange(0, input_ids.shape[0], dtype=cp.uint32), seq_end_col
      ] = 102
  
file_path: cudf/python/cudf/cudf/core/subword_tokenizer.py
imports: from __future__ import annotations
  import warnings
  from typing import Union
  import cupy
  from cudf._lib.nvtext.subword_tokenize import Hashed_Vocabulary, subword_tokenize_inmem_hash
label_desc: Use image node_id 3 for calling a global function with example usage: _bert_add_special_tokens_input_ids(input_ids, seq_end_col) without return types