{"id":578811,"date":"2026-04-01T15:39:19","date_gmt":"2026-04-01T15:39:19","guid":{"rendered":"https:\/\/www.newsbeep.com\/au\/578811\/"},"modified":"2026-04-01T15:39:19","modified_gmt":"2026-04-01T15:39:19","slug":"the-warriors-have-a-big-offseason-ahead-we-built-an-ai-tool-to-predict-what-could-happen","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/au\/578811\/","title":{"rendered":"The Warriors have a big offseason ahead. We built an AI tool to predict what could happen"},"content":{"rendered":"<p class=\"paragraph-block article-body text-left\">Want more ways to catch up on the latest in Bay Area sports? Sign up for the<a href=\"https:\/\/sfstandard.com\/newsletters\/?newsletters=Section%20415\" rel=\"nofollow noopener\" target=\"_blank\"> Section 415 email newsletter here<\/a> and subscribe to the \u201cSection 415&#8243; podcast<a href=\"https:\/\/sfstandard.com\/2025\/10\/01\/introducing-section-415-our-bay-area-sports-podcast\/?utm_source=native_share&amp;utm_medium=site_buttons&amp;utm_campaign=site_buttons\" data-post-id=\"9e31a52b-2507-4139-84a4-d6c4539f75ba\" rel=\"nofollow noopener\" target=\"_blank\"> <\/a><a href=\"https:\/\/sfstandard.com\/2025\/10\/01\/introducing-section-415-our-bay-area-sports-podcast\/?utm_source=native_share&amp;utm_medium=site_buttons&amp;utm_campaign=site_buttons\" data-post-id=\"9e31a52b-2507-4139-84a4-d6c4539f75ba\" rel=\"nofollow noopener\" target=\"_blank\">wherever you listen<\/a>.<\/p>\n<p class=\"paragraph-block article-body text-left\">No matter how the Warriors\u2019 season ends, the franchise has a lot of work to do this summer.<\/p>\n<p class=\"paragraph-block article-body text-left\">As <a href=\"https:\/\/sfstandard.com\/2026\/03\/28\/warriors-lebron-james-signing-trade\/\" data-post-id=\"c377d7b0-f064-4014-b860-f33b801ef340\" rel=\"nofollow noopener\" target=\"_blank\">The Standard\u2019s Tim Kawakami noted<\/a>, Golden State has just four healthy players signed for next season: Steph Curry, Brandin Podziemski, Gui Santos, and Will Richard. Everyone else is either injured, has a player option to decide on, is set to enter restricted free agency, or is about to hit the open market.<\/p>\n<p class=\"paragraph-block article-body text-left\">Perhaps the two biggest decisions involve new center Kristaps Porzingis and veteran guard De\u2019Anthony Melton. Each player\u2019s circumstance is vastly different.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Porzingis\u2019 injury history and bouts with POTS have limited his availability. But he has had one of his healthiest and most productive stretches of the season recently, in the middle of which he called Warriors director of sports medicine and performance Rick Celebrini \u201cthe GOAT.\u201d He has averaged 18.1 points per game in March, playing in 10 games \u2013 his most in any month since last year\u2019s playoffs, when POTS zapped his energy.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Porzingis is on an expiring $30 million deal, meaning he\u2019s a pending unrestricted free agent. One league source told The Standard that he wouldn\u2019t expect a team would be willing to offer a deal longer than two years given his health bill. Another mused that a team could look to use more flexible contract language including partially guaranteed money tied to incentives, like the <a href=\"https:\/\/www.cbssports.com\/nba\/news\/zion-williamson-contract-explaining-pelicans-stars-reportedly-non-guaranteed-deal\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Pelicans did with Zion Williamson (opens in new tab)<\/a> (Jonathan Isaac and Lonzo Ball are other recent examples).\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Melton, meanwhile, has <a href=\"https:\/\/sfstandard.com\/2026\/03\/12\/deanthony-melton-warriors-nba-overlooked\/\" data-post-id=\"3f6bc9e7-7bd8-439c-869f-07584de8f4a3\" rel=\"nofollow noopener\" target=\"_blank\">impressed in his first season back from his torn ACL<\/a>, averaging 12.7 points in 43 games (19 starts). He remains an excellent option in the backcourt next to Steph Curry, but has struggled to consistently lead Golden State\u2019s offense without its star.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Melton will almost certainly decline his $3.4 million player option to enter free agency. He\u2019s an analytics darling, and compares well with Nickeil Alexander-Walker, Cason Wallace, and Ayo Dosunmu. Their contracts range from $7 million to $15 million annually.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Unless the Warriors get creative with their cap management, it\u2019s possible that they can only bring one of Melton or Porzingis back.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">But that\u2019s assuming both Melton and Porzingis are each worth most, if not all, of the $15 million non-taxpayer midlevel exception. They probably both are, but informed guesses (including mine) around the NBA aren\u2019t ironclad.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Educated speculation is nice, but more data points are always helpful. So I did what many 27-year-olds in San Francisco do: I started to vibe-code.<\/p>\n<p class=\"paragraph-block article-body text-left\">The goal was to create a proprietary model that factors in past and current performance, league trends, the CBA, and injury risks to predict future contracts for players like Porzingis and Melton.<\/p>\n<p class=\"paragraph-block article-body text-left\">I have zero coding experience and consider myself an AI skeptic. Before this week, I\u2019d never used machine learning for anything of substance. But I realize the tools can be powerful, especially when analyzing large sets of data. Heck, pro teams \u2014 <a href=\"https:\/\/www.sfchronicle.com\/sports\/article\/ai-artificial-intelligence-data-sports-21125263.php\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">even the Warriors (opens in new tab)<\/a> \u2013 use them.<\/p>\n<p class=\"paragraph-block article-body text-left\">After going back and forth with Claude for a few hours at Caffe Trieste in North Beach, then troubleshooting a bit with Claude Code and briefly consulting my techie roommate, <a href=\"https:\/\/kristaps.up.railway.app\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">KRISTAPS (Knowledge-Rich Intelligent System for Tracking and Analyzing Player Salaries) was born.\u00a0 (opens in new tab)<\/a><\/p>\n<\/p>\n<p class=\"paragraph-block article-body text-left\">The algorithm accounts for raw statistics and some advanced ones, plus injury history, age, and accolades. Sometimes it\u2019s better at pulling stats through than others. Prediction results can vary because the tool does a fresh search for each query, sampling probabilistically. <\/p>\n<p class=\"paragraph-block article-body text-left\">It\u2019s trained on league trends and the CBA rules, but appears to either occasionally misinterpret or over-index certain dynamics.\u00a0<\/p>\n<p>Today<\/p>\n<p><a href=\"https:\/\/sfstandard.com\/section-415\/2026\/03\/31\/section-415-podcast-learned-first-week-giants-baseball\/\" class=\"block w-[100px] h-[100px] min-w-[100px] min-h-[100px] can-hover:hover:opacity-80\" tabindex=\"-1\" rel=\"nofollow noopener\" target=\"_blank\"><img alt=\"A man wearing a black San Francisco Giants cap and gray baseball jersey looks intently to his right against a dark, blurred background.\" loading=\"lazy\" width=\"3000\" height=\"2000\" decoding=\"async\" data-nimg=\"1\" class=\"object-cover object-center rounded-lg h-full w-full !aspect-square lazyloaded\" style=\"color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url(&quot;data:image\/svg+xml;charset=utf-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 3000 2000'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'\/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'\/%3E%3CfeComposite operator='out' in='s'\/%3E%3CfeComposite in2='SourceGraphic'\/%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3C\/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='\/%3E%3C\/svg%3E&quot;)\"   src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/04\/-S3840x2560-FPNG.png\"\/><\/a><\/p>\n<p>4 days ago<\/p>\n<p><a href=\"https:\/\/sfstandard.com\/section-415\/2026\/03\/27\/bryce-eldridge-sf-giants-prospects\/\" class=\"block w-[100px] h-[100px] min-w-[100px] min-h-[100px] can-hover:hover:opacity-80\" tabindex=\"-1\" rel=\"nofollow noopener\" target=\"_blank\"><img alt=\"A man in a black long-sleeve shirt and cap swings a baseball bat inside a batting cage, with close-up shots of a baseball glove and bat grip on the left.\" loading=\"lazy\" width=\"3000\" height=\"2000\" decoding=\"async\" data-nimg=\"1\" class=\"object-cover object-center rounded-lg h-full w-full !aspect-square lazyloaded\" style=\"color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url(&quot;data:image\/svg+xml;charset=utf-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 3000 2000'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'\/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'\/%3E%3CfeComposite operator='out' in='s'\/%3E%3CfeComposite in2='SourceGraphic'\/%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3C\/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='\/%3E%3C\/svg%3E&quot;)\"   src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/04\/1775057955_34_-S3840x2560-FPNG.png\"\/><\/a><\/p>\n<p>Tuesday, Mar. 24<\/p>\n<p><a href=\"https:\/\/sfstandard.com\/section-415\/2026\/03\/24\/section-415-podcast-assessing-49ers-multiyear-roster-revamp-plans\/\" class=\"block w-[100px] h-[100px] min-w-[100px] min-h-[100px] can-hover:hover:opacity-80\" tabindex=\"-1\" rel=\"nofollow noopener\" target=\"_blank\"><img alt=\"A 49ers coach in a white shirt and headset talks to a player wearing a red jersey numbered 13 and a gold helmet on a football field.\" loading=\"lazy\" width=\"3000\" height=\"2000\" decoding=\"async\" data-nimg=\"1\" class=\"object-cover object-center rounded-lg h-full w-full !aspect-square lazyloaded\" style=\"color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url(&quot;data:image\/svg+xml;charset=utf-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 3000 2000'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'\/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'\/%3E%3CfeComposite operator='out' in='s'\/%3E%3CfeComposite in2='SourceGraphic'\/%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3C\/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='\/%3E%3C\/svg%3E&quot;)\"   src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/04\/1775057958_471_-S3840x2560-FPNG.png\"\/><\/a><\/p>\n<p class=\"paragraph-block article-body text-left\">For instance, Rockets guard Amen Thompson will be eligible for a rookie extension this summer. Based on league precedent, a player of his caliber and trajectory would almost certainly be in line for a max extension. Instead, KRISTAPS projected a four-year, $112 million deal.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Many of the system\u2019s predictions, like that for Thompson, feel like they\u2019re on the conservative side. But, in the apron era, perhaps teams will start to spend more pragmatically.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">The model also seemed to struggle with historical outliers like LeBron James. At 41, he\u2019s about to become an unrestricted free agent. He\u2019s among the most decorated players in league history and has never taken a significant pay cut, but the tool spit out a $2.5 million prediction. That\u2019d be great for contending teams like the Warriors, but is wholly unrealistic on its face.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Those caveats aside, KRISTAPS seemed to do a fairly nice job with the notable Warriors \u2013 Porzingis, Melton, and rookie extension-eligible Podziemski.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Porzingis\u2019 estimated contract was three-years, $37.5 million. That annual value of $12.5 million would sop up most of the non-taxpayer midlevel exception. A comparable contract it spit out was the three-year deal Harrison Barnes inked when he was 31.\u00a0<\/p>\n<p><img alt=\"Kristaps Porzingis, age 30, with severe recurring injuries, is valued at $12.5 million per year for 3 years by GSW, with risk factors and a discounted market value.\" loading=\"lazy\" width=\"2154\" height=\"1342\" decoding=\"async\" data-nimg=\"1\" class=\"block lazyloaded\" style=\"color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-image:url(&quot;data:image\/svg+xml;charset=utf-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 2154 1342'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'\/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'\/%3E%3CfeComposite operator='out' in='s'\/%3E%3CfeComposite in2='SourceGraphic'\/%3E%3CfeGaussianBlur stdDeviation='20'\/%3E%3C\/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='none' style='filter: url(%23b);' href='data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='\/%3E%3C\/svg%3E&quot;)\"   src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/04\/-S3840x2392-FPNG.png\"\/><\/p>\n<p class=\"paragraph-block article-body text-left\">Melton, meanwhile, earned a three-year, $28.5 million projection. That $9.5 million annual value fits in the range of complementary starting guards or super bench options. Guards currently making roughly $9.5 million include Alex Caruso, Sam Merrill, Aaron Wiggins, and Ty Jerome.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Podziemski\u2019s rookie contract extension negotiations could be rather interesting. He has largely struggled as the <a href=\"https:\/\/sfstandard.com\/2026\/03\/23\/recalibration-brandin-podziemski-s-great-expectations\/\" data-post-id=\"8bd182ab-69ef-405f-a72a-f1fb76f641fa\" rel=\"nofollow noopener\" target=\"_blank\">lead ballhandle<\/a>r of Golden State\u2019s Curry-less offense, but has proven to be a trusted, valuable contributor in his three seasons. He plays strong team defense, is an excellent rebounder for his size, and is growing as a shot creator.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">The Warriors have Podziemski signed through 2026-27, but working toward an extension this summer would avoid the possible pains of restricted free agency two summers from now.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">What does KRISTAPS think a possible extension could look like? A four-year, $74 million pact.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">\u201cPodziemski is a 3YOS extension candidate with improving efficiency and elite perimeter shooting as a winning archetype,\u201d KRISTAPS reasoned. \u201cAt (23), he represents a cost-controlled extension window before restricted free agency. Four-year structure typical for extensions; $18.5M AAV reflects: strong 3-point volume shooter, defensive versatility, proven health, and fit in winning systems. Below star tier but well above replacement level. Positions team for cap flexibility with structured deal.\u201d\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Sounds about right. For the Warriors, at least.\u00a0<\/p>\n<p class=\"paragraph-block article-body text-left\">Teams use models assuredly much more advanced than our KRISTAPS passion project, but A.I. isn\u2019t coming for Mike Dunleavy\u2019s job any time soon. It\u2019ll be up to him and the Warriors\u2019 front office to retool next year\u2019s roster in the real world, outside a silly algorithm.<\/p>\n","protected":false},"excerpt":{"rendered":"Want more ways to catch up on the latest in Bay Area sports? Sign up for the Section&hellip;\n","protected":false},"author":2,"featured_media":578812,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[557],"tags":[64,63,5552,590,85,58049],"class_list":{"0":"post-578811","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nba","8":"tag-au","9":"tag-australia","10":"tag-golden-state-warriors","11":"tag-nba","12":"tag-sports","13":"tag-steve-kerr"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/578811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/comments?post=578811"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/578811\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media\/578812"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media?parent=578811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/categories?post=578811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/tags?post=578811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}