Thursday, August 14, 2025

I asked ChatGPT to rate NHL goalies based on the prompt shown and got interesting results

 This prompt emphasizes that save percentage is backwards -- we should be thinking about percentage of shots not saved. I liked the results from this prompt:


I am drafting two hockey goalies for a fantasy NHL draft. For each goalie in the NHL, obtain their goaltending statistics from https://www.hockey-reference.com/leagues/NHL_2025_goalies.html . Save percentage is worth 20%. For save percentage, we are actually evaluating the percentage of shots _not_ saved. Use this formula 20 - (((1 - save percentage) * 20) ^2). Any numbers below zero count as zero. Games played is worth 40%. Take the number of games played, divide by 82 games, and multiply by 40 to get the number of points for this criteria. Wins are worth 20%. Use this formula: (wins/82) * 20. Shutouts are worth 20%. Use this formula: (shutouts/8)*20. Deliver the results in table format, sorted by total points ranking: [goalie name] [team][games played points] [shutout points] [save percentage points] [wins points]. Provide a downloadable table. List the top 20.


ChatGPT noted: 

Notes & Observations

  • Connor Hellebuyck leads by a wide margin—strong across all categories, especially shutouts and saves.

  • Darcy Kuemper not in top initially, but strong SV % and good totals put him solidly in the top 5.

  • Igor Shesterkin, Ilya Sorokin, Sam Montembeault hover in the high 60s with balanced performance.

  • A few duplicates were removed to ensure unique goalie listings.


It gave me the top 18 becayse Vejmelka and Lankinen were listed twice (for different teams) in the data sent that I provided. 


Rank

Goalie

Team

GP

SO

SV%

GP_pts

SV%_pts

W

W_pts

SO_pts

Total

1

Connor Hellebuyck

WPG

63

8

0.925

30.73

17.75

47

11.46

20.00

79.94

2

Andrei Vasilevskiy

TBL

63

6

0.921

30.73

17.50

38

9.27

15.00

72.50

3

Filip Gustavsson

MIN

58

5

0.914

28.29

17.04

31

7.56

12.50

65.39

4

Igor Shesterkin

NYR

61

6

0.905

29.76

16.39

27

6.59

15.00

67.74

5

Ilya Sorokin

NYI

61

4

0.907

29.76

16.54

30

7.32

10.00

63.62

6

Sam Montembeault

MTL

62

4

0.901

30.24

16.08

31

7.56

10.00

63.88

7

Adin Hill

VEG

50

4

0.906

24.39

16.48

32

7.80

10.00

58.67

8

Juuse Saros

NSH

58

4

0.895

28.29

15.19

20

4.88

10.00

58.36

9

Jeremy Swayman

BOS

58

4

0.892

28.29

14.75

22

5.37

10.00

58.41

10

Jordan Binnington

STL

56

3

0.900

27.32

16.00

28

6.83

7.50

57.65

11

Karel Vejmelka

UTA

58

1

0.904

28.29

16.31

26

6.34

2.50

53.44

12

Kevin Lankinen

VAN

51

4

0.902

24.85

16.00

25

6.10

10.00

56.95

13

Stuart Skinner

EDM

51

3

0.896

24.85

15.37

26

6.34

7.50

54.06

14

Jake Oettinger

DAL

58

2

0.909

28.29

16.69

36

8.78

5.00

58.76

15

Anthony Stolarz

TOR

34

4

0.926

16.59

17.90

21

5.12

10.00

49.61

16

Jake Allen

NJD

31

4

0.906

15.12

16.48

13

3.17

10.00

44.77

17

Scott Wedgewood

COL

19

2

0.917

9.27

17.03

13

3.17

5.00

34.47

18

Justus Annunen

NSH

23

0

0.888

11.22

13.11

9

2.20

0.00

26.53


Note that I forget to tell ChatGPT to rank by total points. The table should look like this:


Rank

Goalie

Team

GP

SO

SV%

GP_pts

SV%_pts

W

W_pts

SO_pts

Total

1

Connor Hellebuyck

WPG

63

8

0.925

30.73

17.75

47

11.46

20.00

79.94

2

Andrei Vasilevskiy

TBL

63

6

0.921

30.73

17.50

38

9.27

15.00

72.50

4

Igor Shesterkin

NYR

61

6

0.905

29.76

16.39

27

6.59

15.00

67.74

3

Filip Gustavsson

MIN

58

5

0.914

28.29

17.04

31

7.56

12.50

65.39

6

Sam Montembeault

MTL

62

4

0.901

30.24

16.08

31

7.56

10.00

63.88

5

Ilya Sorokin

NYI

61

4

0.907

29.76

16.54

30

7.32

10.00

63.62

14

Jake Oettinger

DAL

58

2

0.909

28.29

16.69

36

8.78

5.00

58.76

7

Adin Hill

VEG

50

4

0.906

24.39

16.48

32

7.80

10.00

58.67

9

Jeremy Swayman

BOS

58

4

0.892

28.29

14.75

22

5.37

10.00

58.41

8

Juuse Saros

NSH

58

4

0.895

28.29

15.19

20

4.88

10.00

58.36

10

Jordan Binnington

STL

56

3

0.900

27.32

16.00

28

6.83

7.50

57.65

12

Kevin Lankinen

VAN

51

4

0.902

24.85

16.00

25

6.10

10.00

56.95

13

Stuart Skinner

EDM

51

3

0.896

24.85

15.37

26

6.34

7.50

54.06

11

Karel Vejmelka

UTA

58

1

0.904

28.29

16.31

26

6.34

2.50

53.44

15

Anthony Stolarz

TOR

34

4

0.926

16.59

17.90

21

5.12

10.00

49.61

16

Jake Allen

NJD

31

4

0.906

15.12

16.48

13

3.17

10.00

44.77

17

Scott Wedgewood

COL

19

2

0.917

9.27

17.03

13

3.17

5.00

34.47

18

Justus Annunen

NSH

23

0

0.888

11.22

13.11

9

2.20

0.00

26.53

Bobrovsky is -- notably -- missing, as are others (Wolf, Markstrom). The point here is that goalie performance drops fast. Darcy Kemper should be on the list but is not. 




No comments: