นักพัฒนาอินดี้ใช้ ChatGPT เพื่อสร้างแอป iPhone ตั้งแต่เริ่มต้น

Morten Just นักพัฒนาชาวสวิสได้สร้างแอพ Mac ที่มีประโยชน์มากมาย ภายใต้ชื่อโอทาโตะ. แต่แอปล่าสุดของเขาไม่ได้สร้างโดยเขาเลย เขาขอให้ ChatGPT สร้างให้

ในขณะที่ Just ได้รับลายเส้นในฐานะโปรแกรมเมอร์มืออาชีพ เขาไม่ได้เขียนโค้ดแม้แต่บรรทัดเดียวเพื่อสร้างภาพยนตร์ 5 เรื่อง เป็นแอป iPhone ที่ให้คำแนะนำภาพยนตร์ห้าเรื่องต่อวัน แสดงตัวอย่างบน YouTube และบอกคุณว่าคุณสามารถสตรีมภาพยนตร์ได้จากที่ใด (ของมัน ขณะนี้อยู่ระหว่างรอการอนุมัติจาก App Store.)

ทุกวันนี้ ปัญญาประดิษฐ์กำลังพาดหัวข่าวเกี่ยวกับการให้เครื่องมืออันทรงพลังแก่ผู้ใช้ที่สามารถทำได้ เขียนเรียงความสร้างใหม่ ศิลปะที่น่าประทับใจ และ ให้นักข่าวสายเทคโนโลยีเป็นฮีบี้-จิ๊บ. 5 ภาพยนตร์เป็นเครื่องพิสูจน์ว่าด้วยความช่วยเหลือครั้งใหญ่จาก AI เพียงไม่กี่ขั้นตอนและความเข้าใจขั้นพื้นฐาน เอ็กซ์โค้ด เพื่อสร้างแอพ iPhone โดยไม่ต้องเขียนโค้ดเอง

เมื่อฉันสัมภาษณ์ Morten เมื่อต้นสัปดาห์นี้สำหรับ ลัทธิของ Macฉันถามเขาว่า ChatGPT สร้างแอปได้อย่างไร โค้ดที่สร้างขึ้นมีลักษณะอย่างไร และแอปที่เข้ารหัสด้วย AI จะส่งผลกระทบต่อคนทั่วไปและนักพัฒนาซอฟต์แวร์อย่างไร

บทสัมภาษณ์กับ Morten เกี่ยวกับ ChatGPT และการเข้ารหัส

คลิก ที่นี่เพื่อข้ามไปที่การสัมภาษณ์แต่ถ้าคุณต้องการทบทวนคำศัพท์:

  • โมเดลภาษาขนาดใหญ่หรือที่เรียกว่า LLM เป็นอัลกอริทึมเชิงทำนาย พวกเขาจะได้รับชุดข้อความข้อมูลขนาดใหญ่เป็นอินพุตการฝึกอบรม และสามารถสร้างเอาต์พุตทุกประเภทได้ทันทีตามพรอมต์สั้นๆ
  • GPT-3 เป็น LLM อันทรงพลังที่สร้างโดย OpenAI ในปี 2020 บริษัทในซานฟรานซิสโกเปิดตัวผู้สืบทอดตำแหน่ง GPT-3, GPT-4 เมื่อต้นเดือนนี้
  • ChatGPT เป็นอินเทอร์เฟซที่ใช้งานง่ายซึ่งช่วยให้คุณแจ้ง GPT-4 และรับคำตอบในเว็บเบราว์เซอร์ของคุณ

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

เวอร์ชันต้นแบบของภาพยนตร์ 5 เรื่องใน Xcode ควบคู่ไปกับแอปที่ทำงานบนเครื่องจำลอง iPhone
นี่เป็นเวอร์ชันต้นแบบของแอปที่ ChatGPT สามารถทำได้ในเวลาไม่กี่นาที
ภาพหน้าจอ: D. Griffin Jones / Cult of Mac

สัมภาษณ์

ลัทธิของ Mac: คุณ "สร้างและเติบโตผลิตภัณฑ์" มานานกว่า 20 ปี นี่เป็นเวลาในการพัฒนาที่เร็วที่สุดจากแนวคิดสู่การเผยแพร่ที่คุณเคยมีหรือไม่

มาร์ติน จัสต์: ยกมือขึ้นใช่ ฉันให้เวอร์ชันแรกทำงานภายในห้านาที โดยไม่ต้องค้นหา API หรือดูเอกสารประกอบ

ฉันต้องพูดด้วยว่าสิ่งนี้จะไม่ง่ายเหมือนเมื่อห้าปีที่แล้ว แม้แต่กับ GPT-4 ก็ตาม การพัฒนาแอพโดยทั่วไป — โดยเฉพาะบนแพลตฟอร์มของ Apple — ได้รับการทำให้ง่ายขึ้นอย่างมาก

คอม: คุณโพสต์ส่วนย่อยของการโต้ตอบของคุณกับ ChatGPT บน Twitter บทสนทนาทั้งหมดเป็นเท่าไหร่?

แค่: มีมากมายกลับไปกลับมาตลอดทาง เวอร์ชันแรกทำให้ฉันสร้างข้อผิดพลาดสามถึงสี่ข้อ ดังนั้นฉันจึงวางข้อผิดพลาดเหล่านั้นกลับเข้าไปใน GPT-4 และแก้ไขปัญหาได้

จนถึงจุดหนึ่ง GPT-4 ขอให้ฉันเพิ่ม แก้ไขข้อบกพร่องคำสั่งพิมพ์ ไปที่รหัส — วิธีที่โปรแกรมเมอร์ใช้เพื่อค้นหาว่ารหัสทำอะไรได้บ้าง ด้วยคำสั่งพิมพ์เหล่านั้น มันสามารถแก้ไขจุดบกพร่องที่มีขนดกกว่าหนึ่งจุดได้

คอม: การโต้ตอบกลับไปกลับมาเปรียบเทียบกับการกำกับโปรแกรมเมอร์ของมนุษย์อย่างไร จากประสบการณ์ของคุณ

แค่: ด้วย ChatGPT มันยากที่จะเปรียบเทียบ โปรแกรมเมอร์ที่เป็นมนุษย์สามารถรันโค้ดได้ทันทีและดูว่าทำงานได้หรือไม่ ฉันจะบอกว่ากลับไปกลับมารู้สึกเหมือน การเขียนโปรแกรมคู่. ฉันจะให้แนวคิดบางอย่างและจะแนะนำฉันเกี่ยวกับวิธีเพิ่มแนวคิดเหล่านั้นลงในโค้ด

ประวัติการทำงานกับ AI

คอม: คุณได้ทดลองกับ GPT-3 นานกว่าใคร ๆ ที่ฉันเคยเห็น คุณได้ต้นแบบ โฆษณาวิดีโอที่สร้างโดย AI, สไลด์ Keynote สด, นักพิสูจน์อักษร และ แป้นพิมพ์ iPhone ที่พิมพ์เองแบบคาดเดาได้ อย่างเร็วที่สุดในปี 2020 คุณแปลกใจไหมที่ ChatGPT เป็นข่าวเมื่อไม่กี่เดือนก่อน?

แค่: ใช่ มันน่าประหลาดใจมาก! ฉันคิดว่าฉันเห็น OpenAI ยอมรับว่าพวกเขาประหลาดใจเช่นกัน พวกเขาแค่คิดว่าพวกเขาเปิดตัววิธีใหม่ในการใช้ GPT-3 ที่สนุกสนาน

มันแสดงให้เห็นถึงพลังของประสบการณ์ผู้ใช้ที่ดีจริง ๆ ใช่ไหม

คอม: ฉันดูโค้ดตัวอย่างที่คุณโพสต์ของแอปเวอร์ชันก่อนหน้า ดูเหมือนว่า Swift สมเหตุสมผลอย่างยิ่งสำหรับฉัน มีอะไรที่โดดเด่นสำหรับคุณเกี่ยวกับเรื่องนี้หรือไม่?

แค่: ใช่ ฉันก็มีความรู้สึกแบบเดียวกัน จนกว่าจะมีผู้ตอบกลับชี้ว่าหน่วยความจำรั่ว พูดตามตรง ฉันคงทำพลาดเหมือนกันและจับไม่ได้

ตัวอย่างโค้ดจากต้นแบบใน Xcode
ChatGPT เขียน SwiftUI ได้ดีกว่าฉัน
ภาพหน้าจอ: D. Griffin Jones / Cult of Mac

AI จะส่งผลต่อการค้นหาเว็บอย่างไรในอนาคต

คอม: ตรงกันข้ามฉันได้พบ ใหม่ Bing และ กวี Google ถึงตอนนี้จะค่อนข้างไม่น่าประทับใจ ในฐานะที่เคยเป็น Googler คุณนึกภาพออกไหมว่าเครื่องมือ AI จะเปลี่ยนการค้นหาเว็บอย่างมากได้อย่างไร

แค่: ฉันเห็นด้วย. นี่สรุปสถานะปัจจุบันได้ค่อนข้างดี.

ฉันคิดว่าเราเห็นปฏิกิริยามากเกินไปต่อ LLM (แบบจำลองภาษาขนาดใหญ่) เมื่อพูดถึงการค้นหา

สำหรับการค้นหาส่วนใหญ่ "แค่ข้อความ" ก็ไม่สมเหตุสมผล มันไม่ "เป็นมิตรกับสมอง" ในรูปแบบรูปร่าง สี ไอคอนที่จดจำได้ ในขณะที่สมองของเราประมวลผลข้อความ โดยทั่วไปแล้วเราจะทำงานช้าลงเหมือนแล็ปท็อปที่ร้อนเกินไป เราพูดไม่ได้ ฟังไม่ได้ มองไม่เห็นเพราะเราจดจ่ออยู่กับตัวอักษรมาก

ในช่วง 20 ปีที่ผ่านมา Google ได้ปรับปรุงผลลัพธ์เหล่านี้ให้สมบูรณ์แบบ พวกเขาให้บริการมินิแอพเชิงโต้ตอบสำหรับการแปลงสกุลเงิน ติดตามเที่ยวบิน จองโรงแรม คะแนนฟุตบอล นั่นเป็นเรื่องยากเกินไปสำหรับ LLM ที่จะทำได้ในขณะนี้

LLM อาจเปิดใช้งานหมวดหมู่การค้นหาใหม่ทั้งหมด ไม่ใช่เรื่องที่คิดไม่ถึงว่า LLM สามารถออกแบบและเขียนโค้ด UI หรือภาพประกอบใหม่ได้ทันที เหมาะอย่างยิ่งสำหรับการค้นหาเฉพาะกลุ่มเฉพาะเจาะจงเป็นพิเศษในสถานการณ์ที่มีความเฉพาะเจาะจงสูง บางทีช่องนั้นอาจเป็นแค่คนเดียว นั่นคือเวลาที่การค้นหาจะเปลี่ยนไปอย่างมาก

อนาคตของการเข้ารหัสที่ขับเคลื่อนด้วย AI

คอม: ถ้าวันนี้ คนที่เชี่ยวชาญด้านเทคโนโลยีอย่างคุณสามารถเกลี้ยกล่อมให้ ChatGPT พัฒนาแอปเล็กๆ ด้วยคำแนะนำกลับไปกลับมา คุณจะไปได้ไกลแค่ไหน คิดว่าเรามาจากคนธรรมดาที่พิมพ์คำขอเดียวใน iPhone ของพวกเขาและรับแอปที่กำหนดเองที่สร้างขึ้น รวบรวมและเรียกใช้บน บิน?

แค่: ฉันคิดว่าสิ่งนี้จะต้องใช้ความก้าวหน้าหลายอย่าง

  1. AI จะได้รับรหัสและการออกแบบที่ถูกต้อง
  2. Apple จะอนุมัติซอฟต์แวร์ประเภทนี้ อาจอยู่ในแซนด์บ็อกซ์ ดังนั้นจึงปลอดภัย
  3. ผู้ใช้จะสามารถทราบและแสดงสิ่งที่ต้องการได้อย่างชัดเจน มันอาจจะยากกว่าที่คิด

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

ฉันคิดว่ามีจุดแวะพักหลายแห่งระหว่างทางที่ AI เลือกระหว่างแบบเอกสารสำเร็จรูป เหมือนที่เราเริ่มเห็น ท่ามกลางสตาร์ทอัพ.

AI จะเปลี่ยนอุตสาหกรรมแอพได้อย่างไร

คอม: ในฐานะนักพัฒนาอิสระ คุณกังวลว่าเครื่องมือเหล่านี้อาจส่งผลต่อความมั่นคงในหน้าที่การงานของคนในอุตสาหกรรมของคุณหรือไม่?

แค่: ฉันไม่กังวล เราจะสามารถลองทำสิ่งต่างๆ ได้มากขึ้น จัดส่งได้เร็วขึ้น และทำงานรอบด้านได้เร็วขึ้น เช่น การตอบอีเมลและงานด้านการตลาด

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

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

คอม: ในฐานะอดีต Googler คุณตอบสนองต่อข้อกังวลที่ว่าบริษัทขนาดใหญ่จะลดพนักงานและสนับสนุนให้ใช้เครื่องมือ AI เพื่อลดค่าใช้จ่ายอย่างไร

แค่: เป็นหัวข้อที่ซับซ้อนและมีตัวแปรมากมาย ดังนั้นจึงยากที่จะพูด ฉันไม่คิดว่าการปรับลดพนักงานจะง่ายเหมือน "เฮ้ เรามีคอมพิวเตอร์ที่เร็วขึ้น คุณครึ่งหนึ่งถูกไล่ออก"

การใช้ AI เพื่อลดค่าใช้จ่ายดูเหมือนจะเป็นการมองโลกในแง่ดี และฉันสงสัยว่า Google จะทำอะไรแบบนั้น แต่แน่นอนว่าในสภาพแวดล้อมที่ไม่มีการแข่งขันและคุณมีผลผลิตคงที่จากผลิตภัณฑ์ที่สมบูรณ์แบบ ฉันก็ต้องเป็นห่วง

ฉันยังห่างไกลจากการเป็นผู้เชี่ยวชาญด้านเศรษฐศาสตร์ธุรกิจ แต่ถ้าฉันเห็นรายได้ต่อพนักงานสูงขึ้นด้วย AI ฉันจะคิดทบทวนอีกครั้งว่าจะปล่อยพวกเขาไป


หมายเหตุ: แอปที่ใช้รหัส AI ของ Just เรียกว่า 5 Movies หวังว่า, มันจะอยู่ใน App Store เร็ว ๆ นี้.

โพสต์บล็อกล่าสุด

รีวิวกระเป๋าเป้ OnePack: กระเป๋าเป้นี้ใช้งานได้สมชื่อ
October 21, 2021

ภาษาทางการตลาดมักจะเชิญชวนให้ผู้ตรวจทานค้นหาข้อบกพร่องในการอ้างสิทธิ์ ความสงสัยจึงเกิดขึ้นตามลำดับเมื่อ OnePack มาถึงพร้อมกับประกาศว่าเป็น "กระเป๋า...

วิธีสำรอง (และกู้คืน) Mac ของคุณโดยใช้ Time Machine [MacRx]
October 21, 2021

การสำรองข้อมูลคอมพิวเตอร์ของคุณเหมือนกับการใช้ไหมขัดฟันหรือการตัดหญ้า ซึ่งเป็นสิ่งที่คุณรู้ว่าควรทำแต่มักจะไม่ทำ Apple ได้ใช้ความพยายามอย่างมากในกา...

| ลัทธิ Mac
October 21, 2021

ปกป้องข้อมูลของคุณด้วยโซลิดสเตตไดรฟ์ที่เปิดใช้งาน PIN [ดีล]SSD ที่ได้รับรางวัลนี้มอบพื้นที่จัดเก็บข้อมูลขนาด 128GB ให้กับคุณ พร้อมการรับรองความถูกต...