วิศวกรรมซอฟต์แวร์
ทำ inventory และติดป้ายจุดเรียก LLM
ทะเบียนที่เชื่อมกับโค้ดของการเรียก LLM ทุกครั้ง โดยบันทึกผู้เรียก ขอบเขตโมเดลหรือผู้ให้บริการ ประเภทข้อมูล วัตถุประสงค์ รูปแบบการโต้ตอบ และเจ้าของ โดยไม่สมมติว่ามีเครื่องมือวัดผลอยู่แล้ว
กระบวนการ
ทำตามลำดับนี้
- กำหนดคลังโค้ด การแก้ไข ภาษา บริการ และนิยามการเรียก LLM รวมถึง wrapper การเรียก SDK เครื่องมือเอเจนต์ การลองใหม่ และผู้ให้บริการที่เลือกจากการตั้งค่า
- ค้นหาในโค้ดต้นฉบับและขอบเขตการพึ่งพา แล้วตรวจสอบการสร้างคำขอ prompt ลูปเครื่องมือ streaming ทางเลือกสำรอง แคช การลองใหม่ และการจัดการคำตอบ
- ติดป้ายจุดเรียกแต่ละจุดด้วยเจ้าของ วัตถุประสงค์ ตัวกระตุ้นจากผู้ใช้หรือระบบ ขอบเขตโมเดลหรือผู้ให้บริการ การจำแนกข้อมูล สิทธิ์ รูปแบบการโต้ตอบ และสถานะการสังเกตการณ์
- เชื่อมการเรียกกับการทดสอบ traces ตัวชี้วัด บันทึก การควบคุมต้นทุน และนโยบายการเก็บรักษา ทำเครื่องหมายสิ่งที่ตรวจสอบไม่ได้แทนการอนุมานพฤติกรรมระหว่างรัน
- ตรวจสอบข้อมูลลับ ข้อมูลส่วนตัว การเปิดรับ prompt injection สิทธิ์เครื่องมือ การส่งออกเครือข่าย และการจัดการความล้มเหลว พร้อมบันทึกหลักฐานและขอบเขตการเข้าถึงของแต่ละประเด็น
- จัดลำดับงานต่อเนื่องตามผลกระทบต่อผู้ใช้ ความเสี่ยง ความแข็งแรงของหลักฐาน และประสิทธิภาพที่คาด พร้อมแยกข้อเท็จจริงจากโค้ดออกจากสมมติฐานเรื่องการใช้งานหรือต้นทุน
- เผยแพร่รายการพร้อมตำแหน่งที่แน่นอน ป้ายกำกับ แหล่งที่มา ช่องว่างการครอบคลุม หลักฐาน และความเสี่ยงที่ยังไม่ได้แก้ไข และหยุดก่อนเปลี่ยนพฤติกรรมการผลิต
เตรียมสิ่งนี้
ข้อมูลที่แมวจะขอ
- ขอบเขตและการแก้ไขของคลังโค้ดหรือบริการ
- รายการผู้ให้บริการและ wrapper ของ LLM
- ขอบเขตข้อมูลและการอนุญาต
- ป้ายกำกับและฟิลด์การสังเกตการณ์ที่ต้องมี
เราเตอร์ + playbook เดียว
จัดเส้นทางก่อน เลือกอันเดียว
Cat Paw โหลด playbook เดียวต่องาน ไม่ผสมหลายอัน เริ่มที่เราเตอร์นี้ เส้นทางที่เหลือเป็นตัวเลือกเฉพาะ workflow
- เราเตอร์:
token-efficient-agenting-pack skills/token-efficient-agenting-pack/llm-callsite-inventory-and-labeling/SKILL.md
เส้นเขต
ขอบเขตเดินทางไปกับพรอมต์
- ก่อนเริ่ม ให้ตรวจสอบเครื่องมือ บัญชี สิทธิ์ และพื้นที่ทำงานจริง ห้ามอ้างว่ามีเครื่องมือ บัญชี แหล่งข้อมูล หรือความสามารถที่ไม่พร้อมใช้งาน
- ใช้ Latch/target-workspace สำหรับโค้ดส่วนตัว ผลงาน การตรวจสอบสด หรือข้อมูลที่ไม่เป็นสาธารณะ หากไม่มีสิทธิ์เข้าถึง ให้หยุดที่ขอบเขตและรายงานสิ่งกีดขัด แทนการเดา
- หยุดเพื่อขออนุมัติอย่างชัดเจนก่อนการดำเนินการภายนอกที่มีผลกระทบ แล้วส่งกลับหลักฐาน ความเสี่ยงที่ยังไม่ได้แก้ไข สมมติฐาน และการดำเนินการใดที่ยังรอการอนุมัติ
เสร็จหมายถึง
จุดจบที่ตรวจได้
รายการที่เชื่อมกับโค้ดต้นฉบับติดป้ายจุดเรียก LLM ทุกจุดในขอบเขตตามวัตถุประสงค์ ขอบเขตข้อมูลและสิทธิ์ รูปแบบการโต้ตอบ การสังเกตการณ์ เจ้าของ หลักฐาน และความเสี่ยงที่ยังไม่ได้แก้ไข
แหล่งที่มา
กระบวนการนี้มาจากไหน
- github.com/JuliusBrussee/caveman/tree/2fd153c67988e980fb0b2455c90832159a6a5a25/
- github.com/open-telemetry/semantic-conventions-genai
แหล่งที่มาตั้งรูปแบบของ workflow โพสต์ Reddit และชุมชน ถ้ามี ให้ถือเป็นเรื่องเล่าจากผู้ปฏิบัติ ไม่ใช่ข้อเท็จจริงสากล