โหนดข้อมูลอ่านอะไร
โหนด Load row หรือ Write row บนแคนวาสไม่ได้ชี้ไปที่สถานที่เดียวที่ตายตัว สิ่งที่มันอ่านขึ้นอยู่กับ วิธี ที่เวิร์กโฟลว์ทำงาน:
| เมื่อเวิร์กโฟลว์ทำงานเป็น… | โหนดอ่าน… |
|---|---|
| การรันสดหรือการทำงานแบบกลุ่ม | แหล่งข้อมูล ที่มันเชื่อมต่ออยู่ — แผ่นงาน, ตาราง, ชุดข้อมูลที่บันทึกไว้ |
| การทดสอบย้อนหลัง | ชุดข้อมูล ที่เลือกในการตั้งค่าการทดสอบย้อนหลัง ณ แต่ละช่วงเวลา |
| การประเมินผล | ชุดข้อมูลอ้างอิง ที่เลือกในการตั้งค่าของชุด |
นี่คือสิ่งที่ตั้งใจไว้ การทดสอบย้อนหลังจะต้องไม่อ่านข้อมูลสดในวันนี้และการประเมินผลก็ต้องไม่อ่านข้อมูลสดเช่นกัน — ดังนั้นเวิร์กโฟลว์เดิมจะอ่านชุดข้อมูลที่ถูกแช่แข็งในสองกรณีนี้ สิ่งที่คุณทดสอบคือสิ่งที่คุณรันจริง ๆ
โหนดจะแสดงทั้งสามรายการ ดังนั้นคุณจึงสามารถดูมันก่อนที่จะรันสิ่งใด ๆ — และแต่ละรายการสามารถเปลี่ยนแปลงได้ในที่นั้น (ดู Changing a binding).
การอ่านโหนด
Section titled “การอ่านโหนด”เปิดเวิร์กโฟลว์ในแคนวาส โหนดข้อมูลแต่ละโหนดมีบรรทัด Bindings; คลิกเพื่อขยาย:
live → VCs (Google Sheet)backtest → 3 configs · latest: Momentum trio (126 rows)eval → ⚠ no fixture boundแต่ละแถวบอกว่าสิ่งนั้นจะอ่านในประเภทการทำงานนั้นว่าอย่างไร สีจะแจ้งให้คุณทราบว่าสิ่งนั้นดีหรือไม่:
| คุณเห็น | หมายความว่า |
|---|---|
| ชื่อ | ผูกพัน. การรันนั้นอ่านสิ่งนี้. |
| ⚠ no dataset bound / ⚠ no fixture bound | การรันประเภทนั้นจะ ปฏิเสธ ที่จะเริ่ม, เพราะไม่มีอะไรที่ปลอดภัยที่จะอ่าน แก้ไขให้เรียบร้อยก่อนที่จะรันการทดสอบย้อนหลังหรือการประเมินผล. |
| ⛔ credential revoked, ⛔ source detached, ⛔ dataset no longer exists | ผูกพันกับสิ่งที่ไม่ทำงานอีกต่อไป เชื่อมต่อเครดิตอีกครั้ง, เชื่อมต่อแหล่งข้อมูลอีกครั้ง, หรือเลือกชุดข้อมูลอื่น. |
| no live source (สีเทา) | ไม่มีการเชื่อมต่อสำหรับการรันสด ไม่น่าวิตกหากเวิร์กโฟลว์นี้จะทำงานเพียงการทดสอบย้อนหลังหรือการประเมินผลเท่านั้น. |
โหนดยังคงพับอยู่เมื่อทุกอย่างเรียบร้อยและจะคลี่คลายออกเอง โดยมี ⚠ ในหัวเรื่อง เมื่อบางอย่างต้องการความสนใจ — ดังนั้นการเตือนจึงมองเห็นได้จากการข้ามแคนวาส.
เมื่อการทดสอบย้อนหลังมีหลายการกำหนดค่า โหนดจะแสดงจำนวนและการแก้ไขล่าสุด รวมถึงจำนวนที่ไม่มีชุดข้อมูล.
โหนดจะปรับตัวตามที่คุณทำงาน การเชื่อมโยงชุดข้อมูลในแท็บ Backtest, การเลือกชุดข้อมูลการประเมิน, การสร้างหรือแก้ไขงานแบบกลุ่ม, การตัดการเชื่อมต่อแหล่งข้อมูลหรือการลบชุดข้อมูลทั้งหมดจะอัปเดตมัน — ไม่มีอะไรที่จะต้องบันทีก่อน การกำหนดค่าการทดสอบย้อนหลังที่ไม่มีชุดข้อมูลจะถูกปฏิเสธเมื่อคุณพยายามรันมัน โดยมีเหตุผลเดียวกับที่โหนดแสดง.
โหนดภายในงานแบบกลุ่ม
Section titled “โหนดภายในงานแบบกลุ่ม”โหนด Load row และ Write row ที่ส่วนบนและส่วนล่างของงานแบบกลุ่มนั้นแตกต่าง: งานวางโหนดเหล่านั้นไว้ที่นั่น และพวกเขาจะอ่านแหล่งข้อมูลของงานและเขียนเป้าหมายอยู่เสมอ โ rows ของพวกเขากล่าวว่า reads และ writes และสังเกตว่างานแบบกลุ่มจะไม่ถูกทดสอบย้อนหลังหรือประเมินผล.
การเปลี่ยนแปลงการผูกพัน
Section titled “การเปลี่ยนแปลงการผูกพัน”เปิดโหนดในโหมด Edit (คลิกที่มัน หรือคลิก Bind… บนโหนดที่บอกว่า no live source). แผงการตั้งค่ามีส่วน Data bindings ที่มีแถวเดียวกันสามแถว โดยแต่ละแถวมีการควบคุมหนึ่ง:
| แถว | สิ่งที่คุณสามารถทำได้ |
|---|---|
| live | เลือกแหล่งข้อมูลที่เชื่อมต่อสำหรับการรันสด หรือเคลียร์มัน รายการจะแสดงเฉพาะแหล่งข้อมูลใน workspace นี้ที่สามารถทำสิ่งที่โหนดทำได้ — Load row ต้องมีแหล่งข้อมูลที่มันสามารถอ่านได้, Write row ต้องมีแหล่งข้อมูลที่มันสามารถเขียนได้ การเปลี่ยนแปลงจะถูกบันทึกพร้อมกับเวอร์ชันถัดไปของเวิร์กโฟลว์. |
| backtest | เลือกชุดข้อมูลที่การทดสอบย้อนหลังอ่าน หากมีหลายการกำหนดค่าการทดสอบย้อนหลัง เลือกอันไหนก่อน (การแก้ไขล่าสุดจะถูกเลือกไว้). |
| eval | เลือกชุดข้อมูลอ้างอิงที่การประเมินอ่าน หรือเลือก No fixture. |
การเปลี่ยนชุดข้อมูลจะถามให้คุณยืนยันและบอกคุณว่าสิ่งที่เกิดขึ้น: การรันที่เสร็จแล้วจะไม่ถูกกระทบ — พวกเขาให้คะแนนตามข้อมูลที่พวกเขามี — และการรันที่กำลังดำเนินการอยู่ตอนนี้จะหยุดที่ขั้นตอนถัดไป โดยเก็บสิ่งที่มันได้ให้คะแนนมาแล้ว โดยไม่มีการล็อค; การยืนยันคือกฎทั้งหมด.
ไม่มีสองแถวที่สามารถเปลี่ยนแปลงได้บนโหนดโดยจงใจ:
- โหนด Load row และ Write row ภายใน งานแบบกลุ่ม จะอ่านแหล่งข้อมูลของงานและเขียนเป้าหมายของมันเสมอ เปลี่ยนแปลงพวกเขาในผู้ตรวจสอบของงาน.
- โหนด Write row ที่ ไม่ อยู่ภายในงานแบบกลุ่มไม่สามารถมีเป้าหมายสดที่นี่: การเขียนนอกรอบงานแบบกลุ่มจะไม่ถูกบันทึกในบันทึกของงาน. สร้างงานแบบกลุ่มสำหรับมันแทน — โหนดบอกเช่นนี้และลิงก์ไปที่นั่น แถวการทดสอบย้อนหลังและประเมินผลของมันยังทำงานได้ตามที่กล่าวข้างต้น.
หากคุณผูกพันกับแหล่งข้อมูลที่ workspace นี้ไม่สามารถใช้ได้ — หนึ่งที่ถูกตัดการเชื่อมต่อ หรือแหล่งข้อมูลที่ Write row ไม่สามารถเขียนได้ — จะถูกปฏิเสธการบันทึกเวิร์กโฟลว์ในทันที โดยระบุชื่อโหนดและเหตุผล แทนที่จะล้มเหลวในระหว่างการรัน.
การผูกพันเดียวกันนี้ยังมีให้ในที่ๆ ที่พวกเขามักจะอยู่ หากคุณต้องการ:
| เพื่อเปลี่ยน… | ยังใน |
|---|---|
| สิ่งที่การทดสอบย้อนหลังอ่าน | แท็บ Backtest → กำหนดค่า → ชุดข้อมูลของมัน |
| สิ่งที่การประเมินอ่าน | แท็บ Evals → Suite settings → ชุดข้อมูลอ้างอิง |
| สิ่งที่งานแบบกลุ่มอ่านและเขียน | ผู้ตรวจสอบของงานบนแคนวาส |
ทำไมการทดสอบย้อนหลังถึงอ่านชุดข้อมูลที่แตกต่างจากแผ่นงานของฉัน
Section titled “ทำไมการทดสอบย้อนหลังถึงอ่านชุดข้อมูลที่แตกต่างจากแผ่นงานของฉัน”เพราะแผ่นงานคือ ตอนนี้. การทดสอบย้อนหลังถามว่าเวิร์กโฟลว์ของคุณจะตัดสินใจอย่างไรในเดือนมีนาคมที่ผ่านมา และคำตอบที่ซื่อสัตย์ที่สุดมาจากข้อมูลที่บันทึกว่าแต่ละค่ารู้จักเมื่อไร นั่นคือสิ่งที่ชุดข้อมูลที่บันทึกไว้คือ — ดูที่ Connect your data เพื่อดูวิธีการจับแหล่งข้อมูลสดเข้าไปในหนึ่งและสร้างประวัติที่คุณสามารถทดสอบย้อนหลังได้.