คุณจะบอกได้ไหมว่าโค้ดถูกสร้างโดย AI?
สัญญาณจริงจังสำหรับการระบุโค้ดและเอกสารที่สร้างโดย AI ตั้งแต่เครื่องหมายโครงสร้างไปจนถึงคำถามที่ทำให้งานที่สร้างขึ้นติดขัด
อาจารย์ผู้สอน ผู้จัดการการว่าจ้าง และผู้จัดการ CTF ยังคงถามคำถามแบบนี้อยู่ ไม่มีตัวตรวจจับที่เชื่อถือได้เพียงตัวเดียว แต่มีรูปแบบที่ปรากฏบ่อยพอที่จะเป็นประโยชน์ โดยเฉพาะอย่างยิ่งเมื่อคุณกำลังประเมินชุดของการส่งมายมากกว่าไฟล์เดียว
เครื่องหมายโครงสร้างในโค้ดที่สร้างขึ้น
โค้ดที่สร้างขึ้นมีแนวโน้มที่จะมีความเห็นว่่างหลวงเกินไปในลักษณะที่เฉพาะเจาะจง ความเห็นว่างที่อธิบายว่าบรรทัดนั้นทำอะไร (# increment the counter) มากกว่าว่าทำไมมันถึงมีอยู่ โค้ดของมนุษย์ภายใต้ความกดดันเวลาข้ามความเห็นว่างที่ชัดเจนและเพียงอธิบายเฉพาะส่วนที่แปลก โค้ดที่สร้างขึ้นยังมีแนวโน้มที่จะมีความยาวของฟังก์ชันที่สม่ำเสมอและการจัดการข้อผิดพลาดที่สอดคล้องกันและสมบูรณ์ตามตำราเรียนทุกที่ แม้ว่าในตำแหน่งที่มนุษย์คนหนึ่งจะขี้เกียจหรือใช้วิธีลัดที่พวกเขาได้เรียนรู้จากข้อบกพร่องก่อนหน้านี้
เครื่องหมายอีกอย่างหนึ่ง ชื่อตัวแปรและฟังก์ชันที่อธิบายรายละเอียดเกินไปเล็กน้อยและทั่วไปในขณะเดียวกัน calculate_total_price_with_tax แทนที่จะเป็น calc_total หรืออะไรก็ตามที่เป็นชื่อย่อที่ codebase จริงมาบรรจบกัน โครงการจริงสะสมความไม่สอดคล้องของชื่อเมื่อเวลาผ่านไปเมื่อคนต่างๆ สัมผัสไฟล์ ไฟล์เดียวที่มีรูปแบบชื่อที่สอดคล้องกันอย่างน่าสงสัยในทั่วทั้ง 300 บรรทัด เขียนโดยผู้เริ่มต้นตามที่ควร คุณควรดูอีกครั้ง
ถามเกี่ยวกับส่วนที่ไม่ทำงาน
การตรวจสอบโดยปฏิบัติที่เร็วที่สุดคือการขอให้บุคคลนั้นอธิบายการตัดสินใจที่ชัดเจนซึ่งไม่ชัดเจนจากการอ่านโค้ด บางสิ่งบางอย่างเช่น
เขียนด้วยความช่วยเหลือของ AI ตรวจสอบและเผยแพร่โดย Michal Pilch (CISSP), Korra Studio
นี่คือบันทึกหนึ่งจากฐานความรู้ของ Korra Studio — แพลตฟอร์มจับคู่หัวข้อแต่ละหัวข้อกับการฝึกสอนแบบ 1-to-1
เริ่มใช้งานฟรีarrow_forward