Mex is correct.
I had a 2003 silverado 6.0L - and charged, the voltage was just above 13 on my gauge (13.2 to be exact on my multimeter).
A couple of times, the battery got run pretty far down and the voltage was above 14 on my gauge - and I believe it was 14.4 to 14.6 during the initial charge - but never anywhere near 15.
GM's alternators are one wire - meaning the voltage regulator is built into the alternator. It sounds to me like the voltage regulator is going out.
Last Summer, My alternator went out on my chevy - due to not charging - and I replaced it on a depleted battery. It was at 14.5 or so on my gauge. I drove it for about 30 minutes and it was just a tad over 14.
josh