ข้ามไปยังเนื้อหา

โหนดข้อมูลอ่านอะไร

โหนด Load row หรือ Write row บนแคนวาสไม่ได้ชี้ไปที่สถานที่เดียวที่ตายตัว สิ่งที่มันอ่านขึ้นอยู่กับ วิธี ที่เวิร์กโฟลว์ทำงาน:

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

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

โหนดจะแสดงทั้งสามรายการ ดังนั้นคุณจึงสามารถดูมันก่อนที่จะรันสิ่งใด ๆ — และแต่ละรายการสามารถเปลี่ยนแปลงได้ในที่นั้น (ดู Changing a binding).

เปิดเวิร์กโฟลว์ในแคนวาส โหนดข้อมูลแต่ละโหนดมีบรรทัด 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 เพื่อดูวิธีการจับแหล่งข้อมูลสดเข้าไปในหนึ่งและสร้างประวัติที่คุณสามารถทดสอบย้อนหลังได้.