25 คะแนน โดย xguru 2023-01-27 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • โค้ดไม่ใช่วิธีการที่เหมาะสมที่สุดสำหรับการเขียน 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 ความคิดเห็น

 
colus001 2023-01-27

น่าสนใจดีครับ พอลองดูโค้ดแล้วเห็นว่าแม้แต่การ parse JSON ก็ยังใช้ gpt3 เลย ก็ดูเหมือนว่าน่าจะสร้างคำสั่ง insert หรือ update ให้ DB ได้โดยไม่มีปัญหาใหญ่อะไรเหมือนกันนะครับ น่าจะเอาไปใช้ได้ดีตอนที่ไม่มีเวลาพอจะทำ Mock API ครับ

 
xguru 2023-01-27

นี่คือโปรเจกต์ที่ได้อันดับ 1 ในงานแฮกกาธอนของ Scale.ai รายละเอียดดูจากเธรดบน Twitter จะเข้าใจได้ง่ายกว่า
https://nitter.1d4.us/DYtweetshere/status/1617471632909676544