เฟรมเวิร์ก ChatKit ของ OpenAI เผชิญปัญหาความเข้ากันได้กับมือถือและความกังวลเรื่องการผูกมัดกับผู้ให้บริการ

ทีมชุมชน BigGo
เฟรมเวิร์ก ChatKit ของ OpenAI เผชิญปัญหาความเข้ากันได้กับมือถือและความกังวลเรื่องการผูกมัดกับผู้ให้บริการ

OpenAI เพิ่งเปิดตัว ChatKit ซึ่งเป็นเฟรมเวิร์ก JavaScript ที่ออกแบบมาเพื่อช่วยให้นักพัฒนาสามารถรวมอินเทอร์เฟซแชทที่ขับเคลื่อนด้วย AI เข้ากับแอปพลิเคชันของตนได้อย่างรวดเร็ว แม้ว่าเฟรมเวิร์กนี้จะสัญญาถึงการใช้งานที่ง่ายและฟีเจอร์ที่หลากหลาย แต่ฟีดแบ็กจากชุมชนในช่วงแรกเผยให้เห็นข้อจำกัดทางเทคนิคที่สำคัญและความกังวลเชิงกลยุทธ์ที่นักพัฒนาควรพิจารณา

คุณสมบัติหลักของ ChatKit :

  • ความสามารถในการปรับแต่ง UI อย่างลึกซึ้ง
  • การสตรีมการตอบกลับแบบบิวท์อินสำหรับการสนทนาที่เป็นธรรมชาติ
  • การรวมเครื่องมือและเวิร์กโฟลว์สำหรับการดำเนินการแบบ agentic
  • วิดเจ็ตแบบอินเทอร์แอคทีฟที่หลากหลายแสดงผลในแชท
  • รองรับการอัปโหลดไฟล์และรูปภาพ
  • การจัดการเธรดและข้อความ
  • การใส่หมายเหตุแหล่งที่มาและการแท็กเอนทิตี
  • ใบอนุญาต Apache License 2.0

ปัญหาความเข้ากันได้กับมือถือส่งผลกระทบต่อเว็บไซต์สาธิต

ปัญหาที่เร่งด่วนที่สุดที่ ChatKit เผชิญคือประสบการณ์การใช้งานบนมือถือที่แย่ ผู้ใช้หลายคนรายงานว่าเว็บไซต์สาธิตอย่างเป็นทางการที่ chatkit.world แสดงข้อความแสดงข้อผิดพลาดบนอุปกรณ์มือถือ โดยระบุว่าหน้าจอมีขนาดเล็กเกินไปสำหรับอินเทอร์เฟซ ปัญหานี้ส่งผลกระทบต่ออุปกรณ์หลายชนิดรวมถึงรุ่น iPhone และโทรศัพท์ Samsung Galaxy โดยโหมดแนวนอนก็ไม่ได้ช่วยปรับปรุงมากนัก ปัญหาความเข้ากันได้กับมือถือนี้น่ากังวลเป็นพิเศษสำหรับอินเทอร์เฟซแชท เนื่องจากการใช้งานบนมือถือคิดเป็นสัดส่วนที่สำคัญของการเข้าชมเว็บสำหรับแอปพลิเคชันส่วนใหญ่

ปัญหาความเข้ากันได้กับมือถือที่รายงาน:

  • iPhone 13 mini: ข้อผิดพลาดความกว้างหน้าจอไม่เพียงพอ
  • iPhone 17 Pro Max: อินเทอร์เฟซไม่สามารถใช้งานได้
  • Samsung Galaxy S25: อินเทอร์เฟซใช้งานไม่ได้
  • โหมดแนวนอน: ประสิทธิภาพมีข้อบกพร่องและไม่เสถียร
  • เว็บไซต์ทดลองแสดงข้อความ "หน้าจอของคุณเล็กเกินไป"

การอ้างว่าไม่ผูกมัดกับเฟรมเวิร์กเจอกับความเป็นจริง

แม้ว่า OpenAI จะตลาด ChatKit ว่าเป็นเฟรมเวิร์กที่ไม่ผูกมัดกับเฟรมเวิร์กใดเฟรมเวิร์กหนึ่ง แต่ความเป็นจริงในการใช้งานกลับเล่าเรื่องราวที่แตกต่างออกไป คู่มือเริ่มต้นใช้งานเน้นการผูกกับ React อย่างชัดเจน และแม้ว่าจะมีการรองรับ vanilla JavaScript แต่เฟรมเวิร์กดูเหมือนจะได้รับการปรับให้เหมาะสมกับสภาพแวดล้อม React เป็นหลัก สิ่งนี้ได้จุดประกายการถกเถียงในชุมชนนักพัฒนาเกี่ยวกับว่าเฟรมเวิร์กนี้ส่งมอบสิ่งที่สัญญาไว้เรื่องการข้ามแพลตฟอร์มจริงหรือไม่ สถาปัตยกรรมพื้นฐานอาศัย iframe แบบปิดซอร์สที่โหลดจากเครือข่ายการส่งมอบเนื้อหาของ OpenAI ซึ่งจำกัดตัวเลือกการปรับแต่งสำหรับนักพัฒนาที่ต้องการการรวมที่ลึกขึ้น

การผูกมัดกับผู้ให้บริการก่อให้เกิดความกังวลเชิงกลยุทธ์

บางทีความกังวลที่สำคัญที่สุดในหมู่นักพัฒนาคือการผูกมัดอย่างแน่นแฟ้นของ ChatKit กับระบบนิเวศของ OpenAI แตกต่างจากโซลูชันคู่แข่งที่อนุญาตให้เปลี่ยนโมเดลระหว่างผู้ให้บริการเช่น Claude ของ Anthropic หรือบริการ AI อื่นๆ ChatKit ดูเหมือนจะได้รับการออกแบบมาโดยเฉพาะสำหรับโมเดล OpenAI สิ่งนี้สร้างความเสี่ยงเชิงกลยุทธ์สำหรับธุรกิจที่ต้องการความยืดหยุ่นในการเลือกผู้ให้บริการ AI

ในฐานะนักพัฒนาที่ใช้หลักปฏิบัติ ฉันจะไม่กระตือรือร้นที่จะฝังการผูกมัดโมเดลเข้าไปใน UI ของฉันสำหรับฟังก์ชันที่เป็นทั่วไปอย่างแชท

ผลกระทบต่อโมเดลธุรกิจชัดเจน - OpenAI ได้ประโยชน์จากการใช้ API ที่เพิ่มขึ้นและการยึดติดของลูกค้า แต่นักพัฒนาสูญเสียอำนาจในการเจรจาต่อรองและความยืดหยุ่น สมาชิกในชุมชนบางคนแนะนำว่าการเคลื่อนไหวนี้แสดงถึงการตอบสนองของ OpenAI ต่อแรงกดดันจากการแข่งขัน เนื่องจากอินเทอร์เฟซแชทที่มีอยู่หลายตัวมักจะเสนอการรองรับหลายผู้ให้บริการ

โซลูชันแชท UI ที่แข่งขัน:

  • CopilotKit: บริการแบบเสียเงินที่มีเครื่องมือฝั่งไคลเอนต์/เซิร์ฟเวอร์
  • deep-chat: เฟรมเวิร์กแชท UI แบบโอเพนซอร์ส
  • Vercel AI SDK: การรวม AI ที่ไม่ผูกมัดกับเฟรมเวิร์กใดเฟรมเวิร์กหนึ่ง
  • assistant-ui.com: ใช้สัญญาอนุญาต MIT พร้อมบริการแบบเสียเงินเป็นตัวเลือก
  • AG-UI: ระบบอินเทอร์เฟซแชทแบบโปรโตคอล

การแข่งขันในพื้นที่ Chat UI

ChatKit เข้าสู่ตลาดที่มีการแข่งขันสูงซึ่งมีผู้เล่นที่มีชื่อเสียงอย่าง CopilotKit, deep-chat และ AI SDK ของ Vercel ที่ให้บริการความต้องการของนักพัฒนาอยู่แล้ว ความคล้ายคลึงกันระหว่างโซลูชันเหล่านี้น่าทึ่ง โดยมี React API และชุดฟีเจอร์ที่เปรียบเทียบได้ อย่างไรก็ตาม ใบอนุญาต Apache 2.0 ของ ChatKit ให้ความมั่นใจแก่นักพัฒนาที่กังวลเรื่องสิทธิ์การใช้งานระยะยาว แม้ว่าฟังก์ชันหลักจะยังคงผูกติดกับโครงสร้างพื้นฐานของ OpenAI

เฟรมเวิร์กนี้เสนอฟีเจอร์ที่น่าสนใจรวมถึงการสตรีมการตอบสนอง การรวมเครื่องมือ การจัดการไฟล์ และวิดเจ็ตแบบโต้ตอบที่หลากหลาย ความสามารถเหล่านี้สามารถเร่งการพัฒนาสำหรับทีมที่สร้างแอปพลิเคชันที่ขับเคลื่อนด้วย AI หากพวกเขาพอใจกับการพึ่งพาแพลตฟอร์ม

ChatKit แสดงถึงการผลักดันเชิงกลยุทธ์ของ OpenAI เข้าสู่เครื่องมือนักพัฒนา แต่ปัญหาทางเทคนิคในช่วงแรกและการตัดสินใจด้านสถาปัตยกรรมอาจจำกัดการยอมรับในหมู่นักพัฒนาที่ให้ความสำคัญกับความยืดหยุ่นและความเข้ากันได้กับมือถือ ความสำเร็จของเฟรมเวิร์กนี้น่าจะขึ้นอยู่กับความเร็วที่ OpenAI แก้ไขความกังวลพื้นฐานเหล่านี้ในขณะที่รักษาความง่ายในการใช้งานที่ทำให้มันน่าสนใจสำหรับนักพัฒนาที่ต้องการการรวม AI อย่างรวดเร็ว

อ้างอิง: openai/chatkit-js