Zhuge Liang pudo calcular que había niebla cuando tomó prestadas flechas de un bote de paja. ¿Por qué no pudo calcular que llovería cuando Sima Yi murió quemada?
Primero, pedir prestadas flechas es un mito. Cao Caosen perdió, pero Sima Yi no pudo morir.
A juzgar por los antecedentes de estos dos incidentes, el momento en que Cao Chuan tomó prestadas flechas fue durante el período en que el poder de Liu Bei estaba en aumento y estaba a punto de alcanzar su punto máximo. Las descripciones de varios personajes nunca se mencionan, lo que muestra que el autor Luo Guanzhong es obviamente partidario del Reino Shu, por lo que mitificó a Zhuge Liang y así "inventó" una historia sobre cómo tomar prestadas flechas de un bote de paja y la más misteriosa ciudad vacía. El plan detrás también era el de Luo Guanzhong. Un drama impuesto a Zhuge Liang no existe en la historia oficial.
La Batalla de Shanggu coincidió con el declive del poder nacional de Shu. Liu Bei ya había fallecido en este momento. Si Zhuge Liang mata a Sima Yi en la Batalla de Shanggu en este momento, es muy probable que el Reino Shu se unifique y se complete la gran causa de revivir la Dinastía Han. Si Zhuge Liang muere en este momento, entonces los únicos que quedan en los Tres Reinos son Sima Yi y otras fuerzas recientemente emergentes. Esta es también la dirección de desarrollo de la historia oficial.
En segundo lugar, la inmortalidad de Sima Yi no fue una bendición de Dios, sino la "cautule" de Zhuge Liang.
En la batalla de Shanggu, Zhuge Liang obligó a Sima Yi y su grupo a subir a la montaña. Zhuge Liang utilizó el método más directo: luchar con rapidez y decisión. Sin embargo, Zhuge Liang ignoró un problema muy grave. Cuando Zhuge Liang quemó el valle de arriba, el fuego calentó el aire circundante. El vapor caliente se elevó a grandes altitudes, donde entró en contacto con el aire frío y formó lluvia. Fue la lluvia la que salvó a Sima Yi, que estaba atrapada en el mar de fuego y Zhuge Liang no pudo entenderlo.