- แอป vibe coding อย่าง Replit และ Vibecode ที่สามารถสร้างแอปด้วยพรอมต์ภาษาธรรมชาติ กำลังถูกบล็อกการอัปเดตบน App Store โดย Apple กำลังขอให้ปรับเปลี่ยนโดยอ้างการละเมิดกฎ App Store ที่มีอยู่เดิม
- Apple อ้างกฎเก่าข้อหนึ่ง (Guideline 2.5.2) ที่ห้ามแอปรัน โค้ดที่เปลี่ยนแปลงฟังก์ชันการทำงานของตัวเอง และยืนยันว่าไม่ได้เจาะจงเล่นงานเฉพาะแอป vibe coding
- Replit ได้รับคำแนะนำว่ามีโอกาสผ่านการอนุมัติ หากปรับให้แอปที่สร้างขึ้นเปิดใน เบราว์เซอร์ภายนอก แทน in-app webview ขณะที่ Vibecode มีแนวโน้มจะผ่าน หาก ลบความสามารถในการสร้างซอฟต์แวร์สำหรับอุปกรณ์ Apple
- แอปมือถือ Replit หลังอัปเดตครั้งสุดท้ายในเดือนมกราคม ตกจากอันดับ 1 มาอยู่อันดับ 3 ในหมวดเครื่องมือนักพัฒนาฟรี โดยการอัปเดตไม่ได้ถูกชี้ว่าเป็นสาเหตุส่วนหนึ่ง
- แอป vibe coding ทำให้สามารถสร้างแอปที่ทำงานนอกระบบนิเวศ App Store ได้ และยังสร้างสภาพการแข่งขันกับ Xcode ด้วย จึงมีมุมมองว่า Apple มีแรงจูงใจให้ผู้ใช้หันไปใช้เครื่องมือของตนเอง
ลำดับเหตุการณ์การบล็อกอัปเดตแอป vibe coding
- The Information รายงานว่า Apple ได้บล็อกการอัปเดต App Store ของแอป AI vibe coding อย่าง Replit และ Vibecode แบบเงียบๆ
- เครื่องมือ vibe coding คือเครื่องมือที่ช่วยให้ผู้ใช้ซึ่งแทบไม่มีประสบการณ์เขียนโปรแกรมก็สามารถสร้างแอปหรือเว็บไซต์ได้ด้วย พรอมต์ภาษาธรรมชาติ และกำลังแพร่หลายอย่างรวดเร็วทั้งในหมู่นักพัฒนาและผู้ใช้ที่ไม่ใช่สายเทคนิค
- Apple อธิบายว่าฟีเจอร์ vibe coding บางอย่างละเมิดกฎ App Store แบบเก่าที่ห้ามแอป รันโค้ดที่เปลี่ยนฟังก์ชันของตัวเองหรือของแอปอื่น
- แอป vibe coding บางตัวรองรับการสร้างซอฟต์แวร์สำหรับอุปกรณ์ Apple ด้วย ซึ่งนักพัฒนาระบุว่านำไปสู่ การส่งแอปใหม่เข้า App Store เพิ่มขึ้นอย่างรวดเร็ว และในบางกรณีทำให้ การอนุมัติล่าช้า
ท่าทีอย่างเป็นทางการของ Apple
- โฆษกของ Apple ระบุว่านโยบายนี้ ไม่ได้มุ่งเป้าไปที่แอป vibe coding โดยเฉพาะ
- อย่างไรก็ดี ตามข้อมูลจากบุคคลบางรายที่ทราบเรื่องนี้ Replit และ Vibecode ใกล้ได้รับการอนุมัติแล้ว หลังตกลงจะแก้รูปแบบการพรีวิวคอนเทนต์ที่สร้างขึ้น หรือ ลบฟีเจอร์บางอย่างออกทั้งหมด เช่น การสร้างแอปสำหรับแพลตฟอร์ม Apple
ข้อกำหนดที่ร้องขออย่างชัดเจน
- เมื่อแพลตฟอร์มอย่าง Replit สร้างแอปขึ้นมา โดยทั่วไปจะแสดงผลใน embedded webview ภายในแอปเดิม แต่ Apple คัดค้านแนวทางนี้
- หากปรับให้แอปที่สร้างขึ้นเปิดใน เบราว์เซอร์ภายนอก แทน in-app webview ก็มีแนวโน้มจะได้รับการอนุมัติ
- สำหรับ Vibecode ทีมรีวิวแจ้งว่าหาก ลบความสามารถในการสร้างซอฟต์แวร์สำหรับอุปกรณ์ Apple ออก โอกาสที่อัปเดตจะผ่านอนุมัติก็จะสูงขึ้น
ผลกระทบทางธุรกิจ
- The Information รายงานว่าการแทรกแซงของ Apple มีความเสี่ยงที่จะ บั่นทอนการใช้งานและการเติบโต ของแอป vibe coding
- แหล่งข่าวที่ทราบเรื่องนี้ระบุว่า แอปมือถือ Replit หลังการอัปเดตครั้งสุดท้ายในเดือนมกราคม ตกจากอันดับ 1 มาอยู่อันดับ 3 ในหมวดเครื่องมือนักพัฒนาฟรีของ Apple โดยการอัปเดตไม่ได้เป็นสาเหตุส่วนหนึ่ง
ความขัดแย้งทางผลประโยชน์ที่อาจเกิดขึ้น
- แอป vibe coding เปิดทางให้ผู้ใช้สร้าง แอปที่ทำงานนอกระบบนิเวศ App Store ได้ และในเวลาเดียวกันก็อยู่ในฐานะ แข่งขันกับ Xcode
- นักพัฒนาบางส่วนมองว่า Apple มีแรงจูงใจที่จะผลักผู้ใช้ไปยังเครื่องมือของตนเอง ซึ่งอาจทำให้ การย้ายไปใช้แพลตฟอร์มทางเลือกยิ่งยากขึ้น
แถลงการณ์อัปเดตของ Apple (ตอบ MacRumors)
- Apple ระบุต่อ MacRumors ว่า ไม่มีข้อบังคับเฉพาะสำหรับแอป vibe coding และ App Review Guidelines ถูกออกแบบมาเพื่อส่งเสริมทั้งความปลอดภัยของผู้ใช้และนวัตกรรม
- อ้างอิง App Review Guideline 2.5.2: แอปต้องเป็นแพ็กเกจที่สมบูรณ์ในตัวเองภายใน bundle ของตน ไม่สามารถอ่านหรือเขียนข้อมูลนอกพื้นที่ container ที่กำหนด และไม่สามารถดาวน์โหลด ติดตั้ง หรือรันโค้ดที่เพิ่มหรือเปลี่ยนฟังก์ชันของแอปได้
- ข้อยกเว้น: แอปเพื่อการศึกษาสามารถดาวน์โหลดโค้ดที่รันได้ในบางสถานการณ์ที่จำกัด แต่โค้ดดังกล่าวต้องไม่ถูกใช้เพื่อวัตถุประสงค์อื่น และซอร์สโค้ดต้อง เปิดให้ผู้ใช้ดูและแก้ไขได้ทั้งหมด
- ข้อกำหนดใน Developer Program License: สามารถดาวน์โหลดโค้ดได้ แต่ต้องไม่ เปลี่ยนวัตถุประสงค์หลัก ของแอป และต้องไม่มอบฟังก์ชันที่ไม่สอดคล้องกับวัตถุประสงค์ที่ตั้งใจไว้ของแอป
- Apple ระบุว่าเมื่อพบแอปที่ละเมิดกฎ โดยทั่วไปจะ อธิบายการละเมิดให้แก่นักพัฒนาทราบและร่วมมือกันเพื่อให้เป็นไปตามข้อกำหนด และในกรณีนี้ก็ได้ติดต่อกับนักพัฒนาอย่างต่อเนื่อง
3 ความคิดเห็น
โปรเจ็กต์นี้น่าสนุกดีนะ
จุดยืนดั้งเดิมของ Apple ก็เป็นแบบนี้อยู่แล้ว ถ้าไม่ชอบแบบนี้ก็แปลว่าคุณไม่ชอบ Apple นั่นแหละ ไปใช้อย่างอื่นเถอะ
ผมคิดว่าเครื่องมือพัฒนาที่แย่ที่สุดในประวัติศาสตร์คือ xcode