Automatically translated.View original post

I've been talking to AI for a long time. I just know it's good at commanding villagers! 😂

In a nutshell: We send the function - > AI chooses the right one - > Send JSON back for us to resume the code.

It's like there's a secretary who says, 'I chose this dress. You go buy it for me.' It's more comfortable than no more!

# ai # data # programmer # Developer # selfdevelopment

1/26 Edited to

... Read moreจากประสบการณ์การใช้งานฟีเจอร์ Function Calling ของ AI ทำให้ผมตระหนักว่าความสามารถนี้ช่วยเพิ่มประสิทธิภาพการทำงานอย่างมาก โดย AI ไม่ได้รันโค้ดเอง แต่จะเป็นเหมือนเลขาที่ช่วยเลือกเครื่องมือที่เหมาะสมและให้ข้อมูลที่พร้อมใช้งานในรูปแบบ JSON ซึ่งเราแค่ไปรันโค้ดตามข้อมูลนั้นต่อ การทำงานหลักๆ มี 4 ขั้นตอนคือ นิยามฟังก์ชันในรูปแบบ JSON Schema ส่งไปพร้อมกับ User Prompt จากนั้น AI จะตรวจจับคำถามและตัดสินใจเลือกฟังก์ชันที่เหมาะสม พร้อมสกัดข้อมูลไปใส่ในพารามิเตอร์ และส่งกลับมาในรูปแบบ JSON ซึ่งเราสามารถนำข้อมูลนี้ไปรันโค้ดหรือเรียกใช้ API ต่อได้เลย หลังจากนั้นระบบจะรับผลการทำงานนั้นกลับมาให้ AI เพื่อสร้างคำตอบส่งให้ผู้ใช้ สิ่งนี้เปรียบเสมือนการมีเลขาที่ช่วยกรองข้อมูลและลดความยุ่งยากในการตัดสินใจ ทำให้โปรแกรมเมอร์และนักพัฒนาสามารถโฟกัสกับการเขียนโค้ดหรือออกแบบระบบโดยไม่ต้องกังวลว่าจะเรียกใช้งานฟังก์ชันอย่างไร ตัวอย่างเช่น การส่งคำสั่งขอข้อมูลสภาพอากาศ AI จะเลือกฟังก์ชันเรียก API สภาพอากาศ พร้อมพารามิเตอร์ที่ถูกต้อง แล้วส่งตัวอย่างโค้ดที่พร้อมรันกลับมาให้นำไปใช้งานต่อได้ทันที ผมแนะนำว่าถ้าคุณสนใจเรื่อง AI และการพัฒนาโปรแกรมล่ะก็ การทำความเข้าใจกับฟีเจอร์ Function Calling นี้จะช่วยให้คุณทำงานได้ง่ายและมีประสิทธิภาพยิ่งขึ้น ไม่ว่าจะเป็นการสร้างแชทบอท ระบบตอบคำถาม หรือบริการอัตโนมัติที่ตอบโจทย์ผู้ใช้มากขึ้น ช่วยให้การสื่อสารระหว่างมนุษย์กับ AI มีความลื่นไหลและสร้างสรรค์มากขึ้นจริงๆครับ