W 2017 roku na mistrzostwach świata w Budapeszcie wywalczyła brąz w konkurencji 200 m stylem klasycznym, uzyskawszy czas 2:21,93. Shi płynęła także w eliminacjach sztafet mieszanych 4 × 100 m stylem zmiennym i otrzymała brązowy medal, kiedy Chińczycy zajęli w finale trzecie miejsce. Na dystansie 100 m stylem klasycznym była piąta z czasem 1:06,43.