arrow_backกลับไปที่บันทึกภาคสนาม
AI เผยแพร่แล้ว 7 Aug 2026

คุณจะบอกได้ไหมว่าโค้ดถูกสร้างโดย 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