เลิกใช้ AI เป็นเครื่องมือค้นหา
ผมเห็นนักพัฒนาคนหนึ่งใช้เวลาถึง 40 นาทีคุยกับ Claude เรื่อง database schema ทุกข้อความคือคำถาม ทุกคำตอบคือคำตอบที่ได้รับ แต่สุดท้าย พวกเขาก็ได้ schema ที่ใช้งานได้จริง แต่กลับรู้สึกว่ามันยังไม่ถูกต้องนัก
ตัวโมเดลไม่ใช่ปัญหา แต่รูปแบบการใช้งานต่างหาก พวกเขาใช้การสนทนาเหมือนการถาม-ตอบ (Q&A) แต่สิ่งที่พวกเขาต้องการจริงๆ คือการระดมความคิด (thinking session) ซึ่งสองสิ่งนี้ไม่เหมือนกัน
Google ฝึกให้คุณใช้การค้นหา (queries) คุณแค่พิมพ์คำสั้นๆ รับผลลัพธ์ แล้วก็ปิดแท็บไป นิสัยนี้ใช้ไม่ได้กับ AI เมื่อคุณปฏิบัติกับ AI เหมือนเป็นเครื่องมือค้นหา คุณจะได้เพียงแค่คำตอบ แต่คุณจะไม่ได้รับข้อมูลเชิงลึก (insights) คุณจะได้เพียงไวยากรณ์ (syntax) แทนที่จะเป็นสถาปัตยกรรม (architecture) คุณจะได้ในสิ่งที่ "ถาม" แทนที่จะได้ในสิ่งที่ "จำเป็น"
เครื่องมือค้นหาทำหน้าที่หาข้อเท็จจริงที่มีอยู่แล้ว แต่ AI สามารถใช้เหตุผลเพื่อแก้ปัญหาใหม่ๆ ได้ เครื่องมือค้นหาเปรียบเสมือนห้องสมุด ส่วน AI สามารถเป็นเพื่อนร่วมงานได้ ห้องสมุดให้ข้อมูลตามที่มีการบันทึกไว้ แต่เพื่อนร่วมงานจะโต้แย้งสมมติฐานของคุณและช่วยหาช่องโหว่ในแผนงานของคุณ
ลองดูวิธีการถามเรื่องเดียวกันในสองรูปแบบนี้:
Search mode: "What is the best way to structure a Python microservice?"
Thinking mode: "I am building a Python microservice for three APIs. Each API has different retry rules and data shapes. I am choosing between one FastAPI app with a queue or three separate consumers. Two engineers will maintain this. What tradeoffs am I missing?"
วิธีแรกจะให้ผลลัพธ์เหมือนบทความในบล็อก แต่วิธีที่สองจะทำให้คุณได้ใช้ความคิด
ผู้ใช้งานที่เก่งที่สุดไม่ได้มี prompt ที่ฉลาดล้ำเลิศ แต่พวกเขามีบริบท (context) ที่มากกว่า พวกเขาอธิบายสิ่งที่พวกเขากำลังสร้าง ข้อจำกัด และสิ่งที่พวกเขาได้ลองทำไปแล้ว
พวกเขายังพูดประโยคอย่างเช่น: "มันรู้สึกว่าไม่ค่อยถูก แต่ฉันบอกไม่ได้ว่าเพราะอะไร"
นี่คือ prompt ที่ยอดเยี่ยม เพราะมันบอกให้โมเดลช่วยตรวจสอบสมมติฐานของคุณ และช่วยให้โมเดลค้นหาปัญหาที่คุณเองก็ยังระบุไม่ได้
ผลลัพธ์ที่ผิวเผินมักเกิดขึ้นเมื่อคำถามนั้นดูเรียบง่ายและสมบูรณ์แบบเกินไป งานวิศวกรรมจริงๆ นั้นเต็มไปด้วยความยุ่งเหยิง มันมีทั้งเส้นตาย (deadlines) และโค้ดเก่า (legacy code) หากคุณตัดความยุ่งเหยิงเหล่านั้นออกไป AI จะให้คำตอบที่ดูสะอาดตาแต่กลับเพิกเฉยต่อความเป็นจริง ความยุ่งเหยิงเหล่านั้นต่างหากคือปัญหาที่แท้จริง
ก่อนจะเขียน prompt ครั้งต่อไป ให้ใช้เวลาสองนาทีเขียนสามสิ่งนี้:
- สิ่งที่คุณต้องการทำให้สำเร็จ
- แนวทางที่คุณกำลังพิจารณาอยู่
- สิ่งที่คุณยังไม่แน่ใจ
ส่งทั้งสามสิ่งนี้ให้โมเดลก่อนเป็นอันดับแรก
วิธีนี้ต้องใช้ความพยายามมากขึ้น แต่มันคือความพยายามที่คุณควรทำก่อนที่จะเริ่มเขียนโค้ดใดๆ AI ไม่ได้เพิ่มขั้นตอนเหล่านี้เข้ามา แต่มันแค่ทำให้การข้ามขั้นตอนเหล่านี้ไปมีราคาที่ต้องจ่ายแพงขึ้น
เครื่องมือค้นหาต้องการคำค้นหาที่ชัดเจน แต่คู่คิดต้องการภาพรวมทั้งหมด
เลิกพยายามจัดระเบียบความยุ่งเหยิงเสียที เพราะความยุ่งเหยิงนั้นคือบริบทของคุณ
ที่มา: https://dev.to/gmoustakas/stop-using-ai-as-a-search-engine-with-extra-steps-49oo
ชุมชนแห่งการเรียนรู้ (เลือกเข้าร่วมได้): https://t.me/GyaanSetuAi