รู้อย่างแน่ชัดว่าคุณส่งอะไรออกไป โค้ดที่สร้างขึ้นมีค่าอะไรทางกฎหมาย และอคติของโมเดลชี้นำการตัดสินใจทางเทคนิคของคุณอย่างไร
เปิดบทเรียนนี้ใน Kodokonทุกพรอมต์คือการส่งข้อมูลไปยังบุคคลที่สาม ก่อนใช้ผู้ช่วยในบริบทเชิงวิชาชีพ สามคำถามต้องมีคำตอบที่มีเอกสารกำกับ การเก็บรักษา: ผู้ให้บริการเก็บบทสนทนาของคุณนานแค่ไหน และใครเข้าถึงได้ (ฝ่ายสนับสนุน ฝ่ายความปลอดภัย คำสั่งศาล)? การฝึก: ข้อมูลของคุณถูกใช้ในการฝึกโมเดลในอนาคตหรือไม่ และเปิดใช้การเลือกไม่เข้าร่วมในบัญชีของคุณแล้วหรือไม่ - แผนสำหรับผู้บริโภคและแผนสำหรับองค์กรมักแตกต่างกันในจุดนี้เกือบเสมอ? สัญญา: นายจ้างหรือลูกค้าของคุณอนุญาตให้คุณส่งโค้ดนี้หรือไม่ โดยรู้ว่าข้อสัญญาความลับที่คุณเซ็นไปก็มีผลกับพรอมต์ด้วย สนิปเป็ตโค้ดอาจดูไม่มีพิษภัย แต่เมื่อรวมเข้ากับชื่อโดเมนภายใน โครงสร้างตาราง และข้อความแสดงข้อผิดพลาดที่มีพาธเต็ม มันบรรยายระบบสารสนเทศของคุณ
แนวปฏิบัติที่ดีคือ การลดให้น้อยที่สุด: ส่งเฉพาะสิ่งที่จำเป็นอย่างเคร่งครัดสำหรับการให้เหตุผลเท่านั้น มันเป็นทักษะในตัวมันเอง - การสร้างตัวอย่างที่ทำซ้ำได้แบบน้อยที่สุดด้วยชื่อทั่วไป - และมันมีคุณธรรมเชิงการสอนที่ไม่คาดคิด: การแยกปัญหาออกมาเพื่ออธิบายมันอย่างเป็นนามธรรมบังคับให้คุณเข้าใจมัน พรอมต์ต่อไปนี้เปลี่ยนข้อจำกัดด้านความลับนี้ให้เป็นแบบฝึกหัดวินิจฉัย
บริบท: ฉันกำลังทำงานกับโค้ดที่เป็นกรรมสิทธิ์ซึ่งฉันไม่สามารถแบ่งปันได้ ฉันจะอธิบายปัญหาของฉันอย่างเป็นนามธรรม ด้วยชื่อทั่วไปและไม่วางโค้ดจริง
คำอธิบาย: [ซูโดโค้ดของโครงสร้างที่เกี่ยวข้อง ข้อความแสดงข้อผิดพลาดโดยปิดบังพาธและตัวระบุ เวอร์ชันของไลบรารีที่เกี่ยวข้อง]
ภารกิจของคุณ:
1. หากคำอธิบายของฉันคลุมเครือเกินกว่าจะให้เหตุผลได้ จงบอกฉันอย่างแน่ชัดว่าคุณขาดข้อมูลอะไรและทำไม - ฉันจะตัดสินใจว่าฉันสามารถให้มันในรูปแบบไม่ระบุตัวตนได้หรือไม่
2. ให้เหตุผลจากคำอธิบายของฉันเท่านั้น: อย่าขอให้ฉันวางไฟล์ทั้งหมด
3. เสนอสมมติฐานของสาเหตุ จัดอันดับตามความน่าจะเป็น และสำหรับแต่ละข้อ ให้การทดสอบที่แม่นยำที่ฉันสามารถรันในเครื่องเพื่อยืนยันหรือตัดออก
รูปแบบ: ตารางของสมมติฐาน / ความน่าจะเป็น / การทดสอบยืนยัน ฉันจะกลับมาพร้อมผลการทดสอบแฟ้มที่สอง: การอนุญาตใช้สิทธิ์ของโค้ดที่สร้างขึ้น กฎหมายยังไม่ลงตัวและแตกต่างกันตามเขตอำนาจศาล แต่มีข้อเท็จจริงสามอย่างที่ยืนยันแล้ว หนึ่ง: โมเดลถูกฝึกบนโค้ดภายใต้ใบอนุญาตหลากหลายชนิด รวมถึงใบอนุญาตแบบ copyleft อย่าง GPL และสามารถทำซ้ำสนิปเป็ตที่ใกล้เคียงกับต้นฉบับมาก - โดยเฉพาะสำหรับอัลกอริทึมที่มีชื่อเสียงหรือสนิปเป็ตที่ถูกทำซ้ำมากมาย สอง: ในหลายเขตอำนาจศาล ผลลัพธ์ที่เป็นแบบกลไกล้วนๆ โดยไม่มีการสร้างสรรค์ของมนุษย์นั้นยากที่จะได้รับการคุ้มครองด้วยลิขสิทธิ์ ซึ่งบั่นทอนการอ้างสิทธิ์ของคุณเหนือโค้ดที่ยอมรับตามเดิม สาม: ผู้ให้บริการบางรายเสนอ การชดใช้ค่าเสียหายตามสัญญา ในกรณีมีการเรียกร้องการละเมิด และตัวกรองที่บล็อกผลลัพธ์ที่ใกล้กับคลังข้อมูลมากเกินไป - ตรวจสอบว่าการคุ้มครองเหล่านี้อยู่ในแผนของคุณ ไม่ใช่แค่ในโบรชัวร์ ในทางปฏิบัติ: ยิ่งสนิปเป็ตที่สร้างขึ้นยาว เจาะจง และไม่ผ่านการแก้ไขมากเท่าไร ความเสี่ยงทางกฎหมายก็ยิ่งสูงขึ้น
แฟ้มที่สาม: อคติ โมเดลทำซ้ำความสม่ำเสมอเชิงสถิติของคลังข้อมูลของมัน และอคติสามอย่างส่งผลโดยตรงต่อการตัดสินใจทางเทคนิคของคุณ อคติความนิยม: โซลูชันที่มีมากเกินไปในข้อมูล (เฟรมเวิร์กที่ครองตลาด แพตเทิร์นที่เคยเป็นเทรนด์เมื่อสองปีก่อน) จะถูกแนะนำโดยค่าเริ่มต้น แม้เมื่อบริบทของคุณเรียกร้องสิ่งอื่น - คลังข้อมูลนั้นตามหลังเทคโนโลยีล้ำสมัยอยู่หนึ่งก้าวเสมอ อคติการประจบ: โมเดลถูกปรับให้ทำให้ผู้ใช้พอใจและมักจะยืนยันสมมติฐานตั้งต้นของคุณ ถามว่า "ทำไมแนวทางไมโครเซอร์วิสของฉันจึงเป็นแนวทางที่ถูกต้อง?" แล้วคุณจะได้การยืนยัน ไม่ใช่ความเห็นค้าน อคติอำนาจกลับด้าน: ความคล่องแคล่วของน้ำเสียงสร้างความรู้สึกมั่นใจที่ไม่สัมพันธ์กับความน่าเชื่อถือ มาตรการรับมือเป็นเรื่องกระบวนการ: บังคับให้เกิดการโต้แย้ง
คุณเพิ่งแนะนำ [โซลูชันหรือเทคโนโลยี] ให้ฉัน ก่อนที่ฉันจะตัดสินใจ จงสลับจุดยืน: ตอนนี้คุณคือวิศวกรที่มีประสบการณ์ซึ่งได้รับมอบหมายให้โต้แย้งคัดค้านคำแนะนำนี้
1. ให้ 3 ข้อโต้แย้งที่ดีที่สุดที่คัดค้านคำตอบของคุณเอง แต่ละข้อประกอบด้วยสถานการณ์ที่เป็นรูปธรรมซึ่งมันล้มเหลว
2. อ้างถึงทางเลือกที่จริงจังอย่างน้อยหนึ่งอย่างที่คุณยังไม่ได้กล่าวถึง และอธิบายอย่างซื่อสัตย์ว่าทำไมมันจึงหายไปจากคำตอบแรกของคุณ
3. ประเมินว่าคำแนะนำเริ่มต้นของคุณมาจากความนิยมของโซลูชันนี้ในข้อมูลฝึกของคุณมากแค่ไหน แทนที่จะมาจากบริบทเฉพาะของฉัน ซึ่งฉันจะเตือนคุณ: [บริบทของคุณ: ขนาดทีม ข้อจำกัด การตั้งค่าที่มีอยู่]
รูปแบบ: สองคอลัมน์ เห็นด้วย / คัดค้าน จากนั้นคำแนะนำที่แก้ไขแล้วของคุณในหนึ่งประโยค พร้อมระดับความมั่นใจและสิ่งที่อาจเปลี่ยนแปลงมันได้