- หน้าแรก
- นินจาโปรแกรมเมอร์
- บทที่ 19 การวิเคราะห์ระบบโปรแกรม
บทที่ 19 การวิเคราะห์ระบบโปรแกรม
บทที่ 19 การวิเคราะห์ระบบโปรแกรม
บทที่ 19 การวิเคราะห์ระบบโปรแกรม
วิธีที่จะแข็งแกร่งขึ้นคือคำถามที่ต้องใช้ความคิดอย่างลึกซึ้ง
ฮิโรกิตอบตกลงตามคำสัญญาโดยไม่ลังเลนัก แต่เขายังคงจมอยู่ในภวังค์ความคิดตลอดทาง
แม้กระทั่งตอนที่พวกเขาเดินมาถึงร้านราเมน เขาก็ยังไม่หยุดครุ่นคิด
ทันทีที่ม่านหน้าร้านราเมนที่แสนอบอุ่นถูกผลักออกไป กลิ่นหอมกรุ่นของน้ำซุปกระดูกหมูที่เข้มข้นก็เข้าโอบล้อมพวกเขาทั้งสองในทันที
อุซึมากิ คุชินะ ดูเหมือนจะกลับเข้าสู่ถิ่นที่คุ้นเคยที่สุดของเธอ เธอสั่งราเมนชาชูชามใหญ่ยักษ์สำหรับพวกเขาทั้งคู่ด้วยท่าทางกระตือรือร้น
จากนั้นเธอก็ใช้มือเท้าคาง จ้องมองไปยังห้องครัวด้วยดวงตาที่เป็นประกาย ราวกับว่าสิ่งที่กำลังจะปรากฏขึ้นนั้นไม่ใช่ราเมน แต่เป็นทางลัดสู่เส้นทางแห่งโฮคาเงะ
ฮิโรกินั่งลงฝั่งตรงข้าม ความคิดของเขาเริ่มตื่นตัวมากขึ้นเรื่อยๆ
เขาหยิบตะเกียบขึ้นมา มองดูไอความร้อนที่พุ่งพล่านจากชาม และเริ่มไตร่ตรองถึงสูตรโกง "ระบบ" ส่วนตัวของเขาที่ประกอบไปด้วยกระแสข้อมูลและโฟลเดอร์นับไม่ถ้วน
จะแข็งแกร่งขึ้นได้อย่างไร?
หากเป็นเพียงการวางแผนเส้นทางสู่ความแข็งแกร่งของตัวเขาเอง เรื่องนี้ถือว่าชัดเจนสำหรับเขาอย่างยิ่ง
นั่นคือการพึ่งพาสูตรโกงของเขา
แม้ว่าในฐานะผู้อ่านก่อนที่จะมาเกิดใหม่ ฮิโรกิจะเคยดูถูกพวกที่ทะลุมิติมาแล้วใช้สูตรโกง แต่ในฐานะคนธรรมดาที่ต้องใช้ชีวิตอยู่ในโลกนินจาที่เต็มไปด้วยอันตรายถึงชีวิตเช่นนี้ การไม่ใช้สูตรโกงย่อมถือเป็นเรื่องที่โง่เขลาที่สุด
เขาไม่เชื่อว่าตัวเองจะสามารถตาม อุซึมากิ นารูโตะ หรือพวกตระกูลอุจิฮะที่มีพลังเหนือธรรมชาติได้ทัน โดยไม่ใช้ตัวช่วยพิเศษนี้
หากต้องการแข็งแกร่งพอที่จะมองข้ามเหตุการณ์เก้าหางอาละวาดหรือความเสี่ยงต่างๆ ในอนาคต เขาต้องใช้สูตรโกงเพื่อเพิ่มพลังให้ตัวเองอย่างรวดเร็ว
ฮิโรกิมีไอเดียบางอย่างเกี่ยวกับวิธีใช้ระบบนี้เพื่อสร้างความแข็งแกร่ง
เขาเชื่อว่าแก่นแท้ของความสามารถจากสูตรโกงของเขาก็คือ "ข้อมูล" ทั้งการอ่านและการแก้ไข ภายใต้การตัดสินของระบบนี้ ไม่ว่าจะเป็นความนึกคิด วิชานินจา ความทรงจำ หรือแนวคิด ล้วนเป็นเสมือนกระบวนการและชุดข้อมูลที่สามารถเขียนโปรแกรมได้เกือบทั้งหมด
"การโจมตีด้วยสภาวะสมองรับภาระเกินพิกัด" ที่เขาเขียนขึ้นคราวที่แล้วคือการยืนยันที่ชัดเจนที่สุด
ความคิดคือข้อมูล ดังนั้นความคิดจึงสามารถแพร่กระจายและคัดลอกได้ และสามารถใช้เป็นเครื่องมือในการโจมตีข้อมูลได้เช่นกัน
จากบทเรียนในการต่อสู้กับร่างแยกของจิไรยะ ฮิโรกิระบุตำแหน่งและแก้ไข "โฟลเดอร์เก็บข้อมูลชั่วคราว" ในสมองของอีกฝ่าย เขียนไฟล์ขยะจำนวนมหาศาลลงไป ส่งผลให้สมองของคู่ต่อสู้เกิดอาการค้างในทันที หรือก็คือการสติหลุดไปชั่วขณะนั่นเอง
ดังนั้น ตามทฤษฎีแล้ว สิ่งอื่นๆ ก็น่าจะเป็นระบบในระดับเดียวกันภายใต้สายตาของสูตรโกงนี้
ตัวอย่างเช่น วิชานินจาที่เขาคัดลอกมา ความทรงจำของตัวเองที่เขาเปิดดู หรือแม้แต่ความรู้สึกอยากปัสสาวะที่เกิดขึ้น
ขอเพียงเขาเริ่มพยายามทำความเข้าใจความหมายของรหัส และพยายามเขียนไฟล์ด้วยระบบสูตรโกงนี้ การแข็งแกร่งขึ้นก็น่าจะเป็นเรื่องง่ายดายมาก
อย่างไรเสีย ฮิโรกิก็สามารถคัดลอกวิชานินจาของคนอื่น และยังสามารถเขียนโปรแกรม ซอฟต์แวร์ และไฟล์ของตัวเองได้
และจากมุมมองนี้ ตรรกะของการทำให้คนอื่นเก่งขึ้นกับการทำให้ตัวเองเก่งขึ้นนั้นเหมือนกันเปี๊ยบ นั่นคือการเข้าใจรหัส เข้าใจระบบ และเพิ่มความสามารถในการอ่านและเขียนรหัสของตัวเอง
การโจมตีด้วยสภาวะสมองรับภาระเกินพิกัด โดยพื้นฐานแล้วคือผลลัพธ์ที่ได้จากการแก้ไขไฟล์ในสมองของคนอื่น
และภายใต้หลักการเดียวกัน ในเมื่อสามารถแก้ไขและเขียนไฟล์เพื่อโจมตีได้ ก็ย่อมสามารถแก้ไขและเขียนไฟล์เพื่อให้คนอื่นแข็งแกร่งขึ้นได้เช่นกัน
การโจมตีแบบเดิมเป็นเพียงหลักการคัดลอกข้อมูลขยะอย่างไร้ระเบียบ ทำให้ความคิดของคนคนหนึ่งรับภาระหนักเกินไปในช่วงเวลาสั้นๆ จนไม่สามารถคิดอ่านได้
ถ้าคิดกลับกัน หากเปลี่ยนเป็นโปรแกรมตัวกรอง โดยคงไว้เพียงความคิดที่มุ่งเน้นการเรียนรู้และการฝึกฝนอย่างจริงจัง สมองของคนคนนั้นจะแจ่มใสอย่างถึงที่สุด และเริ่มลงมือฝึกฝนหรือเรียนรู้อย่างมีประสิทธิภาพใช่หรือไม่?
ซอฟต์แวร์ระดับนี้ไม่ใช่เรื่องยากที่จะทำให้เกิดขึ้นในเชิงโปรแกรม
ยิ่งไปกว่านั้น นี่เป็นเพียงการประยุกต์ใช้โปรแกรมพื้นฐานที่สุดเท่านั้น
จะเกิดอะไรขึ้นถ้าเขาแก้ไขสิ่งที่มากกว่าไฟล์เก็บข้อมูลชั่วคราวเล็กๆ น้อยๆ?
ความคิดของฮิโรกิเริ่มแตกแขนงออกไป
เขาสามารถเจาะลึกเข้าไปในไฟล์ระบบส่วนหลักและแก้ไขมันได้ เช่น ไดรเวอร์ที่ประมวลผลข้อมูลภาพและเสียง
เขาสามารถเขียนสคริปต์อัตโนมัติได้หรือไม่? โดยตั้งเงื่อนไขการทำงาน เช่น เมื่อ "ไดรเวอร์การมองเห็น" ตรวจพบข้อมูลวัตถุที่พุ่งมาด้วยความเร็วสูงซึ่งมีลักษณะตรงกับ "คุไน" ระบบไม่จำเป็นต้องผ่านกระบวนการ "คิดและตอบสนอง" อันยาวนานผ่านสมองส่วนหน้าอีกต่อไป
แต่สคริปต์นี้จะเรียกใช้ "ไฟล์ควบคุมกล้ามเนื้อ" โดยตรง และสั่งการเคลื่อนไหวหลบหลีกที่เหมาะสมที่สุดในทันที
นี่ไม่เหมือนกับสคริปต์ช่วยเดินในเกมแนววางแผนการรบ หรือโปรแกรมช่วยเล็งในเกมยิงหรอกหรือ?
ความเร็วในการตอบสนองจะไม่ถูกจำกัดด้วยความคิดและการตอบสนองของเขาอีกต่อไป แต่จะขึ้นอยู่กับการตัดสินของระบบแทน
ตัวอย่างเช่น การฝึกฝนร่างกายและการเขียนความทรงจำ
ตามหลักเหตุผลแล้ว เขาเรียนรู้สิ่งต่างๆ ได้ช้า แต่ในไดรฟ์หน่วยความจำของเขากลับดูเหมือนจะบรรจุทุกสิ่งที่เขาเคยเห็นและได้ยินเอาไว้ทั้งหมด
ดังนั้น จึงมีความเป็นไปได้สูงว่ายังไม่มีการสร้างดัชนีระบุตำแหน่งระหว่างไฟล์ที่เกี่ยวข้องกับความรู้ทางทักษะเหล่านั้น
หากเขาสร้างสารบัญหรือดัชนีขึ้นมา จะหมายความว่าเขาสามารถเรียกใช้ความรู้ที่เกี่ยวข้องได้ในทันทีใช่หรือไม่?
ในทำนองเดียวกัน การเจริญเติบโตของกล้ามเนื้อและการเพิ่มพูนพละกำลัง ตามความเข้าใจของฮิโรกิต่อระบบของเขา การเติบโตของกล้ามเนื้อก็น่าจะถูกควบคุมด้วยชุดคำสั่งทางชีวภาพที่ซับซ้อนเช่นกัน
จากการออกกำลังกาย ความเสียหายของกล้ามเนื้อจะถูกกระตุ้น และผ่านความเสียหายนั้น ร่างกายจึงเชื่อว่ากล้ามเนื้อจำเป็นต้องเติบโตเพื่อรับมือกับสถานการณ์ดังกล่าว
ฮิโรกิจะสามารถตัดขั้นตอนตรงกลางออกไป แล้วเขียนโปรแกรมโดยตรงว่า "เริ่มโปรแกรม—กล้ามเนื้อเติบโตโดยอัตโนมัติ" และ "หยุดโปรแกรม—กล้ามเนื้อหยุดเติบโต" ได้หรือไม่?
ถ้าทำได้ เขาก็สามารถลองแก้ไขไฟล์ ข้ามวิธีการแบบเดิมๆ อย่าง "การออกกำลังกายอย่างหนัก" ซึ่งเป็นคำสั่งนำเข้าจากภายนอก แล้วแก้ไขไฟล์ส่วนรากเหล่านี้โดยตรงเพื่อสร้างสคริปต์ "กล้ามเนื้อเติบโตอัตโนมัติ"
ขอเพียงมีพลังงาน (อาหาร) มาหล่อเลี้ยงเพียงพอ ร่างกายของเขาก็สามารถเพิ่มประสิทธิภาพการเติบโตได้อย่างต่อเนื่องตลอดยี่สิบสี่ชั่วโมง ด้วยประสิทธิภาพสูงสุดภายใต้การควบคุมของสคริปต์
ฮิโรกิเกือบจะมั่นใจว่าทั้งหมดนี้สามารถเป็นไปได้
นี่คือเส้นทางสู่ความแข็งแกร่งที่สมบูรณ์แบบที่สุดของเขาเอง
อย่างไรก็ตาม เมื่อสายตาของเขาตกลงไปที่เด็กสาวผมแดงฝั่งตรงข้ามที่กำลังซดราเมนอย่างมีความสุข คำถามอีกข้อก็ผุดขึ้นมา
จะทำให้เธอแข็งแกร่งขึ้นด้วยได้อย่างไร?
การทำให้คนอื่นเก่งขึ้นกับการทำให้ตัวเองเก่งขึ้นต้องมีความเกี่ยวข้องกันอย่างมากแน่ๆ
หากเขาสามารถแยกส่วนไฟล์ต่างๆ ในสมองของตัวเองได้ รวมถึง "ไฟล์วิชานินจา" ที่บันทึกขั้นตอนการใช้วิชาเหล่านั้นไว้ เขาจะสามารถ "คัดลอก" และ "วาง" ไฟล์เหล่านี้ให้กับคุชินะได้หรือไม่?
นี่คือการสำรวจและการประยุกต์ใช้ระบบเช่นกัน
และนี่ก็คือสิ่งที่ฮิโรกิคิดไว้ก่อนการประเมิน
หากเป็นไปได้ที่จะคัดลอกไฟล์วิชานินจาให้คนอื่น หากคุชินะสามารถข้ามขั้นตอน "เข้าสู่ระบบ—รันโปรแกรม—ปลดปล่อยวิชานินจา" ได้ ตามทฤษฎีแล้ว เขาไม่เพียงแต่จะสามารถควบคุมการแพร่กระจายของวิชานินจาในโลกนินจาได้อย่างอิสระ แต่เขายังสามารถแพร่กระจายโปรแกรมไวรัสที่ทำซ้ำตัวเองและเริ่มทำงานเองได้โดยอิสระ เปลี่ยนทุกคนในโลกนินจาให้กลายเป็นระบบที่เขาควบคุม
เมื่อความคิดนี้เกิดขึ้น มันก็เติบโตขึ้นอย่างรวดเร็วราวกับวัชพืช
เขาสามารถกลายเป็นพระเจ้าของโลกนินจาทั้งหมดได้ทุกเมื่อ!
แต่ฮิโรกิก็สงบสติอารมณ์ลงทันที เพราะมีปัญหายิ่งใหญ่สองประการที่ดูเหมือนรหัสที่ผิดเพี้ยนขวางหน้าอยู่
ประการแรก ปัญหาเรื่องการใช้พลังงาน
เขานึกถึงความรู้สึกตอนที่ใช้วิชา สายฟ้า: เงาอัสนี ในถ้ำ
วิชานินจานั้นทรงพลังอย่างไม่ต้องสงสัย แต่ในเวลาเพียงชั่วพริบตา "พลังงาน" ภายในตัวเขากลับถูกสูบไปจนเกือบเกลี้ยง และระบบถึงกับแจ้งเตือนว่าพลังงานต่ำ จนนำไปสู่การสลบไสลในเวลาต่อมา
แต่ประเด็นคือ ฮิโรกิจำได้ว่าตอนที่เขาคัดลอกวิชานินจามา เขาได้รับประสบการณ์การใช้วิชานั้นของคู่ต่อสู้มาด้วย เขาจึงรู้ดีว่าวิชาเงาอัสนีไม่ควรจะกินจักระมากขนาดนั้น
แล้วอะไรล่ะที่สูบจักระไป?
มันคือข้อผิดพลาดของระบบหรือเปล่า?
ถ้าใช่ ทำไมวิชานินจาระดับบีถึงสร้างการใช้พลังงานที่น่าหวาดหวั่นขนาดนี้?
และหลักการการใช้พลังงานนั้นเป็นอย่างไร?
เป็นเพราะเขาฝืน "รัน" โปรแกรมที่เขาไม่ได้มีอยู่แต่เดิม จนนำไปสู่ปัญหาความเข้ากันได้ของระบบ ซึ่งส่งผลให้เกิดการสิ้นเปลืองทรัพยากรมหาศาลและระบบเกิดความร้อนสูงเกินไป จนต้องใช้พลังงานจำนวนมากใช่หรือไม่?
ก่อนที่จะทำความเข้าใจอัตราส่วนการแปลงระหว่าง "พลังงาน" และ "โปรแกรม" นี้ให้ชัดเจน เขาไม่กล้าที่จะลองใช้ไฟล์วิชานินจาที่ซับซ้อนกว่านี้โดยง่าย
เพราะเขาไม่รู้ว่ามันจะเกิดข้อผิดพลาดครั้งใหญ่จนทำให้ระบบของเขาพังไปเลยหรือไม่
ถ้าคอมพิวเตอร์พัง คุณแค่ตัดไฟแล้วรีสตาร์ทใหม่ได้ แต่ถ้าเขาพัง ใครจะรู้ว่าเขาจะตายไปเลยหลังจากปิดระบบหรือไม่
ประการที่สอง และเป็นเรื่องที่สำคัญกว่า คือเรื่องส่วนติดต่อผู้ใช้งานและการติดตั้ง
แม้ว่าเขาจะคัดลอกไฟล์วิชานินจาสายฟ้าเงาอัสนีลงในสมองของคุชินะได้สำเร็จ แต่เธอจะ "ใช้งาน" ไฟล์นี้ได้อย่างไร?
นี่เหมือนกับการคัดลอกโปรแกรมคอมพิวเตอร์ให้คนอื่น แล้วพวกเขาจะ "ติดตั้ง" มันอย่างไร? จะ "เปิด" มันอย่างไร? จะ "รัน" มันได้อย่างไร?
คนมือใหม่หัดใช้คอมพิวเตอร์หลายคนยังใช้งานไม่ค่อยคล่องเลย นับประสาอะไรกับในโลกนินจา เขาไม่มีทางอธิบายวิธีใช้คอมพิวเตอร์ให้คนยุคดั้งเดิมที่ไม่เคยใช้หรือแม้แต่จะเคยเห็นมันมาก่อนได้เข้าใจ
และพวกเขาไม่ได้มีส่วนติดต่อผู้ใช้งานที่มองเห็นได้เหมือนเขา
พวกเขาจะใช้อะไรใน การดับเบิลคลิก ไฟล์นี้? พลังจิตงั้นหรือ?
เมื่อคิดให้ลึกไปกว่านั้น พวกเขาอาจจะมองไม่เห็นไฟล์ที่เขาส่งไปให้ด้วยซ้ำ
คอมพิวเตอร์จริงๆ ยังต้องการไดรเวอร์และชุดคำสั่งแก้ไขต่างๆ เพื่อให้รองรับโปรแกรมที่หลากหลาย และในสภาพแวดล้อมของโลกนินจานี้ หากจะพูดตามตรง ฮิโรกิถึงกับสงสัยว่าผู้คนต่างตระกูล ต่างเพศ และต่างวัย อาจจะใช้ "ระบบ" ที่แตกต่างกันและเข้ากันไม่ได้เลยก็ได้
ตัวอย่างเช่น วิชานินจาเดียวกัน บางคนใช้ท่าประสานอินกว่าสี่สิบท่า บางคนใช้เพียงสี่ท่า บางคนประสานอินได้ด้วยมือเดียว และบางคนไม่ต้องประสานอินเลย แค่ตบมือครั้งเดียวก็ใช้ได้แล้ว
นี่หมายความว่าไฟล์ "ระบบ" ของพวกเขาแตกต่างกันใช่หรือไม่?
และการประสานอินคือ "ทางลัด" หรือ "บรรทัดคำสั่ง" ประเภทหนึ่งใช่ไหม?
จักระที่จำเป็นในการใช้วิชานินจา เทียบได้กับ "หน่วยความจำ" และ "หน่วยประมวลผลกลาง" ที่จำเป็นในการรันโปรแกรมใช่หรือไม่?
หากร่างกายของคู่ต่อสู้ (ฮาร์ดแวร์) ไม่มีคุณสมบัติจักระธาตุสายฟ้า (ขาดไดรเวอร์เฉพาะ) หรือเข้ากันไม่ได้ ไฟล์ที่คัดลอกไปนี้จะกลายเป็นเพียงกองรหัสที่ไร้ประโยชน์เพราะขาดสภาพแวดล้อมในการรัน หรือแม้กระทั่งทำให้ระบบของอีกฝ่ายพังไปเลยหรือไม่?
คำถามนับไม่ถ้วนถาโถมเข้ามาในใจของฮิโรกิ
"นี่ ฮิโรกิ! เส้นราเมนของนายจะอืดหมดแล้วนะ!" เสียงอู้อี้ของคุชินะปลุกเขาให้ตื่นจากภวังค์ความคิดอันลึกซึ้ง
เขาเงยหน้าขึ้นมองเห็นเด็กสาวที่แก้มป่อง กำลังชี้ไปยังชามราเมนที่แทบจะไม่ได้แตะต้องเลยด้วยท่าทางไม่พอใจเล็กน้อย
ฮิโรกิมองไปที่เธอ แล้วก้มมองเส้นในชามของตัวเอง ในที่สุดเขาก็หยิบตะเกียบขึ้นมา คีบเส้นเข้าปากคำโตแล้วซดเข้าไปอย่างแรง
เส้นที่อบอุ่นไหลลงสู่ลำคอ นำพาพลังงานบริสุทธิ์จากอาหารไปสร้างความอบอุ่นให้แก่กระเพาะของเขา
ไม่ว่าอย่างไรก็ตาม เมื่อเขากลับไปถึงบ้าน ก่อนที่โอโรจิมารุจะกลับมาถึงหมู่บ้าน เขาจะพยายามสำรวจระบบของเขาอย่างเต็มที่ และขบคิดหาวิธีที่จะแข็งแกร่งขึ้นให้ได้