Value of Computation: Agent ควรคิดต่อเมื่อไร และควรหยุดเมื่อไร

อินโฟกราฟิกภาษาไทยแสดงการหยุดที่ค่า 6 เทียบกับการดูบิต fair อิสระสองตัว เมื่อเท่ากันเลือก B ได้ 10 เมื่อไม่เท่ากันเลือก A ได้ 6 จึงมี gross คาดหวัง 8 และหักต้นทุน 0.8 เหลือ 7.2; ดูตัวเดียวสุทธิ 5.6 และ VOC เทียบหยุด 1.2
อินโฟกราฟิกภาษาไทยแสดงการหยุดที่ค่า 6 เทียบกับการดูบิต fair อิสระสองตัว เมื่อเท่ากันเลือก B ได้ 10 เมื่อไม่เท่ากันเลือก A ได้ 6 จึงมี gross คาดหวัง 8 และหักต้นทุน 0.8 เหลือ 7.2; ดูตัวเดียวสุทธิ 5.6 และ VOC เทียบหยุด 1.2
Value of computation: คิดต่ออีกนิด คุ้มแค่ไหน? — ตัวอย่างจำลอง: เปิดเผยบิตสองตัวแล้วเลือกทางเลือกที่ดีที่สุด; VOC เทียบกับหยุดเท่ากับ 1.2 · แหล่งอ้างอิง 1 · แหล่งอ้างอิง 2

คำตอบสั้น

FACT: Rational metareasoning มองการคำนวณเป็นการกระทำชนิดหนึ่งของ Agent การกระทำนั้นมีต้นทุน เช่น เวลา พลังประมวลผล หรือโอกาสที่พลาดไป และมีผลลัพธ์ที่ยังไม่รู้ล่วงหน้า คุณค่าของมันจึงไม่ได้อยู่ที่การสร้างข้อมูลหรือคำตอบเพิ่มโดยตัวมันเอง แต่อยู่ที่ว่าข้อมูลนั้นคาดว่าจะเปลี่ยนการตัดสินใจภายนอกให้ดีขึ้นเพียงใด เมื่อเทียบกับต้นทุนที่จ่ายไป (Russell & Wefald, 1991; Hay et al., 2012)

ANALYSIS: กฎพื้นฐานคือหยุดแล้วเลือกการกระทำที่มีผลตอบแทนคาดหมายสูงสุด เทียบกับการคำนวณที่เป็นไปได้แต่ละอย่าง โดยหักต้นทุนและเฉลี่ยผลลัพธ์ที่อาจเกิดขึ้น ถ้าคุ้มจึงคิดต่อ หากไม่คุ้มให้ลงมือหรือส่งคำตอบออกไป อย่างไรก็ดี การมองทีละขั้นอาจพลาดกรณีที่ข้อมูลสองชิ้นมีประโยชน์เมื่อได้มาครบทั้งคู่ แต่ชิ้นแรกเพียงชิ้นเดียวดูไม่คุ้ม

บทความนี้ใช้คำว่า Value of Computation (VOC) ในความหมายของค่าที่คาดว่าการคำนวณหนึ่งจะเพิ่มให้กับการตัดสินใจ หลังคิดต้นทุนแล้ว ส่วน “การคิดต่อหรือหยุด” เป็นปัญหาเชิงนโยบายลำดับขั้น: การเลือกคำนวณตอนนี้อาจเปลี่ยนว่าควรคำนวณอะไรต่อในอนาคตด้วย

ทำไมเรื่องนี้สำคัญกับ Agent

Agent มักมีหลายทางเลือกที่ยังประเมินได้ไม่แน่ชัด เช่น ค้นหลักฐานเพิ่ม จำลองผลของแผนหนึ่ง ตรวจสอบข้อมูล หรือเรียกเครื่องมืออีกครั้ง แต่ละขั้นอาจช่วยให้เลือกได้ดีขึ้น ขณะเดียวกันก็ใช้เวลาและทรัพยากร หากคำตอบต้องออกก่อนกำหนด การรอเองก็มีราคา

FACT: Hay และคณะอธิบายความแตกต่างระหว่างปัญหาระดับวัตถุ (object level) ซึ่งเลือกการกระทำต่อโลก กับปัญหาระดับเมตา (meta level) ซึ่งเลือกว่าจะทำการคำนวณใดเพื่อช่วยการเลือกนั้น งานจำลองเส้นทางในเกมจึงเป็น computation หากใช้เพื่อเลือกการเดินหมาก แต่การเดินหมากจริงเป็น object-level action (Hay et al., 2012, Section 1)

ความต่างนี้ช่วยกันไม่ให้ปะปนกับหัวข้อที่ใกล้กัน งาน belief state และการวางแผนภายใต้ความไม่แน่นอน อธิบายว่า Agent แทนความไม่แน่นอนเกี่ยวกับโลกและวางแผนอย่างไร ส่วนบทความนี้ถามว่าคุ้มไหมที่จะใช้ computation เพื่อปรับความเชื่อก่อนเลือกแผน ขณะที่ งบประมาณและขอบเขตค่าใช้จ่าย วางเพดานทรัพยากร ส่วน VOC ใช้ประเมินประโยชน์ส่วนเพิ่มของการใช้ทรัพยากร ณ สถานะหนึ่ง เพดานงบกับมูลค่าของการคำนวณจึงเป็นกลไกประกอบกันได้ ไม่ใช่แนวคิดเดียวกัน

รากฐาน: meta-MDP และค่าของการคำนวณ

FACT: แบบจำลองของ Hay และคณะประกอบด้วยทางเลือกจริงหลายตัวที่มี utility ไม่แน่นอน และชุด computation ซึ่งผลลัพธ์มีความน่าจะเป็นร่วมกับ utility เหล่านั้น สถานะระดับเมตาบันทึกผล computation ที่ได้มาแล้ว เมื่อเลือก computation ระบบสุ่มได้ผลลัพธ์ใหม่และเสียต้นทุน เมื่อเลือกหยุด ระบบรับ utility คาดหมายสูงสุดจากการกระทำจริงที่เลือกได้ในสถานะความเชื่อปัจจุบัน (Hay et al., 2012, Section 2)

ให้ s เป็นสถานะหลังสังเกตผล computation บางรายการแล้ว และให้ μᵢ(s)=E[Uᵢ|s] เป็น utility คาดหมายของการกระทำจริง i เมื่อมีข้อมูลนี้ ค่าของการหยุดคือ

V_stop(s) = max_i μ_i(s)

หาก computation E มีผลที่เป็นไปได้ e และต้นทุนคงที่ c ค่าของการคำนวณหนึ่งขั้นแล้วหยุดทันทีคือ

Q₁(s,E) = -c + Σ_e P(e | s) max_i μ_i(s,e)
VOC₁(s,E) = Q₁(s,E) - V_stop(s)

FACT: P(e|s) คือโอกาสได้ผล e ตามสถานะปัจจุบัน ส่วน μᵢ(s,e) คือ utility คาดหมายหลังอัปเดตสถานะด้วยผลนั้น ตัวแปร c เป็นต้นทุนของ computation ขั้นนี้ สมการบวกผลที่คาดว่าจะเลือกได้หลังเห็นผลลัพธ์ แล้วหักต้นทุนหนึ่งครั้ง การคิดต้นทุนซ้ำจะทำให้คำตอบผิด (Hay et al., 2012, Definition 3 and Theorem 4)

ANALYSIS: หาก VOC₁ มากกว่าศูนย์ การคำนวณหนึ่งครั้งพร้อมหยุดให้ผลคาดหมายดีกว่าหยุดทันที แต่ถ้าคำนวณต่อได้หลายขั้น ต้องเปรียบเทียบกับนโยบายต่อเนื่องด้วย ไม่ควรถือว่าสูตรแบบขั้นเดียวเป็นคำตอบครบถ้วนเสมอ

ในนโยบายเต็มรูปแบบ ค่าของ computation รวมถึงมูลค่าที่อาจเกิดจากการตัดสินใจอีกครั้งในอนาคต:

V(s) = max { V_stop(s), max_E [ -c(E) + Σ_e P(e|s,E) V(s ⊕ (E=e)) ] }

สัญลักษณ์ s ⊕ (E=e) หมายถึงสถานะใหม่หลังได้ผล e ส่วน c(E) อนุญาตให้ต้นทุนต่างกันระหว่าง computations ได้ หากสมมติฐานเรื่องต้นทุนคงที่ไม่เหมาะกับงาน การคำนวณแบบจำลองที่ใหญ่ขึ้นก็เพิ่มความยาก แต่ช่วยให้ต้นทุนตรงกับ latency หรือค่าบริการจริงมากขึ้น

องค์ประกอบของระบบ

แผนภาพไหลจากสถานะความเชื่อไปยังตัวประเมินผล แบบจำลองการคำนวณ ก้าว Bellman และนโยบายเลือกว่าจะคำนวณต่อ หยุด หรือทำ external action พร้อมปรับสถานะหลังได้ผล
แผนภาพแนวคิด meta-MDP สำหรับเลือกการคำนวณ — กรอบแนวคิดสำหรับการจัดการการคำนวณ ไม่ใช่สถาปัตยกรรมของทุก agent · แหล่งอ้างอิง 1 · แหล่งอ้างอิง 2

ระบบเชิงแนวคิดมีข้อมูลเข้าและผลลัพธ์แยกกันชัดเจน

  • สถานะความเชื่อ: สรุปผลการคำนวณที่เห็นแล้ว ความไม่แน่นอนที่เกี่ยวข้อง และ utility คาดหมายของแต่ละการกระทำจริง
  • ชุด computation ที่เลือกได้: เช่น เปิดเผยตัวแปรที่ซ่อนอยู่ ขยาย node หรือขอผลจากเครื่องมือหนึ่ง พร้อมโมเดลผลลัพธ์และต้นทุน
  • ตัวประเมินระดับเมตา: เปรียบเทียบค่าการหยุดกับค่าของ computation แต่ละตัว รวมทั้งค่าอนาคตเมื่อระบบอนุญาตให้ทำซ้ำ
  • ผลลัพธ์: เลือก computation ถัดไป หรือเลือกหยุดพร้อมการกระทำจริงที่มี utility คาดหมายสูงสุด

มองเป็นสัญญาข้อมูลได้ดังนี้: belief state รับประวัติผล e และส่ง posterior/ค่า μᵢ; registry รับสถานะและส่งรายการ (E, P(e|s), c(E)); ตัวประเมินรับสองชุดนี้กับ horizon แล้วส่ง (V_stop, Q/VOC, next-or-stop); executor รับ E และส่งผลที่สังเกตได้พร้อมต้นทุนจริงกลับเข้า state การพึ่ง posterior ที่ล้าสมัยหรือการละเลยผลที่สัมพันธ์กันทำให้ belief state ผิด; การเดาต้นทุนหรือผลลัพธ์ใน registry ผิดทำให้ VOC เอนเอียง; ตัวประเมินแบบ myopic อาจหยุดก่อนผลเสริมกันครบ; และ executor อาจล้มเหลวหรือส่งผลไม่สมบูรณ์ จึงต้องรองรับ error/partial result และห้ามนับการกระทำที่เปลี่ยนโลกเป็น computation โดยไม่ใส่ผลภายนอกไว้ในแบบจำลอง

ขอบเขตนี้สำคัญต่อการออกแบบ Agent จริง context คือข้อมูลที่ส่งให้การคำนวณรอบปัจจุบัน ไม่ได้เท่ากับความเชื่อทั้งหมด retrieval คือการค้นข้อมูลจากแหล่งหนึ่ง ซึ่งจะเป็น computation ที่ประเมิน VOC ได้เมื่อระบุผลลัพธ์ที่เป็นไปได้และต้นทุนไว้ external memory เก็บข้อมูลข้ามรอบหรือข้ามงาน จึงต้องคิดผลในอนาคตหากต้องการนับประโยชน์ weight update เปลี่ยนพารามิเตอร์ของโมเดลและมักมีผลข้ามหลาย episode ไม่อยู่ใน toy episode ที่ใช้ในบทความนี้

LIMIT: การแยกส่วนเหล่านี้เป็นแผนภาพสถาปัตยกรรม ไม่ได้หมายความว่าทุกระบบมีโมดูลดังกล่าวจริง หรือสามารถกำหนดการกระจายผลลัพธ์และ utility ได้แม่นยำโดยอัตโนมัติ ผู้สร้างระบบต้องประมาณความสัมพันธ์เหล่านี้และรายงานความคลาดเคลื่อนด้วย

ตัวอย่าง exact: เมื่อสองการเปิดเผยคุ้ม แต่ครั้งแรกดูไม่คุ้ม

สำรวจมูลค่าของการคำนวณ

เลือกสถานการณ์ ต้นทุน และผลที่จะพบเมื่อเปิดเผย X หรือ Y

การจำลอง: โลกความน่าจะเป็นกำหนดไว้ชัดเจน ไม่มีการเรียกเครื่องมือจริงหรือปรับน้ำหนักโมเดล

หยุดตอนนี้
มองล่วงหน้าหนึ่งครั้ง
คำนวณสองครั้ง
VOC หนึ่งครั้ง
VOC สองครั้ง
จ่ายแล้ว

    SIMULATION: พิจารณาโลกที่มีบิตซ่อนอยู่สองตัว X,Y ซึ่งเป็นอิสระต่อกันและแต่ละค่าเป็น 0 หรือ 1 ด้วยโอกาสเท่ากัน มีการกระทำจริงสองทาง: A ได้ผลตอบแทนแน่นอน 6; B ได้ 10 ถ้า X=Y และได้ 0 หากไม่เท่ากัน เริ่มต้นโอกาสที่ X=Y เท่ากับครึ่งหนึ่ง ดังนั้นผลตอบแทนคาดหมายของ B เท่ากับ 5 และ Agent เลือกหยุดที่ A ด้วยค่า 6

    เพื่อแยกจากการสังเกตหรือกระทำต่อโลกภายนอก ให้ถือว่า “เปิดเผย” ใน toy นี้คือ internal computation ที่คืนค่าบิตแฝงได้ถูกต้องและไม่เปลี่ยนโลกจริง ต้นทุนแต่ละครั้ง 0.4 utility และอนุญาตให้ทำไม่เกินสองครั้ง ผลของการเปิดเผยหนึ่งตัวไม่บอกว่าอีกตัวเท่ากันหรือไม่ เพราะตัวแปรอิสระกัน ดังนั้นค่าเฉลี่ยของ B ยังคงเป็น 5 และ Agent ยังเลือก A ที่ 6 หลังเปิดเผยเพียงครั้งเดียว เมื่อหักต้นทุน 0.4 การคำนวณแบบหนึ่งขั้นให้ค่า 5.6 ต่ำกว่าหยุดทันทีที่ 6 ค่า VOC หนึ่งขั้นจึงเป็น −0.4

    แต่หากเปิดเผยครบสองตัว Agent จะรู้ว่า X=Y หรือไม่ หากเท่ากันเลือก B ได้ 10; หากไม่เท่ากันเลือก A ได้ 6 กรณีเท่ากันเกิดครึ่งหนึ่ง ผลตอบแทนคาดหมายก่อนต้นทุนคือ 0.5×10 + 0.5×6 = 8 ต้นทุนรวม 0.8 จึงได้ค่า net เท่ากับ 7.2 เมื่อเทียบกับการหยุดที่ 6 นโยบายสองขั้นมีประโยชน์เพิ่มสุทธิ 1.2

    ANALYSIS: นี่คือ complementarity หรือการเสริมกันของ computations: การเปิดเผยครั้งแรกไม่มีประโยชน์พอเมื่อบังคับให้หยุดทันที แต่ช่วยให้การเปิดเผยที่สองเปลี่ยนการตัดสินใจได้ การประเมิน myopic หนึ่งขั้นมองเห็น 5.6 เทียบกับ 6 แล้วหยุด ทั้งที่นโยบายต่อเนื่องควรยอมจ่ายเพื่อทำทั้งสองครั้ง

    ลองเกม: เลือกคำนวณหรือหยุด

    เกม: คำนวณต่อหรือหยุด

    เป้าหมายคือเลือกการกระทำที่เพิ่มอรรถประโยชน์คาดหมายสูงสุด จากนั้นคะแนนจริงจะคิดผลตอบแทนของโลกที่ซ่อนไว้ หักต้นทุนที่จ่ายจริง

    การจำลอง: สถานการณ์กำหนดโลกและผล X,Y ไว้แน่นอน ไม่มีเครื่องมือจริงหรือการเรียนรู้ของโมเดล

    ข้อมูลที่เห็น
    นโยบายที่เหมาะที่สุด
    อรรถประโยชน์คาดหมาย
    ต้นทุนที่จ่าย
    คะแนนจริงเมื่อจบยังไม่จบ

      SIMULATION: เกมใช้ภารกิจจำลองที่กำหนดไว้และซ่อนผล X/Y จนเผยข้อมูล ตั้งเป้าเพิ่ม payoff หลังหักต้นทุน กดเปิดเผย X/Y ตาม policy หรือหยุดเพื่อเลือก action; Reset เริ่มรอบใหม่ เกมจำลองโลกจำกัด ไม่ใช่ผลทดลองกับโลกจริง

      ตัวเลขทั้งหมดคำนวณจากสถานะโลกจำกัดสี่แบบ (0,0),(0,1),(1,0),(1,1) ซึ่งมีโอกาสอย่างละหนึ่งในสี่ ไม่มีการสุ่มรันโมเดล ไม่มีการอ้างว่าเป็นตัวอย่างจาก Hay หรือ Callaway และไม่ได้วัดประสิทธิภาพของ LLM ตัวอย่างนี้มีไว้ตรวจสมการและความต่างระหว่าง myopic กับการคิดต่อหลายขั้นเท่านั้น

      ขั้นตอนที่ Agent ใช้ตัดสินใจ

      แผนภาพเปรียบเทียบการหยุดที่ค่า 6 การดูทีละบิตที่สุทธิ 5.6 และการดูครบสองบิตที่ gross 8 สุทธิ 7.2 หลังเลือก B เมื่อบิตเท่ากัน หรือ A เมื่อไม่เท่ากัน พร้อมชี้ว่าความแม่นยำของการพยากรณ์กับอำนาจของเครื่องมือเป็นคนละมิติ
      วงจรตัดสินใจระหว่างหยุด คำนวณ และ external action — ตัวอย่างจำลองของการประเมินทางเลือกในวงจรตัดสินใจ · แหล่งอ้างอิง 1 · แหล่งอ้างอิง 2
      1. ระบุการกระทำจริงที่ตัดสินใจอยู่ และ utility ของผลลัพธ์ที่เกี่ยวข้อง
      2. บันทึกสถานะความเชื่อปัจจุบันและข้อมูลที่ยังไม่แน่ชัด ซึ่งอาจเปลี่ยนการเลือก
      3. สร้างรายการ computations ที่ทำได้ โดยแต่ละรายการมีผลลัพธ์ที่คาดได้ ความน่าจะเป็น และต้นทุน
      4. คำนวณค่าหยุดทันที และค่าของแต่ละ computation หลังเฉลี่ยผลลัพธ์ที่อาจเกิด
      5. ถ้าเป็นนโยบายหลายขั้น ให้คำนวณค่าต่อเนื่องแบบ Bellman หรือใช้ค่าประมาณที่ผ่านการประเมิน แล้วเลือก computation ที่คุ้มที่สุด
      6. ทำ computation ที่เลือก อัปเดตสถานะด้วยผลที่สังเกตได้ แล้วกลับไปเปรียบเทียบใหม่
      7. เมื่อหยุด ให้เลือก action ที่ utility คาดหมายสูงสุด และบันทึกเหตุผลเชิงตรวจสอบได้ เช่น ต้นทุนที่ใช้ ทางเลือกที่พิจารณา และเกณฑ์ที่ทำให้หยุด

      HYPOTHESIS: สำหรับ Agent ที่เรียกเครื่องมือ การบันทึก “กำลังจะทำอะไร ผลลัพธ์ชนิดใดอาจเปลี่ยนคำตอบ และต้นทุนโดยประมาณเท่าไร” น่าจะทำให้ตรวจนโยบายการค้นหรือการเรียกซ้ำได้ง่ายกว่าการเก็บเพียงข้อความ chain-of-thought ทั้งหมด ข้อเสนอนี้ต้องทดสอบกับงานจริง ไม่ใช่ข้อสรุปจากทฤษฎี VOC เพียงอย่างเดียว

      การอธิบายผลควรเป็นคำอธิบายที่ตรวจได้ เช่น “หยุดหลังค้นแหล่งที่สอง เพราะข้อมูลที่คาดว่าจะได้ไม่น่าทำให้เปลี่ยนจากตัวเลือก A และเวลาเหลือน้อย” ไม่ใช่การเปิดเผย private chain-of-thought ภายใน ตัวชี้วัดระดับเมตาที่ตรวจได้ไม่จำเป็นต้องอ้างว่าเป็นบันทึกความคิดส่วนตัวของโมเดล

      เปรียบเทียบ 3 แนวทาง

      ตารางสามคอลัมน์สรุปข้อดีและข้อจำกัดของงบคงที่ การเลือกคำนวณแบบหนึ่งก้าว และ Bellman ที่ exact บนโมเดล finite โดยเน้นว่าขนาด state space ทำให้ต้นทุนเพิ่มเร็ว
      เปรียบเทียบงบคงที่ myopic และ finite Bellman — แนวทางตัดสินใจสามแบบและข้อแลกเปลี่ยน · แหล่งอ้างอิง 1 · แหล่งอ้างอิง 2
      แนวทาง วิธีเลือก จุดแข็ง จุดจำกัด
      งบหรือจำนวนรอบคงที่ คำนวณตามจำนวนครั้งที่กำหนด แล้วหยุด เรียบง่าย คุมต้นทุนและเวลาง่าย ใช้ทรัพยากรเท่ากันในกรณีที่ข้อมูลมีค่าต่างกัน
      VOC แบบ myopic มองผลของ computation ถัดไปหนึ่งครั้งแล้วเปรียบกับหยุด เข้าใจง่าย ปรับตามสถานะปัจจุบันได้ อาจหยุดก่อนข้อมูลชุดที่เสริมกันจะครบ
      นโยบาย meta-MDP หลายขั้น ประเมินค่าของการคำนวณต่อเนื่องและจุดหยุด แทนลำดับและผลเสริมกันได้ state space โต ต้องมีโมเดลผลลัพธ์และต้นทุนที่น่าเชื่อถือ

      ANALYSIS: งบคงที่เป็นมาตรการควบคุมทรัพยากร ส่วน VOC เป็นเกณฑ์มูลค่าต่อการตัดสินใจ ระบบอาจใช้ทั้งคู่ โดยจำกัดเวลารวมเป็น hard deadline แต่เลือก computation ภายในกรอบนั้นตาม VOC การคำนวณ exact แบบหลายขั้นเหมาะกับปัญหาขนาดเล็กหรือกรณีสำคัญ ส่วนแบบ myopic เหมาะเป็น baseline ที่เข้าใจง่ายและตรวจสอบสมมติฐานได้

      หลักฐานจากงานวิจัยบอกอะไร

      FACT: Hay และคณะวางปัญหาการเลือก computations เป็น MDP ในระดับเมตา และศึกษาผลเชิงทฤษฎี รวมถึงนโยบายประมาณค่าในปัญหาการเลือกทางเลือกจากการจำลอง งานกล่าวถึงกรณี Monte Carlo tree search และเกม Go ด้วย (Hay et al., 2012)

      REPORTED CLAIM: Hay และคณะรายงานว่า heuristic ของตนชนะ UCB1 ใน benchmark การเลือกและการทดลอง Go ที่ผู้เขียนกำหนด ผลนี้ไม่ใช่การยืนยันสากลและไม่ได้ทำซ้ำที่นี่ (Hay et al., 2012, Sections 5–6)

      REPORTED CLAIM: Callaway และคณะ (2018) เสนอ BMPS และสาธิตกับแบบจำลองสมมติการอพยพหนีพายุทอร์นาโด โดยผู้จัดการแบ่ง simulation ให้ 10 หรือ 30 เมืองก่อนเส้นตาย 24 ชั่วโมง ประเมินแต่ละ policy/setting จาก 5,000 rollouts และไม่นับเวลา train BMPS แบบ offline ในงบเวลาออนไลน์ นี่เป็น simulation ไม่ใช่การทดสอบภัยพิบัติจริงหรือ LLM benchmark (Callaway et al., 2018, Section 5) ด้านซอฟต์แวร์: ใน PDF และหน้ารายการผลงานของสถาบันผู้เขียนที่ตรวจดู ไม่พบลิงก์ code/repository ของ BMPS ที่ยืนยันได้ สถานะการเผยแพร่โค้ดและ license จึงยังไม่ทราบ การค้นแบบจำกัดนี้ไม่ได้ยืนยันว่าไม่มี release และไม่ได้ดาวน์โหลดหรือรันโค้ดของผู้เขียน (หน้ารายการผลงาน).

      LIMIT: ทั้งสองงานไม่ใช่หลักฐานโดยตรงว่าการให้ LLM ค้นเว็บหรือเรียก tool เพิ่มจะทำให้คำตอบดีขึ้นเสมอ การย้ายแนวคิดไปยัง Agent รุ่นใหม่ต้องระบุว่า computation คืออะไร ผลลัพธ์มีการกระจายอย่างไร ต้นทุนวัดจากอะไร และผลตอบแทนคือความถูกต้อง ความปลอดภัย เวลา หรือคุณค่าประเภทใด ต้องทดสอบบนงานเป้าหมายจริงก่อนสรุป

      ข้อจำกัดและรูปแบบที่ล้มเหลว

      ข้อจำกัดแรกคือแบบจำลองอาจผิด หากระบบประเมินโอกาสได้ผลค้นหาใหม่หรือโอกาสเปลี่ยนคำตอบต่ำเกินจริง ก็อาจหยุดเร็ว หากประเมินสูงเกินก็วนค้นไม่จำเป็น ความแม่นยำของ VOC จึงไม่สามารถดีกว่าแบบจำลองผลลัพธ์ ความเชื่อ และ utility ที่ใช้คำนวณ

      ข้อจำกัดที่สองคือต้นทุนไม่ได้มีเพียงค่า compute คงที่ เวลาอาจทำให้สถานการณ์ภายนอกเปลี่ยน เกิด deadline หรือเสียโอกาสในการลงมือ Russell และ Wefald ชี้ว่าการคิดมีผลทั้งจากเวลาที่ผ่านไปและความเป็นไปได้ที่จะเปลี่ยนการกระทำ ในระบบที่เป้าหมายเคลื่อนไหว การคิดหนึ่งนาทีอาจมีต้นทุนต่างจากการคำนวณในงาน offline (Russell & Wefald, 1991)

      ข้อจำกัดที่สามคือผลลัพธ์ของ computations อาจสัมพันธ์กัน การคิดว่าแต่ละผลเป็นอิสระทั้งที่จริงไม่ใช่ทำให้การเฉลี่ยผิด ตัวอย่าง X,Y ตั้งใจให้อิสระเพื่อให้คำนวณง่าย แต่หลายการค้นเว็บใช้ดัชนีและแหล่งข้อมูลร่วมกัน ความคุ้มค่าของการเรียกครั้งที่สองอาจไม่เท่ากับครั้งแรก

      FACT: Hay และคณะให้ตัวอย่างที่นโยบายเหมาะที่สุดอาจใช้จำนวน computation ที่ไม่มีขอบเขตตายตัว แม้จะหยุดในที่สุดด้วยความน่าจะเป็นหนึ่ง และให้ขอบเขตจำนวนที่คาดหมายจาก value of perfect information หารด้วยต้นทุนภายใต้เงื่อนไขในบทความ ดังนั้น “มีค่าเฉลี่ยจำกัด” ไม่เท่ากับ “มี worst-case จำนวนรอบที่จำกัด” (Hay et al., 2012, Theorem 5 and Example 3)

      อีกปัญหาคือความซับซ้อนของ meta-MDP สถานะระดับเมตาอาจมีจำนวนมากหรือไม่สิ้นสุด การคำนวณค่าที่เหมาะที่สุดเองก็มีค่าใช้จ่าย นี่เป็น regress ของ metareasoning: ต้องตัดสินใจว่าจะคิดเกี่ยวกับการคิดเพิ่มเพียงใด วิธีใช้งานจริงจึงอาจต้องประมาณค่า จำกัด horizon เรียนรู้นโยบาย หรือใช้ deadline ทั้งนี้ต้องรายงาน trade-off ไม่ควรเรียกวิธีประมาณว่า optimal โดยไม่มีเงื่อนไขรองรับ

      ข้อสรุปที่นำไปออกแบบได้

      ANALYSIS: VOC มีประโยชน์ที่สุดเมื่อการทำ computation สามารถเปลี่ยน action จริงได้ และเราพอประมาณผลลัพธ์กับต้นทุนได้ การค้นเพิ่มเพื่อเพิ่มความมั่นใจแต่ไม่เปลี่ยนสิ่งที่จะทำ อาจมี utility ต่ำ ขณะที่การตรวจสอบจุดเสี่ยงหนึ่งจุดก่อนการกระทำที่มีผลสูงอาจคุ้ม แม้ใช้เวลา

      HYPOTHESIS: ทีมพัฒนาสามารถเริ่มจากบันทึกสำหรับแต่ละการเรียกเครื่องมือว่า: action ปัจจุบันคืออะไร, ข้อมูลใดอาจเปลี่ยน action, ต้นทุนและ deadline เป็นเท่าไร, และหลังได้ผลแล้ว action เปลี่ยนจริงหรือไม่ จากนั้นเปรียบเทียบกับนโยบายงบคงที่และ myopic VOC ด้วยข้อมูลการใช้งานที่เหมาะสม ข้อเสนอนี้เป็นแนวทางประเมิน ไม่ใช่ผลทดลองที่ยืนยันแล้ว

      สิ่งที่ควรจำ

      รายการตรวจสอบห้าข้อ: ระบุผลลัพธ์ที่การคำนวณจะเปิดเผย ผลต่อการกระทำ ต้นทุน เวลาหยุด และผู้มีอำนาจลงมือ พร้อมกำชับให้แยกการพยากรณ์ออกจากอำนาจและไม่ขยายข้อสรุปเกินแบบจำลอง
      ห้าคำถามก่อนคำนวณต่อ — รายการตรวจสอบสำหรับประยุกต์ value of computation · แหล่งอ้างอิง 1 · แหล่งอ้างอิง 2
      • FACT: computation เป็นการกระทำที่มีต้นทุนและผลลัพธ์ไม่แน่นอน
      • FACT: ค่าหยุดคือ utility คาดหมายสูงสุดของ action จริง ณ สถานะความเชื่อปัจจุบัน
      • ANALYSIS: VOC เปรียบเทียบการตัดสินใจหลัง computation กับการหยุด โดยหักต้นทุน
      • FACT: การมองหนึ่งขั้นอาจหยุดเร็ว หากประโยชน์เกิดจาก computations ที่เสริมกันหลายขั้น
      • LIMIT: ผลลัพธ์ขึ้นกับแบบจำลองความน่าจะเป็น utility ต้นทุน deadline และความสัมพันธ์ระหว่าง computation
      • ANALYSIS: ใช้งบเป็นขอบเขต และใช้ VOC ช่วยเลือกว่าจะใช้ทรัพยากรที่เหลือกับอะไร

      FAQ

      Value of Computation คืออะไร?

      ค่าคาดหมายของการคำนวณต่อการตัดสินใจ หลังพิจารณาผลลัพธ์ที่เป็นไปได้และหักต้นทุนแล้ว หากค่านั้นสูงกว่าค่าหยุด การคิดเพิ่มอาจคุ้มภายใต้แบบจำลอง

      VOC เหมือน Value of Information หรือไม่?

      เกี่ยวข้องกันแต่ไม่จำเป็นต้องเหมือนกันทุกกรณี Value of Information มักประเมินข้อมูลที่ได้ ส่วน VOC เน้นการคำนวณที่ Agent เลือกทำและมีต้นทุน เวลา หรือผลทางเมตา การนำข้อมูลไปเปลี่ยน action เป็นแหล่งสำคัญของคุณค่า

      เหตุใดการคำนวณแบบ myopic จึงพลาด?

      เพราะคำนวณผลของ computation ถัดไปโดยสมมติว่าจะหยุดหลังจากนั้น หากผลแรกไม่เปลี่ยน action ก็อาจดูไร้ค่า แม้มันจะจำเป็นต่อ computation ที่สองซึ่งทำให้เลือก action ได้ดีขึ้น

      ใช้กับ Agent ที่เรียกเครื่องมือได้อย่างไร?

      มองการเรียกเป็น computation เมื่อกำหนดผลที่คาดได้ ต้นทุน และผลที่อาจมีต่อ action ได้ จากนั้นบันทึกการเลือกและประเมินเทียบกับนโยบายอื่น การเรียก tool เพิ่มไม่ใช่ประโยชน์ในตัวเอง

      VOC บอกให้เปิดเผยเหตุผลภายในทั้งหมดหรือไม่?

      ไม่จำเป็น ระบบสามารถรายงานผล computation ที่สังเกตได้ ต้นทุน เกณฑ์หยุด และ action ที่เลือก โดยไม่เปิดเผย private chain-of-thought

      แหล่งอ้างอิง

      1. Russell, S. & Wefald, E. (1991). “Principles of metareasoning.” Artificial Intelligence, 49(1–3), 361–395. DOI.
      2. Hay, N., Russell, S., Tolpin, D. & Shimony, S. E. (2012). “Selecting Computations: Theory and Applications.” Proceedings of UAI 2012. Full text, arXiv record.
      3. Callaway, F., Gul, S., Krueger, P., Griffiths, T. L. & Lieder, F. (2018). “Learning to select computations.” Proceedings of UAI 2018. Full text.

      ใส่ความเห็น

      Discover more from HYBRID MIND

      Subscribe now to keep reading and get access to the full archive.

      Continue reading