Scores a correct answer with a sigmoid over confidence probability: 1 / (1 + exp(-steepness * (probability - midpoint))).
1 / (1 + exp(-steepness * (probability - midpoint)))
@type t() :: %GEPA.Adapters.Confidence.Scoring.Sigmoid{ midpoint: float(), steepness: float() }
@spec new(keyword() | map()) :: t()