ต้นฉบับเขียนโดยเลียม อากิบะ ไรท์Cryptoslate
การรวบรวมต้นฉบับ: Felix, PANews
บริษัทร่วมลงทุน Andreessen Horowitz (a16z) เปิดตัวโค้ดสำหรับ AI Town ซึ่งเป็นโครงการโอเพ่นซอร์สที่ช่วยให้นักพัฒนาสามารถสร้างโลกเสมือนจริงของตนเองที่ขับเคลื่อนโดยปัญญาประดิษฐ์ ตามที่ทีมงาน a16z ประกาศบนแพลตฟอร์ม X (ชื่อเดิมคือ Twitter) โครงการอันทะเยอทะยานนี้มีจุดมุ่งหมายเพื่อ สร้างโลกเสมือนจริงของผู้ใช้ผ่านตัวแทนกำเนิดปัญญาประดิษฐ์ (Generative Agent)
AI Town ก่อตั้งขึ้นโดยความร่วมมือระหว่าง a16z และบริษัท Convex Dev โดยได้รับแรงบันดาลใจจากรายงาน Generative Agent ของมหาวิทยาลัยสแตนฟอร์ด โดยได้แนะนำเมืองเสมือนจริงที่ตัวละครปัญญาประดิษฐ์สามารถอยู่ พูดคุย และเข้าสังคมได้ ตามรายละเอียดที่เปิดเผยโดย GitHub AI Town ได้รับการออกแบบให้เป็นแพลตฟอร์มที่ปรับแต่งและขยายได้
AI Town ทำงานอย่างไร
AI Town นั้นเป็นโลกเล็ก ๆ ที่มีชีวิตชีวาของตัวละครปัญญาประดิษฐ์ ซึ่งแต่ละตัวมีบุคลิกที่เป็นเอกลักษณ์ของตัวเอง ตัวละคร AI เหล่านี้สามารถโต้ตอบได้เหมือนจริงเหมือนมนุษย์ ทำให้เกิดพลวัตทางสังคมที่น่าสนใจภายในสภาพแวดล้อมเสมือนจริง
ตัวละคร AI แต่ละตัวในเมืองจะได้รับคำใบ้เมื่อสร้างขึ้น ซึ่งจะช่วยกำหนดลักษณะตัวละครและทำหน้าที่เป็นพื้นฐานสำหรับการโต้ตอบและพฤติกรรมของมัน เมื่อตัวละคร AI โต้ตอบกัน พวกเขาจะเก็บบันทึกการสนทนา ดังนั้นจึงรับประกันความต่อเนื่องของการโต้ตอบในอนาคต ความสามารถในการจดจำการสื่อสารในอดีตนี้นำมาซึ่งการเล่าเรื่องที่เป็นเอกลักษณ์ให้กับตัวละคร AI แต่ละตัว ซึ่งจะช่วยเพิ่มความสมจริงและความซับซ้อนของสภาพแวดล้อมเสมือนจริง
ในระดับที่กว้างขึ้น หมายความว่าตัวละคร AI แต่ละตัวสามารถสร้างเรื่องราวของตัวเองในเมือง AI ได้โดยพื้นฐานจากการโต้ตอบกับตัวละครอื่น ๆ และประสบการณ์ที่ได้รับเมื่อเวลาผ่านไป เมื่อเรื่องราวเหล่านี้ถูกเปิดเผย ตัวละคร AI เหล่านี้จะสร้างชุดเรื่องราวที่สร้างโดย AI ซึ่งพัฒนาแบบเรียลไทม์ ซึ่งสะท้อนถึงความซับซ้อนของชุมชนในโลกแห่งความเป็นจริง
การโต้ตอบและการพัฒนาเรื่องราวแบบไดนามิกนี้เกิดขึ้นได้ด้วยกลุ่มเทคโนโลยีพื้นฐานของ AI Town รวมถึง Convex สำหรับเฟรมเวิร์กไร้เซิร์ฟเวอร์แบ็กเอนด์, Pinecone สำหรับการจัดเก็บเวกเตอร์, เสมียนสำหรับการตรวจสอบสิทธิ์ และการสร้างข้อความภาษาธรรมชาติ OpenAI และ Fly สำหรับการปรับใช้
การสร้างข้อความภาษาธรรมชาติด้วย OpenAI ช่วยให้ตัวละคร AI มีบทสนทนาที่สมจริงและสอดคล้องกัน ในเวลาเดียวกัน กรอบงานแบ็กเอนด์แบบไร้เซิร์ฟเวอร์ Convex มอบโครงสร้างพื้นฐานที่จำเป็นในการจัดการสถานะส่วนกลางที่ใช้ร่วมกันและบันทึกเหตุการณ์ทั้งหมด เพื่อให้มั่นใจถึงความต่อเนื่องและวิวัฒนาการของการโต้ตอบและการเล่าเรื่องของตัวละคร
โดยพื้นฐานแล้ว AI Town แสดงให้เห็นถึงการผสมผสานที่สมบูรณ์แบบของเทคโนโลยี AI ขั้นสูงและการออกแบบที่เป็นนวัตกรรม ทำให้เกิดแพลตฟอร์มที่ไม่เหมือนใครซึ่งนักพัฒนาสามารถสำรวจศักยภาพของการพัฒนาเรื่องราวที่ขับเคลื่อนด้วย AI ในสภาพแวดล้อมเสมือนจริง
การปรับแต่งเมือง AI
คุณสมบัติที่สำคัญของ AI Town คือความสามารถรอบด้าน นักพัฒนาสามารถปรับแต่งส่วนประกอบต่าง ๆ รวมถึงข้อมูลคุณสมบัติและสไปรท์ชีต (หมายเหตุ: รูปแบบไฟล์ภาพที่ใช้ในการพัฒนาเกม ประกอบด้วยภาพขนาดใหญ่ที่ประกอบด้วยภาพหลายภาพและไฟล์การกำหนดค่า), Tilemap (แผนที่แผ่น) วิศวกรรมของข้อความ พร้อมท์การสร้างและกฎของเกมและตรรกะ ความยืดหยุ่นนี้ทำให้เกิดการใช้งานที่หลากหลาย ตั้งแต่โปรเจ็กต์ธรรมดาไปจนถึงเกมที่มีผู้เล่นหลายคนที่ปรับขนาดได้
หากต้องการตั้งค่าเวอร์ชัน AI Town นักพัฒนาจะต้องโคลนพื้นที่เก็บข้อมูลของโปรเจ็กต์ ติดตั้งแพ็คเกจ และเพิ่มคีย์ API สำหรับบริการ เช่น OpenAI และ Pinecone Convex จัดการการเริ่มต้นโลก AI ตัวละคร และตรรกะของเกม ในขณะที่เว็บไซต์ที่ขับเคลื่อนด้วย Next.js จัดการบัญชีผู้ใช้ผ่าน Clerk
เพื่อให้สอดคล้องกับจิตวิญญาณของโอเพ่นซอร์ส ทีมพัฒนา a16z และ Convex จึงสนับสนุนให้ชุมชนสร้างการโต้ตอบที่ซับซ้อนมากขึ้นบน AI Town


