- โค้ดไม่ใช่วิธีการที่เหมาะสมที่สุดสำหรับการเขียน business logic
- ใช้ LLM เพื่อสร้างแบ็กเอนด์+DB โดยเมื่อมีการเรียก API ก็สามารถอนุมาน business logic จากชื่อและบันทึกสถานะได้
- วิธีการทำงาน
- อธิบายจุดประสงค์ของแบ็กเอนด์ให้ LLM ฟัง ("เป็นแอป To-Do")
- เขียน JSON BLOB สถานะเริ่มต้นบน DB (
{todo_items: [{title: "eat breakfast", completed: true}, {title: "go to school", completed: false}]})
- เริ่มเรียก API ก็จะได้แบ็กเอนด์ที่อนุมาน business logic และอัปเดตสถานะให้เสร็จสรรพ
- ทำไมสิ่งนี้ถึงเป็นอนาคต
- ทำซ้ำจากฝั่งฟรอนต์เอนด์ได้แม้ไม่รู้ว่าแบ็กเอนด์มีหน้าตาอย่างไร
- เปลี่ยนได้ง่ายแม้แบ็กเอนด์จะส่งข้อมูลมาในฟอร์แมตอื่น
- ไม่มีปัญหาแม้จะพิมพ์ชื่อ API ผิด
- เซิร์ฟเวอร์เลสที่ไม่มี cold start
2 ความคิดเห็น
น่าสนใจดีครับ พอลองดูโค้ดแล้วเห็นว่าแม้แต่การ parse JSON ก็ยังใช้ gpt3 เลย ก็ดูเหมือนว่าน่าจะสร้างคำสั่ง insert หรือ update ให้ DB ได้โดยไม่มีปัญหาใหญ่อะไรเหมือนกันนะครับ น่าจะเอาไปใช้ได้ดีตอนที่ไม่มีเวลาพอจะทำ Mock API ครับ
นี่คือโปรเจกต์ที่ได้อันดับ 1 ในงานแฮกกาธอนของ Scale.ai รายละเอียดดูจากเธรดบน Twitter จะเข้าใจได้ง่ายกว่า
https://nitter.1d4.us/DYtweetshere/status/1617471632909676544