Smoothing terms: These are the smooth functions applied to the predictor variables. Common choices include splines and loess functions. Link function: This function links the expected value of the response variable to the linear predictor. For example, in a binary outcome, a logit link function might be used. Penalties: To avoid overfitting, a penalty term is often added to control the smoothness of the functions.