อย่าให้เครื่องมือ AI แก่นักพัฒนาโดยไม่มีการควบคุม 3 อย่างนี้
การมอบเครื่องมือ AI ให้กับทีมของคุณดูเหมือนจะเป็นเรื่องง่าย คุณแค่เชื่อมต่อโมเดล ใส่ shared key ลงใน config แล้วก็ส่งมอบงานได้เลย
มันดูเหมือนเป็นการทำงานที่รับผิดชอบ แต่จริงๆ แล้วมันอันตรายมาก
ปัญหาจากการใช้ shared key และการไม่มี log จะไม่ปรากฏให้เห็นตั้งแต่วันแรก ไม่มีอะไรพัง เครื่องมือยังใช้งานได้ปกติ แต่ปัญหาจะซ่อนตัวอยู่จนกว่ามันจะกลายเป็นวิกฤต
หากคุณต้องการขยายการใช้งาน AI อย่างปลอดภัย คุณต้องสร้าง 3 สิ่งนี้ตั้งแต่การ commit ครั้งแรก:
- Per-user keys (คีย์แยกตามรายผู้ใช้)
- Audit logging (การบันทึกประวัติการใช้งาน)
- Cost controls (การควบคุมค่าใช้จ่าย)
Shared key คือกับดัก หากนักพัฒนาลาออกหรือคีย์หลุดออกไปในภาพสกรีนช็อต คุณจะต้องเผชิญกับทางเลือก ไม่ว่าจะเปลี่ยนคีย์ใหม่ (rotate key) ซึ่งจะทำให้เครื่องมือของทุกคนใช้งานไม่ได้พร้อมกัน หรือจะไม่ทำอะไรเลยแล้วปล่อยให้พนักงานเก่าเข้าถึงโมเดลของคุณได้
Per-user keys ช่วยให้เรื่องนี้ง่ายขึ้น เมื่อมีคนลาออก คุณก็แค่ปิดใช้งานคีย์เดียว โดยที่คนอื่นไม่สังเกตเห็น ทุกคำขอ (request) จะมีตัวตนระบุไว้ชัดเจน คุณสามารถตอบได้ทันทีว่า "ใครเป็นคนทำสิ่งนี้"
Audit logging คือประกันของคุณ คุณไม่สามารถตรวจสอบย้อนหลังในสิ่งที่ผ่านไปแล้วได้ หากคุณไม่เริ่มบันทึก log ตั้งแต่แรก คุณจะไม่มีหลักฐานเมื่อฝ่ายความปลอดภัยหรือฝ่ายกำกับดูแล (compliance) ตั้งคำถาม
อย่าบันทึกทุก prompt หรือ completion เป็นค่าเริ่มต้น เพราะนั่นจะสร้างความเสี่ยงด้านความปลอดภัยใหม่ ให้บันทึกเฉพาะ metadata แทน เช่น ใคร, เมื่อไหร่, ใช้โมเดลไหน และค่าใช้จ่ายเท่าไหร่
การควบคุมค่าใช้จ่ายช่วยป้องกันเหตุการณ์ไม่คาดฝัน ค่าใช้จ่าย AI มักจะพุ่งสูงขึ้นอย่างรวดเร็ว (spiky) หาก agent ติดอยู่ใน loop มันอาจสูบงบประมาณของคุณจนหมดภายในไม่กี่ชั่วโมง ควรใช้การจำกัดวงเงินต่อผู้ใช้ (per-user caps) และการแจ้งเตือนงบประมาณ สิ่งนี้จะเปลี่ยนจากใบแจ้งหนี้มหาศาลให้กลายเป็นการแจ้งเตือนธรรมดาๆ
การควบคุมทั้งสามอย่างนี้ไม่ใช่ฟีเจอร์ที่แยกจากกัน แต่พวกมันทำงานร่วมกัน คุณไม่สามารถติดตามค่าใช้จ่ายต่อคนได้ หากคุณไม่สามารถระบุตัวตนของคนนั้นได้
บางคนอาจเรียกสิ่งนี้ว่า gold-plating แต่มันไม่ใช่
Gold-plating คือการทำงานบนการคาดเดา แต่การควบคุมเหล่านี้คือสิ่งที่แน่นอน จะต้องมีคนลาออก จะต้องมีคีย์หลุด และจะต้องมีบิลค่าใช้จ่ายที่พุ่งสูงขึ้น
การทำสิ่งนี้ตอนนี้ใช้เวลาเพียงช่วงบ่าย แต่ถ้าไปทำทีหลัง มันจะเป็นการย้ายระบบ (migration) ครั้งใหญ่ที่เต็มไปด้วยความกดดัน
สร้างมันให้เรียบง่ายและประหยัดไว้ก่อน และต้องสร้างมันเป็นอันดับแรก
Optional learning community: https://t.me/GyaanSetuAi
