Naive Bayes counts the same evidence many times over when columns rise together, so it ends up far too sure of itself. You want to measure that on the breast cancer data.
Write very_sure(level).
load_breast_cancer(return_X_y=True, as_frame=True) and split it with train_test_split(X, y, test_size=0.25, random_state=0, stratify=y).GaussianNB model on the training rows.predict_proba values. That is how sure the model is about the class it picks.level.Return a dict {"very_sure": ..., "very_sure_but_wrong": ...} with two ints.