Dalam dunia pembangunan perisian, satu projek skrin simpan macOS yang baru telah menjadi kajian kes yang tidak dijangka dalam 'pengekodan vibe' - amalan mencipta perisian terutamanya dengan bantuan AI. Live Screensaver, yang memainkan strim langsung YouTube dan suapan video HLS sebagai skrin simpan, secara terbuka diakui oleh penciptanya ditulis tanpa sebarang pengalaman Swift sebelumnya, mencetuskan perbincangan yang hangat dalam kalangan pembangun tentang kebolehkekalan dan masa depan pengaturcaraan dibantu AI.
Fenomena Pengekodan Vibe
Istilah pengekodan vibe merujuk kepada penciptaan perisian melalui proses berulang memberikan prompt kepada alat AI dan memperhalusi output, berbanding dengan kod tulisan tangan tradisional. Projek macOS Live Screensaver berfungsi sebagai contoh dunia sebenar, dengan penciptanya menyatakan secara jelas bahawa mereka 'tidak pernah menulis Swift sebelum ini dalam hidup saya'. Pendekatan ini telah membahagikan pendapat pembangun, dengan ada yang mempersoalkan sama ada projek sedemikian boleh dikekalkan untuk jangka panjang.
Saya fikir ia sama boleh dikekalkan seperti mana-mana aplikasi warisan lain yang mungkin anda temui. Maksudnya, ia boleh menjadi sukar. Tetapi ia boleh dilakukan. Dan ia bergantung pada pasukan yang membuatnya (AI + manusia).
Walaupun terdapat kebimbangan, beberapa pembangun menyatakan bahawa kod asas skrin simpan itu kekal mudah dibaca secara mengejut. Seorang pengulas menyebut mereka boleh membaca melalui 555 barisnya dalam hanya 4-5 minit, mencadangkan bahawa untuk projek yang lebih kecil, pengekodan vibe mungkin menghasilkan kod yang boleh diurus. Kesederhanaan projek - pada asasnya berfungsi sebagai skrip yang menyalurkan strim video ke rangka kerja AVFoundation macOS - kemungkinan menyumbang kepada kebolehbacaan ini.
Kejutan Teknikal dan Pandangan Komuniti
Projek ini menghasilkan penemuan teknikal yang tidak dijangka yang menarik perhatian pembangun macOS yang berpengalaman. Pencipta Aerial, satu lagi skrin simpan yang popular, menyatakan bahawa Live Screensaver entah bagaimana mengelak pepijat macOS 15+ yang diketahui di mana skrin simpan kekal pada desktop selepas dinyahaktifkan. Ini amat mengejutkan memandangkan kod tersebut tidak termasuk cangkuk peristiwa tipikal yang biasanya akan menghalang isu ini.
Pelaksanaan teknikal bergantung pada yt-dlp untuk pengekstrakan strim YouTube dan AVFoundation untuk main balik video, mencipta apa yang digambarkan oleh seorang pembangun sebagai 'pasti cara untuk diteruskan untuk aplikasi jenis ini'. Skrin simpan ini menyokong kedua-dua strim langsung YouTube dan URL HLS langsung, walaupun ia khusus mengecualikan video YouTube biasa, memberi tumpuan hanya pada kandungan langsung.
Keperluan Projek:
- Sistem operasi macOS
- Pengkompil Swift (Xcode Command Line Tools)
- yt-dlp (pilihan, untuk sokongan YouTube)
- Menyokong strim langsung YouTube dan URL HLS
Masa Depan Pembangunan Dibantu AI
Perbincangan itu berkembang melebihi projek tunggal ini untuk mempertimbangkan implikasi yang lebih luas untuk pembangunan perisian. Sesetengah pembangun mencadangkan untuk memformalkan proses pengekodan vibe dengan mengekalkan sejarah git terperinci yang termasuk prompt yang digunakan untuk menjana setiap komit. Ini akan mencipta jejak audit yang menunjukkan bagaimana kod berkembang melalui kerjasama manusia-AI.
Projek ini juga menyerlahkan pertimbangan praktikal untuk pembangunan dibantu AI. Seorang pembangun menyatakan bahawa pengekodan vibe berfungsi lebih baik untuk tugas pengaturcaraan biasa dengan data latihan yang meluas, manakala pengaturcaraan sistem yang lebih khusus dalam bahasa yang lebih baru cenderung menghasilkan keputusan yang lebih lemah. Ini mencadangkan bahawa bantuan AI mungkin paling berkesan untuk senario pembangunan arus perdana berbanding cabaran teknikal terkini atau niche.
Skrin Simpan dalam Era Moden
Perbincangan secara semula jadi beralih kepada relevan skrin simpan dalam era di mana kebanyakan pengguna hanya mematikan paparan mereka. Beberapa pengulas mempertahankan skrin simpan sebagai pilihan estetik berbanding keperluan praktikal, dengan seorang menyatakan mereka mencipta 'estetik' apabila digabungkan dengan kamera web bandar dan kesan visual. Yang lain menegaskan bahawa dengan kebangkitan semula paparan OLED, skrin simpan telah memperoleh kepentingan praktikal untuk mencegah pembakaran dalam.
Projek ini memberi inspirasi kepada aplikasi praktikal serta-merta, dengan pengguna berkongsi strim langsung YouTube tertentu dari sumber seperti Monterey Bay Aquarium yang berfungsi dengan baik dengan skrin simpan ini. Ini menunjukkan bagaimana walaupun alat yang mudah boleh menemui asas pengguna yang berdedikasi apabila mereka menyelesaikan masalah khusus dan niche dengan berkesan.
Cadangan Strim Komuniti Yang Terkenal:
- Strim YouTube Monterey Bay Aquarium (hutan rumput laut, dll.)
- Kamera hidupan liar Gurun Namib
- Suapan langsung Times Square
- Pelbagai kamera web bandar dengan pengubahsuaian estetik
Kesimpulan
Projek macOS Live Screensaver mewakili lebih daripada sekadar utiliti lain - ia adalah contoh nyata tentang bagaimana AI mengubah amalan pembangunan perisian. Walaupun soalan kekal tentang kebolehkekalan jangka panjang projek berkod vibe, penciptaan berjaya alat berfungsi oleh pembangun bukan Swift mencadangkan bahawa bantuan AI menjadi semakin berkebolehan. Seperti yang dirumuskan oleh seorang pembangun, masa depan mungkin melibatkan merawat kod yang dijana AI seperti mana-mana sistem warisan lain - mencabar untuk digunakan kadang-kadang, tetapi boleh diurus dengan pendekatan dan dokumentasi yang betul. Penglibatan komuniti dengan projek ini menunjukkan kedua-dua keseronokan tentang kemungkinan baru dan pertimbangan bijak tentang implikasi praktikal untuk kualiti dan penyelenggaraan perisian.
Rujukan: MacOS Live Screensaver
